Click on one of the files below to view it in your browser.

Shift-click to download it.

      Name                    Last modified       Size  Description

[DIR] Parent Directory 05-Jan-2004 08:31 - [   ] chainsemset.c 21-May-2003 20:40 3k [   ] convertlinux 21-May-2003 20:40 1k [   ] convertlinux.ed 21-May-2003 20:40 1k [   ] convertmac 21-May-2003 20:40 1k [   ] convertmac.ed 21-May-2003 20:40 1k [   ] detachandremove.c 21-May-2003 20:40 1k [   ] initelement.c 21-May-2003 20:40 1k [   ] initsemset.c 18-Nov-2003 07:21 1k [   ] makefile 21-May-2003 20:40 2k [   ] monitoroneshared.c 21-May-2003 20:40 1k [   ] monitorshared.c 21-May-2003 20:40 2k [   ] msgqueuein.c 21-May-2003 20:40 1k [   ] msgqueuelog.c 18-Nov-2003 07:23 2k [   ] msgqueuelog.h 18-Nov-2003 07:22 1k [   ] msgqueuesave.c 18-Nov-2003 07:22 1k [   ] r_semop.c 21-May-2003 20:40 1k [   ] removesem.c 21-May-2003 20:40 1k [   ] restart.c 21-May-2003 20:40 6k [   ] restart.h 21-May-2003 20:40 1k [   ] semfrompath.c 21-May-2003 20:40 1k [   ] setsembuf.c 21-May-2003 20:40 1k [   ] sharedmemsum.c 21-May-2003 20:40 2k [   ] showshared.c 21-May-2003 20:40 1k

This file contains information about compiling the programs from Chapter 15
of UNIX Systems Programming.

Under Solaris: no changes needed.

Under Linux:
   Compiling the programs under Linux typically requires that the constant
   _GNU_SOURCE be defined.  Run the convertlinux program once to modify the
   makefile use this constant.

Under Mac OS X: 
   Mac OS X does not support the programs in this chapter.
   Run the convertmac program once eliminate all programs from the
   default compilation.

If you run the programs on another system and need to make modifications to
make them work, please send email to authors@usp.cs.utsa.edu to let us know
what you did.