Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc-like functions.
NetScape Portable Runtime (NSPR) provides platform independence for non-GUI operating system facilities. These facilities include threads, thread synchronization, normal file and network I/O, interval timing and calendar time, basic memory management (malloc and free) and shared library linking.
NSPR's goal is to provide uniform service over a wide range of operating system environments. It strives to not export the lowest common denominator , but to exploit the best features of each operating system on which it runs, and still provide a uniform service across a wide range of host offerings.
Read more