System V IPC Semaphore and Shared Memory emulation routines for NeXT. -------------------------------------------------------------------- Copyright (C) 1993--1997 Tom R. Hageman. Introduction. ------------ This package is an emulation of shared memory and semaphore routines as known from UNIX System V. It is based on the mmap() system call which provides shared memory on Mach OS. (note that mmap is as yet undocumented and presumably not supported by NeXT.) License ------- Read SysVIPC-3.5.Announce.rtf and SysVIPC-3.5.LicenseAgreement.rtf (both in RTF format) for details. In short SysVIPC is shareware for non-commercial educational use (note, 'educational use' and not 'educational users') and is commercially licensed otherwise. Installation. ------------ If you have the source distribution, run `make install'. If you have the Installer package (SysVIPC.pkg), just install. This copies the library "libIPC.a" to "/usr/local/lib" and the "sys/*.h" header files to "/LocalDeveloper/Headers". These directories are in the search path of the compiler, so if you want to use these routines all you have to do is link with "-lIPC". (For convenience/compatibility with other systems "/usr/local/include" is created as a link to "/LocalDeveloper/Headers" if it does not yet exist.) Implementation notes and limitations. ------------------------------------ The implementation is as good as 100% complete (sometimes even more than complete). See SysVIPC-3.5.Announce.rtf for details. This version (3.5) should work in both POSIX and non-POSIX programs. See ReleaseNotes.rtf (RTF format) for the version history.