Changes Differences between 2.0 level 18 and 3.0 level 0 Configure Run this first Copying The GNU General Public License EXTERN.h Included before foreign .h files INTERN.h Included before domestic .h files MANIFEST This list of files Makefile.SH Precursor to Makefile PACKINGLIST Which files came from which kits README The Instructions README.uport Special instructions for Microports Wishlist Some things that may or may not happen arg.h Public declarations for the above array.c Numerically subscripted arrays array.h Public declarations for the above client A client to test sockets cmd.c Command interpreter cmd.h Public declarations for the above config.H Sample config.h config_h.SH Produces config.h cons.c Routines to construct cmd nodes of a parse tree consarg.c Routines to construct arg nodes of a parse tree doarg.c Scalar expression evaluation doio.c I/O operations dolist.c Array expression evaluation dump.c Debugging output eg/ADB An adb wrapper to put in your crash dir eg/README Intro to example perl scripts eg/changes A program to list recently changed files eg/down A program to do things to subdirectories eg/dus A program to do du -s on non-mounted dirs eg/findcp A find wrapper that implements a -cp switch eg/findtar A find wrapper that pumps out a tar file eg/g/gcp A program to do a global rcp eg/g/gcp.man Manual page for gcp eg/g/ged A program to do a global edit eg/g/ghosts A sample /etc/ghosts file eg/g/gsh A program to do a global rsh eg/g/gsh.man Manual page for gsh eg/muck A program to find missing make dependencies eg/muck.man Manual page for muck eg/myrup A program to find lightly loaded machines eg/nih Script to insert #! workaround eg/relink A program to change symbolic links eg/rename A program to rename files eg/rmfrom A program to feed doomed filenames to eg/scan/scan_df Scan for filesystem anomalies eg/scan/scan_last Scan for login anomalies eg/scan/scan_messages Scan for console message anomalies eg/scan/scan_passwd Scan for passwd file anomalies eg/scan/scan_ps Scan for process anomalies eg/scan/scan_sudo Scan for sudo anomalies eg/scan/scan_suid Scan for setuid anomalies eg/scan/scanner An anomaly reporter eg/shmkill A program to remove unused shared memory eg/sysvipc/README Intro to Sys V IPC examples eg/sysvipc/ipcmsg Example of SYS V IPC message queues eg/sysvipc/ipcsem Example of Sys V IPC semaphores eg/sysvipc/ipcshm Example of Sys V IPC shared memory eg/travesty A program to print travesties of its input text eg/van/empty A program to empty the trashcan eg/van/unvanish A program to undo what vanish does eg/van/vanexp A program to expire vanished files eg/van/vanish A program to put files in a trashcan eg/who A sample who program eval.c The expression evaluator evalargs.xc The arg evaluator of eval.c form.c Format processing form.h Public declarations for the above gettest A little script to test the get* routines h2ph.SH A thing to turn C .h file into perl .ph files h2pl/README How to turn .ph files into .pl files h2pl/cbreak.pl cbreak routines using .ph h2pl/cbreak2.pl cbreak routines using .pl h2pl/eg/sizeof.ph Sample sizeof array initialization h2pl/eg/sys/errno.pl Sample translated errno.pl h2pl/eg/sys/ioctl.pl Sample translated ioctl.pl h2pl/eg/sysexits.pl Sample translated sysexits.pl h2pl/getioctlsizes Program to extract types from ioctl.h h2pl/mksizes Program to make %sizeof array. h2pl/mkvars Program to make .pl from .ph files h2pl/tcbreak cbreak test routine using .ph h2pl/tcbreak2 cbreak test routine using .pl handy.h Handy definitions hash.c Associative arrays hash.h Public declarations for the above installperl Perl script to do "make install" dirty work ioctl.pl Sample ioctl.pl lib/abbrev.pl An abbreviation table builder lib/bigfloat.pl An arbitrary precision floating point package lib/bigint.pl An arbitrary precision integer arithmetic package lib/bigrat.pl An arbitrary precision rational arithmetic package lib/cacheout.pl Manages output filehandles when you need too many lib/complete.pl A command completion subroutine lib/ctime.pl A ctime workalike lib/dumpvar.pl A variable dumper lib/flush.pl Routines to do single flush lib/getopt.pl Perl library supporting option parsing lib/getopts.pl Perl library supporting option parsing lib/importenv.pl Perl routine to get environment into variables lib/look.pl A "look" equivalent lib/perldb.pl Perl debugging routines lib/pwd.pl Routines to keep track of PWD environment variable lib/stat.pl Perl library supporting stat function lib/syslog.pl Perl library supporting syslogging lib/termcap.pl Perl library supporting termcap usage lib/validate.pl Perl library supporting wholesale file mode validation makedepend.SH Precursor to makedepend makedir.SH Precursor to makedir makelib.SH Deprecated (renamed to h2ph) malloc.c A version of malloc you might not want msdos/Changes.dds Expanation of MS-DOS patches by Diomidis Spinellis msdos/Makefile MS-DOS makefile msdos/README.msdos Compiling and usage information msdos/Wishlist.dds My wishlist msdos/config.h Definitions for msdos msdos/dir.h MS-DOS header for directory access functions msdos/directory.c MS-DOS directory access functions. msdos/eg/crlf.bat Convert files from unix to MS-DOS line termination msdos/eg/drives.bat List the system drives and their characteristics msdos/eg/lf.bat Convert files from MS-DOS to Unix line termination msdos/glob.c A command equivalent to csh glob msdos/msdos.c MS-DOS ioctl, sleep, gete?[gu]if, spawn, aspawn msdos/popen.c My_popen and my_pclose for MS-DOS os2/Makefile Makefile for OS/2 os2/README.OS2 Notes for OS/2 os2/a2p.cs Compiler script for a2p os2/a2p.def Linker defs for a2p os2/config.h Configuration file for OS/2 os2/dir.h Directory header os2/director.c Directory routines os2/eg/os2.pl Sample script for OS/2 os2/eg/syscalls.pl Example of syscall on OS/2 os2/makefile Make file os2/mktemp.c Mktemp() using TMP os2/os2.c Unix compatibility functions os2/perl.bad names of protect-only API calls for BIND os2/perl.cs Compiler script for perl os2/perl.def Linker defs for perl os2/perldb.dif Changes to make the debugger work os2/perlglob.cs Compiler script for perlglob os2/perlglob.def Linker defs for perlglob os2/perlsh.cmd Poor man's shell for os2 os2/popen.c Code for opening pipes os2/selfrun.cmd Example of extproc feature os2/suffix.c Code for creating backup filenames patchlevel.h The current patch level of perl perl.h Global declarations perl.y Yacc grammar for perl perl_man.1 The manual page(s), first fourth perl_man.2 The manual page(s), second fourth perl_man.3 The manual page(s), third fourth perl_man.4 The manual page(s), fourth fourth perlsh A poor man's perl shell perly.c main() regcomp.c Regular expression compiler regcomp.h Private declarations for above regexec.c Regular expression evaluator regexp.h Public declarations for the above server A server to test sockets spat.h Search pattern declarations stab.c Symbol table stuff stab.h Public declarations for the above str.c String handling package str.h Public declarations for the above t/README Instructions for regression tests t/TEST The regression tester t/base.cond See if conditionals work t/base.if See if if works t/base.lex See if lexical items work t/base.pat See if pattern matching works t/base.term See if various terms work t/cmd.elsif See if else-if works t/cmd.for See if for loops work t/cmd.mod See if statement modifiers work t/cmd.subval See if subroutine values work t/cmd.switch See if switch optimizations work t/cmd.while See if while loops work t/comp.cmdopt See if command optimization works t/comp.cpp See if C preprocessor works t/comp.decl See if declarations work t/comp.multiline See if multiline strings work t/comp.package See if packages work t/comp.script See if script invokation works t/comp.term See if more terms work t/io.argv See if ARGV stuff works t/io.dup See if >& works right t/io.fs See if directory manipulations work t/io.inplace See if inplace editing works t/io.pipe See if secure pipes work t/io.print See if print commands work t/io.tell See if file seeking works t/lib.big See if lib/bigint.pl works t/op.append See if . works t/op.array See if array operations work t/op.auto See if autoincrement et all work t/op.chop See if chop works t/op.cond See if conditional expressions work t/op.dbm See if dbm binding works t/op.delete See if delete works t/op.do See if subroutines work t/op.each See if associative iterators work t/op.eval See if eval operator works t/op.exec See if exec and system work t/op.exp See if math functions work t/op.flip See if range operator works t/op.fork See if fork works t/op.glob See if <*> works t/op.goto See if goto works t/op.index See if index works t/op.int See if int works t/op.join See if join works t/op.list See if array lists work t/op.local See if local works t/op.magic See if magic variables work t/op.mkdir See if mkdir works t/op.oct See if oct and hex work t/op.ord See if ord works t/op.pack See if pack and unpack work t/op.pat See if esoteric patterns work t/op.push See if push and pop work t/op.range See if .. works t/op.read See if read() works t/op.regexp See if regular expressions work t/op.repeat See if x operator works t/op.s See if substitutions work t/op.sleep See if sleep works t/op.sort See if sort works t/op.split See if split works t/op.sprintf See if sprintf works t/op.stat See if stat works t/op.study See if study works t/op.substr See if substr works t/op.time See if time functions work t/op.undef See if undef works t/op.unshift See if unshift works t/op.vec See if vectors work t/op.write See if write works t/re_tests Input file for op.regexp toke.c The tokener usersub.c User supplied (possibly proprietary) subroutines usub/Makefile Makefile for curseperl usub/curses.mus Glue routines for BSD curses usub/man2mus A manual page to .mus translator usub/mus A .mus to .c translator usub/pager A sample pager in curseperl usub/usersub.c An initialization file to call curses glue routines util.c Utility routines util.h Public declarations for the above x2p/EXTERN.h Same as above x2p/INTERN.h Same as above x2p/Makefile.SH Precursor to Makefile x2p/a2p.h Global declarations x2p/a2p.man Manual page for awk to perl translator x2p/a2p.y A yacc grammer for awk x2p/a2py.c Awk compiler, sort of x2p/handy.h Handy definitions x2p/hash.c Associative arrays again x2p/hash.h Public declarations for the above x2p/s2p.SH Sed to perl translator x2p/s2p.man Manual page for sed to perl translator x2p/str.c String handling package x2p/str.h Public declarations for the above x2p/util.c Utility routines x2p/util.h Public declarations for the above x2p/walk.c Parse tree walker