API to make cross platform applications easier to write (BeOS x86 binaries and headers only).
This is a copy of an October 2000 BeOS x86 build of the Netscape Portable Runtime library with object files and headers only. I'm providing it on BeBits for lazy developers who don't want to build it themselves. For more info (and to get the sourcecode) you are encouraged to visit http://mozilla.org/projects/nspr/ and visit http://mozilla.org/ports/beos/ for BeOS-specific build information.
NSPR is a library that offers a platform neutral API to non-GUI OS functions such as thread management and network I/O. NSPR is used by Mozilla and Netscape products and it has been well tested in real world applications. NSPR has been ported to virtually all operating systems (BeOS, many UNIXs, Mac, OS/2, QNX, Win16/32, etc). If you plan to port your application to lots of operating systems, NSPR can make your life a little easier.
One important note...
From Matthew Zahorik (matt@thebiz.net):
As the person who ported it, the only caveat I have is that the socket
code isn't ready for prime time until BONE arrives. The current code
has a number of interesting hacks to get around the limitations of the
current select() in Be.
Once BONE is released, I'll be submitting patches to the NSPR (and
Mozilla) the will cause the NSPR socket code in Be to behave just like
all other platforms.