Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc like functions. The API is used in the Mozilla client, many of Netscape/
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. A good portion of the library's purpose, and perhaps the primary purpose in the Gromit environment, is to provide the underpinnings of the Java VM, more or less mapping the sys layer that Sun defines for the porting of the Java VM to various platforms. NSPR does go beyond that requirement in some areas and since it is also the platform independent layer for most of the servers produced by Netscape.
It is expected and preferred that existing code be restructured and perhaps even rewritten in order to use the NSPR API. It is not a goal to provide a platform for the porting into Netscape of externally developed code.
Project information
- Licence:
- Mozilla Public Licence
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
All packages Packages in Distributions
-
nspr source package in Xenial
Version 2:4.13.1-0ubuntu0.16.04.1 uploaded -
nspr source package in Trusty
Version 2:4.13.1-0ubuntu0.14.04.1 uploaded -
nspr source package in Precise
Version 4.13.1-0ubuntu0.12.04.1 uploaded -
nspr source package in Oneiric based series for Ubuntu LEB
Version 4.8.7-0ubuntu3 uploaded -
nspr source package in Mantic
Version 2:4.35-1.1 uploaded