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