The Mozilla
Organization
Our Mission
Who We Are
Getting Involved
Community
Editorials
What's New
Development
Roadmap
Module Owners
Blue Sky
Projects
Status
Tools
Products
Source Code
Binaries
Documentation
License Terms
Bug Reports
Search
Feedback


NSPR: Miscellaneous memos

This memo contains links to various memos describing aspects of NSPR. A wide range of topics are covered. As such, they did not lend themselves to any straight forward orgainization, so they are all collected here.

Building NSPR

    NSPR is a library that provides OS independence. It is applicable to a range of applications, one of which is the browser known as mozilla. NSPR already supports a wide range of clients, and that unfortunately has lead to a goodly number of environment settings that control the building of the library. Each of the resultant libraries does support the same API. But be aware of subtle semantic differences.

    If one is building NSPR for inclusion in the mozilla browser, then follow the guidelines set defined for that environment. If building NSPR for some other application, the default build is probably a good starting place, though such applications will want to research the options carefully to determine the optimal path for them.

    Note: The following memos depict the default build, not the setting used to build the browser for mozilla.

Issues in the implementation
There are several areas of the implementation that take curious positions. Some of them are discussed in the following memos.
Library functions
NSPR has become the repository for a collection of libraries that have common application. These libraries generally (but not always) use just public NSPR API and are thread friendly (both safe and aware).



Copyright © 1998 The Mozilla Organization.