This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl 4.0 patch 4: (combined patch)
[perl5.git] / MANIFEST
CommitLineData
132b68a5 1Artistic The "Artistic License"
a687059c
LW
2Configure Run this first
3Copying The GNU General Public License
4EXTERN.h Included before foreign .h files
5INTERN.h Included before domestic .h files
6MANIFEST This list of files
7Makefile.SH Precursor to Makefile
8PACKINGLIST Which files came from which kits
9README The Instructions
d8f2e4cc 10README.uport Special instructions for Microports
fe14fcc3 11README.xenix Special instructions for Xenix
a687059c
LW
12Wishlist Some things that may or may not happen
13arg.h Public declarations for the above
14array.c Numerically subscripted arrays
15array.h Public declarations for the above
1c3d792e 16cflags.SH A script that emits C compilation flags per file
a687059c
LW
17client A client to test sockets
18cmd.c Command interpreter
19cmd.h Public declarations for the above
20config.H Sample config.h
21d892ea 21config_h.SH Produces config.h
a687059c
LW
22cons.c Routines to construct cmd nodes of a parse tree
23consarg.c Routines to construct arg nodes of a parse tree
132b68a5 24doSH Script to run all the *.SH files
a687059c
LW
25doarg.c Scalar expression evaluation
26doio.c I/O operations
27dolist.c Array expression evaluation
28dump.c Debugging output
29eg/ADB An adb wrapper to put in your crash dir
30eg/README Intro to example perl scripts
31eg/changes A program to list recently changed files
32eg/down A program to do things to subdirectories
33eg/dus A program to do du -s on non-mounted dirs
34eg/findcp A find wrapper that implements a -cp switch
35eg/findtar A find wrapper that pumps out a tar file
36eg/g/gcp A program to do a global rcp
37eg/g/gcp.man Manual page for gcp
38eg/g/ged A program to do a global edit
39eg/g/ghosts A sample /etc/ghosts file
40eg/g/gsh A program to do a global rsh
41eg/g/gsh.man Manual page for gsh
42eg/muck A program to find missing make dependencies
43eg/muck.man Manual page for muck
44eg/myrup A program to find lightly loaded machines
45eg/nih Script to insert #! workaround
21d892ea 46eg/relink A program to change symbolic links
79220ce3 47eg/rename A program to rename files
a687059c
LW
48eg/rmfrom A program to feed doomed filenames to
49eg/scan/scan_df Scan for filesystem anomalies
50eg/scan/scan_last Scan for login anomalies
51eg/scan/scan_messages Scan for console message anomalies
52eg/scan/scan_passwd Scan for passwd file anomalies
53eg/scan/scan_ps Scan for process anomalies
54eg/scan/scan_sudo Scan for sudo anomalies
55eg/scan/scan_suid Scan for setuid anomalies
56eg/scan/scanner An anomaly reporter
57eg/shmkill A program to remove unused shared memory
c2ab57d4
LW
58eg/sysvipc/README Intro to Sys V IPC examples
59eg/sysvipc/ipcmsg Example of SYS V IPC message queues
60eg/sysvipc/ipcsem Example of Sys V IPC semaphores
61eg/sysvipc/ipcshm Example of Sys V IPC shared memory
21d892ea 62eg/travesty A program to print travesties of its input text
a687059c
LW
63eg/van/empty A program to empty the trashcan
64eg/van/unvanish A program to undo what vanish does
65eg/van/vanexp A program to expire vanished files
66eg/van/vanish A program to put files in a trashcan
67eg/who A sample who program
fe14fcc3
LW
68emacs/perldb.pl Emacs debugging
69emacs/perldb.el Emacs debugging
70emacs/perl-mode.el Emacs major mode for perl
71emacs/tedstuff Some optional patches
a687059c 72eval.c The expression evaluator
a687059c
LW
73form.c Format processing
74form.h Public declarations for the above
75gettest A little script to test the get* routines
79220ce3
LW
76h2ph.SH A thing to turn C .h file into perl .ph files
77h2pl/README How to turn .ph files into .pl files
78h2pl/cbreak.pl cbreak routines using .ph
79h2pl/cbreak2.pl cbreak routines using .pl
80h2pl/eg/sizeof.ph Sample sizeof array initialization
81h2pl/eg/sys/errno.pl Sample translated errno.pl
82h2pl/eg/sys/ioctl.pl Sample translated ioctl.pl
83h2pl/eg/sysexits.pl Sample translated sysexits.pl
84h2pl/getioctlsizes Program to extract types from ioctl.h
85h2pl/mksizes Program to make %sizeof array.
86h2pl/mkvars Program to make .pl from .ph files
87h2pl/tcbreak cbreak test routine using .ph
88h2pl/tcbreak2 cbreak test routine using .pl
a687059c
LW
89handy.h Handy definitions
90hash.c Associative arrays
91hash.h Public declarations for the above
132b68a5 92hints/3b1.sh
1c3d792e
LW
93hints/3b2.sh
94hints/aix_rs.sh
95hints/aix_rt.sh
96hints/apollo_C6_7.sh
97hints/aux.sh
98hints/dnix.sh
99hints/dynix.sh
100hints/fps.sh
101hints/genix.sh
102hints/hp9000_300.sh
103hints/hp9000_400.sh
104hints/hpux.sh
105hints/i386.sh
106hints/mips.sh
107hints/ncr_tower.sh
108hints/next.sh
109hints/osf_1.sh
110hints/sco_2_3_0.sh
111hints/sco_2_3_1.sh
112hints/sco_2_3_2.sh
113hints/sco_2_3_3.sh
114hints/sco_3.sh
115hints/sgi.sh
116hints/sunos_3_4.sh
117hints/sunos_3_5.sh
118hints/sunos_4_0_1.sh
119hints/sunos_4_0_2.sh
132b68a5 120hints/svr4.sh
1c3d792e
LW
121hints/ultrix_3.sh
122hints/ultrix_4.sh
123hints/uts.sh
132b68a5 124hints/vax.sh
7e1cf235 125installperl Perl script to do "make install" dirty work
a687059c
LW
126ioctl.pl Sample ioctl.pl
127lib/abbrev.pl An abbreviation table builder
5303340c
LW
128lib/bigfloat.pl An arbitrary precision floating point package
129lib/bigint.pl An arbitrary precision integer arithmetic package
130lib/bigrat.pl An arbitrary precision rational arithmetic package
c2ab57d4 131lib/cacheout.pl Manages output filehandles when you need too many
a687059c 132lib/complete.pl A command completion subroutine
21d892ea 133lib/ctime.pl A ctime workalike
a687059c 134lib/dumpvar.pl A variable dumper
132b68a5
LW
135lib/find.pl A find emulator--used by find2perl
136lib/finddepth.pl A depth-first find emulator--used by find2perl
79220ce3 137lib/flush.pl Routines to do single flush
a687059c
LW
138lib/getopt.pl Perl library supporting option parsing
139lib/getopts.pl Perl library supporting option parsing
140lib/importenv.pl Perl routine to get environment into variables
79220ce3 141lib/look.pl A "look" equivalent
132b68a5 142lib/newgetopt.pl A perl library supporting long option parsing
a687059c 143lib/perldb.pl Perl debugging routines
79220ce3 144lib/pwd.pl Routines to keep track of PWD environment variable
132b68a5 145lib/shellwords.pl Perl library to split into words with shell quoting
a687059c 146lib/stat.pl Perl library supporting stat function
21d892ea 147lib/syslog.pl Perl library supporting syslogging
a687059c 148lib/termcap.pl Perl library supporting termcap usage
fe14fcc3 149lib/timelocal.pl Perl library supporting inverse of localtime, gmtime
a687059c
LW
150lib/validate.pl Perl library supporting wholesale file mode validation
151makedepend.SH Precursor to makedepend
152makedir.SH Precursor to makedir
a687059c 153malloc.c A version of malloc you might not want
21d892ea
LW
154msdos/Changes.dds Expanation of MS-DOS patches by Diomidis Spinellis
155msdos/Makefile MS-DOS makefile
156msdos/README.msdos Compiling and usage information
157msdos/Wishlist.dds My wishlist
158msdos/config.h Definitions for msdos
fe14fcc3 159msdos/chdir.c A chdir that can change drives
21d892ea
LW
160msdos/dir.h MS-DOS header for directory access functions
161msdos/directory.c MS-DOS directory access functions.
162msdos/eg/crlf.bat Convert files from unix to MS-DOS line termination
163msdos/eg/drives.bat List the system drives and their characteristics
164msdos/eg/lf.bat Convert files from MS-DOS to Unix line termination
165msdos/glob.c A command equivalent to csh glob
166msdos/msdos.c MS-DOS ioctl, sleep, gete?[gu]if, spawn, aspawn
167msdos/popen.c My_popen and my_pclose for MS-DOS
fe14fcc3 168msdos/usage.c How to invoke perl under MS-DOS
79220ce3
LW
169os2/Makefile Makefile for OS/2
170os2/README.OS2 Notes for OS/2
c2ab57d4
LW
171os2/a2p.cs Compiler script for a2p
172os2/a2p.def Linker defs for a2p
fe14fcc3
LW
173os2/alarm.c An implementation of alarm()
174os2/alarm.h Header file for same
79220ce3 175os2/config.h Configuration file for OS/2
c2ab57d4
LW
176os2/dir.h Directory header
177os2/director.c Directory routines
fe14fcc3 178os2/eg/alarm.pl Example of alarm code
79220ce3
LW
179os2/eg/os2.pl Sample script for OS/2
180os2/eg/syscalls.pl Example of syscall on OS/2
fe14fcc3 181os2/glob.c Globbing routines
c2ab57d4
LW
182os2/makefile Make file
183os2/mktemp.c Mktemp() using TMP
184os2/os2.c Unix compatibility functions
185os2/perl.bad names of protect-only API calls for BIND
186os2/perl.cs Compiler script for perl
187os2/perl.def Linker defs for perl
5303340c 188os2/perldb.dif Changes to make the debugger work
fe14fcc3 189os2/perlglob.bad names of protect-only API calls for BIND
c2ab57d4
LW
190os2/perlglob.cs Compiler script for perlglob
191os2/perlglob.def Linker defs for perlglob
192os2/perlsh.cmd Poor man's shell for os2
79220ce3 193os2/popen.c Code for opening pipes
fe14fcc3
LW
194os2/s2p.cmd s2p as command file
195os2/selfrun.bat A self running perl script for DOS
c2ab57d4 196os2/selfrun.cmd Example of extproc feature
79220ce3 197os2/suffix.c Code for creating backup filenames
a687059c 198patchlevel.h The current patch level of perl
fe14fcc3 199perl.c main()
a687059c 200perl.h Global declarations
fe14fcc3 201perl.man The manual page(s)
a687059c 202perlsh A poor man's perl shell
fe14fcc3
LW
203perly.y Yacc grammar for perl
204perly.fixer A program to remove yacc stack limitations
a687059c
LW
205regcomp.c Regular expression compiler
206regcomp.h Private declarations for above
a687059c 207regexec.c Regular expression evaluator
79220ce3 208regexp.h Public declarations for the above
a687059c
LW
209server A server to test sockets
210spat.h Search pattern declarations
211stab.c Symbol table stuff
212stab.h Public declarations for the above
213str.c String handling package
214str.h Public declarations for the above
215t/README Instructions for regression tests
216t/TEST The regression tester
fe14fcc3
LW
217t/base/cond.t See if conditionals work
218t/base/if.t See if if works
219t/base/lex.t See if lexical items work
220t/base/pat.t See if pattern matching works
221t/base/term.t See if various terms work
222t/cmd/elsif.t See if else-if works
223t/cmd/for.t See if for loops work
224t/cmd/mod.t See if statement modifiers work
225t/cmd/subval.t See if subroutine values work
226t/cmd/switch.t See if switch optimizations work
227t/cmd/while.t See if while loops work
228t/comp/cmdopt.t See if command optimization works
229t/comp/cpp.t See if C preprocessor works
230t/comp/decl.t See if declarations work
231t/comp/multiline.t See if multiline strings work
232t/comp/package.t See if packages work
233t/comp/script.t See if script invokation works
234t/comp/term.t See if more terms work
235t/io/argv.t See if ARGV stuff works
236t/io/dup.t See if >& works right
237t/io/fs.t See if directory manipulations work
238t/io/inplace.t See if inplace editing works
239t/io/pipe.t See if secure pipes work
240t/io/print.t See if print commands work
241t/io/tell.t See if file seeking works
242t/lib/big.t See if lib/bigint.pl works
243t/op/append.t See if . works
244t/op/array.t See if array operations work
245t/op/auto.t See if autoincrement et all work
246t/op/chop.t See if chop works
247t/op/cond.t See if conditional expressions work
248t/op/dbm.t See if dbm binding works
249t/op/delete.t See if delete works
250t/op/do.t See if subroutines work
251t/op/each.t See if associative iterators work
252t/op/eval.t See if eval operator works
253t/op/exec.t See if exec and system work
254t/op/exp.t See if math functions work
255t/op/flip.t See if range operator works
256t/op/fork.t See if fork works
257t/op/glob.t See if <*> works
258t/op/goto.t See if goto works
259t/op/groups.t See if $( works
260t/op/index.t See if index works
261t/op/int.t See if int works
262t/op/join.t See if join works
263t/op/list.t See if array lists work
264t/op/local.t See if local works
265t/op/magic.t See if magic variables work
266t/op/mkdir.t See if mkdir works
267t/op/oct.t See if oct and hex work
268t/op/ord.t See if ord works
269t/op/pack.t See if pack and unpack work
270t/op/pat.t See if esoteric patterns work
271t/op/push.t See if push and pop work
272t/op/range.t See if .. works
273t/op/read.t See if read() works
274t/op/regexp.t See if regular expressions work
275t/op/repeat.t See if x operator works
276t/op/s.t See if substitutions work
277t/op/sleep.t See if sleep works
278t/op/sort.t See if sort works
279t/op/split.t See if split works
280t/op/sprintf.t See if sprintf works
281t/op/stat.t See if stat works
282t/op/study.t See if study works
283t/op/substr.t See if substr works
284t/op/time.t See if time functions work
285t/op/undef.t See if undef works
286t/op/unshift.t See if unshift works
287t/op/vec.t See if vectors work
288t/op/write.t See if write works
289t/op/re_tests Input file for op.regexp
a687059c 290toke.c The tokener
79220ce3 291usersub.c User supplied (possibly proprietary) subroutines
fe14fcc3 292usub/README Instructions for user supplied subroutines
79220ce3
LW
293usub/Makefile Makefile for curseperl
294usub/curses.mus Glue routines for BSD curses
295usub/man2mus A manual page to .mus translator
296usub/mus A .mus to .c translator
297usub/pager A sample pager in curseperl
298usub/usersub.c An initialization file to call curses glue routines
a687059c
LW
299util.c Utility routines
300util.h Public declarations for the above
301x2p/EXTERN.h Same as above
302x2p/INTERN.h Same as above
303x2p/Makefile.SH Precursor to Makefile
304x2p/a2p.h Global declarations
305x2p/a2p.man Manual page for awk to perl translator
306x2p/a2p.y A yacc grammer for awk
307x2p/a2py.c Awk compiler, sort of
132b68a5 308x2p/cflags.SH A script that emits C compilation flags per file
fe14fcc3 309x2p/find2perl.SH A find to perl translator
a687059c
LW
310x2p/handy.h Handy definitions
311x2p/hash.c Associative arrays again
312x2p/hash.h Public declarations for the above
313x2p/s2p.SH Sed to perl translator
314x2p/s2p.man Manual page for sed to perl translator
315x2p/str.c String handling package
316x2p/str.h Public declarations for the above
317x2p/util.c Utility routines
318x2p/util.h Public declarations for the above
319x2p/walk.c Parse tree walker