Introduction - If you have any usage issues, please Google them yourself
Advanced UNIX Programming is the long-awaited (19 years!) Update to the 1985 original. Maybe update isn t the right word- of the 750-or-so pages in the new book, there are maybe two dozen paragraphs that are unchanged. The original covered about 70 system calls, and the new one covers about 300. (This is attached to the Advanced UNIX Programming book source)
Packet : 67506272aup2ex.rar filelist
aup2ex\c1\time.c
aup2ex\c1\syserr.c
aup2ex\c1\syserr.h
aup2ex\c1\Makefile
aup2ex\c1\errorhandling.c
aup2ex\c1\sysconf.c
aup2ex\c1\version.c
aup2ex\c1\ckstdvers.c
aup2ex\c1\ckvers.c
aup2ex\c1\suvreq.c
aup2ex\c1\opttest.c
aup2ex\c1\timetst.c
aup2ex\c1\makebuild.spec
aup2ex\c1
aup2ex\c2\Makefile
aup2ex\c2\writev.c
aup2ex\c2\trunc.c
aup2ex\c2\x2.c
aup2ex\c2\syncio.c
aup2ex\c2\bufio.h
aup2ex\c2\makebuild.spec
aup2ex\c2\getblksize.c
aup2ex\c2\extio.c
aup2ex\c2\bufio.c
aup2ex\c2
aup2ex\c3\Makefile
aup2ex\c3\getdate_template.txt
aup2ex\c3\aupls.c
aup2ex\c3\x3a.c
aup2ex\c3\cwd.c
aup2ex\c3\slink.c
aup2ex\c3\makebuild.spec
aup2ex\c3\inode.c
aup2ex\c3\bigdir.c
aup2ex\c3\feed.c
aup2ex\c3\sio.c
aup2ex\c3
aup2ex\c4\x4a.c
aup2ex\c4\x4.c
aup2ex\c4\Makefile
aup2ex\c4\pginfo.c
aup2ex\c4\setblock.c
aup2ex\c4\tc_setraw.c
aup2ex\c4\tc_setraw.h
aup2ex\c4\setblock.h
aup2ex\c4\ptutil.h
aup2ex\c4\ptutil.c
aup2ex\c4\record.c
aup2ex\c4\scrappc.c
aup2ex\c4\scrapp.c
aup2ex\c4\auptty.c
aup2ex\c4\streamlist.h
aup2ex\c4\streamlist.c
aup2ex\c4\makebuild.spec
aup2ex\c4
aup2ex\c5\x5.c
aup2ex\c5\x5a.c
aup2ex\c5\limit.c
aup2ex\c5\Makefile
aup2ex\c5\sh0.c
aup2ex\c5\builtin.c
aup2ex\c5\builtin.h
aup2ex\c5\statuspr.c
aup2ex\c5\statuspr.h
aup2ex\c5\setenv.h
aup2ex\c5\setenv.c
aup2ex\c5\t1.c
aup2ex\c5\t0.c
aup2ex\c5\t2.c
aup2ex\c5\t2-mtx.c
aup2ex\c5\waitid.c
aup2ex\c5\waitpid.c
aup2ex\c5\fpe.c
aup2ex\c5\uidgrp.c
aup2ex\c5\nice.c
aup2ex\c5\tx1.c
aup2ex\c5\tx2.c
aup2ex\c5\tx3.c
aup2ex\c5\tx4.c
aup2ex\c5\tx5.c
aup2ex\c5\tx6.c
aup2ex\c5\tx7.c
aup2ex\c5\makebuild.spec
aup2ex\c5
aup2ex\c6\sh3.c
aup2ex\c6\x6.c
aup2ex\c6\search0.c
aup2ex\c6\makebuild.spec
aup2ex\c6\pcsync.h
aup2ex\c6\piperead.c
aup2ex\c6\pcsync.c
aup2ex\c6\pcsync_sig.h
aup2ex\c6\pcsync_sig.c
aup2ex\c6\datafile
aup2ex\c6\search1.c
aup2ex\c6\Makefile
aup2ex\c6
aup2ex\c7\semtest.c
aup2ex\c7\makebuild.spec
aup2ex\c7\smi.h
aup2ex\c7\smsg.h
aup2ex\c7\smsg_client.c
aup2ex\c7\msg_time.c
aup2ex\c7\smi_mq_wrap.c
aup2ex\c7\smi_mq.h
aup2ex\c7\smi_mq.c
aup2ex\c7\smsg_makefifoname.c
aup2ex\c7\smsg_server.c
aup2ex\c7\smi_skt.c
aup2ex\c7\smi_skt.h
aup2ex\c7\smi_fifo.h
aup2ex\c7\smi_skt_wrap.c
aup2ex\c7\smi_wrap_incl.h
aup2ex\c7\smi_fifo.c
aup2ex\c7\smi_fifo_wrap.c
aup2ex\c7\smi_msg.h
aup2ex\c7\smi_msg.c
aup2ex\c7\smi_msg_wrap.c
aup2ex\c7\smi_shm.c
aup2ex\c7\smi_shm.h
aup2ex\c7\smi_shm_wrap.c
aup2ex\c7\smsg_smi.h
aup2ex\c7\smsg_test
aup2ex\c7\Makefile
aup2ex\c7\ipcobjs.c
aup2ex\c7\uem.h
aup2ex\c7\uem.c
aup2ex\c7\uemtst.c
aup2ex\c7\SimpleSem.h
aup2ex\c7\sstest.c
aup2ex\c7\SimpleSemSysV.c
aup2ex\c7\SimpleSemPOSIX.c
aup2ex\c7\f1.c
aup2ex\c7\f2.c
aup2ex\c7\f3.c
aup2ex\c7\lockftest.c
aup2ex\c7\shmex.c
aup2ex\c7\shmex2.c
aup2ex\c7\shmex3.c
aup2ex\c7\smsg_server_smi_a.c
aup2ex\c7\smsg_client_smi_a.c
aup2ex\c7\smi_pshm.c
aup2ex\c7\smi_pshm.h
aup2ex\c7\smi_pshm_wrap.c
aup2ex\c7
aup2ex\c8\ws.c
aup2ex\c8\protoent.c
aup2ex\c8\br.c
aup2ex\c8\minibr.c
aup2ex\c8\ssi.h
aup2ex\c8\sktex.c
aup2ex\c8\ssi.c
aup2ex\c8\miniws.c
aup2ex\c8\sktexdg.c
aup2ex\c8\makebuild.spec
aup2ex\c8\sktexm.c
aup2ex\c8\adi.c
aup2ex\c8\sktcl.c
aup2ex\c8\byteorder.c
aup2ex\c8\uname.c
aup2ex\c8\sktopt.c
aup2ex\c8\sktexdgmult.c
aup2ex\c8\ndb.c
aup2ex\c8\sktexdgmultmsg.c
aup2ex\c8\Makefile
aup2ex\c8
aup2ex\c9\intro.c
aup2ex\c9\Makefile
aup2ex\c9\makebuild.spec
aup2ex\c9\intro2.c
aup2ex\c9\sighandler.c
aup2ex\c9\sigmin.c
aup2ex\c9\prcssync.c
aup2ex\c9\sigminthr.c
aup2ex\c9\siginfo.c
aup2ex\c9\thrq.c
aup2ex\c9\ctx.c
aup2ex\c9\jmp.c
aup2ex\c9\slp.c
aup2ex\c9\alarm_test.c
aup2ex\c9\slp-simple.c
aup2ex\c9\tmr.c
aup2ex\c9
aup2ex\common\Makefile
aup2ex\common\logf.h
aup2ex\common\logf.c
aup2ex\common\macrostr.txt
aup2ex\common\ec.h
aup2ex\common\ec.c
aup2ex\common\options.h
aup2ex\common\options.c
aup2ex\common\mkmacrostr.c
aup2ex\common\macrostr.c
aup2ex\common\macrostr.h
aup2ex\common\macrostr.incl
aup2ex\common\pthreadstub.c
aup2ex\common\makebuild.spec
aup2ex\common
aup2ex\ux\uxexitstatus.hpp
aup2ex\ux\makefile
aup2ex\ux\ux.hpp
aup2ex\ux\uxerr.hpp
aup2ex\ux\uxexitstatus.cpp
aup2ex\ux\uxsigset.hpp
aup2ex\ux\uxtimetm.hpp
aup2ex\ux\uxtimetm.cpp
aup2ex\ux\uxtime.hpp
aup2ex\ux\uxfile.hpp
aup2ex\ux\uxfile.cpp
aup2ex\ux\uxtestfile.cpp
aup2ex\ux\uxdir.cpp
aup2ex\ux\uxdir.hpp
aup2ex\ux\uxprocess.hpp
aup2ex\ux\uxprocess.cpp
aup2ex\ux\uxdirstream.hpp
aup2ex\ux\uxdirstream.cpp
aup2ex\ux\uxaio.hpp
aup2ex\ux\uxaio.cpp
aup2ex\ux\uxsystem.cpp
aup2ex\ux\uxsystem.hpp
aup2ex\ux\ux.cpp
aup2ex\ux\uxerr.cpp
aup2ex\ux\uxtime.cpp
aup2ex\ux\uxsocket.hpp
aup2ex\ux\uxsocket.cpp
aup2ex\ux\uxsysvipc.hpp
aup2ex\ux\uxsysvipc.cpp
aup2ex\ux\uxposixipc.hpp
aup2ex\ux\uxposixipc.cpp
aup2ex\ux\uxterminal.cpp
aup2ex\ux\uxterminal.hpp
aup2ex\ux\uxpty.cpp
aup2ex\ux\uxpty.hpp
aup2ex\ux\uxnetdb.cpp
aup2ex\ux\uxnetdb.hpp
aup2ex\ux
aup2ex\include\defs.h
aup2ex\include\suvreq.h
aup2ex\include\extio.h
aup2ex\include
aup2ex\README
aup2ex