AUSAM/distribut.doc/sec4.n

.HE "AUSAM" " " "Section 4"
.bp
.NS 0 "4.1"
Alterations
.PA
Many alterations have been made to both user and system routines
to implement AUSAM.
The majority of changes to user routines involve modifications to methods
of password file accessing.
Happily, due to the availability
of generalised accessing and modification routines, most programs
have tended to become smaller and far clearer.
.PA
Changes to system routines mostly invole the implementation of limits
calls and maintenace of limits at a system level.
A list of altered routines appears below.
.IN
   sys/dmr/bio		      source/c_compiler/c0
   sys/dmr/dz		      source/c_compiler/c00
   sys/dmr/rk		      source/s1/ac
   sys/dmr/tty		      source/s1/chown
   sys/ken/alloc	      source/s1/cnvtwtmp
   sys/ken/fio		      source/s1/du
   sys/ken/iget		      source/s1/find
   sys/ken/malloc	      source/s1/getty
   sys/ken/nami		      source/s1/glob
   sys/ken/once		      source/s1/init
   sys/ken/pipe		      source/s1/login
   sys/ken/rdwri	      source/s1/lpr
   sys/ken/sig		      source/s1/ls
   sys/ken/slp		      source/s2/mail
   sys/ken/subr		      source/s2/passwd
   sys/ken/sys1		      source/s2/sa
   sys/ken/sys2		      source/s2/stty
   sys/ken/sys3		      source/s2/su
   sys/ken/sys4		      source/s2/update
   sys/ken/sysent	      source/s2/who
   sys/ken/text		      source/sysdump
   sys/ken/trap
.OT
.ES "4.1"
.NS 0 "4.2"
New programs
.PA
New software includes the password file editing program, "pwedit",
the password file accessing
routines and a host of programs to display and initialise
various user data.
A list of new programs follows.
.IN
source/ausam/pwedit/pwconv	   source/ausam/pwroutines/puthtab
source/ausam/pwedit/pwcreat	   source/ausam/pwroutines/pututab
source/ausam/pwedit/pwedit	   source/ausam/pwroutines/pwclose
source/ausam/pwedit/pwscan	   source/ausam/pwroutines/pwfile
source/ausam/pwedit/pwuse	   source/ausam/pwroutines/pwhash
source/ausam/pwroutines/addentry   source/ausam/pwroutines/pwinit
source/ausam/pwroutines/addpwent   source/ausam/pwroutines/updtpwent
source/ausam/pwroutines/chkentry   source/s1/class
source/ausam/pwroutines/chngpwent  source/s2/newpp
source/ausam/pwroutines/delpwent   source/s2/pp
source/ausam/pwroutines/equalentry source/s2/printc
source/ausam/pwroutines/freetable  source/s2/printd
source/ausam/pwroutines/getentry   source/s2/printss
source/ausam/pwroutines/gethtab	   source/s2/pud
source/ausam/pwroutines/getoffset  source/s2/pwscan
source/ausam/pwroutines/getpwlog   source/s4/errlst
source/ausam/pwroutines/getpwuid   source/s4/getpw
source/ausam/pwroutines/getutab	   source/s4/limits
source/ausam/pwroutines/putentry   source/s5/iwait
.OT
.PA
Where possible,
new or altered programs have been "ifdef"ed to allow compilation
for non AUSAM systems.
.ES "4.2"