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 - [   ] asynccopysignal.c 21-May-2003 20:40 3k [   ] asyncmonitorpoll.c 21-May-2003 20:40 2k [   ] asyncmonitorpoll.h 21-May-2003 20:40 1k [   ] asyncmonitorpollstuff.c 21-May-2003 20:40 1k [   ] asyncmonitorsignal.c 20-Aug-2003 13:07 3k [   ] asyncmonitorsignal.h 21-May-2003 20:40 1k [   ] asyncmonitorsuspend.c 21-May-2003 20:40 4k [   ] asyncpollmain.c 21-May-2003 20:40 2k [   ] asyncsignalmain.c 21-May-2003 20:40 1k [   ] asyncsignalmainsuspe..> 21-May-2003 20:40 2k [   ] averagesin.c 21-May-2003 20:40 2k [   ] biff.c 21-May-2003 20:40 2k [   ] blockchild.c 21-May-2003 20:40 1k [   ] blocktest.c 21-May-2003 20:40 1k [   ] 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 [   ] countsignals.c 21-May-2003 20:40 1k [   ] dontblockchild.c 21-May-2003 20:40 1k [   ] makefile 21-May-2003 20:40 4k [   ] makepair.c 21-May-2003 20:40 1k [   ] makepairtest.c 21-May-2003 20:40 1k [   ] notifyonoff.c 21-May-2003 20:40 2k [   ] notifyonoff.h 21-May-2003 20:40 1k [   ] password.c 21-May-2003 20:40 2k [   ] passwordtest.c 21-May-2003 20:40 1k [   ] restart.c 21-May-2003 20:40 6k [   ] restart.h 21-May-2003 20:40 1k [   ] setecho.c 21-May-2003 20:40 1k [   ] sigjmp.c 21-May-2003 20:40 1k [   ] signalterminate.c 21-May-2003 20:40 1k [   ] sigsuspendtest1.c 21-May-2003 20:40 1k [   ] sigsuspendtest2.c 21-May-2003 20:40 1k [   ] sigsuspendtest3.c 21-May-2003 20:40 1k [   ] simplealarm.c 21-May-2003 20:40 1k [   ] simplesuspend.c 21-May-2003 20:40 1k [   ] simplesuspendtest.c 21-May-2003 20:40 1k [   ] testignored.c 21-May-2003 20:40 1k

This file contains information about compiling the programs from Chapter 8
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 asynchronous I/O.  Run the convertmac program
   once to remove the programs that do asynchronous I/O 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.