├── .gitignore ├── Chapter01 └── Readme.md ├── Chapter02 └── Readme.md ├── Chapter03 ├── 3.3.pdf ├── Readme.md ├── exercise_3.c ├── exercise_6.c ├── exercise_6.input └── my_dup2.c ├── Chapter04 ├── Readme.md ├── create_sparse_file.c ├── exercise_1.c ├── exercise_16.c ├── exercise_17.c ├── exercise_4.c └── exercise_6.c ├── Chapter05 ├── Readme.md ├── exercise_2.c └── exercise_7.c ├── Chapter06 ├── Readme.md ├── exercise_2.c ├── exercise_3.c ├── exercise_4.c └── exercise_5.c ├── Chapter07 └── Readme.md ├── Chapter08 ├── 8.2.pdf ├── Readme.md ├── exercise_1.c ├── exercise_2.c ├── exercise_3.c ├── exercise_5.c ├── exercise_6.c ├── exercise_7.c ├── figure_8.13.c └── figure_8.6.c ├── Chapter09 ├── Readme.md └── exercise_2.c ├── Chapter10 ├── 10.3.pdf ├── Readme.md ├── exercise_10.c ├── exercise_11.c ├── exercise_12.c ├── exercise_2.c ├── exercise_6.c ├── exercise_9.c └── figure_10.9.c ├── Chapter11 ├── Readme.md ├── exercise_1.c ├── exercise_3.c ├── exercise_5.c └── figure_11.14.c ├── Chapter12 ├── Readme.md ├── exercise_2.c ├── exercise_4.c ├── exercise_6.c └── figure_12.17.c ├── Chapter13 ├── Readme.md └── exercise_4.c ├── Chapter14 ├── Readme.md ├── exercise_1.c ├── exercise_11.c ├── exercise_5.c └── exercise_7.c ├── Chapter15 ├── Readme.md ├── add2 ├── exercise_1.c ├── exercise_10.c ├── exercise_12a.c ├── exercise_12b.c ├── exercise_13.c ├── exercise_15.c ├── exercise_18a.c ├── exercise_18b.c ├── exercise_2.c ├── exercise_3.c ├── exercise_4.c ├── exercise_5.c ├── exercise_7a.c ├── exercise_7b.c ├── exercise_7c.c ├── exercise_7d.c ├── exercise_8.c ├── figure_15.18.c ├── figure_15.33.c └── figure_15.6.c ├── Chapter16 ├── Readme.md ├── exercise_1.c ├── exercise_2.c ├── exercise_3.c ├── exercise_4_client.c ├── exercise_4_server.c ├── exercise_5.c ├── exercise_6.c ├── figure_16.17.c └── figure_16.18.c ├── Chapter17 ├── Readme.md ├── exercise_1a.c ├── exercise_1b.c ├── exercise_4.c ├── figure_17.3.c └── figure_17.4.c ├── Chapter18 ├── Readme.md ├── exercise_1.c └── figure_18.11.c ├── Chapter19 └── Readme.md ├── README.md └── apue.3e ├── DISCLAIMER ├── Make.defines.freebsd ├── Make.defines.linux ├── Make.defines.macos ├── Make.defines.solaris ├── Make.libapue.inc ├── Makefile ├── README ├── Readme.md ├── advio ├── Makefile ├── deadlock.c ├── fixup.awk ├── lockfile.c ├── mandatory.c ├── mcopy2.c ├── nonblockw.c ├── readn.c ├── rot13a.c ├── rot13c2.c.in └── writen.c ├── daemons ├── Makefile ├── init.c ├── reread.c ├── reread2.c └── single.c ├── datafiles ├── Makefile ├── getpwnam.c └── strftime.c ├── db ├── Makefile ├── apue_db.h ├── db.c └── t4.c ├── environ ├── Makefile ├── cmd1.c ├── cmd2.c ├── doatexit.c ├── echoarg.c ├── getrlimit.c ├── hello1.c ├── opendata.c ├── scope.c └── testjmp.c ├── exercises ├── Makefile ├── asyncsocket.c ├── bo.c ├── fifo1.c ├── fmemopen.c ├── getlogin.c ├── getpw44bsd.c ├── getpwsvr4.c ├── goodexit.c ├── longpath.c ├── openmax.c ├── pendlock.c ├── pollmsg2.c ├── prtime.c ├── sizepipe.c ├── sleep.c ├── sleepus_poll.c ├── sleepus_select.c ├── vfork3.c └── zombie.c ├── figlinks ├── fig1.10 ├── fig1.3 ├── fig1.4 ├── fig1.5 ├── fig1.6 ├── fig1.7 ├── fig1.8 ├── fig1.9 ├── fig10.10 ├── fig10.11 ├── fig10.12 ├── fig10.14 ├── fig10.15 ├── fig10.18 ├── fig10.19 ├── fig10.2 ├── fig10.20 ├── fig10.22 ├── fig10.23 ├── fig10.24 ├── fig10.25 ├── fig10.26 ├── fig10.28 ├── fig10.29 ├── fig10.31 ├── fig10.5 ├── fig10.6 ├── fig10.7 ├── fig10.8 ├── fig10.9 ├── fig11.10 ├── fig11.11 ├── fig11.12 ├── fig11.14 ├── fig11.15 ├── fig11.16 ├── fig11.2 ├── fig11.3 ├── fig11.4 ├── fig11.5 ├── fig12.11 ├── fig12.12 ├── fig12.13 ├── fig12.16 ├── fig12.17 ├── fig12.4 ├── fig12.8 ├── fig13.1 ├── fig13.6 ├── fig13.7 ├── fig13.8 ├── fig13.9 ├── fig14.1 ├── fig14.12 ├── fig14.20 ├── fig14.21 ├── fig14.24 ├── fig14.27 ├── fig14.5 ├── fig14.6 ├── fig14.7 ├── fig14.9 ├── fig15.11 ├── fig15.12 ├── fig15.14 ├── fig15.15 ├── fig15.17 ├── fig15.18 ├── fig15.19 ├── fig15.31 ├── fig15.33 ├── fig15.35 ├── fig15.5 ├── fig15.6 ├── fig15.7 ├── fig16.10 ├── fig16.11 ├── fig16.12 ├── fig16.16 ├── fig16.17 ├── fig16.18 ├── fig16.19 ├── fig16.20 ├── fig16.22 ├── fig16.9 ├── fig17.10 ├── fig17.12 ├── fig17.13 ├── fig17.14 ├── fig17.15 ├── fig17.16 ├── fig17.17 ├── fig17.18 ├── fig17.19 ├── fig17.2 ├── fig17.20 ├── fig17.21 ├── fig17.22 ├── fig17.23 ├── fig17.24 ├── fig17.25 ├── fig17.26 ├── fig17.27 ├── fig17.28 ├── fig17.29 ├── fig17.3 ├── fig17.30 ├── fig17.31 ├── fig17.4 ├── fig17.5 ├── fig17.8 ├── fig17.9 ├── fig18.10 ├── fig18.11 ├── fig18.12 ├── fig18.13 ├── fig18.14 ├── fig18.15 ├── fig18.16 ├── fig18.17 ├── fig18.18 ├── fig18.20 ├── fig18.21 ├── fig18.22 ├── fig19.10 ├── fig19.11 ├── fig19.12 ├── fig19.16 ├── fig19.9 ├── fig2.13 ├── fig2.14 ├── fig2.16 ├── fig2.17 ├── fig20.3 ├── fig3.1 ├── fig3.11 ├── fig3.12 ├── fig3.2 ├── fig3.5 ├── fig4.12 ├── fig4.16 ├── fig4.21 ├── fig4.22 ├── fig4.23 ├── fig4.24 ├── fig4.25 ├── fig4.3 ├── fig4.8 ├── fig4.9 ├── fig5.11 ├── fig5.12 ├── fig5.13 ├── fig5.15 ├── fig5.4 ├── fig5.5 ├── fig6.11 ├── fig6.2 ├── fig7.1 ├── fig7.11 ├── fig7.13 ├── fig7.14 ├── fig7.16 ├── fig7.3 ├── fig7.4 ├── fig7.9 ├── fig8.1 ├── fig8.12 ├── fig8.13 ├── fig8.16 ├── fig8.17 ├── fig8.20 ├── fig8.21 ├── fig8.22 ├── fig8.23 ├── fig8.24 ├── fig8.25 ├── fig8.28 ├── fig8.29 ├── fig8.3 ├── fig8.30 ├── fig8.31 ├── fig8.5 ├── fig8.6 ├── fig8.8 ├── fig9.12 ├── figB.1 ├── figB.3 ├── figB.4 ├── figC.1 ├── figC.10 ├── figC.12 ├── figC.13 ├── figC.14 ├── figC.15 ├── figC.16 ├── figC.17 ├── figC.18 ├── figC.20 ├── figC.22 ├── figC.23 ├── figC.24 ├── figC.3 ├── figC.4 ├── figC.5 ├── figC.6 ├── figC.7 └── figC.8 ├── filedir ├── Makefile ├── access.c ├── cdpwd.c ├── changemod.c ├── devrdev.c ├── filetype.c ├── ftw8.c ├── mycd.c ├── umask.c ├── unlink.c └── zap.c ├── fileio ├── Makefile ├── fileflags.c ├── hole.c ├── mycat.c ├── seek.c └── setfl.c ├── include └── apue.h ├── intro ├── Makefile ├── getcputc.c ├── hello.c ├── ls1.c ├── mycat.c ├── shell1.c ├── shell2.c ├── testerror.c └── uidgid.c ├── ipc1 ├── Makefile ├── add2.c ├── add2stdio.c ├── devzero.c ├── myuclc.c ├── pipe1.c ├── pipe2.c ├── pipe4.c ├── popen.c ├── popen1.c ├── popen2.c ├── slock.c ├── slock.h ├── tellwait.c └── tshm.c ├── ipc2 ├── Makefile ├── bindunix.c ├── open.fe │ ├── Makefile │ ├── main.c │ ├── open.c │ └── open.h ├── open │ ├── Makefile │ ├── main.c │ ├── open.c │ └── open.h ├── opend.fe │ ├── Makefile │ ├── cliargs.c │ ├── main.c │ ├── opend.h │ └── request.c ├── opend │ ├── Makefile │ ├── cliargs.c │ ├── client.c │ ├── loop.poll.c │ ├── loop.select.c │ ├── main.c │ ├── opend.h │ └── request.c ├── pollmsg.c ├── recvfd2.c ├── sendfd2.c └── sendmsg.c ├── lib ├── Makefile ├── Orecvfd.c ├── bufargs.c ├── cliconn.c ├── clrfl.c ├── daemonize.c ├── error.c ├── errorlog.c ├── lockreg.c ├── locktest.c ├── nspipe.c ├── openmax.c ├── pathalloc.c ├── popen.c ├── prexit.c ├── prmask.c ├── ptyfork.c ├── ptyopen.c ├── readn.c ├── recvfd.c ├── semaph.c ├── senderr.c ├── sendfd.c ├── servaccept.c ├── servlisten.c ├── setfd.c ├── setfl.c ├── signal.c ├── signalintr.c ├── sleep.c ├── sleepus.c ├── spipe.c ├── strerror.c ├── tellwait.c ├── ttymodes.c └── writen.c ├── printer ├── Makefile ├── ipp.h ├── print.c ├── print.h ├── printd.c └── util.c ├── proc ├── Makefile ├── awkexample ├── echoall.c ├── exec1.c ├── exec2.c ├── fork1.c ├── fork2.c ├── nice.c ├── pracct.c ├── pruids.c ├── system.c ├── systest1.c ├── systest3.c ├── tellwait1.c ├── tellwait2.c ├── test1.c ├── times1.c ├── vfork1.c └── wait1.c ├── pty ├── Makefile ├── driver.c ├── loop.c └── main.c ├── relation ├── Makefile └── orphan3.c ├── signals ├── Makefile ├── abort.c ├── child.c ├── critical.c ├── mask.c ├── read1.c ├── read2.c ├── reenter.c ├── setops.c ├── sigtstp.c ├── sigusr.c ├── sleep1.c ├── sleep2.c ├── suspend1.c ├── suspend2.c ├── system.c ├── systest2.c └── tsleep2.c ├── sockets ├── clconn.c ├── clconn2.c ├── findsvc.c ├── initsrv1.c ├── initsrv2.c ├── makefile ├── ruptime-dg.c ├── ruptime.c ├── ruptimed-dg.c ├── ruptimed-fd.c └── ruptimed.c ├── standards ├── Makefile ├── makeconf.awk ├── makeopt.awk ├── pathconf-lim.sym ├── pathconf-opt.sym ├── sysconf-lim.sym └── sysconf-opt.sym ├── stdio ├── Makefile ├── buf.c ├── fgetsfputs.c ├── getcharbug.c ├── getcputc.c ├── memstr.c ├── mkstemp.c └── tempfiles.c ├── systype.sh ├── termios ├── Makefile ├── csize.c ├── ctermid.c ├── getpass.c ├── isatty.c ├── settty.c ├── t_getpass.c ├── t_isatty.c ├── t_raw.c ├── t_ttyname.c ├── ttyname.c └── winch.c ├── threadctl ├── Makefile ├── atfork.c ├── detach.c ├── getenv1.c ├── getenv2.c ├── getenv3.c ├── suspend.c └── timeout.c └── threads ├── Makefile ├── badexit2.c ├── barrier.c ├── cleanup.c ├── condvar.c ├── exitstatus.c ├── maketimeout.c ├── mutex1.c ├── mutex2.c ├── mutex3.c ├── rwlock.c ├── threadid.c └── timedlock.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter01/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter01/Readme.md -------------------------------------------------------------------------------- /Chapter02/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter02/Readme.md -------------------------------------------------------------------------------- /Chapter03/3.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter03/3.3.pdf -------------------------------------------------------------------------------- /Chapter03/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter03/Readme.md -------------------------------------------------------------------------------- /Chapter03/exercise_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter03/exercise_3.c -------------------------------------------------------------------------------- /Chapter03/exercise_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter03/exercise_6.c -------------------------------------------------------------------------------- /Chapter03/exercise_6.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter03/exercise_6.input -------------------------------------------------------------------------------- /Chapter03/my_dup2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter03/my_dup2.c -------------------------------------------------------------------------------- /Chapter04/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter04/Readme.md -------------------------------------------------------------------------------- /Chapter04/create_sparse_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter04/create_sparse_file.c -------------------------------------------------------------------------------- /Chapter04/exercise_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter04/exercise_1.c -------------------------------------------------------------------------------- /Chapter04/exercise_16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter04/exercise_16.c -------------------------------------------------------------------------------- /Chapter04/exercise_17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter04/exercise_17.c -------------------------------------------------------------------------------- /Chapter04/exercise_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter04/exercise_4.c -------------------------------------------------------------------------------- /Chapter04/exercise_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter04/exercise_6.c -------------------------------------------------------------------------------- /Chapter05/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter05/Readme.md -------------------------------------------------------------------------------- /Chapter05/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter05/exercise_2.c -------------------------------------------------------------------------------- /Chapter05/exercise_7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter05/exercise_7.c -------------------------------------------------------------------------------- /Chapter06/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter06/Readme.md -------------------------------------------------------------------------------- /Chapter06/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter06/exercise_2.c -------------------------------------------------------------------------------- /Chapter06/exercise_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter06/exercise_3.c -------------------------------------------------------------------------------- /Chapter06/exercise_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter06/exercise_4.c -------------------------------------------------------------------------------- /Chapter06/exercise_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter06/exercise_5.c -------------------------------------------------------------------------------- /Chapter07/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter07/Readme.md -------------------------------------------------------------------------------- /Chapter08/8.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/8.2.pdf -------------------------------------------------------------------------------- /Chapter08/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/Readme.md -------------------------------------------------------------------------------- /Chapter08/exercise_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/exercise_1.c -------------------------------------------------------------------------------- /Chapter08/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/exercise_2.c -------------------------------------------------------------------------------- /Chapter08/exercise_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/exercise_3.c -------------------------------------------------------------------------------- /Chapter08/exercise_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/exercise_5.c -------------------------------------------------------------------------------- /Chapter08/exercise_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/exercise_6.c -------------------------------------------------------------------------------- /Chapter08/exercise_7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/exercise_7.c -------------------------------------------------------------------------------- /Chapter08/figure_8.13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/figure_8.13.c -------------------------------------------------------------------------------- /Chapter08/figure_8.6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter08/figure_8.6.c -------------------------------------------------------------------------------- /Chapter09/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter09/Readme.md -------------------------------------------------------------------------------- /Chapter09/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter09/exercise_2.c -------------------------------------------------------------------------------- /Chapter10/10.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/10.3.pdf -------------------------------------------------------------------------------- /Chapter10/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/Readme.md -------------------------------------------------------------------------------- /Chapter10/exercise_10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/exercise_10.c -------------------------------------------------------------------------------- /Chapter10/exercise_11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/exercise_11.c -------------------------------------------------------------------------------- /Chapter10/exercise_12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/exercise_12.c -------------------------------------------------------------------------------- /Chapter10/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/exercise_2.c -------------------------------------------------------------------------------- /Chapter10/exercise_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/exercise_6.c -------------------------------------------------------------------------------- /Chapter10/exercise_9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/exercise_9.c -------------------------------------------------------------------------------- /Chapter10/figure_10.9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter10/figure_10.9.c -------------------------------------------------------------------------------- /Chapter11/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter11/Readme.md -------------------------------------------------------------------------------- /Chapter11/exercise_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter11/exercise_1.c -------------------------------------------------------------------------------- /Chapter11/exercise_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter11/exercise_3.c -------------------------------------------------------------------------------- /Chapter11/exercise_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter11/exercise_5.c -------------------------------------------------------------------------------- /Chapter11/figure_11.14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter11/figure_11.14.c -------------------------------------------------------------------------------- /Chapter12/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter12/Readme.md -------------------------------------------------------------------------------- /Chapter12/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter12/exercise_2.c -------------------------------------------------------------------------------- /Chapter12/exercise_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter12/exercise_4.c -------------------------------------------------------------------------------- /Chapter12/exercise_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter12/exercise_6.c -------------------------------------------------------------------------------- /Chapter12/figure_12.17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter12/figure_12.17.c -------------------------------------------------------------------------------- /Chapter13/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter13/Readme.md -------------------------------------------------------------------------------- /Chapter13/exercise_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter13/exercise_4.c -------------------------------------------------------------------------------- /Chapter14/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter14/Readme.md -------------------------------------------------------------------------------- /Chapter14/exercise_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter14/exercise_1.c -------------------------------------------------------------------------------- /Chapter14/exercise_11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter14/exercise_11.c -------------------------------------------------------------------------------- /Chapter14/exercise_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter14/exercise_5.c -------------------------------------------------------------------------------- /Chapter14/exercise_7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter14/exercise_7.c -------------------------------------------------------------------------------- /Chapter15/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/Readme.md -------------------------------------------------------------------------------- /Chapter15/add2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/add2 -------------------------------------------------------------------------------- /Chapter15/exercise_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_1.c -------------------------------------------------------------------------------- /Chapter15/exercise_10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_10.c -------------------------------------------------------------------------------- /Chapter15/exercise_12a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_12a.c -------------------------------------------------------------------------------- /Chapter15/exercise_12b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_12b.c -------------------------------------------------------------------------------- /Chapter15/exercise_13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_13.c -------------------------------------------------------------------------------- /Chapter15/exercise_15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_15.c -------------------------------------------------------------------------------- /Chapter15/exercise_18a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_18a.c -------------------------------------------------------------------------------- /Chapter15/exercise_18b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_18b.c -------------------------------------------------------------------------------- /Chapter15/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_2.c -------------------------------------------------------------------------------- /Chapter15/exercise_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_3.c -------------------------------------------------------------------------------- /Chapter15/exercise_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_4.c -------------------------------------------------------------------------------- /Chapter15/exercise_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_5.c -------------------------------------------------------------------------------- /Chapter15/exercise_7a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_7a.c -------------------------------------------------------------------------------- /Chapter15/exercise_7b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_7b.c -------------------------------------------------------------------------------- /Chapter15/exercise_7c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_7c.c -------------------------------------------------------------------------------- /Chapter15/exercise_7d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_7d.c -------------------------------------------------------------------------------- /Chapter15/exercise_8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/exercise_8.c -------------------------------------------------------------------------------- /Chapter15/figure_15.18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/figure_15.18.c -------------------------------------------------------------------------------- /Chapter15/figure_15.33.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/figure_15.33.c -------------------------------------------------------------------------------- /Chapter15/figure_15.6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter15/figure_15.6.c -------------------------------------------------------------------------------- /Chapter16/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/Readme.md -------------------------------------------------------------------------------- /Chapter16/exercise_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/exercise_1.c -------------------------------------------------------------------------------- /Chapter16/exercise_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/exercise_2.c -------------------------------------------------------------------------------- /Chapter16/exercise_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/exercise_3.c -------------------------------------------------------------------------------- /Chapter16/exercise_4_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/exercise_4_client.c -------------------------------------------------------------------------------- /Chapter16/exercise_4_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/exercise_4_server.c -------------------------------------------------------------------------------- /Chapter16/exercise_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/exercise_5.c -------------------------------------------------------------------------------- /Chapter16/exercise_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/exercise_6.c -------------------------------------------------------------------------------- /Chapter16/figure_16.17.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/figure_16.17.c -------------------------------------------------------------------------------- /Chapter16/figure_16.18.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter16/figure_16.18.c -------------------------------------------------------------------------------- /Chapter17/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter17/Readme.md -------------------------------------------------------------------------------- /Chapter17/exercise_1a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter17/exercise_1a.c -------------------------------------------------------------------------------- /Chapter17/exercise_1b.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter17/exercise_1b.c -------------------------------------------------------------------------------- /Chapter17/exercise_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter17/exercise_4.c -------------------------------------------------------------------------------- /Chapter17/figure_17.3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter17/figure_17.3.c -------------------------------------------------------------------------------- /Chapter17/figure_17.4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter17/figure_17.4.c -------------------------------------------------------------------------------- /Chapter18/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter18/Readme.md -------------------------------------------------------------------------------- /Chapter18/exercise_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter18/exercise_1.c -------------------------------------------------------------------------------- /Chapter18/figure_18.11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter18/figure_18.11.c -------------------------------------------------------------------------------- /Chapter19/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/Chapter19/Readme.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/README.md -------------------------------------------------------------------------------- /apue.3e/DISCLAIMER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/DISCLAIMER -------------------------------------------------------------------------------- /apue.3e/Make.defines.freebsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/Make.defines.freebsd -------------------------------------------------------------------------------- /apue.3e/Make.defines.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/Make.defines.linux -------------------------------------------------------------------------------- /apue.3e/Make.defines.macos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/Make.defines.macos -------------------------------------------------------------------------------- /apue.3e/Make.defines.solaris: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/Make.defines.solaris -------------------------------------------------------------------------------- /apue.3e/Make.libapue.inc: -------------------------------------------------------------------------------- 1 | $(LIBAPUE): 2 | (cd $(ROOT)/lib && $(MAKE)) 3 | -------------------------------------------------------------------------------- /apue.3e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/Makefile -------------------------------------------------------------------------------- /apue.3e/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/README -------------------------------------------------------------------------------- /apue.3e/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/Readme.md -------------------------------------------------------------------------------- /apue.3e/advio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/Makefile -------------------------------------------------------------------------------- /apue.3e/advio/deadlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/deadlock.c -------------------------------------------------------------------------------- /apue.3e/advio/fixup.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/fixup.awk -------------------------------------------------------------------------------- /apue.3e/advio/lockfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/lockfile.c -------------------------------------------------------------------------------- /apue.3e/advio/mandatory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/mandatory.c -------------------------------------------------------------------------------- /apue.3e/advio/mcopy2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/mcopy2.c -------------------------------------------------------------------------------- /apue.3e/advio/nonblockw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/nonblockw.c -------------------------------------------------------------------------------- /apue.3e/advio/readn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/readn.c -------------------------------------------------------------------------------- /apue.3e/advio/rot13a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/rot13a.c -------------------------------------------------------------------------------- /apue.3e/advio/rot13c2.c.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/rot13c2.c.in -------------------------------------------------------------------------------- /apue.3e/advio/writen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/advio/writen.c -------------------------------------------------------------------------------- /apue.3e/daemons/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/daemons/Makefile -------------------------------------------------------------------------------- /apue.3e/daemons/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/daemons/init.c -------------------------------------------------------------------------------- /apue.3e/daemons/reread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/daemons/reread.c -------------------------------------------------------------------------------- /apue.3e/daemons/reread2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/daemons/reread2.c -------------------------------------------------------------------------------- /apue.3e/daemons/single.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/daemons/single.c -------------------------------------------------------------------------------- /apue.3e/datafiles/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/datafiles/Makefile -------------------------------------------------------------------------------- /apue.3e/datafiles/getpwnam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/datafiles/getpwnam.c -------------------------------------------------------------------------------- /apue.3e/datafiles/strftime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/datafiles/strftime.c -------------------------------------------------------------------------------- /apue.3e/db/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/db/Makefile -------------------------------------------------------------------------------- /apue.3e/db/apue_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/db/apue_db.h -------------------------------------------------------------------------------- /apue.3e/db/db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/db/db.c -------------------------------------------------------------------------------- /apue.3e/db/t4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/db/t4.c -------------------------------------------------------------------------------- /apue.3e/environ/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/Makefile -------------------------------------------------------------------------------- /apue.3e/environ/cmd1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/cmd1.c -------------------------------------------------------------------------------- /apue.3e/environ/cmd2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/cmd2.c -------------------------------------------------------------------------------- /apue.3e/environ/doatexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/doatexit.c -------------------------------------------------------------------------------- /apue.3e/environ/echoarg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/echoarg.c -------------------------------------------------------------------------------- /apue.3e/environ/getrlimit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/getrlimit.c -------------------------------------------------------------------------------- /apue.3e/environ/hello1.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | main() 4 | { 5 | printf("hello, world\n"); 6 | } 7 | -------------------------------------------------------------------------------- /apue.3e/environ/opendata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/opendata.c -------------------------------------------------------------------------------- /apue.3e/environ/scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/scope.c -------------------------------------------------------------------------------- /apue.3e/environ/testjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/environ/testjmp.c -------------------------------------------------------------------------------- /apue.3e/exercises/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/Makefile -------------------------------------------------------------------------------- /apue.3e/exercises/asyncsocket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/asyncsocket.c -------------------------------------------------------------------------------- /apue.3e/exercises/bo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/bo.c -------------------------------------------------------------------------------- /apue.3e/exercises/fifo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/fifo1.c -------------------------------------------------------------------------------- /apue.3e/exercises/fmemopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/fmemopen.c -------------------------------------------------------------------------------- /apue.3e/exercises/getlogin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/getlogin.c -------------------------------------------------------------------------------- /apue.3e/exercises/getpw44bsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/getpw44bsd.c -------------------------------------------------------------------------------- /apue.3e/exercises/getpwsvr4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/getpwsvr4.c -------------------------------------------------------------------------------- /apue.3e/exercises/goodexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/goodexit.c -------------------------------------------------------------------------------- /apue.3e/exercises/longpath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/longpath.c -------------------------------------------------------------------------------- /apue.3e/exercises/openmax.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/openmax.c -------------------------------------------------------------------------------- /apue.3e/exercises/pendlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/pendlock.c -------------------------------------------------------------------------------- /apue.3e/exercises/pollmsg2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/pollmsg2.c -------------------------------------------------------------------------------- /apue.3e/exercises/prtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/prtime.c -------------------------------------------------------------------------------- /apue.3e/exercises/sizepipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/sizepipe.c -------------------------------------------------------------------------------- /apue.3e/exercises/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/sleep.c -------------------------------------------------------------------------------- /apue.3e/exercises/sleepus_poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/sleepus_poll.c -------------------------------------------------------------------------------- /apue.3e/exercises/sleepus_select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/sleepus_select.c -------------------------------------------------------------------------------- /apue.3e/exercises/vfork3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/vfork3.c -------------------------------------------------------------------------------- /apue.3e/exercises/zombie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/exercises/zombie.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.10: -------------------------------------------------------------------------------- 1 | ../intro/shell2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.3: -------------------------------------------------------------------------------- 1 | ../intro/ls1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.4: -------------------------------------------------------------------------------- 1 | ../intro/mycat.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.5: -------------------------------------------------------------------------------- 1 | ../intro/getcputc.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.6: -------------------------------------------------------------------------------- 1 | ../intro/hello.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.7: -------------------------------------------------------------------------------- 1 | ../intro/shell1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.8: -------------------------------------------------------------------------------- 1 | ../intro/testerror.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig1.9: -------------------------------------------------------------------------------- 1 | ../intro/uidgid.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.10: -------------------------------------------------------------------------------- 1 | ../signals/read1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.11: -------------------------------------------------------------------------------- 1 | ../signals/read2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.12: -------------------------------------------------------------------------------- 1 | ../signals/setops.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.14: -------------------------------------------------------------------------------- 1 | ../lib/prmask.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.15: -------------------------------------------------------------------------------- 1 | ../signals/critical.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.18: -------------------------------------------------------------------------------- 1 | ../lib/signal.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.19: -------------------------------------------------------------------------------- 1 | ../lib/signalintr.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.2: -------------------------------------------------------------------------------- 1 | ../signals/sigusr.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.20: -------------------------------------------------------------------------------- 1 | ../signals/mask.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.22: -------------------------------------------------------------------------------- 1 | ../signals/suspend1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.23: -------------------------------------------------------------------------------- 1 | ../signals/suspend2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.24: -------------------------------------------------------------------------------- 1 | ../lib/tellwait.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.25: -------------------------------------------------------------------------------- 1 | ../signals/abort.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.26: -------------------------------------------------------------------------------- 1 | ../signals/systest2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.28: -------------------------------------------------------------------------------- 1 | ../signals/system.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.29: -------------------------------------------------------------------------------- 1 | ../lib/sleep.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.31: -------------------------------------------------------------------------------- 1 | ../signals/sigtstp.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.5: -------------------------------------------------------------------------------- 1 | ../signals/reenter.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.6: -------------------------------------------------------------------------------- 1 | ../signals/child.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.7: -------------------------------------------------------------------------------- 1 | ../signals/sleep1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.8: -------------------------------------------------------------------------------- 1 | ../signals/sleep2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig10.9: -------------------------------------------------------------------------------- 1 | ../signals/tsleep2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.10: -------------------------------------------------------------------------------- 1 | ../threads/mutex1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.11: -------------------------------------------------------------------------------- 1 | ../threads/mutex2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.12: -------------------------------------------------------------------------------- 1 | ../threads/mutex3.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.14: -------------------------------------------------------------------------------- 1 | ../threads/rwlock.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.15: -------------------------------------------------------------------------------- 1 | ../threads/condvar.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.16: -------------------------------------------------------------------------------- 1 | ../threads/barrier.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.2: -------------------------------------------------------------------------------- 1 | ../threads/threadid.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.3: -------------------------------------------------------------------------------- 1 | ../threads/exitstatus.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.4: -------------------------------------------------------------------------------- 1 | ../threads/badexit2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig11.5: -------------------------------------------------------------------------------- 1 | ../threads/cleanup.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig12.11: -------------------------------------------------------------------------------- 1 | ../threadctl/getenv1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig12.12: -------------------------------------------------------------------------------- 1 | ../threadctl/getenv2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig12.13: -------------------------------------------------------------------------------- 1 | ../threadctl/getenv3.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig12.16: -------------------------------------------------------------------------------- 1 | ../threadctl/suspend.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig12.17: -------------------------------------------------------------------------------- 1 | ../threadctl/atfork.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig12.4: -------------------------------------------------------------------------------- 1 | ../threadctl/detach.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig12.8: -------------------------------------------------------------------------------- 1 | ../threadctl/timeout.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig13.1: -------------------------------------------------------------------------------- 1 | ../daemons/init.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig13.6: -------------------------------------------------------------------------------- 1 | ../daemons/single.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig13.7: -------------------------------------------------------------------------------- 1 | ../daemons/reread.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig13.8: -------------------------------------------------------------------------------- 1 | ../daemons/reread2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig13.9: -------------------------------------------------------------------------------- 1 | ../lib/setfd.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.1: -------------------------------------------------------------------------------- 1 | ../advio/nonblockw.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.12: -------------------------------------------------------------------------------- 1 | ../advio/mandatory.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.20: -------------------------------------------------------------------------------- 1 | ../advio/rot13a.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.21: -------------------------------------------------------------------------------- 1 | ../advio/rot13c2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.24: -------------------------------------------------------------------------------- 1 | ../advio/writen.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.27: -------------------------------------------------------------------------------- 1 | ../advio/mcopy2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.5: -------------------------------------------------------------------------------- 1 | ../lib/lockreg.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.6: -------------------------------------------------------------------------------- 1 | ../lib/locktest.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.7: -------------------------------------------------------------------------------- 1 | ../advio/deadlock.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig14.9: -------------------------------------------------------------------------------- 1 | ../advio/lockfile.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.11: -------------------------------------------------------------------------------- 1 | ../ipc1/popen2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.12: -------------------------------------------------------------------------------- 1 | ../ipc1/popen.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.14: -------------------------------------------------------------------------------- 1 | ../ipc1/myuclc.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.15: -------------------------------------------------------------------------------- 1 | ../ipc1/popen1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.17: -------------------------------------------------------------------------------- 1 | ../ipc1/add2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.18: -------------------------------------------------------------------------------- 1 | ../ipc1/pipe4.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.19: -------------------------------------------------------------------------------- 1 | ../ipc1/add2stdio.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.31: -------------------------------------------------------------------------------- 1 | ../ipc1/tshm.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.33: -------------------------------------------------------------------------------- 1 | ../ipc1/devzero.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.35: -------------------------------------------------------------------------------- 1 | ../ipc1/slock.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.5: -------------------------------------------------------------------------------- 1 | ../ipc1/pipe1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.6: -------------------------------------------------------------------------------- 1 | ../ipc1/pipe2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig15.7: -------------------------------------------------------------------------------- 1 | ../ipc1/tellwait.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.10: -------------------------------------------------------------------------------- 1 | ../sockets/clconn.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.11: -------------------------------------------------------------------------------- 1 | ../sockets/clconn2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.12: -------------------------------------------------------------------------------- 1 | ../sockets/initsrv1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.16: -------------------------------------------------------------------------------- 1 | ../sockets/ruptime.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.17: -------------------------------------------------------------------------------- 1 | ../sockets/ruptimed.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.18: -------------------------------------------------------------------------------- 1 | ../sockets/ruptimed-fd.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.19: -------------------------------------------------------------------------------- 1 | ../sockets/ruptime-dg.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.20: -------------------------------------------------------------------------------- 1 | ../sockets/ruptimed-dg.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.22: -------------------------------------------------------------------------------- 1 | ../sockets/initsrv2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig16.9: -------------------------------------------------------------------------------- 1 | ../sockets/findsvc.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.10: -------------------------------------------------------------------------------- 1 | ../lib/cliconn.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.12: -------------------------------------------------------------------------------- 1 | ../lib/senderr.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.13: -------------------------------------------------------------------------------- 1 | ../lib/sendfd.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.14: -------------------------------------------------------------------------------- 1 | ../lib/recvfd.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.15: -------------------------------------------------------------------------------- 1 | ../ipc2/sendfd2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.16: -------------------------------------------------------------------------------- 1 | ../ipc2/recvfd2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.17: -------------------------------------------------------------------------------- 1 | ../ipc2/open.fe/open.h -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.18: -------------------------------------------------------------------------------- 1 | ../ipc2/open.fe/main.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.19: -------------------------------------------------------------------------------- 1 | ../ipc2/open.fe/open.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.2: -------------------------------------------------------------------------------- 1 | ../lib/spipe.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.20: -------------------------------------------------------------------------------- 1 | ../ipc2/opend.fe/opend.h -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.21: -------------------------------------------------------------------------------- 1 | ../ipc2/opend.fe/main.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.22: -------------------------------------------------------------------------------- 1 | ../ipc2/opend.fe/request.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.23: -------------------------------------------------------------------------------- 1 | ../lib/bufargs.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.24: -------------------------------------------------------------------------------- 1 | ../ipc2/opend.fe/cliargs.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.25: -------------------------------------------------------------------------------- 1 | ../ipc2/open/open.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.26: -------------------------------------------------------------------------------- 1 | ../ipc2/opend/opend.h -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.27: -------------------------------------------------------------------------------- 1 | ../ipc2/opend/client.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.28: -------------------------------------------------------------------------------- 1 | ../ipc2/opend/main.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.29: -------------------------------------------------------------------------------- 1 | ../ipc2/opend/loop.select.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.3: -------------------------------------------------------------------------------- 1 | ../ipc2/pollmsg.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.30: -------------------------------------------------------------------------------- 1 | ../ipc2/opend/loop.poll.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.31: -------------------------------------------------------------------------------- 1 | ../ipc2/opend/request.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.4: -------------------------------------------------------------------------------- 1 | ../ipc2/sendmsg.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.5: -------------------------------------------------------------------------------- 1 | ../ipc2/bindunix.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.8: -------------------------------------------------------------------------------- 1 | ../lib/servlisten.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig17.9: -------------------------------------------------------------------------------- 1 | ../lib/servaccept.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.10: -------------------------------------------------------------------------------- 1 | ../termios/settty.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.11: -------------------------------------------------------------------------------- 1 | ../termios/csize.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.12: -------------------------------------------------------------------------------- 1 | ../termios/ctermid.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.13: -------------------------------------------------------------------------------- 1 | ../termios/isatty.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.14: -------------------------------------------------------------------------------- 1 | ../termios/t_isatty.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.15: -------------------------------------------------------------------------------- 1 | ../termios/ttyname.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.16: -------------------------------------------------------------------------------- 1 | ../termios/t_ttyname.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.17: -------------------------------------------------------------------------------- 1 | ../termios/getpass.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.18: -------------------------------------------------------------------------------- 1 | ../termios/t_getpass.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.20: -------------------------------------------------------------------------------- 1 | ../lib/ttymodes.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.21: -------------------------------------------------------------------------------- 1 | ../termios/t_raw.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig18.22: -------------------------------------------------------------------------------- 1 | ../termios/winch.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig19.10: -------------------------------------------------------------------------------- 1 | ../lib/ptyfork.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig19.11: -------------------------------------------------------------------------------- 1 | ../pty/main.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig19.12: -------------------------------------------------------------------------------- 1 | ../pty/loop.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig19.16: -------------------------------------------------------------------------------- 1 | ../pty/driver.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig19.9: -------------------------------------------------------------------------------- 1 | ../lib/ptyopen.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig2.13: -------------------------------------------------------------------------------- 1 | ../standards/makeconf.awk -------------------------------------------------------------------------------- /apue.3e/figlinks/fig2.14: -------------------------------------------------------------------------------- 1 | ../standards/conf.c.modified -------------------------------------------------------------------------------- /apue.3e/figlinks/fig2.16: -------------------------------------------------------------------------------- 1 | ../lib/pathalloc.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig2.17: -------------------------------------------------------------------------------- 1 | ../lib/openmax.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig20.3: -------------------------------------------------------------------------------- 1 | ../db/t4.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig3.1: -------------------------------------------------------------------------------- 1 | ../fileio/seek.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig3.11: -------------------------------------------------------------------------------- 1 | ../fileio/fileflags.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig3.12: -------------------------------------------------------------------------------- 1 | ../fileio/setfl.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig3.2: -------------------------------------------------------------------------------- 1 | ../fileio/hole.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig3.5: -------------------------------------------------------------------------------- 1 | ../fileio/mycat.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.12: -------------------------------------------------------------------------------- 1 | ../filedir/changemod.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.16: -------------------------------------------------------------------------------- 1 | ../filedir/unlink.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.21: -------------------------------------------------------------------------------- 1 | ../filedir/zap.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.22: -------------------------------------------------------------------------------- 1 | ../filedir/ftw8.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.23: -------------------------------------------------------------------------------- 1 | ../filedir/mycd.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.24: -------------------------------------------------------------------------------- 1 | ../filedir/cdpwd.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.25: -------------------------------------------------------------------------------- 1 | ../filedir/devrdev.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.3: -------------------------------------------------------------------------------- 1 | ../filedir/filetype.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.8: -------------------------------------------------------------------------------- 1 | ../filedir/access.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig4.9: -------------------------------------------------------------------------------- 1 | ../filedir/umask.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig5.11: -------------------------------------------------------------------------------- 1 | ../stdio/buf.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig5.12: -------------------------------------------------------------------------------- 1 | ../stdio/tempfiles.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig5.13: -------------------------------------------------------------------------------- 1 | ../stdio/mkstemp.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig5.15: -------------------------------------------------------------------------------- 1 | ../stdio/memstr.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig5.4: -------------------------------------------------------------------------------- 1 | ../stdio/getcputc.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig5.5: -------------------------------------------------------------------------------- 1 | ../stdio/fgetsfputs.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig6.11: -------------------------------------------------------------------------------- 1 | ../datafiles/strftime.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig6.2: -------------------------------------------------------------------------------- 1 | ../datafiles/getpwnam.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.1: -------------------------------------------------------------------------------- 1 | ../environ/hello1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.11: -------------------------------------------------------------------------------- 1 | ../environ/cmd2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.13: -------------------------------------------------------------------------------- 1 | ../environ/testjmp.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.14: -------------------------------------------------------------------------------- 1 | ../environ/opendata.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.16: -------------------------------------------------------------------------------- 1 | ../environ/getrlimit.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.3: -------------------------------------------------------------------------------- 1 | ../environ/doatexit.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.4: -------------------------------------------------------------------------------- 1 | ../environ/echoarg.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig7.9: -------------------------------------------------------------------------------- 1 | ../environ/cmd1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.1: -------------------------------------------------------------------------------- 1 | ../proc/fork1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.12: -------------------------------------------------------------------------------- 1 | ../proc/tellwait1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.13: -------------------------------------------------------------------------------- 1 | ../proc/tellwait2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.16: -------------------------------------------------------------------------------- 1 | ../proc/exec1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.17: -------------------------------------------------------------------------------- 1 | ../proc/echoall.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.20: -------------------------------------------------------------------------------- 1 | ../proc/exec2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.21: -------------------------------------------------------------------------------- 1 | ../proc/awkexample -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.22: -------------------------------------------------------------------------------- 1 | ../proc/system.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.23: -------------------------------------------------------------------------------- 1 | ../proc/systest1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.24: -------------------------------------------------------------------------------- 1 | ../proc/systest3.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.25: -------------------------------------------------------------------------------- 1 | ../proc/pruids.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.28: -------------------------------------------------------------------------------- 1 | ../proc/test1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.29: -------------------------------------------------------------------------------- 1 | ../proc/pracct.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.3: -------------------------------------------------------------------------------- 1 | ../proc/vfork1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.30: -------------------------------------------------------------------------------- 1 | ../proc/nice.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.31: -------------------------------------------------------------------------------- 1 | ../proc/times1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.5: -------------------------------------------------------------------------------- 1 | ../lib/prexit.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.6: -------------------------------------------------------------------------------- 1 | ../proc/wait1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig8.8: -------------------------------------------------------------------------------- 1 | ../proc/fork2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/fig9.12: -------------------------------------------------------------------------------- 1 | ../relation/orphan3.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figB.1: -------------------------------------------------------------------------------- 1 | ../include/apue.h -------------------------------------------------------------------------------- /apue.3e/figlinks/figB.3: -------------------------------------------------------------------------------- 1 | ../lib/error.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figB.4: -------------------------------------------------------------------------------- 1 | ../lib/errorlog.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.1: -------------------------------------------------------------------------------- 1 | ../exercises/openmax.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.10: -------------------------------------------------------------------------------- 1 | ../exercises/zombie.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.12: -------------------------------------------------------------------------------- 1 | ../exercises/goodexit.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.13: -------------------------------------------------------------------------------- 1 | ../exercises/sleep.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.14: -------------------------------------------------------------------------------- 1 | ../exercises/getlogin.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.15: -------------------------------------------------------------------------------- 1 | ../exercises/pendlock.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.16: -------------------------------------------------------------------------------- 1 | ../exercises/sleepus_select.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.17: -------------------------------------------------------------------------------- 1 | ../exercises/sleepus_poll.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.18: -------------------------------------------------------------------------------- 1 | ../exercises/sizepipe.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.20: -------------------------------------------------------------------------------- 1 | ../exercises/fifo1.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.22: -------------------------------------------------------------------------------- 1 | ../exercises/bo.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.23: -------------------------------------------------------------------------------- 1 | ../exercises/asyncsocket.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.24: -------------------------------------------------------------------------------- 1 | ../exercises/pollmsg2.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.3: -------------------------------------------------------------------------------- 1 | ../exercises/longpath.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.4: -------------------------------------------------------------------------------- 1 | ../exercises/fmemopen.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.5: -------------------------------------------------------------------------------- 1 | ../exercises/getpwsvr4.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.6: -------------------------------------------------------------------------------- 1 | ../exercises/getpw44bsd.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.7: -------------------------------------------------------------------------------- 1 | ../exercises/prtime.c -------------------------------------------------------------------------------- /apue.3e/figlinks/figC.8: -------------------------------------------------------------------------------- 1 | ../exercises/vfork3.c -------------------------------------------------------------------------------- /apue.3e/filedir/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/Makefile -------------------------------------------------------------------------------- /apue.3e/filedir/access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/access.c -------------------------------------------------------------------------------- /apue.3e/filedir/cdpwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/cdpwd.c -------------------------------------------------------------------------------- /apue.3e/filedir/changemod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/changemod.c -------------------------------------------------------------------------------- /apue.3e/filedir/devrdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/devrdev.c -------------------------------------------------------------------------------- /apue.3e/filedir/filetype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/filetype.c -------------------------------------------------------------------------------- /apue.3e/filedir/ftw8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/ftw8.c -------------------------------------------------------------------------------- /apue.3e/filedir/mycd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/mycd.c -------------------------------------------------------------------------------- /apue.3e/filedir/umask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/umask.c -------------------------------------------------------------------------------- /apue.3e/filedir/unlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/unlink.c -------------------------------------------------------------------------------- /apue.3e/filedir/zap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/filedir/zap.c -------------------------------------------------------------------------------- /apue.3e/fileio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/fileio/Makefile -------------------------------------------------------------------------------- /apue.3e/fileio/fileflags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/fileio/fileflags.c -------------------------------------------------------------------------------- /apue.3e/fileio/hole.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/fileio/hole.c -------------------------------------------------------------------------------- /apue.3e/fileio/mycat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/fileio/mycat.c -------------------------------------------------------------------------------- /apue.3e/fileio/seek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/fileio/seek.c -------------------------------------------------------------------------------- /apue.3e/fileio/setfl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/fileio/setfl.c -------------------------------------------------------------------------------- /apue.3e/include/apue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/include/apue.h -------------------------------------------------------------------------------- /apue.3e/intro/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/Makefile -------------------------------------------------------------------------------- /apue.3e/intro/getcputc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/getcputc.c -------------------------------------------------------------------------------- /apue.3e/intro/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/hello.c -------------------------------------------------------------------------------- /apue.3e/intro/ls1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/ls1.c -------------------------------------------------------------------------------- /apue.3e/intro/mycat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/mycat.c -------------------------------------------------------------------------------- /apue.3e/intro/shell1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/shell1.c -------------------------------------------------------------------------------- /apue.3e/intro/shell2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/shell2.c -------------------------------------------------------------------------------- /apue.3e/intro/testerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/testerror.c -------------------------------------------------------------------------------- /apue.3e/intro/uidgid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/intro/uidgid.c -------------------------------------------------------------------------------- /apue.3e/ipc1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/Makefile -------------------------------------------------------------------------------- /apue.3e/ipc1/add2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/add2.c -------------------------------------------------------------------------------- /apue.3e/ipc1/add2stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/add2stdio.c -------------------------------------------------------------------------------- /apue.3e/ipc1/devzero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/devzero.c -------------------------------------------------------------------------------- /apue.3e/ipc1/myuclc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/myuclc.c -------------------------------------------------------------------------------- /apue.3e/ipc1/pipe1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/pipe1.c -------------------------------------------------------------------------------- /apue.3e/ipc1/pipe2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/pipe2.c -------------------------------------------------------------------------------- /apue.3e/ipc1/pipe4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/pipe4.c -------------------------------------------------------------------------------- /apue.3e/ipc1/popen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/popen.c -------------------------------------------------------------------------------- /apue.3e/ipc1/popen1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/popen1.c -------------------------------------------------------------------------------- /apue.3e/ipc1/popen2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/popen2.c -------------------------------------------------------------------------------- /apue.3e/ipc1/slock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/slock.c -------------------------------------------------------------------------------- /apue.3e/ipc1/slock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/slock.h -------------------------------------------------------------------------------- /apue.3e/ipc1/tellwait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/tellwait.c -------------------------------------------------------------------------------- /apue.3e/ipc1/tshm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc1/tshm.c -------------------------------------------------------------------------------- /apue.3e/ipc2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/Makefile -------------------------------------------------------------------------------- /apue.3e/ipc2/bindunix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/bindunix.c -------------------------------------------------------------------------------- /apue.3e/ipc2/open.fe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open.fe/Makefile -------------------------------------------------------------------------------- /apue.3e/ipc2/open.fe/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open.fe/main.c -------------------------------------------------------------------------------- /apue.3e/ipc2/open.fe/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open.fe/open.c -------------------------------------------------------------------------------- /apue.3e/ipc2/open.fe/open.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open.fe/open.h -------------------------------------------------------------------------------- /apue.3e/ipc2/open/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open/Makefile -------------------------------------------------------------------------------- /apue.3e/ipc2/open/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open/main.c -------------------------------------------------------------------------------- /apue.3e/ipc2/open/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open/open.c -------------------------------------------------------------------------------- /apue.3e/ipc2/open/open.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/open/open.h -------------------------------------------------------------------------------- /apue.3e/ipc2/opend.fe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend.fe/Makefile -------------------------------------------------------------------------------- /apue.3e/ipc2/opend.fe/cliargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend.fe/cliargs.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend.fe/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend.fe/main.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend.fe/opend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend.fe/opend.h -------------------------------------------------------------------------------- /apue.3e/ipc2/opend.fe/request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend.fe/request.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/Makefile -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/cliargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/cliargs.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/client.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/loop.poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/loop.poll.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/loop.select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/loop.select.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/main.c -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/opend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/opend.h -------------------------------------------------------------------------------- /apue.3e/ipc2/opend/request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/opend/request.c -------------------------------------------------------------------------------- /apue.3e/ipc2/pollmsg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/pollmsg.c -------------------------------------------------------------------------------- /apue.3e/ipc2/recvfd2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/recvfd2.c -------------------------------------------------------------------------------- /apue.3e/ipc2/sendfd2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/sendfd2.c -------------------------------------------------------------------------------- /apue.3e/ipc2/sendmsg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/ipc2/sendmsg.c -------------------------------------------------------------------------------- /apue.3e/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/Makefile -------------------------------------------------------------------------------- /apue.3e/lib/Orecvfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/Orecvfd.c -------------------------------------------------------------------------------- /apue.3e/lib/bufargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/bufargs.c -------------------------------------------------------------------------------- /apue.3e/lib/cliconn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/cliconn.c -------------------------------------------------------------------------------- /apue.3e/lib/clrfl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/clrfl.c -------------------------------------------------------------------------------- /apue.3e/lib/daemonize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/daemonize.c -------------------------------------------------------------------------------- /apue.3e/lib/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/error.c -------------------------------------------------------------------------------- /apue.3e/lib/errorlog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/errorlog.c -------------------------------------------------------------------------------- /apue.3e/lib/lockreg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/lockreg.c -------------------------------------------------------------------------------- /apue.3e/lib/locktest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/locktest.c -------------------------------------------------------------------------------- /apue.3e/lib/nspipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/nspipe.c -------------------------------------------------------------------------------- /apue.3e/lib/openmax.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/openmax.c -------------------------------------------------------------------------------- /apue.3e/lib/pathalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/pathalloc.c -------------------------------------------------------------------------------- /apue.3e/lib/popen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/popen.c -------------------------------------------------------------------------------- /apue.3e/lib/prexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/prexit.c -------------------------------------------------------------------------------- /apue.3e/lib/prmask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/prmask.c -------------------------------------------------------------------------------- /apue.3e/lib/ptyfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/ptyfork.c -------------------------------------------------------------------------------- /apue.3e/lib/ptyopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/ptyopen.c -------------------------------------------------------------------------------- /apue.3e/lib/readn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/readn.c -------------------------------------------------------------------------------- /apue.3e/lib/recvfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/recvfd.c -------------------------------------------------------------------------------- /apue.3e/lib/semaph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/semaph.c -------------------------------------------------------------------------------- /apue.3e/lib/senderr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/senderr.c -------------------------------------------------------------------------------- /apue.3e/lib/sendfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/sendfd.c -------------------------------------------------------------------------------- /apue.3e/lib/servaccept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/servaccept.c -------------------------------------------------------------------------------- /apue.3e/lib/servlisten.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/servlisten.c -------------------------------------------------------------------------------- /apue.3e/lib/setfd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/setfd.c -------------------------------------------------------------------------------- /apue.3e/lib/setfl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/setfl.c -------------------------------------------------------------------------------- /apue.3e/lib/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/signal.c -------------------------------------------------------------------------------- /apue.3e/lib/signalintr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/signalintr.c -------------------------------------------------------------------------------- /apue.3e/lib/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/sleep.c -------------------------------------------------------------------------------- /apue.3e/lib/sleepus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/sleepus.c -------------------------------------------------------------------------------- /apue.3e/lib/spipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/spipe.c -------------------------------------------------------------------------------- /apue.3e/lib/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/strerror.c -------------------------------------------------------------------------------- /apue.3e/lib/tellwait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/tellwait.c -------------------------------------------------------------------------------- /apue.3e/lib/ttymodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/ttymodes.c -------------------------------------------------------------------------------- /apue.3e/lib/writen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/lib/writen.c -------------------------------------------------------------------------------- /apue.3e/printer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/printer/Makefile -------------------------------------------------------------------------------- /apue.3e/printer/ipp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/printer/ipp.h -------------------------------------------------------------------------------- /apue.3e/printer/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/printer/print.c -------------------------------------------------------------------------------- /apue.3e/printer/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/printer/print.h -------------------------------------------------------------------------------- /apue.3e/printer/printd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/printer/printd.c -------------------------------------------------------------------------------- /apue.3e/printer/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/printer/util.c -------------------------------------------------------------------------------- /apue.3e/proc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/Makefile -------------------------------------------------------------------------------- /apue.3e/proc/awkexample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/awkexample -------------------------------------------------------------------------------- /apue.3e/proc/echoall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/echoall.c -------------------------------------------------------------------------------- /apue.3e/proc/exec1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/exec1.c -------------------------------------------------------------------------------- /apue.3e/proc/exec2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/exec2.c -------------------------------------------------------------------------------- /apue.3e/proc/fork1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/fork1.c -------------------------------------------------------------------------------- /apue.3e/proc/fork2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/fork2.c -------------------------------------------------------------------------------- /apue.3e/proc/nice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/nice.c -------------------------------------------------------------------------------- /apue.3e/proc/pracct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/pracct.c -------------------------------------------------------------------------------- /apue.3e/proc/pruids.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/pruids.c -------------------------------------------------------------------------------- /apue.3e/proc/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/system.c -------------------------------------------------------------------------------- /apue.3e/proc/systest1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/systest1.c -------------------------------------------------------------------------------- /apue.3e/proc/systest3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/systest3.c -------------------------------------------------------------------------------- /apue.3e/proc/tellwait1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/tellwait1.c -------------------------------------------------------------------------------- /apue.3e/proc/tellwait2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/tellwait2.c -------------------------------------------------------------------------------- /apue.3e/proc/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/test1.c -------------------------------------------------------------------------------- /apue.3e/proc/times1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/times1.c -------------------------------------------------------------------------------- /apue.3e/proc/vfork1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/vfork1.c -------------------------------------------------------------------------------- /apue.3e/proc/wait1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/proc/wait1.c -------------------------------------------------------------------------------- /apue.3e/pty/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/pty/Makefile -------------------------------------------------------------------------------- /apue.3e/pty/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/pty/driver.c -------------------------------------------------------------------------------- /apue.3e/pty/loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/pty/loop.c -------------------------------------------------------------------------------- /apue.3e/pty/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/pty/main.c -------------------------------------------------------------------------------- /apue.3e/relation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/relation/Makefile -------------------------------------------------------------------------------- /apue.3e/relation/orphan3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/relation/orphan3.c -------------------------------------------------------------------------------- /apue.3e/signals/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/Makefile -------------------------------------------------------------------------------- /apue.3e/signals/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/abort.c -------------------------------------------------------------------------------- /apue.3e/signals/child.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/child.c -------------------------------------------------------------------------------- /apue.3e/signals/critical.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/critical.c -------------------------------------------------------------------------------- /apue.3e/signals/mask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/mask.c -------------------------------------------------------------------------------- /apue.3e/signals/read1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/read1.c -------------------------------------------------------------------------------- /apue.3e/signals/read2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/read2.c -------------------------------------------------------------------------------- /apue.3e/signals/reenter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/reenter.c -------------------------------------------------------------------------------- /apue.3e/signals/setops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/setops.c -------------------------------------------------------------------------------- /apue.3e/signals/sigtstp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/sigtstp.c -------------------------------------------------------------------------------- /apue.3e/signals/sigusr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/sigusr.c -------------------------------------------------------------------------------- /apue.3e/signals/sleep1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/sleep1.c -------------------------------------------------------------------------------- /apue.3e/signals/sleep2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/sleep2.c -------------------------------------------------------------------------------- /apue.3e/signals/suspend1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/suspend1.c -------------------------------------------------------------------------------- /apue.3e/signals/suspend2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/suspend2.c -------------------------------------------------------------------------------- /apue.3e/signals/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/system.c -------------------------------------------------------------------------------- /apue.3e/signals/systest2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/systest2.c -------------------------------------------------------------------------------- /apue.3e/signals/tsleep2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/signals/tsleep2.c -------------------------------------------------------------------------------- /apue.3e/sockets/clconn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/clconn.c -------------------------------------------------------------------------------- /apue.3e/sockets/clconn2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/clconn2.c -------------------------------------------------------------------------------- /apue.3e/sockets/findsvc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/findsvc.c -------------------------------------------------------------------------------- /apue.3e/sockets/initsrv1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/initsrv1.c -------------------------------------------------------------------------------- /apue.3e/sockets/initsrv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/initsrv2.c -------------------------------------------------------------------------------- /apue.3e/sockets/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/makefile -------------------------------------------------------------------------------- /apue.3e/sockets/ruptime-dg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/ruptime-dg.c -------------------------------------------------------------------------------- /apue.3e/sockets/ruptime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/ruptime.c -------------------------------------------------------------------------------- /apue.3e/sockets/ruptimed-dg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/ruptimed-dg.c -------------------------------------------------------------------------------- /apue.3e/sockets/ruptimed-fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/ruptimed-fd.c -------------------------------------------------------------------------------- /apue.3e/sockets/ruptimed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/sockets/ruptimed.c -------------------------------------------------------------------------------- /apue.3e/standards/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/standards/Makefile -------------------------------------------------------------------------------- /apue.3e/standards/makeconf.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/standards/makeconf.awk -------------------------------------------------------------------------------- /apue.3e/standards/makeopt.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/standards/makeopt.awk -------------------------------------------------------------------------------- /apue.3e/standards/pathconf-lim.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/standards/pathconf-lim.sym -------------------------------------------------------------------------------- /apue.3e/standards/pathconf-opt.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/standards/pathconf-opt.sym -------------------------------------------------------------------------------- /apue.3e/standards/sysconf-lim.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/standards/sysconf-lim.sym -------------------------------------------------------------------------------- /apue.3e/standards/sysconf-opt.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/standards/sysconf-opt.sym -------------------------------------------------------------------------------- /apue.3e/stdio/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/Makefile -------------------------------------------------------------------------------- /apue.3e/stdio/buf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/buf.c -------------------------------------------------------------------------------- /apue.3e/stdio/fgetsfputs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/fgetsfputs.c -------------------------------------------------------------------------------- /apue.3e/stdio/getcharbug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/getcharbug.c -------------------------------------------------------------------------------- /apue.3e/stdio/getcputc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/getcputc.c -------------------------------------------------------------------------------- /apue.3e/stdio/memstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/memstr.c -------------------------------------------------------------------------------- /apue.3e/stdio/mkstemp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/mkstemp.c -------------------------------------------------------------------------------- /apue.3e/stdio/tempfiles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/stdio/tempfiles.c -------------------------------------------------------------------------------- /apue.3e/systype.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/systype.sh -------------------------------------------------------------------------------- /apue.3e/termios/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/Makefile -------------------------------------------------------------------------------- /apue.3e/termios/csize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/csize.c -------------------------------------------------------------------------------- /apue.3e/termios/ctermid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/ctermid.c -------------------------------------------------------------------------------- /apue.3e/termios/getpass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/getpass.c -------------------------------------------------------------------------------- /apue.3e/termios/isatty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/isatty.c -------------------------------------------------------------------------------- /apue.3e/termios/settty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/settty.c -------------------------------------------------------------------------------- /apue.3e/termios/t_getpass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/t_getpass.c -------------------------------------------------------------------------------- /apue.3e/termios/t_isatty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/t_isatty.c -------------------------------------------------------------------------------- /apue.3e/termios/t_raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/t_raw.c -------------------------------------------------------------------------------- /apue.3e/termios/t_ttyname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/t_ttyname.c -------------------------------------------------------------------------------- /apue.3e/termios/ttyname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/ttyname.c -------------------------------------------------------------------------------- /apue.3e/termios/winch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/termios/winch.c -------------------------------------------------------------------------------- /apue.3e/threadctl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/Makefile -------------------------------------------------------------------------------- /apue.3e/threadctl/atfork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/atfork.c -------------------------------------------------------------------------------- /apue.3e/threadctl/detach.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/detach.c -------------------------------------------------------------------------------- /apue.3e/threadctl/getenv1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/getenv1.c -------------------------------------------------------------------------------- /apue.3e/threadctl/getenv2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/getenv2.c -------------------------------------------------------------------------------- /apue.3e/threadctl/getenv3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/getenv3.c -------------------------------------------------------------------------------- /apue.3e/threadctl/suspend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/suspend.c -------------------------------------------------------------------------------- /apue.3e/threadctl/timeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threadctl/timeout.c -------------------------------------------------------------------------------- /apue.3e/threads/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/Makefile -------------------------------------------------------------------------------- /apue.3e/threads/badexit2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/badexit2.c -------------------------------------------------------------------------------- /apue.3e/threads/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/barrier.c -------------------------------------------------------------------------------- /apue.3e/threads/cleanup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/cleanup.c -------------------------------------------------------------------------------- /apue.3e/threads/condvar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/condvar.c -------------------------------------------------------------------------------- /apue.3e/threads/exitstatus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/exitstatus.c -------------------------------------------------------------------------------- /apue.3e/threads/maketimeout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/maketimeout.c -------------------------------------------------------------------------------- /apue.3e/threads/mutex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/mutex1.c -------------------------------------------------------------------------------- /apue.3e/threads/mutex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/mutex2.c -------------------------------------------------------------------------------- /apue.3e/threads/mutex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/mutex3.c -------------------------------------------------------------------------------- /apue.3e/threads/rwlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/rwlock.c -------------------------------------------------------------------------------- /apue.3e/threads/threadid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/threadid.c -------------------------------------------------------------------------------- /apue.3e/threads/timedlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adalton/apue3/HEAD/apue.3e/threads/timedlock.c --------------------------------------------------------------------------------