Changes

Jump to: navigation, search

NSPR

1,085 bytes added, 11:34, 6 October 2006
Simply Put: What is NSPR?
=Simply Put: What is NSPR?=
NSPR - The Netscape Portable Runtime - a API that allows all operating systems to appear as the same operating system to Mozilla for making it possible to create code that is cross-platform.
 
=What Does NSPR Do?=
In order to write code that is cross-platform, a platform abstraction library is needed to provide uniform service for a wide range of operating systems. NSPR provides a layer of abstraction between platforms and services. The services that NSPR offers are: 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 detailed description of how NSPR works with these services is located [http://www.mozilla.org/projects/nspr/about-nspr.html here]. Much like the Java Vitural Machine (JVM), NSPR controls a consistent behaviour for each of these services, regardless of which operating system is being used.
 
=Resources/Tutorials/Examples=
==Overview==
==Technical Notes==
*There are several [http://www.mozilla.org/projects/nspr/#TechNotes notes] on developing NSPR. For example, about forks, killing threads, and porting NSPR to a new platform. *Build System and Supported Platforms are available [http://www.mozilla.org/projects/nspr/tech-notes/platforms.html here]
=Getting in contact=
1
edit

Navigation menu