NSPR
====
**Netscape Portable Runtime (NSPR)** provides a platform-neutral API for
system level and libc-like functions. The API is used in the Mozilla
clients, many of Red Hat's and Oracle's server applications, and other
software offerings.
Documentation
-------------
:ref:`About NSPR`
This topic describes, in general terms, the goals of NSPR and a bit
about how it does it.
:ref:`NSPR API Reference`
The reference describes each API public macro, structure and function
in the NSPR API.
:ref:`NSPR build instructions`
How to checkout and build from source.
:ref:`NSPR listing`
All NSPR pages
.. _Getting_NSPR:
Getting NSPR
------------
NSPR is available in various source and binary packages, depending on
your platform:
- **Windows:** Build the source package, using the :ref:`NSPR build
instructions`.
- **Mac:** Install the `MacPorts `__ *nspr*
package, or the `Homebrew `__ *nspr* package.
- **Ubuntu:** Install the *libnspr4-dev* package via ``apt-get.``
- **Debian:** Install the *libnspr4-dev* package via ``apt-get``.
- **openSUSE Linux:** Install one or more of the following via ``yast``
or ``zypper`` :
- *mozilla-nspr* : Binary libraries for your platform
- *mozilla-nspr-32bit* : Binary libraries needed to run 32-bit
programs on a 64-bit OS
- *mozilla-nspr-devel* : Files needed (in addition to the above
libraries) to compile programs using NSPR
- *mozilla-nspr-debuginfo* : Debug information (including build
symbols) for package *mozilla-nspr*
- *mozilla-nspr-debuginfo-32bit* : Debug information (including
build symbols) for package *mozilla-nspr-32bit*
- *mozilla-nspr-debugsource* : Debug sources for all of the above
Community
---------
View Mozilla forums:
- `Mailing list `__
- `Newsgroup `__
- `RSS
feed `__
.. _Related_Topics:
Related Topics
--------------
- :ref:`Networking`, :ref:`Network Security Services (NSS)`