The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search

NSPR 2.0

Mission statement

NSPR 2.0's goal is to provide an API that will allow all compliant applications to port to and perform uniformly on all platforms supported 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 or even code that currently exists within Netscape.

Goals

NSPR 2.0 includes these aspects of an operating environment:
    Threads and thread synchronization
      Locks, monitors, cached monitors, condition variables
    I/O
      File, network and logging
    Memory
      Malloc and free, arenas
      List management
      Event queues
    Time
      Interval timing and time of day
    Garbage collection
    Atomic instructions
    Loading/unloading
    Environment variables
NSPR 2.0 consciously excluded the following:
    Inter-process communication
      (other than socket pairs)
    Process creation
      Fork, exec
    Any form of displayable text messages

Last updated: Thu Jul 16 18:21:59 PDT 1998

Copyright © 1998 Netscape Communications Corporation
Copyright © 1998-2000 The Mozilla Organization.
Last modified July 17, 1998.