This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Integrate perlio:
[perl5.git] / pod / perltoc.pod
CommitLineData
cb1a09d0
AD
1
2=head1 NAME
3
4perltoc - perl documentation table of contents
5
6=head1 DESCRIPTION
7
8This page provides a brief table of contents for the rest of the Perl
28757baa 9documentation set. It is meant to be scanned quickly or grepped
402d0d99 10through to locate the proper section you're looking for.
cb1a09d0
AD
11
12=head1 BASIC DOCUMENTATION
13
cb1a09d0
AD
14=head2 perl - Practical Extraction and Report Language
15
d420ca49 16=over 4
a45bd81d 17
cb1a09d0
AD
18=item SYNOPSIS
19
cb1a09d0
AD
20=item DESCRIPTION
21
14218588 22=item AVAILABILITY
cb1a09d0
AD
23
24=item ENVIRONMENT
25
cb1a09d0
AD
26=item AUTHOR
27
cb1a09d0
AD
28=item FILES
29
cb1a09d0
AD
30=item SEE ALSO
31
cb1a09d0
AD
32=item DIAGNOSTICS
33
cb1a09d0
AD
34=item BUGS
35
cb1a09d0
AD
36=item NOTES
37
a45bd81d
GS
38=back
39
14218588
GS
40=head2 perlfaq - frequently asked questions about Perl ($Date: 1999/05/23
4120:38:02 $)
68dc0745 42
d420ca49 43=over 4
a45bd81d 44
68dc0745 45=item DESCRIPTION
46
983dbef6 47=over 4
68dc0745 48
983dbef6 49=item perlfaq: Structural overview of the FAQ.
68dc0745 50
983dbef6 51=item L<perlfaq1>: General Questions About Perl
68dc0745 52
983dbef6 53=item L<perlfaq2>: Obtaining and Learning about Perl
68dc0745 54
983dbef6 55=item L<perlfaq3>: Programming Tools
68dc0745 56
983dbef6 57=item L<perlfaq4>: Data Manipulation
68dc0745 58
983dbef6 59=item L<perlfaq5>: Files and Formats
68dc0745 60
983dbef6 61=item L<perlfaq6>: Regexps
68dc0745 62
983dbef6 63=item L<perlfaq7>: General Perl Language Issues
68dc0745 64
983dbef6 65=item L<perlfaq8>: System Interaction
68dc0745 66
983dbef6 67=item L<perlfaq9>: Networking
68dc0745 68
a45bd81d
GS
69=back
70
983dbef6 71=item About the perlfaq documents
68dc0745 72
d420ca49 73=over 4
a45bd81d 74
983dbef6 75=item Where to get the perlfaq
68dc0745 76
983dbef6 77=item How to contribute to the perlfaq
68dc0745 78
983dbef6
JH
79=item What will happen if you mail your Perl programming problems to the
80authors
68dc0745 81
983dbef6 82=back
68dc0745 83
983dbef6 84=item Credits
68dc0745 85
983dbef6 86=item Author and Copyright Information
68dc0745 87
983dbef6
JH
88=over 4
89
90=item Bundled Distributions
91
92=item Disclaimer
68dc0745 93
4755096e 94=back
68dc0745 95
983dbef6
JH
96=item Changes
97
981/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
9924/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
100Initial Release: 11/March/97
101
4755096e 102=back
68dc0745 103
4755096e 104=head2 perlbook - Perl book information
68dc0745 105
d420ca49 106=over 4
68dc0745 107
4755096e 108=item DESCRIPTION
68dc0745 109
a45bd81d
GS
110=back
111
4755096e 112=head2 perlsyn - Perl syntax
a45bd81d 113
d420ca49 114=over 4
68dc0745 115
116=item DESCRIPTION
117
d420ca49 118=over 4
68dc0745 119
4755096e 120=item Declarations
68dc0745 121
4755096e 122=item Simple statements
68dc0745 123
4755096e 124=item Compound statements
3fe9a6f1 125
4755096e 126=item Loop Control
68dc0745 127
4755096e 128=item For Loops
68dc0745 129
4755096e 130=item Foreach Loops
68dc0745 131
4755096e 132=item Basic BLOCKs and Switch Statements
68dc0745 133
4755096e 134=item Goto
68dc0745 135
4755096e 136=item PODs: Embedded Documentation
68dc0745 137
4755096e 138=item Plain Old Comments (Not!)
68dc0745 139
4755096e 140=back
68dc0745 141
4755096e 142=back
193fb0af 143
4755096e 144=head2 perldata - Perl data types
68dc0745 145
d420ca49 146=over 4
68dc0745 147
4755096e 148=item DESCRIPTION
68dc0745 149
d420ca49 150=over 4
68dc0745 151
4755096e 152=item Variable names
68dc0745 153
4755096e 154=item Context
68dc0745 155
4755096e
GS
156=item Scalar values
157
158=item Scalar value constructors
159
160=item List value constructors
161
162=item Slices
163
164=item Typeglobs and Filehandles
68dc0745 165
166=back
167
4755096e 168=item SEE ALSO
68dc0745 169
a45bd81d
GS
170=back
171
4755096e 172=head2 perlop - Perl operators and precedence
68dc0745 173
d420ca49 174=over 4
a45bd81d 175
4755096e
GS
176=item SYNOPSIS
177
68dc0745 178=item DESCRIPTION
179
d420ca49 180=over 4
68dc0745 181
4755096e 182=item Terms and List Operators (Leftward)
68dc0745 183
4755096e 184=item The Arrow Operator
68dc0745 185
4755096e 186=item Auto-increment and Auto-decrement
68dc0745 187
4755096e 188=item Exponentiation
68dc0745 189
4755096e 190=item Symbolic Unary Operators
68dc0745 191
4755096e 192=item Binding Operators
68dc0745 193
4755096e 194=item Multiplicative Operators
68dc0745 195
4755096e 196=item Additive Operators
68dc0745 197
4755096e 198=item Shift Operators
14218588 199
4755096e 200=item Named Unary Operators
68dc0745 201
4755096e 202=item Relational Operators
68dc0745 203
4755096e 204=item Equality Operators
68dc0745 205
4755096e 206=item Bitwise And
68dc0745 207
4755096e 208=item Bitwise Or and Exclusive Or
68dc0745 209
4755096e 210=item C-style Logical And
68dc0745 211
4755096e 212=item C-style Logical Or
68dc0745 213
4755096e 214=item Range Operators
68dc0745 215
4755096e 216=item Conditional Operator
68dc0745 217
4755096e 218=item Assignment Operators
68dc0745 219
4755096e 220=item Comma Operator
68dc0745 221
4755096e 222=item List Operators (Rightward)
68dc0745 223
4755096e 224=item Logical Not
68dc0745 225
4755096e 226=item Logical And
14218588 227
4755096e 228=item Logical or and Exclusive Or
68dc0745 229
4755096e 230=item C Operators Missing From Perl
68dc0745 231
4755096e 232unary &, unary *, (TYPE)
68dc0745 233
4755096e 234=item Quote and Quote-like Operators
68dc0745 235
4755096e 236=item Regexp Quote-Like Operators
68dc0745 237
4755096e
GS
238?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
239qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
240s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
241y/SEARCHLIST/REPLACEMENTLIST/cds
68dc0745 242
4755096e 243=item Gory details of parsing quoted constructs
68dc0745 244
4755096e
GS
245Finding the end, Removal of backslashes before delimiters, Interpolation,
246C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
247C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
248C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
249regular expressions
68dc0745 250
4755096e 251=item I/O Operators
68dc0745 252
4755096e 253=item Constant Folding
68dc0745 254
4755096e
GS
255=item Bitwise String Operators
256
257=item Integer Arithmetic
258
259=item Floating-point Arithmetic
260
261=item Bigger Numbers
68dc0745 262
a45bd81d
GS
263=back
264
4755096e
GS
265=back
266
c2e66d9e
GS
267=head2 perlsub - Perl subroutines
268
d420ca49 269=over 4
c2e66d9e
GS
270
271=item SYNOPSIS
272
273=item DESCRIPTION
274
d420ca49 275=over 4
c2e66d9e
GS
276
277=item Private Variables via my()
278
279=item Persistent Private Variables
280
281=item Temporary Values via local()
282
283=item Lvalue subroutines
284
285=item Passing Symbol Table Entries (typeglobs)
286
287=item When to Still Use local()
288
c2e66d9e
GS
289=item Pass by Reference
290
291=item Prototypes
292
293=item Constant Functions
294
295=item Overriding Built-in Functions
296
297=item Autoloading
298
299=item Subroutine Attributes
300
301=back
302
303=item SEE ALSO
304
305=back
306
307=head2 perlfunc - Perl builtin functions
308
d420ca49 309=over 4
c2e66d9e
GS
310
311=item DESCRIPTION
312
d420ca49 313=over 4
c2e66d9e
GS
314
315=item Perl Functions by Category
316
317Functions for SCALARs or strings, Regular expressions and pattern matching,
318Numeric functions, Functions for real @ARRAYs, Functions for list data,
319Functions for real %HASHes, Input and output functions, Functions for fixed
320length data or records, Functions for filehandles, files, or directories,
321Keywords related to the control flow of your perl program, Keywords related
322to scoping, Miscellaneous functions, Functions for processes and process
323groups, Keywords related to perl modules, Keywords related to classes and
324object-orientedness, Low-level socket functions, System V interprocess
325communication functions, Fetching user and group info, Fetching network
326info, Time-related functions, Functions new in perl5, Functions obsoleted
327in perl5
328
329=item Portability
330
331=item Alphabetical Listing of Perl Functions
332
333I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
334NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
335binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
336bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
337chomp LIST, chomp, chop VARIABLE, chop LIST, chop, chown LIST, chr NUMBER,
338chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
d396a558 339connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
c2e66d9e
GS
340dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
341EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
342each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
343exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
344FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
345fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
346getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
347NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
348NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
349ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
350getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
351getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
352STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
353endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
354getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
355goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
356import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
357FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
358last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
359link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
91e74348
JH
360lock, log EXPR, log, lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST,
361mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
362msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my EXPR :
363ATTRIBUTES, next LABEL, next, no Module LIST, oct EXPR, oct, open
364FILEHANDLE,MODE,LIST, open FILEHANDLE,EXPR, open FILEHANDLE, opendir
d396a558
JH
365DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, pack TEMPLATE,LIST, package
366NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos
367SCALAR, pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE
368FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST,
369q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR,
370quotemeta, rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
91e74348
JH
371FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
372readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo,
373ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR,
374require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir
375DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME,
376rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir
377DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT,
378semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
c2e66d9e
GS
379SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
380WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
381shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
382shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
383EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
384SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
385sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
386splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
387/PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
388sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
389study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
390EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
391EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
392FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
393FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
394FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
395FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
396syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
397VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
398FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
399ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
400TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
401use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
402values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
403LIST, write FILEHANDLE, write EXPR, write, y///
404
405=back
406
407=back
408
4755096e 409=head2 perlreftut - Mark's very short tutorial about references
68dc0745 410
d420ca49 411=over 4
a45bd81d 412
68dc0745 413=item DESCRIPTION
414
4755096e
GS
415=item Who Needs Complicated Data Structures?
416
417=item The Solution
418
419=item Syntax
68dc0745 420
d420ca49 421=over 4
68dc0745 422
4755096e 423=item Making References
46fc3d4c 424
4755096e 425=item Using References
68dc0745 426
4755096e 427=back
68dc0745 428
4755096e 429=item An Example
68dc0745 430
4755096e 431=item Arrow Rule
14218588 432
4755096e 433=item Solution
68dc0745 434
4755096e 435=item The Rest
68dc0745 436
4755096e 437=item Summary
68dc0745 438
4755096e
GS
439=item Credits
440
d420ca49 441=over 4
4755096e
GS
442
443=item Distribution Conditions
68dc0745 444
445=back
446
4755096e
GS
447=back
448
449=head2 perldsc - Perl Data Structures Cookbook
68dc0745 450
d420ca49 451=over 4
68dc0745 452
4755096e 453=item DESCRIPTION
68dc0745 454
4755096e
GS
455arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
456more elaborate constructs
14218588 457
4755096e 458=item REFERENCES
68dc0745 459
4755096e 460=item COMMON MISTAKES
68dc0745 461
4755096e 462=item CAVEAT ON PRECEDENCE
68dc0745 463
4755096e 464=item WHY YOU SHOULD ALWAYS C<use strict>
14218588 465
4755096e 466=item DEBUGGING
68dc0745 467
4755096e 468=item CODE EXAMPLES
68dc0745 469
4755096e 470=item ARRAYS OF ARRAYS
68dc0745 471
d420ca49 472=over 4
68dc0745 473
4755096e 474=item Declaration of a ARRAY OF ARRAYS
68dc0745 475
4755096e 476=item Generation of a ARRAY OF ARRAYS
68dc0745 477
4755096e 478=item Access and Printing of a ARRAY OF ARRAYS
68dc0745 479
4755096e 480=back
68dc0745 481
4755096e 482=item HASHES OF ARRAYS
68dc0745 483
d420ca49 484=over 4
68dc0745 485
4755096e 486=item Declaration of a HASH OF ARRAYS
68dc0745 487
4755096e 488=item Generation of a HASH OF ARRAYS
68dc0745 489
4755096e 490=item Access and Printing of a HASH OF ARRAYS
68dc0745 491
4755096e 492=back
68dc0745 493
4755096e 494=item ARRAYS OF HASHES
68dc0745 495
d420ca49 496=over 4
68dc0745 497
4755096e 498=item Declaration of a ARRAY OF HASHES
68dc0745 499
4755096e 500=item Generation of a ARRAY OF HASHES
68dc0745 501
4755096e 502=item Access and Printing of a ARRAY OF HASHES
14218588 503
4755096e 504=back
68dc0745 505
4755096e 506=item HASHES OF HASHES
68dc0745 507
d420ca49 508=over 4
68dc0745 509
4755096e 510=item Declaration of a HASH OF HASHES
68dc0745 511
4755096e 512=item Generation of a HASH OF HASHES
68dc0745 513
4755096e 514=item Access and Printing of a HASH OF HASHES
68dc0745 515
516=back
517
4755096e 518=item MORE ELABORATE RECORDS
68dc0745 519
d420ca49 520=over 4
68dc0745 521
4755096e 522=item Declaration of MORE ELABORATE RECORDS
14218588 523
4755096e 524=item Declaration of a HASH OF COMPLEX RECORDS
68dc0745 525
4755096e 526=item Generation of a HASH OF COMPLEX RECORDS
68dc0745 527
4755096e 528=back
68dc0745 529
4755096e 530=item Database Ties
68dc0745 531
4755096e 532=item SEE ALSO
68dc0745 533
4755096e 534=item AUTHOR
14218588 535
4755096e 536=back
68dc0745 537
4755096e 538=head2 perlrequick - Perl regular expressions quick start
68dc0745 539
d420ca49 540=over 4
68dc0745 541
4755096e 542=item DESCRIPTION
68dc0745 543
4755096e 544=item The Guide
68dc0745 545
d420ca49 546=over 4
68dc0745 547
4755096e 548=item Simple word matching
68dc0745 549
4755096e 550=item Using character classes
68dc0745 551
4755096e 552=item Matching this or that
68dc0745 553
4755096e 554=item Grouping things and hierarchical matching
68dc0745 555
4755096e 556=item Extracting matches
68dc0745 557
4755096e 558=item Matching repetitions
68dc0745 559
4755096e 560=item More matching
68dc0745 561
4755096e 562=item Search and replace
68dc0745 563
4755096e 564=item The split operator
68dc0745 565
566=back
567
4755096e 568=item BUGS
68dc0745 569
4755096e 570=item SEE ALSO
68dc0745 571
4755096e 572=item AUTHOR AND COPYRIGHT
68dc0745 573
d420ca49 574=over 4
68dc0745 575
4755096e 576=item Acknowledgments
14218588 577
68dc0745 578=back
579
a45bd81d
GS
580=back
581
c2e66d9e 582=head2 perlpod - plain old documentation
68dc0745 583
d420ca49 584=over 4
a45bd81d 585
68dc0745 586=item DESCRIPTION
587
d420ca49 588=over 4
68dc0745 589
c2e66d9e 590=item Verbatim Paragraph
68dc0745 591
c2e66d9e 592=item Command Paragraph
68dc0745 593
c2e66d9e 594=item Ordinary Block of Text
68dc0745 595
c2e66d9e 596=item The Intent
68dc0745 597
c2e66d9e 598=item Embedding Pods in Perl Modules
68dc0745 599
c2e66d9e 600=item Common Pod Pitfalls
193fb0af 601
c2e66d9e 602=back
68dc0745 603
c2e66d9e 604=item SEE ALSO
68dc0745 605
c2e66d9e 606=item AUTHOR
68dc0745 607
c2e66d9e 608=back
68dc0745 609
c2e66d9e 610=head2 perlstyle - Perl style guide
68dc0745 611
d420ca49 612=over 4
c2e66d9e
GS
613
614=item DESCRIPTION
68dc0745 615
4755096e 616=back
68dc0745 617
c2e66d9e 618=head2 perltrap - Perl traps for the unwary
68dc0745 619
d420ca49 620=over 4
68dc0745 621
c2e66d9e 622=item DESCRIPTION
68dc0745 623
d420ca49 624=over 4
68dc0745 625
c2e66d9e 626=item Awk Traps
68dc0745 627
c2e66d9e 628=item C Traps
4755096e 629
c2e66d9e 630=item Sed Traps
4755096e 631
c2e66d9e 632=item Shell Traps
4755096e 633
c2e66d9e 634=item Perl Traps
68dc0745 635
c2e66d9e 636=item Perl4 to Perl5 Traps
68dc0745 637
c2e66d9e
GS
638Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
639Traps, General data type traps, Context Traps - scalar, list contexts,
640Precedence Traps, General Regular Expression Traps using s///, etc,
641Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
642
643=item Discontinuance, Deprecation, and BugFix traps
644
645Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
646Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
647Discontinuance, Deprecation, Discontinuance, Discontinuance
648
649=item Parsing Traps
650
651Parsing, Parsing, Parsing, Parsing
652
653=item Numerical Traps
654
655Numerical, Numerical, Numerical, Bitwise string ops
656
657=item General data type traps
658
659(Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
660(Constants), (Scalars), (Variable Suicide)
661
662=item Context Traps - scalar, list contexts
663
664(list context), (scalar context), (scalar context), (list, builtin)
665
666=item Precedence Traps
667
668Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
669Precedence
670
671=item General Regular Expression Traps using s///, etc.
672
673Regular Expression, Regular Expression, Regular Expression, Regular
674Expression, Regular Expression, Regular Expression, Regular Expression,
675Regular Expression
676
677=item Subroutine, Signal, Sorting Traps
678
679(Signals), (Sort Subroutine), warn() won't let you specify a filehandle
680
681=item OS Traps
682
683(SysV), (SysV)
684
685=item Interpolation Traps
686
687Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
688Interpolation, Interpolation, Interpolation, Interpolation
689
690=item DBM Traps
691
692DBM, DBM
693
694=item Unclassified Traps
695
696C<require>/C<do> trap using returned value, C<split> on empty string with
697LIMIT specified
68dc0745 698
4755096e 699=back
68dc0745 700
c2e66d9e 701=back
14218588 702
c2e66d9e 703=head2 perlrun - how to execute the Perl interpreter
68dc0745 704
d420ca49 705=over 4
c2e66d9e
GS
706
707=item SYNOPSIS
708
709=item DESCRIPTION
68dc0745 710
d420ca49 711=over 4
68dc0745 712
c2e66d9e
GS
713=item #! and quoting on non-Unix systems
714
715OS/2, MS-DOS, Win95/NT, Macintosh, VMS
716
717=item Location of Perl
718
719=item Command Switches
720
91e74348 721B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
c2e66d9e
GS
722B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
723B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
724B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
725B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
726B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>, B<-X>,
727B<-x> I<directory>
68dc0745 728
4755096e 729=back
68dc0745 730
c2e66d9e
GS
731=item ENVIRONMENT
732
733HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
734(specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL,
735PERL_ROOT (specific to the VMS port), SYS$LOGIN (specific to the VMS port)
736
737=back
738
739=head2 perldiag - various Perl diagnostics
740
d420ca49 741=over 4
c2e66d9e
GS
742
743=item DESCRIPTION
744
4755096e 745=back
68dc0745 746
4755096e 747=head2 perllexwarn - Perl Lexical Warnings
68dc0745 748
d420ca49 749=over 4
68dc0745 750
4755096e 751=item DESCRIPTION
68dc0745 752
d420ca49 753=over 4
68dc0745 754
4755096e 755=item Default Warnings and Optional Warnings
14218588 756
4755096e 757=item What's wrong with B<-w> and C<$^W>
68dc0745 758
4755096e 759=item Controlling Warnings from the Command Line
68dc0745 760
4755096e 761B<-w>, B<-W>, B<-X>
a45bd81d 762
4755096e 763=item Backward Compatibility
68dc0745 764
4755096e 765=item Category Hierarchy
a45bd81d 766
4755096e 767=item Fatal Warnings
68dc0745 768
4755096e 769=item Reporting Warnings from a Module
68dc0745 770
4755096e 771=back
68dc0745 772
4755096e 773=item TODO
68dc0745 774
4755096e 775=item SEE ALSO
68dc0745 776
4755096e 777=item AUTHOR
68dc0745 778
4755096e 779=back
68dc0745 780
10862624
RF
781=head2 perldebtut - Perl debugging tutorial
782
d420ca49 783=over 4
10862624
RF
784
785=item DESCRIPTION
786
787=item use strict
788
d396a558
JH
789=item Looking at data and -w and w
790
791=item help
10862624
RF
792
793=item Stepping through code
794
795=item Placeholder for a, w, t, T
796
d396a558 797=item REGULAR EXPRESSIONS
10862624 798
d396a558 799=item OUTPUT TIPS
10862624
RF
800
801=item CGI
802
803=item GUIs
804
d396a558 805=item SUMMARY
10862624
RF
806
807=item SEE ALSO
808
809=item AUTHOR
810
811=item CONTRIBUTORS
812
813=back
814
4755096e 815=head2 perldebug - Perl debugging
68dc0745 816
d420ca49 817=over 4
68dc0745 818
4755096e 819=item DESCRIPTION
68dc0745 820
4755096e 821=item The Perl Debugger
68dc0745 822
d420ca49 823=over 4
68dc0745 824
4755096e 825=item Debugger Commands
68dc0745 826
4755096e
GS
827h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
828[expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line, l subname,
829-, w [line], f filename, /pattern/, ?pattern?, L, S [[!]regex], t, t expr,
830b [line] [condition], b subname [condition], b postpone subname
831[condition], b load filename, b compile subname, d [line], D, a [line]
832command, a [line], A, W expr, W, O booloption .., O anyoption? .., O
833option=value .., < ?, < [ command ], << command, > ?, > command, >>
834command, { ?, { [ command ], {{ command, ! number, ! -number, ! pattern, !!
835cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, man [manpage]
68dc0745 836
4755096e 837=item Configurable Options
68dc0745 838
4755096e
GS
839C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
840C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
841C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>,
842C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
843C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>, C<undefPrint>,
844C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>
68dc0745 845
4755096e 846=item Debugger input/output
68dc0745 847
4755096e
GS
848Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
849listing
68dc0745 850
4755096e 851=item Debugging compile-time statements
68dc0745 852
4755096e 853=item Debugger Customization
68dc0745 854
4755096e 855=item Readline Support
68dc0745 856
4755096e 857=item Editor Support for Debugging
68dc0745 858
4755096e 859=item The Perl Profiler
68dc0745 860
4755096e 861=back
68dc0745 862
4755096e 863=item Debugging regular expressions
68dc0745 864
4755096e 865=item Debugging memory usage
14218588 866
4755096e 867=item SEE ALSO
68dc0745 868
4755096e 869=item BUGS
68dc0745 870
a45bd81d
GS
871=back
872
c2e66d9e 873=head2 perlvar - Perl predefined variables
68dc0745 874
d420ca49 875=over 4
a45bd81d 876
68dc0745 877=item DESCRIPTION
878
d420ca49 879=over 4
68dc0745 880
c2e66d9e 881=item Predefined Names
68dc0745 882
c2e66d9e
GS
883$ARG, $_, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
884$LAST_PAREN_MATCH, $+, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
885input_line_number HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $,
886input_record_separator HANDLE EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/,
887autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE
888EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE
889EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $",
890$SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number HANDLE
891EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE EXPR,
892$FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
893$FORMAT_LINES_LEFT, $-, @LAST_MATCH_START, @-, C<$`> is the same as
894C<substr($var, 0, $-[0])>, C<$&> is the same as C<substr($var, $-[0], $+[0]
895- $-[0])>, C<$'> is the same as C<substr($var, $+[0])>, C<$1> is the same
896as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2> is the same as
897C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as C<substr $var,
898$-[3], $+[3] - $-[3])>, format_name HANDLE EXPR, $FORMAT_NAME, $~,
899format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
900format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
901$:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
902$CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
903$EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
904$EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
905$EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C,
906$DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M,
907$OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
9080x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
909$BASETIME, $^T, $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS},
910${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @INC, @_, %INC,
911%ENV, $ENV{expr}, %SIG, $SIG{expr}
68dc0745 912
c2e66d9e 913=item Error Indicators
68dc0745 914
c2e66d9e 915=item Technical Note on the Syntax of Variable Names
4755096e 916
c2e66d9e
GS
917=back
918
919=item BUGS
4755096e
GS
920
921=back
922
c2e66d9e 923=head2 perllol - Manipulating Arrays of Arrays in Perl
4755096e 924
d420ca49 925=over 4
c2e66d9e
GS
926
927=item DESCRIPTION
928
929=item Declaration and Access of Arrays of Arrays
930
931=item Growing Your Own
932
933=item Access and Printing
934
935=item Slices
936
937=item SEE ALSO
938
939=item AUTHOR
4755096e
GS
940
941=back
942
c2e66d9e 943=head2 perlopentut - tutorial on opening things in Perl
4755096e 944
d420ca49 945=over 4
4755096e
GS
946
947=item DESCRIPTION
948
c2e66d9e
GS
949=item Open E<agrave> la shell
950
d420ca49 951=over 4
4755096e 952
c2e66d9e 953=item Simple Opens
4755096e 954
c2e66d9e 955=item Pipe Opens
4755096e 956
c2e66d9e 957=item The Minus File
4755096e 958
c2e66d9e 959=item Mixing Reads and Writes
4755096e
GS
960
961=item Filters
962
963=back
964
965=item Open E<agrave> la C
966
d420ca49 967=over 4
4755096e
GS
968
969=item Permissions E<agrave> la mode
970
971=back
972
973=item Obscure Open Tricks
974
d420ca49 975=over 4
4755096e
GS
976
977=item Re-Opening Files (dups)
978
979=item Dispelling the Dweomer
980
981=item Paths as Opens
982
983=item Single Argument Open
984
985=item Playing with STDIN and STDOUT
986
987=back
988
989=item Other I/O Issues
990
d420ca49 991=over 4
4755096e
GS
992
993=item Opening Non-File Files
994
995=item Binary Files
996
997=item File Locking
998
999=back
1000
1001=item SEE ALSO
1002
1003=item AUTHOR and COPYRIGHT
1004
1005=item HISTORY
1006
1007=back
1008
c2e66d9e 1009=head2 perlretut - Perl regular expressions tutorial
4755096e 1010
d420ca49 1011=over 4
4755096e
GS
1012
1013=item DESCRIPTION
1014
c2e66d9e 1015=item Part 1: The basics
4755096e 1016
d420ca49 1017=over 4
4755096e 1018
c2e66d9e 1019=item Simple word matching
4755096e 1020
c2e66d9e 1021=item Using character classes
4755096e 1022
c2e66d9e 1023=item Matching this or that
4755096e 1024
c2e66d9e 1025=item Grouping things and hierarchical matching
4755096e 1026
c2e66d9e 1027=item Extracting matches
4755096e 1028
c2e66d9e 1029=item Matching repetitions
4755096e 1030
c2e66d9e 1031=item Building a regexp
4755096e 1032
c2e66d9e 1033=item Using regular expressions in Perl
4755096e 1034
c2e66d9e 1035=back
4755096e 1036
c2e66d9e 1037=item Part 2: Power tools
4755096e 1038
d420ca49 1039=over 4
4755096e 1040
c2e66d9e 1041=item More on characters, strings, and character classes
4755096e 1042
c2e66d9e 1043=item Compiling and saving regular expressions
4755096e 1044
c2e66d9e 1045=item Embedding comments and modifiers in a regular expression
4755096e 1046
c2e66d9e 1047=item Non-capturing groupings
4755096e 1048
c2e66d9e 1049=item Looking ahead and looking behind
4755096e 1050
c2e66d9e 1051=item Using independent subexpressions to prevent backtracking
4755096e 1052
c2e66d9e 1053=item Conditional expressions
4755096e 1054
c2e66d9e 1055=item A bit of magic: executing Perl code in a regular expression
4755096e 1056
c2e66d9e 1057=item Pragmas and debugging
4755096e
GS
1058
1059=back
1060
c2e66d9e 1061=item BUGS
4755096e 1062
c2e66d9e 1063=item SEE ALSO
4755096e 1064
c2e66d9e 1065=item AUTHOR AND COPYRIGHT
4755096e 1066
d420ca49 1067=over 4
4755096e 1068
c2e66d9e 1069=item Acknowledgments
4755096e
GS
1070
1071=back
1072
4755096e
GS
1073=back
1074
c2e66d9e 1075=head2 perlre - Perl regular expressions
4755096e 1076
d420ca49 1077=over 4
4755096e
GS
1078
1079=item DESCRIPTION
1080
c2e66d9e 1081i, m, s, x
4755096e 1082
d420ca49 1083=over 4
4755096e 1084
c2e66d9e 1085=item Regular Expressions
4755096e 1086
c2e66d9e 1087cntrl, graph, print, punct, xdigit
4755096e 1088
c2e66d9e 1089=item Extended Patterns
4755096e 1090
c2e66d9e
GS
1091C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
1092C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
1093code })>, C<(??{ code })>, C<< (?>pattern) >>,
1094C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
4755096e 1095
c2e66d9e 1096=item Backtracking
4755096e 1097
c2e66d9e 1098=item Version 8 Regular Expressions
4755096e 1099
c2e66d9e 1100=item Warning on \1 vs $1
4755096e 1101
c2e66d9e
GS
1102=item Repeated patterns matching zero-length substring
1103
1104=item Combining pieces together
1105
1106C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
1107C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
1108C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
1109C<(?(condition)yes-pattern|no-pattern)>
1110
1111=item Creating custom RE engines
4755096e
GS
1112
1113=back
1114
c2e66d9e 1115=item BUGS
4755096e 1116
c2e66d9e 1117=item SEE ALSO
4755096e 1118
c2e66d9e
GS
1119=back
1120
d396a558
JH
1121=head2 perlref - Perl references and nested data structures
1122
d420ca49 1123=over 4
d396a558
JH
1124
1125=item NOTE
1126
1127=item DESCRIPTION
1128
d420ca49 1129=over 4
d396a558
JH
1130
1131=item Making References
1132
1133=item Using References
1134
1135=item Symbolic references
1136
1137=item Not-so-symbolic references
1138
1139=item Pseudo-hashes: Using an array as a hash
1140
1141=item Function Templates
1142
1143=back
1144
1145=item WARNING
1146
1147=item SEE ALSO
1148
1149=back
1150
c2e66d9e 1151=head2 perlform - Perl formats
4755096e 1152
d420ca49 1153=over 4
4755096e 1154
c2e66d9e 1155=item DESCRIPTION
4755096e 1156
d420ca49 1157=over 4
4755096e 1158
c2e66d9e 1159=item Format Variables
4755096e 1160
c2e66d9e 1161=back
4755096e 1162
c2e66d9e 1163=item NOTES
4755096e 1164
d420ca49 1165=over 4
c2e66d9e
GS
1166
1167=item Footers
1168
1169=item Accessing Formatting Internals
4755096e
GS
1170
1171=back
1172
c2e66d9e 1173=item WARNINGS
4755096e
GS
1174
1175=back
1176
d396a558 1177=head2 perlboot - Beginner's Object-Oriented Tutorial
4755096e 1178
d420ca49 1179=over 4
4755096e
GS
1180
1181=item DESCRIPTION
1182
d420ca49 1183=over 4
c2e66d9e 1184
d396a558
JH
1185=item If we could talk to the animals...
1186
1187=item Introducing the method invocation arrow
1188
1189=item Invoking a barnyard
1190
1191=item The extra parameter of method invocation
1192
1193=item Calling a second method to simplify things
1194
1195=item Inheriting the windpipes
1196
1197=item A few notes about @ISA
1198
1199=item Overriding the methods
1200
1201=item Starting the search from a different place
1202
1203=item The SUPER way of doing things
1204
1205=item Where we're at so far...
1206
1207=item A horse is a horse, of course of course -- or is it?
1208
1209=item Invoking an instance method
1210
1211=item Accessing the instance data
1212
1213=item How to build a horse
1214
1215=item Inheriting the constructor
1216
1217=item Making a method work with either classes or instances
1218
1219=item Adding parameters to a method
1220
1221=item More interesting instances
1222
1223=item A horse of a different color
1224
1225=item Summary
1226
1227=back
1228
1229=item SEE ALSO
1230
1231=item COPYRIGHT
1232
1233=back
1234
1235=head2 perltoot - Tom's object-oriented tutorial for perl
c2e66d9e 1236
d420ca49 1237=over 4
4755096e 1238
d396a558 1239=item DESCRIPTION
4755096e 1240
d396a558 1241=item Creating a Class
4755096e 1242
d420ca49 1243=over 4
4755096e 1244
d396a558 1245=item Object Representation
4755096e 1246
d396a558 1247=item Class Interface
4755096e 1248
d396a558 1249=item Constructors and Instance Methods
c2e66d9e 1250
d396a558 1251=item Planning for the Future: Better Constructors
c2e66d9e 1252
d396a558 1253=item Destructors
c2e66d9e 1254
d396a558 1255=item Other Object Methods
4755096e
GS
1256
1257=back
1258
d396a558 1259=item Class Data
4755096e 1260
d420ca49 1261=over 4
4755096e 1262
d396a558 1263=item Accessing Class Data
4755096e 1264
d396a558 1265=item Debugging Methods
4755096e 1266
d396a558 1267=item Class Destructors
4755096e 1268
d396a558 1269=item Documenting the Interface
4755096e 1270
d396a558 1271=back
4755096e 1272
d396a558
JH
1273=item Aggregation
1274
1275=item Inheritance
1276
d420ca49 1277=over 4
d396a558
JH
1278
1279=item Overridden Methods
1280
1281=item Multiple Inheritance
1282
1283=item UNIVERSAL: The Root of All Objects
4755096e 1284
c2e66d9e 1285=back
4755096e 1286
d396a558 1287=item Alternate Object Representations
4755096e 1288
d420ca49 1289=over 4
4755096e 1290
d396a558 1291=item Arrays as Objects
4755096e 1292
d396a558
JH
1293=item Closures as Objects
1294
1295=back
1296
1297=item AUTOLOAD: Proxy Methods
1298
d420ca49 1299=over 4
d396a558
JH
1300
1301=item Autoloaded Data Methods
1302
1303=item Inherited Autoloaded Data Methods
1304
1305=back
1306
1307=item Metaclassical Tools
1308
d420ca49 1309=over 4
d396a558
JH
1310
1311=item Class::Struct
1312
1313=item Data Members as Variables
4755096e 1314
d420ca49
AD
1315=back
1316
c2e66d9e 1317=item NOTES
4755096e 1318
d420ca49
AD
1319=over 4
1320
d396a558
JH
1321=item Object Terminology
1322
1323=back
1324
1325=item SEE ALSO
1326
1327=item AUTHOR AND COPYRIGHT
1328
1329=item COPYRIGHT
1330
d420ca49 1331=over 4
c2e66d9e 1332
d396a558 1333=item Acknowledgments
c2e66d9e 1334
d396a558 1335=back
c2e66d9e 1336
d396a558 1337=back
c2e66d9e 1338
d396a558 1339=head2 perltootc - Tom's OO Tutorial for Class Data in Perl
c2e66d9e 1340
d420ca49 1341=over 4
c2e66d9e 1342
d396a558 1343=item DESCRIPTION
c2e66d9e 1344
d396a558
JH
1345=item Class Data as Package Variables
1346
d420ca49 1347=over 4
d396a558
JH
1348
1349=item Putting All Your Eggs in One Basket
1350
1351=item Inheritance Concerns
1352
1353=item The Eponymous Meta-Object
1354
1355=item Indirect References to Class Data
1356
1357=item Monadic Classes
1358
1359=item Translucent Attributes
4755096e
GS
1360
1361=back
1362
d396a558 1363=item Class Data as Lexical Variables
4755096e 1364
d420ca49 1365=over 4
4755096e 1366
d396a558
JH
1367=item Privacy and Responsibility
1368
1369=item File-Scoped Lexicals
1370
1371=item More Inheritance Concerns
1372
1373=item Locking the Door and Throwing Away the Key
1374
1375=item Translucency Revisited
4755096e 1376
c2e66d9e 1377=back
4755096e 1378
d396a558
JH
1379=item NOTES
1380
c2e66d9e 1381=item SEE ALSO
4755096e 1382
d396a558
JH
1383=item AUTHOR AND COPYRIGHT
1384
1385=item ACKNOWLEDGEMENTS
1386
c2e66d9e 1387=item HISTORY
4755096e 1388
c2e66d9e 1389=back
4755096e 1390
d396a558 1391=head2 perlobj - Perl objects
4755096e 1392
d420ca49 1393=over 4
4755096e 1394
c2e66d9e 1395=item DESCRIPTION
4755096e 1396
d420ca49 1397=over 4
4755096e 1398
d396a558 1399=item An Object is Simply a Reference
4755096e 1400
d396a558 1401=item A Class is Simply a Package
4755096e 1402
d396a558 1403=item A Method is Simply a Subroutine
4755096e 1404
d396a558 1405=item Method Invocation
4755096e 1406
d396a558
JH
1407=item WARNING
1408
1409=item Default UNIVERSAL methods
1410
1411isa(CLASS), can(METHOD), VERSION( [NEED] )
1412
1413=item Destructors
1414
1415=item Summary
1416
1417=item Two-Phased Garbage Collection
4755096e 1418
c2e66d9e 1419=back
4755096e 1420
d396a558
JH
1421=item SEE ALSO
1422
1423=back
1424
1425=head2 perlbot - Bag'o Object Tricks (the BOT)
1426
d420ca49 1427=over 4
d396a558
JH
1428
1429=item DESCRIPTION
1430
1431=item OO SCALING TIPS
1432
1433=item INSTANCE VARIABLES
1434
1435=item SCALAR INSTANCE VARIABLES
1436
1437=item INSTANCE VARIABLE INHERITANCE
1438
1439=item OBJECT RELATIONSHIPS
1440
1441=item OVERRIDING SUPERCLASS METHODS
1442
1443=item USING RELATIONSHIP WITH SDBM
1444
1445=item THINKING OF CODE REUSE
1446
1447=item CLASS CONTEXT AND THE OBJECT
1448
1449=item INHERITING A CONSTRUCTOR
1450
1451=item DELEGATION
1452
1453=back
1454
1455=head2 perltie - how to hide an object class in a simple variable
1456
d420ca49 1457=over 4
d396a558
JH
1458
1459=item SYNOPSIS
1460
1461=item DESCRIPTION
1462
d420ca49 1463=over 4
d396a558
JH
1464
1465=item Tying Scalars
1466
93d73c42
JH
1467TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
1468DESTROY this
d396a558
JH
1469
1470=item Tying Arrays
1471
1472TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
165c0277
JH
1473FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
1474key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
1475UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
1476this
d396a558
JH
1477
1478=item Tying Hashes
1479
1480USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
1481this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
93d73c42 1482this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
d396a558
JH
1483
1484=item Tying FileHandles
1485
1486TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
93d73c42
JH
1487LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
1488DESTROY this
d396a558 1489
9fa7f388
JH
1490=item UNTIE this
1491
d396a558
JH
1492=item The C<untie> Gotcha
1493
1494=back
4755096e 1495
c2e66d9e 1496=item SEE ALSO
4755096e 1497
d396a558
JH
1498=item BUGS
1499
1500=item AUTHOR
1501
c2e66d9e 1502=back
4755096e 1503
c2e66d9e
GS
1504=head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
1505safe subprocesses, sockets, and semaphores)
4755096e 1506
d420ca49 1507=over 4
4755096e 1508
c2e66d9e 1509=item DESCRIPTION
4755096e 1510
c2e66d9e 1511=item Signals
4755096e 1512
c2e66d9e 1513=item Named Pipes
4755096e 1514
d420ca49 1515=over 4
4755096e 1516
c2e66d9e 1517=item WARNING
4755096e 1518
c2e66d9e 1519=back
4755096e 1520
c2e66d9e 1521=item Using open() for IPC
4755096e 1522
d420ca49 1523=over 4
4755096e 1524
c2e66d9e 1525=item Filehandles
4755096e 1526
c2e66d9e 1527=item Background Processes
4755096e 1528
c2e66d9e 1529=item Complete Dissociation of Child from Parent
4755096e 1530
c2e66d9e 1531=item Safe Pipe Opens
4755096e 1532
c2e66d9e 1533=item Bidirectional Communication with Another Process
4755096e 1534
c2e66d9e 1535=item Bidirectional Communication with Yourself
4755096e
GS
1536
1537=back
1538
c2e66d9e 1539=item Sockets: Client/Server Communication
4755096e 1540
d420ca49 1541=over 4
4755096e 1542
c2e66d9e 1543=item Internet Line Terminators
4755096e 1544
c2e66d9e 1545=item Internet TCP Clients and Servers
4755096e 1546
c2e66d9e
GS
1547=item Unix-Domain TCP Clients and Servers
1548
1549=back
1550
1551=item TCP Clients with IO::Socket
4755096e 1552
d420ca49 1553=over 4
4755096e 1554
c2e66d9e 1555=item A Simple Client
4755096e 1556
c2e66d9e 1557C<Proto>, C<PeerAddr>, C<PeerPort>
4755096e 1558
c2e66d9e 1559=item A Webget Client
4755096e 1560
c2e66d9e 1561=item Interactive Client with IO::Socket
4755096e 1562
c2e66d9e 1563=back
4755096e 1564
c2e66d9e 1565=item TCP Servers with IO::Socket
4755096e 1566
c2e66d9e 1567Proto, LocalPort, Listen, Reuse
4755096e 1568
c2e66d9e 1569=item UDP: Message Passing
4755096e 1570
c2e66d9e 1571=item SysV IPC
4755096e 1572
c2e66d9e 1573=item NOTES
4755096e 1574
c2e66d9e 1575=item BUGS
4755096e 1576
c2e66d9e 1577=item AUTHOR
4755096e 1578
c2e66d9e 1579=item SEE ALSO
4755096e
GS
1580
1581=back
1582
c2e66d9e 1583=head2 perlfork - Perl's fork() emulation
4755096e 1584
d420ca49 1585=over 4
4755096e 1586
c2e66d9e
GS
1587=item SYNOPSIS
1588
1589=item DESCRIPTION
4755096e 1590
d420ca49 1591=over 4
4755096e 1592
c2e66d9e 1593=item Behavior of other Perl features in forked pseudo-processes
4755096e 1594
c2e66d9e
GS
1595$$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
1596filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
1597files, directories and network sockets
4755096e 1598
c2e66d9e 1599=item Resource limits
4755096e 1600
c2e66d9e 1601=item Killing the parent process
4755096e 1602
c2e66d9e 1603=item Lifetime of the parent process and pseudo-processes
4755096e 1604
c2e66d9e 1605=item CAVEATS AND LIMITATIONS
4755096e 1606
c2e66d9e
GS
1607BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
1608Global state maintained by XSUBs, Interpreter embedded in larger
1609application, Thread-safety of extensions
4755096e 1610
c2e66d9e 1611=back
4755096e 1612
c2e66d9e
GS
1613=item BUGS
1614
1615=item AUTHOR
1616
1617=item SEE ALSO
4755096e
GS
1618
1619=back
1620
c2e66d9e 1621=head2 perlnumber - semantics of numbers and numeric operations in Perl
4755096e 1622
d420ca49 1623=over 4
4755096e 1624
c2e66d9e 1625=item SYNOPSIS
4755096e 1626
c2e66d9e 1627=item DESCRIPTION
4755096e 1628
c2e66d9e 1629=item Storing numbers
4755096e 1630
c2e66d9e 1631=item Numeric operators and numeric conversions
4755096e 1632
c2e66d9e 1633=item Flavors of Perl numeric operations
4755096e 1634
c2e66d9e
GS
1635Arithmetic operators except, C<no integer>, Arithmetic operators except,
1636C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
1637integer>, Operators which expect an integer, Operators which expect a
1638string
4755096e 1639
c2e66d9e 1640=item AUTHOR
4755096e 1641
c2e66d9e 1642=item SEE ALSO
4755096e
GS
1643
1644=back
1645
c2e66d9e 1646=head2 perlthrtut - tutorial on threads in Perl
4755096e 1647
d420ca49 1648=over 4
4755096e
GS
1649
1650=item DESCRIPTION
1651
c2e66d9e 1652=item What Is A Thread Anyway?
4755096e 1653
c2e66d9e 1654=item Threaded Program Models
4755096e 1655
d420ca49 1656=over 4
4755096e 1657
c2e66d9e 1658=item Boss/Worker
4755096e 1659
c2e66d9e 1660=item Work Crew
4755096e 1661
c2e66d9e 1662=item Pipeline
4755096e
GS
1663
1664=back
1665
c2e66d9e 1666=item Native threads
4755096e 1667
c2e66d9e 1668=item What kind of threads are perl threads?
4755096e 1669
c2e66d9e 1670=item Threadsafe Modules
4755096e 1671
c2e66d9e 1672=item Thread Basics
4755096e 1673
d420ca49 1674=over 4
4755096e 1675
c2e66d9e 1676=item Basic Thread Support
4755096e 1677
c2e66d9e 1678=item Creating Threads
4755096e 1679
c2e66d9e 1680=item Giving up control
4755096e 1681
c2e66d9e 1682=item Waiting For A Thread To Exit
4755096e 1683
c2e66d9e 1684=item Errors In Threads
4755096e 1685
c2e66d9e 1686=item Ignoring A Thread
4755096e
GS
1687
1688=back
1689
c2e66d9e 1690=item Threads And Data
4755096e 1691
d420ca49 1692=over 4
4755096e 1693
c2e66d9e 1694=item Shared And Unshared Data
4755096e 1695
c2e66d9e 1696=item Thread Pitfall: Races
4755096e 1697
c2e66d9e 1698=item Controlling access: lock()
4755096e 1699
c2e66d9e 1700=item Thread Pitfall: Deadlocks
4755096e 1701
c2e66d9e 1702=item Queues: Passing Data Around
4755096e 1703
c2e66d9e 1704=back
4755096e 1705
c2e66d9e 1706=item Threads And Code
4755096e 1707
d420ca49 1708=over 4
4755096e 1709
c2e66d9e 1710=item Semaphores: Synchronizing Data Access
4755096e 1711
c2e66d9e 1712Basic semaphores, Advanced Semaphores
4755096e 1713
c2e66d9e 1714=item Attributes: Restricting Access To Subroutines
4755096e 1715
c2e66d9e 1716=item Subroutine Locks
4755096e 1717
c2e66d9e 1718=item Methods
4755096e 1719
c2e66d9e 1720=item Locking A Subroutine
4755096e
GS
1721
1722=back
1723
c2e66d9e 1724=item General Thread Utility Routines
4755096e 1725
d420ca49 1726=over 4
4755096e 1727
c2e66d9e 1728=item What Thread Am I In?
4755096e 1729
c2e66d9e 1730=item Thread IDs
4755096e 1731
c2e66d9e 1732=item Are These Threads The Same?
4755096e 1733
c2e66d9e 1734=item What Threads Are Running?
4755096e 1735
c2e66d9e 1736=back
4755096e 1737
c2e66d9e 1738=item A Complete Example
4755096e 1739
c2e66d9e 1740=item Conclusion
4755096e 1741
c2e66d9e 1742=item Bibliography
4755096e 1743
d420ca49 1744=over 4
4755096e 1745
c2e66d9e 1746=item Introductory Texts
4755096e 1747
c2e66d9e 1748=item OS-Related References
4755096e 1749
c2e66d9e 1750=item Other References
4755096e
GS
1751
1752=back
1753
c2e66d9e 1754=item Acknowledgements
4755096e 1755
c2e66d9e 1756=item AUTHOR
4755096e 1757
c2e66d9e 1758=item Copyrights
4755096e 1759
c2e66d9e 1760=back
4755096e 1761
c2e66d9e 1762=head2 perlport - Writing portable Perl
4755096e 1763
d420ca49 1764=over 4
4755096e 1765
c2e66d9e 1766=item DESCRIPTION
4755096e 1767
c2e66d9e
GS
1768Not all Perl programs have to be portable, Nearly all of Perl already I<is>
1769portable
4755096e 1770
c2e66d9e 1771=item ISSUES
4755096e 1772
d420ca49 1773=over 4
4755096e 1774
c2e66d9e 1775=item Newlines
4755096e 1776
c2e66d9e 1777=item Numbers endianness and Width
4755096e 1778
c2e66d9e 1779=item Files and Filesystems
4755096e 1780
c2e66d9e 1781=item System Interaction
4755096e 1782
c2e66d9e 1783=item Interprocess Communication (IPC)
4755096e 1784
c2e66d9e 1785=item External Subroutines (XS)
4755096e 1786
c2e66d9e 1787=item Standard Modules
4755096e 1788
c2e66d9e 1789=item Time and Date
4755096e 1790
c2e66d9e 1791=item Character sets and character encoding
4755096e 1792
c2e66d9e 1793=item Internationalisation
4755096e 1794
c2e66d9e 1795=item System Resources
4755096e 1796
c2e66d9e 1797=item Security
4755096e 1798
c2e66d9e 1799=item Style
4755096e
GS
1800
1801=back
1802
c2e66d9e 1803=item CPAN Testers
4755096e 1804
c2e66d9e
GS
1805Mailing list: cpan-testers@perl.org, Testing results:
1806http://testers.cpan.org/
4755096e 1807
c2e66d9e 1808=item PLATFORMS
4755096e 1809
d420ca49 1810=over 4
4755096e 1811
c2e66d9e 1812=item Unix
4755096e 1813
c2e66d9e 1814=item DOS and Derivatives
4755096e 1815
c2e66d9e 1816Build instructions for OS/2, L<perlos2>
4755096e 1817
c2e66d9e 1818=item S<Mac OS>
4755096e 1819
c2e66d9e 1820=item VMS
4755096e 1821
c2e66d9e 1822=item VOS
4755096e 1823
c2e66d9e 1824=item EBCDIC Platforms
4755096e 1825
c2e66d9e 1826=item Acorn RISC OS
4755096e 1827
c2e66d9e 1828=item Other perls
4755096e
GS
1829
1830=back
1831
c2e66d9e 1832=item FUNCTION IMPLEMENTATIONS
4755096e 1833
d420ca49 1834=over 4
4755096e 1835
c2e66d9e
GS
1836=item Alphabetical Listing of Perl Functions
1837
1838-I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
1839FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
1840PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
1841LIST, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork,
1842getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME,
1843getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr
1844ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
1845getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
1846setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
1847setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
1848endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob,
1849ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE,
1850lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
1851msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR,
1852open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink,
1853select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
1854KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
1855setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
1856SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
d396a558
JH
1857shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, socketpair
1858SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat EXPR, stat,
1859symlink OLDFILE,NEWFILE, syscall LIST, sysopen
1860FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
1861FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
1862wait, waitpid PID,FLAGS
4755096e 1863
d396a558 1864=back
4755096e 1865
d396a558 1866=item CHANGES
4755096e 1867
d396a558
JH
1868v1.47, 22 March 2000, v1.46, 12 February 2000, v1.45, 20 December 1999,
1869v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22 May 1999, v1.41, 19 May
18701999, v1.40, 11 April 1999, v1.39, 11 February 1999, v1.38, 31 December
18711998, v1.37, 19 December 1998, v1.36, 9 September 1998, v1.35, 13 August
18721998, v1.33, 06 August 1998, v1.32, 05 August 1998, v1.30, 03 August 1998,
1873v1.23, 10 July 1998
4755096e 1874
d396a558 1875=item Supported Platforms
4755096e 1876
d396a558 1877=item SEE ALSO
4755096e 1878
d396a558 1879=item AUTHORS / CONTRIBUTORS
4755096e 1880
d396a558 1881=item VERSION
4755096e
GS
1882
1883=back
1884
d396a558
JH
1885=head2 perllocale - Perl locale handling (internationalization and
1886localization)
4755096e 1887
d420ca49 1888=over 4
4755096e 1889
d396a558 1890=item DESCRIPTION
4755096e 1891
d396a558
JH
1892=item PREPARING TO USE LOCALES
1893
1894=item USING LOCALES
4755096e 1895
d420ca49 1896=over 4
4755096e 1897
d396a558 1898=item The use locale pragma
4755096e 1899
d396a558 1900=item The setlocale function
4755096e 1901
d396a558 1902=item Finding locales
4755096e 1903
d396a558 1904=item LOCALE PROBLEMS
4755096e 1905
d396a558 1906=item Temporarily fixing locale problems
4755096e 1907
d396a558 1908=item Permanently fixing locale problems
4755096e 1909
d396a558 1910=item Permanently fixing your system's locale configuration
4755096e 1911
d396a558 1912=item Fixing system locale configuration
4755096e 1913
d396a558 1914=item The localeconv function
4755096e
GS
1915
1916=back
1917
d396a558 1918=item LOCALE CATEGORIES
4755096e 1919
d420ca49 1920=over 4
4755096e 1921
d396a558 1922=item Category LC_COLLATE: Collation
4755096e 1923
d396a558 1924=item Category LC_CTYPE: Character Types
4755096e 1925
d396a558 1926=item Category LC_NUMERIC: Numeric Formatting
4755096e 1927
d396a558 1928=item Category LC_MONETARY: Formatting of monetary amounts
4755096e 1929
d396a558 1930=item LC_TIME
4755096e 1931
d396a558 1932=item Other categories
4755096e 1933
d396a558 1934=back
4755096e 1935
d396a558 1936=item SECURITY
4755096e 1937
d396a558 1938=item ENVIRONMENT
4755096e 1939
d396a558
JH
1940PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
1941LC_NUMERIC, LC_TIME, LANG
4755096e 1942
d396a558 1943=item NOTES
4755096e 1944
d420ca49 1945=over 4
4755096e 1946
d396a558 1947=item Backward compatibility
4755096e 1948
d396a558 1949=item I18N:Collate obsolete
4755096e 1950
d396a558 1951=item Sort speed and memory use impacts
4755096e 1952
d396a558 1953=item write() and LC_NUMERIC
4755096e 1954
d396a558 1955=item Freely available locale definitions
4755096e 1956
d396a558 1957=item I18n and l10n
4755096e 1958
d396a558 1959=item An imperfect standard
4755096e
GS
1960
1961=back
1962
d396a558 1963=item BUGS
4755096e 1964
d420ca49 1965=over 4
4755096e 1966
d396a558 1967=item Broken systems
4755096e
GS
1968
1969=back
1970
1971=item SEE ALSO
1972
d396a558 1973=item HISTORY
4755096e
GS
1974
1975=back
1976
d396a558 1977=head2 perlunicode - Unicode support in Perl
4755096e 1978
d420ca49 1979=over 4
4755096e
GS
1980
1981=item DESCRIPTION
1982
d420ca49 1983=over 4
4755096e 1984
d396a558 1985=item Important Caveat
4755096e 1986
d396a558
JH
1987Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
1988to enable a few features
4755096e 1989
d396a558 1990=item Byte and Character semantics
4755096e 1991
d396a558 1992=item Effects of character semantics
4755096e 1993
d396a558 1994=item Character encodings for input and output
4755096e 1995
d396a558
JH
1996=back
1997
1998=item CAVEATS
1999
2000=item SEE ALSO
4755096e
GS
2001
2002=back
2003
d396a558 2004=head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
4755096e 2005
d420ca49 2006=over 4
4755096e 2007
d396a558 2008=item DESCRIPTION
4755096e 2009
d396a558 2010=item COMMON CHARACTER CODE SETS
4755096e 2011
d420ca49 2012=over 4
4755096e 2013
d396a558 2014=item ASCII
4755096e 2015
d396a558 2016=item ISO 8859
4755096e 2017
d396a558 2018=item Latin 1 (ISO 8859-1)
4755096e 2019
d396a558 2020=item EBCDIC
4755096e 2021
d396a558 2022=item 13 variant characters
4755096e 2023
d396a558 2024=item 0037
4755096e 2025
d396a558 2026=item 1047
4755096e 2027
d396a558 2028=item POSIX-BC
4755096e
GS
2029
2030=back
2031
d396a558 2032=item SINGLE OCTET TABLES
4755096e 2033
d396a558 2034recipe 0, recipe 1, recipe 2, recipe 3, recipe 4
4755096e 2035
d396a558 2036=item IDENTIFYING CHARACTER CODE SETS
4755096e 2037
d396a558 2038=item CONVERSIONS
4755096e 2039
d420ca49 2040=over 4
37d4d706
JH
2041
2042=item tr///
2043
2044=item iconv
2045
2046=item C RTL
2047
2048=back
2049
d396a558 2050=item OPERATOR DIFFERENCES
4755096e 2051
d396a558 2052=item FUNCTION DIFFERENCES
4755096e 2053
d396a558 2054chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
4755096e 2055
d396a558 2056=item REGULAR EXPRESSION DIFFERENCES
4755096e 2057
d396a558 2058=item SOCKETS
4755096e 2059
d396a558 2060=item SORTING
4755096e 2061
d420ca49 2062=over 4
4755096e 2063
9fa7f388 2064=item Ignore ASCII vs. EBCDIC sort differences.
4755096e 2065
9fa7f388 2066=item MONO CASE then sort data.
4755096e 2067
9fa7f388 2068=item Convert, sort data, then re convert.
4755096e 2069
d396a558 2070=item Perform sorting on one type of machine only.
4755096e
GS
2071
2072=back
2073
37d4d706
JH
2074=item TRANFORMATION FORMATS
2075
d420ca49 2076=over 4
37d4d706
JH
2077
2078=item URL decoding and encoding
2079
2080=item uu encoding and decoding
2081
2082=item Quoted-Printable encoding and decoding
2083
2084=item Caesarian cyphers
2085
2086=back
2087
2088=item Hashing order and checksums
4755096e 2089
d396a558 2090=item I18N AND L10N
4755096e 2091
d396a558 2092=item MULTI OCTET CHARACTER SETS
4755096e 2093
d396a558 2094=item OS ISSUES
4755096e 2095
d420ca49 2096=over 4
4755096e 2097
d396a558 2098=item OS/400
7029d033 2099
d396a558 2100IFS access
4755096e 2101
d396a558 2102=item OS/390
4755096e 2103
37d4d706 2104chcp, dataset access, OS/390 iconv, locales
4755096e 2105
d396a558 2106=item VM/ESA?
4755096e 2107
d396a558 2108=item POSIX-BC?
4755096e 2109
d396a558 2110=back
4755096e 2111
9fa7f388
JH
2112=item BUGS
2113
b3b6085d
PP
2114=item SEE ALSO
2115
d396a558 2116=item REFERENCES
c2e66d9e 2117
d396a558 2118=item AUTHOR
4755096e
GS
2119
2120=back
2121
d396a558 2122=head2 perlsec - Perl security
4755096e 2123
d420ca49 2124=over 4
4755096e 2125
4755096e
GS
2126=item DESCRIPTION
2127
d420ca49 2128=over 4
4755096e 2129
d396a558 2130=item Laundering and Detecting Tainted Data
4755096e 2131
d396a558 2132=item Switches On the "#!" Line
4755096e 2133
d396a558 2134=item Cleaning Up Your Path
c2e66d9e 2135
d396a558 2136=item Security Bugs
c2e66d9e 2137
d396a558 2138=item Protecting Your Programs
4755096e
GS
2139
2140=back
2141
c2e66d9e
GS
2142=item SEE ALSO
2143
4755096e
GS
2144=back
2145
c2e66d9e 2146=head2 perlmod - Perl modules (packages and symbol tables)
4755096e 2147
d420ca49 2148=over 4
4755096e
GS
2149
2150=item DESCRIPTION
2151
d420ca49 2152=over 4
4755096e 2153
c2e66d9e 2154=item Packages
4755096e 2155
c2e66d9e 2156=item Symbol Tables
4755096e 2157
c2e66d9e 2158=item Package Constructors and Destructors
4755096e 2159
c2e66d9e 2160=item Perl Classes
4755096e 2161
c2e66d9e 2162=item Perl Modules
4755096e
GS
2163
2164=back
2165
c2e66d9e 2166=item SEE ALSO
4755096e 2167
c2e66d9e 2168=back
4755096e 2169
c2e66d9e 2170=head2 perlmodlib - constructing new Perl modules and finding existing ones
4755096e 2171
d420ca49 2172=over 4
4755096e 2173
c2e66d9e 2174=item DESCRIPTION
4755096e 2175
c2e66d9e 2176=item THE PERL MODULE LIBRARY
4755096e 2177
d420ca49 2178=over 4
4755096e 2179
c2e66d9e 2180=item Pragmatic Modules
4755096e 2181
c2e66d9e 2182attributes, attrs, autouse, base, blib, bytes, charnames, constant,
d420ca49 2183diagnostics, fields, filetest, integer, less, locale, open, ops, overload,
f00d8b4e 2184perlio, re, sigtrap, strict, subs, utf8, vars, warnings, warnings::register
4755096e 2185
c2e66d9e 2186=item Standard Modules
4755096e 2187
c2e66d9e 2188AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock,
f00d8b4e
JH
2189B::Bytecode, B::C, B::CC, B::Debug, B::Deparse, B::Disassembler, B::Lint,
2190B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark,
2191ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast,
2192CGI::Pretty, CGI::Push, CGI::Switch, CPAN, CPAN::FirstTime, CPAN::Nox,
2193Carp, Class::Struct, Cwd, DB, DB_File, Devel::SelfStubber, DirHandle,
2194Dumpvalue, Encode, English, Env, Exporter, Exporter::Heavy,
2195ExtUtils::Command, ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed,
2196ExtUtils::Liblist, ExtUtils::MM_Cygwin, ExtUtils::MM_OS2,
2197ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
d420ca49
AD
2198ExtUtils::MakeMaker, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
2199ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl,
2200File::Basename, File::CheckTree, File::Compare, File::Copy, File::DosGlob,
165c0277
JH
2201File::Find, File::Path, File::Spec, File::Spec::Epoc,
2202File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
2203File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
2204FileHandle, Filter::Simple, FindBin, Getopt::Long, Getopt::Std,
2205I18N::Collate, IO, IPC::Open2, IPC::Open3, Math::BigFloat, Math::BigInt,
2206Math::Complex, Math::Trig, NDBM_File, Net::Ping, Net::hostent, Net::netent,
2207Net::protoent, Net::servent, O, ODBM_File, Opcode, Pod::Checker, Pod::Find,
2208Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseUtils,
2209Pod::Parser, Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color,
f00d8b4e
JH
2210Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Search::Dict, SelectSaver,
2211SelfLoader, Shell, Socket, Storable, Symbol, Term::ANSIColor, Term::Cap,
2212Term::Complete, Term::ReadLine, Test, Test::Harness, Text::Abbrev,
2213Text::ParseWords, Text::Soundex, Text::Wrap, Tie::Array, Tie::Handle,
2214Tie::Hash, Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local,
2215Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, User::grent,
2216User::pwent
4755096e 2217
c2e66d9e 2218=item Extension Modules
4755096e 2219
c2e66d9e 2220=back
4755096e 2221
c2e66d9e 2222=item CPAN
4755096e 2223
f00d8b4e
JH
2224Africa, Asia, Australasia, Central America, Europe, North America, South
2225America
4755096e 2226
c2e66d9e 2227=item Modules: Creation, Use, and Abuse
4755096e 2228
d420ca49 2229=over 4
4755096e 2230
c2e66d9e 2231=item Guidelines for Module Creation
4755096e 2232
c2e66d9e
GS
2233Do similar modules already exist in some form?, Try to design the new
2234module to be easy to extend and reuse, Some simple style guidelines, Select
2235what to export, Select a name for the module, Have you got it right?,
2236README and other Additional Files, A description of the
2237module/package/extension etc, A copyright notice - see below, Prerequisites
2238- what else you may need to have, How to build it - possible changes to
2239Makefile.PL etc, How to install it, Recent changes in this release,
2240especially incompatibilities, Changes / enhancements you plan to make in
2241the future, Adding a Copyright Notice, Give the module a
2242version/issue/release number, How to release and distribute a module, Take
2243care when changing a released module
4755096e 2244
c2e66d9e 2245=item Guidelines for Converting Perl 4 Library Scripts into Modules
4755096e 2246
c2e66d9e
GS
2247There is no requirement to convert anything, Consider the implications,
2248Make the most of the opportunity, The pl2pm utility will get you started,
2249Adds the standard Module prologue lines, Converts package specifiers from '
2250to ::, Converts die(...) to croak(...), Several other minor changes
4755096e 2251
c2e66d9e 2252=item Guidelines for Reusing Application Code
4755096e 2253
c2e66d9e 2254=back
4755096e 2255
c2e66d9e 2256=item NOTE
4755096e 2257
c2e66d9e 2258=back
4755096e 2259
c2e66d9e 2260=head2 perlmodinstall - Installing CPAN Modules
4755096e 2261
d420ca49 2262=over 4
4755096e 2263
c2e66d9e 2264=item DESCRIPTION
4755096e 2265
d420ca49 2266=over 4
4755096e 2267
c2e66d9e 2268=item PREAMBLE
4755096e 2269
c2e66d9e
GS
2270B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
2271module (sometimes unnecessary), B<INSTALL> the module
4755096e 2272
c2e66d9e 2273=back
4755096e 2274
a9ef4385
JH
2275=item PORTABILITY
2276
c2e66d9e
GS
2277=item HEY
2278
2279=item AUTHOR
2280
2281=item COPYRIGHT
4755096e
GS
2282
2283=back
2284
c2e66d9e 2285=head2 perlnewmod - preparing a new module for distribution
4755096e 2286
d420ca49 2287=over 4
4755096e 2288
c2e66d9e 2289=item DESCRIPTION
4755096e 2290
d420ca49 2291=over 4
4755096e 2292
c2e66d9e 2293=item Warning
4755096e 2294
c2e66d9e 2295=item What should I make into a module?
4755096e 2296
c2e66d9e 2297=item Step-by-step: Preparing the ground
4755096e 2298
c2e66d9e 2299Look around, Check it's new, Discuss the need, Choose a name, Check again
4755096e 2300
c2e66d9e 2301=item Step-by-step: Making the module
4755096e 2302
c2e66d9e
GS
2303Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
2304L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
2305documentation|perlpod>, Write tests, Write the README
4755096e 2306
c2e66d9e 2307=item Step-by-step: Distributing your module
4755096e 2308
c2e66d9e
GS
2309Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
2310tarball, Announce to the modules list, Announce to clpa, Fix bugs!
4755096e 2311
c2e66d9e 2312=back
4755096e 2313
c2e66d9e 2314=item AUTHOR
4755096e 2315
c2e66d9e 2316=item SEE ALSO
4755096e
GS
2317
2318=back
2319
2320=head2 perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:
23211999/05/23 16:08:30 $)
2322
d420ca49 2323=over 4
4755096e
GS
2324
2325=item DESCRIPTION
2326
d420ca49 2327=over 4
4755096e
GS
2328
2329=item What is Perl?
2330
2331=item Who supports Perl? Who develops it? Why is it free?
2332
2333=item Which version of Perl should I use?
2334
2335=item What are perl4 and perl5?
2336
2337=item What is perl6?
2338
2339=item How stable is Perl?
2340
2341=item Is Perl difficult to learn?
2342
2343=item How does Perl compare with other languages like Java, Python, REXX,
2344Scheme, or Tcl?
2345
2346=item Can I do [task] in Perl?
2347
2348=item When shouldn't I program in Perl?
2349
2350=item What's the difference between "perl" and "Perl"?
2351
2352=item Is it a Perl program or a Perl script?
2353
2354=item What is a JAPH?
2355
2356=item Where can I get a list of Larry Wall witticisms?
2357
165c0277
JH
2358=item How can I convince my sysadmin/supervisor/employees to use version
23595/5.005/Perl instead of some other language?
4755096e
GS
2360
2361=back
2362
2363=item AUTHOR AND COPYRIGHT
2364
2365=back
2366
2367=head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,
2368$Date: 1999/10/14 18:46:09 $)
2369
d420ca49 2370=over 4
4755096e
GS
2371
2372=item DESCRIPTION
2373
d420ca49 2374=over 4
4755096e
GS
2375
2376=item What machines support Perl? Where do I get it?
2377
2378=item How can I get a binary version of Perl?
2379
2380=item I don't have a C compiler on my system. How can I compile perl?
2381
2382=item I copied the Perl binary from one machine to another, but scripts
2383don't work.
2384
2385=item I grabbed the sources and tried to compile but gdbm/dynamic
2386loading/malloc/linking/... failed. How do I make it work?
2387
2388=item What modules and extensions are available for Perl? What is CPAN?
2389What does CPAN/src/... mean?
2390
2391=item Is there an ISO or ANSI certified version of Perl?
2392
2393=item Where can I get information on Perl?
2394
2395=item What are the Perl newsgroups on Usenet? Where do I post questions?
2396
2397=item Where should I post source code?
2398
2399=item Perl Books
2400
2401References, Tutorials, Task-Oriented, Special Topics
2402
2403=item Perl in Magazines
2404
2405=item Perl on the Net: FTP and WWW Access
2406
2407=item What mailing lists are there for Perl?
2408
2409=item Archives of comp.lang.perl.misc
2410
2411=item Where can I buy a commercial version of Perl?
2412
2413=item Where do I send bug reports?
2414
2415=item What is perl.com? Perl Mongers? pm.org? perl.org?
2416
2417=back
2418
2419=item AUTHOR AND COPYRIGHT
2420
2421=back
2422
2423=head2 perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23
242416:08:30 $)
2425
d420ca49 2426=over 4
4755096e
GS
2427
2428=item DESCRIPTION
2429
d420ca49 2430=over 4
4755096e
GS
2431
2432=item How do I do (anything)?
2433
2434=item How can I use Perl interactively?
2435
2436=item Is there a Perl shell?
2437
2438=item How do I debug my Perl programs?
2439
2440=item How do I profile my Perl programs?
2441
2442=item How do I cross-reference my Perl programs?
2443
2444=item Is there a pretty-printer (formatter) for Perl?
2445
2446=item Is there a ctags for Perl?
2447
2448=item Is there an IDE or Windows Perl Editor?
2449
2450=item Where can I get Perl macros for vi?
2451
2452=item Where can I get perl-mode for emacs?
2453
2454=item How can I use curses with Perl?
2455
2456=item How can I use X or Tk with Perl?
2457
2458=item How can I generate simple menus without using CGI or Tk?
2459
2460=item What is undump?
2461
2462=item How can I make my Perl program run faster?
2463
2464=item How can I make my Perl program take less memory?
2465
2466=item Is it unsafe to return a pointer to local data?
2467
2468=item How can I free an array or hash so my program shrinks?
2469
2470=item How can I make my CGI script more efficient?
2471
2472=item How can I hide the source for my Perl program?
2473
2474=item How can I compile my Perl program into byte code or C?
2475
2476=item How can I compile Perl into Java?
2477
2478=item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
2479
2480=item Can I write useful Perl programs on the command line?
2481
2482=item Why don't Perl one-liners work on my DOS/Mac/VMS system?
2483
2484=item Where can I learn about CGI or Web programming in Perl?
2485
2486=item Where can I learn about object-oriented Perl programming?
2487
2488=item Where can I learn about linking C with Perl? [h2xs, xsubpp]
2489
2490=item I've read perlembed, perlguts, etc., but I can't embed perl in
d420ca49 2491my C program; what am I doing wrong?
4755096e
GS
2492
2493=item When I tried to run my script, I got this message. What does it
2494mean?
2495
2496=item What's MakeMaker?
2497
2498=back
2499
2500=item AUTHOR AND COPYRIGHT
2501
2502=back
2503
2504=head2 perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23
250520:37:49 $)
2506
d420ca49 2507=over 4
4755096e
GS
2508
2509=item DESCRIPTION
2510
2511=item Data: Numbers
2512
d420ca49 2513=over 4
4755096e
GS
2514
2515=item Why am I getting long decimals (eg, 19.9499999999999) instead of the
2516numbers I should be getting (eg, 19.95)?
2517
2518=item Why isn't my octal data interpreted correctly?
2519
2520=item Does Perl have a round() function? What about ceil() and floor()?
2521Trig functions?
2522
2523=item How do I convert bits into ints?
2524
2525=item Why doesn't & work the way I want it to?
2526
2527=item How do I multiply matrices?
2528
2529=item How do I perform an operation on a series of integers?
2530
2531=item How can I output Roman numerals?
2532
2533=item Why aren't my random numbers random?
2534
2535=back
2536
2537=item Data: Dates
2538
d420ca49 2539=over 4
4755096e
GS
2540
2541=item How do I find the week-of-the-year/day-of-the-year?
2542
2543=item How do I find the current century or millennium?
2544
2545=item How can I compare two dates and find the difference?
2546
2547=item How can I take a string and turn it into epoch seconds?
2548
2549=item How can I find the Julian Day?
2550
2551=item How do I find yesterday's date?
2552
2553=item Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
2554
2555=back
2556
2557=item Data: Strings
2558
d420ca49 2559=over 4
4755096e
GS
2560
2561=item How do I validate input?
2562
2563=item How do I unescape a string?
2564
2565=item How do I remove consecutive pairs of characters?
2566
2567=item How do I expand function calls in a string?
2568
2569=item How do I find matching/nesting anything?
2570
2571=item How do I reverse a string?
2572
2573=item How do I expand tabs in a string?
2574
2575=item How do I reformat a paragraph?
2576
2577=item How can I access/change the first N letters of a string?
2578
2579=item How do I change the Nth occurrence of something?
2580
2581=item How can I count the number of occurrences of a substring within a
2582string?
2583
2584=item How do I capitalize all the words on one line?
2585
2586=item How can I split a [character] delimited string except when inside
2587[character]? (Comma-separated files)
2588
2589=item How do I strip blank space from the beginning/end of a string?
2590
2591=item How do I pad a string with blanks or pad a number with zeroes?
2592
2593=item How do I extract selected columns from a string?
2594
2595=item How do I find the soundex value of a string?
2596
2597=item How can I expand variables in text strings?
2598
2599=item What's wrong with always quoting "$vars"?
2600
2601=item Why don't my <<HERE documents work?
2602
26031. There must be no space after the << part, 2. There (probably) should be
2604a semicolon at the end, 3. You can't (easily) have any space in front of
2605the tag
2606
2607=back
2608
2609=item Data: Arrays
2610
d420ca49 2611=over 4
4755096e
GS
2612
2613=item What is the difference between a list and an array?
2614
2615=item What is the difference between $array[1] and @array[1]?
2616
2617=item How can I remove duplicate elements from a list or array?
2618
ab648d5e 2619a), b), c), d), e)
4755096e
GS
2620
2621=item How can I tell whether a list or array contains a certain element?
2622
2623=item How do I compute the difference of two arrays? How do I compute the
2624intersection of two arrays?
2625
2626=item How do I test whether two arrays or hashes are equal?
2627
2628=item How do I find the first array element for which a condition is true?
2629
2630=item How do I handle linked lists?
2631
2632=item How do I handle circular lists?
2633
2634=item How do I shuffle an array randomly?
2635
2636=item How do I process/modify each element of an array?
2637
2638=item How do I select a random element from an array?
2639
2640=item How do I permute N elements of a list?
2641
2642=item How do I sort an array by (anything)?
2643
2644=item How do I manipulate arrays of bits?
2645
2646=item Why does defined() return true on empty arrays and hashes?
2647
2648=back
2649
2650=item Data: Hashes (Associative Arrays)
2651
d420ca49 2652=over 4
4755096e
GS
2653
2654=item How do I process an entire hash?
2655
2656=item What happens if I add or remove keys from a hash while iterating over
2657it?
2658
2659=item How do I look up a hash element by value?
2660
2661=item How can I know how many entries are in a hash?
2662
2663=item How do I sort a hash (optionally by value instead of key)?
2664
2665=item How can I always keep my hash sorted?
2666
2667=item What's the difference between "delete" and "undef" with hashes?
2668
2669=item Why don't my tied hashes make the defined/exists distinction?
2670
2671=item How do I reset an each() operation part-way through?
2672
2673=item How can I get the unique keys from two hashes?
2674
2675=item How can I store a multidimensional array in a DBM file?
2676
2677=item How can I make my hash remember the order I put elements into it?
2678
2679=item Why does passing a subroutine an undefined element in a hash create
2680it?
2681
2682=item How can I make the Perl equivalent of a C structure/C++ class/hash or
2683array of hashes or arrays?
2684
2685=item How can I use a reference as a hash key?
2686
2687=back
2688
2689=item Data: Misc
2690
d420ca49 2691=over 4
4755096e
GS
2692
2693=item How do I handle binary data correctly?
2694
2695=item How do I determine whether a scalar is a number/whole/integer/float?
2696
2697=item How do I keep persistent data across program calls?
2698
2699=item How do I print out or copy a recursive data structure?
2700
2701=item How do I define methods for every class/object?
2702
2703=item How do I verify a credit card checksum?
2704
2705=item How do I pack arrays of doubles or floats for XS code?
2706
2707=back
2708
2709=item AUTHOR AND COPYRIGHT
2710
2711=back
2712
2713=head2 perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23
271416:08:30 $)
2715
d420ca49 2716=over 4
4755096e
GS
2717
2718=item DESCRIPTION
2719
d420ca49 2720=over 4
4755096e
GS
2721
2722=item How do I flush/unbuffer an output filehandle? Why must I do this?
2723
2724=item How do I change one line in a file/delete a line in a file/insert a
2725line in the middle of a file/append to the beginning of a file?
2726
2727=item How do I count the number of lines in a file?
2728
2729=item How do I make a temporary file name?
2730
2731=item How can I manipulate fixed-record-length files?
2732
2733=item How can I make a filehandle local to a subroutine? How do I pass
2734filehandles between subroutines? How do I make an array of filehandles?
2735
2736=item How can I use a filehandle indirectly?
2737
2738=item How can I set up a footer format to be used with write()?
2739
2740=item How can I write() into a string?
2741
2742=item How can I output my numbers with commas added?
2743
2744=item How can I translate tildes (~) in a filename?
2745
2746=item How come when I open a file read-write it wipes it out?
2747
2748=item Why do I sometimes get an "Argument list too long" when I use <*>?
2749
2750=item Is there a leak/bug in glob()?
2751
2752=item How can I open a file with a leading ">" or trailing blanks?
2753
2754=item How can I reliably rename a file?
2755
2756=item How can I lock a file?
2757
2758=item Why can't I just open(FH, ">file.lock")?
2759
2760=item I still don't get locking. I just want to increment the number in
2761the file. How can I do this?
2762
2763=item How do I randomly update a binary file?
2764
2765=item How do I get a file's timestamp in perl?
2766
2767=item How do I set a file's timestamp in perl?
2768
2769=item How do I print to more than one file at once?
2770
2771=item How can I read in an entire file all at once?
2772
2773=item How can I read in a file by paragraphs?
2774
2775=item How can I read a single character from a file? From the keyboard?
2776
2777=item How can I tell whether there's a character waiting on a filehandle?
2778
2779=item How do I do a C<tail -f> in perl?
2780
2781=item How do I dup() a filehandle in Perl?
2782
2783=item How do I close a file descriptor by number?
2784
2785=item Why can't I use "C:\temp\foo" in DOS paths? What doesn't
2786`C:\temp\foo.exe` work?
2787
2788=item Why doesn't glob("*.*") get all the files?
2789
2790=item Why does Perl let me delete read-only files? Why does C<-i> clobber
2791protected files? Isn't this a bug in Perl?
2792
2793=item How do I select a random line from a file?
2794
2795=item Why do I get weird spaces when I print an array of lines?
2796
2797=back
2798
2799=item AUTHOR AND COPYRIGHT
2800
2801=back
2802
2803=head2 perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)
2804
d420ca49 2805=over 4
4755096e
GS
2806
2807=item DESCRIPTION
2808
d420ca49 2809=over 4
4755096e
GS
2810
2811=item How can I hope to use regular expressions without creating illegible
2812and unmaintainable code?
2813
2814Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
2815
2816=item I'm having trouble matching over more than one line. What's wrong?
2817
2818=item How can I pull out lines between two patterns that are themselves on
2819different lines?
2820
2821=item I put a regular expression into $/ but it didn't work. What's wrong?
2822
d420ca49 2823=item How do I substitute case insensitively on the LHS while preserving
4755096e
GS
2824case on the RHS?
2825
2826=item How can I make C<\w> match national character sets?
2827
2828=item How can I match a locale-smart version of C</[a-zA-Z]/>?
2829
2830=item How can I quote a variable to use in a regex?
2831
2832=item What is C</o> really for?
2833
2834=item How do I use a regular expression to strip C style comments from a
2835file?
2836
2837=item Can I use Perl regular expressions to match balanced text?
2838
2839=item What does it mean that regexes are greedy? How can I get around it?
2840
165c0277 2841=item How do I process each word on each line?
4755096e
GS
2842
2843=item How can I print out a word-frequency or line-frequency summary?
2844
2845=item How can I do approximate matching?
2846
2847=item How do I efficiently match many regular expressions at once?
2848
2849=item Why don't word-boundary searches with C<\b> work for me?
2850
2851=item Why does using $&, $`, or $' slow my program down?
2852
2853=item What good is C<\G> in a regular expression?
2854
2855=item Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
2856
2857=item What's wrong with using grep or map in a void context?
2858
2859=item How can I match strings with multibyte characters?
2860
2861=item How do I match a pattern that is supplied by the user?
2862
2863=back
2864
2865=item AUTHOR AND COPYRIGHT
2866
2867=back
2868
2869=head2 perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:
28701999/05/23 20:36:18 $)
2871
d420ca49 2872=over 4
4755096e
GS
2873
2874=item DESCRIPTION
2875
d420ca49 2876=over 4
4755096e
GS
2877
2878=item Can I get a BNF/yacc/RE for the Perl language?
2879
2880=item What are all these $@%&* punctuation signs, and how do I know when to
2881use them?
2882
2883=item Do I always/never have to quote my strings or use semicolons and
2884commas?
2885
2886=item How do I skip some return values?
68dc0745 2887
2888=item How do I temporarily block warnings?
2889
2890=item What's an extension?
2891
2892=item Why do Perl operators have different precedence than C operators?
2893
2894=item How do I declare/create a structure?
2895
2896=item How do I create a module?
2897
2898=item How do I create a class?
2899
2900=item How can I tell if a variable is tainted?
2901
2902=item What's a closure?
2903
46fc3d4c 2904=item What is variable suicide and how can I prevent it?
2905
68dc0745 2906=item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
14218588 2907Regex}?
68dc0745 2908
14218588 2909Passing Variables and Functions, Passing Filehandles, Passing Regexes,
68dc0745 2910Passing Methods
2911
2912=item How do I create a static variable?
2913
14218588 2914=item What's the difference between dynamic and lexical (static) scoping?
68dc0745 2915Between local() and my()?
2916
2917=item How can I access a dynamic variable while a similarly named lexical
2918is in scope?
2919
2920=item What's the difference between deep and shallow binding?
2921
b38f6a39 2922=item Why doesn't "my($foo) = <FILE>;" work right?
68dc0745 2923
54310121 2924=item How do I redefine a builtin function, operator, or method?
68dc0745 2925
2926=item What's the difference between calling a function as &foo and foo()?
2927
2928=item How do I create a switch or case statement?
2929
2930=item How can I catch accesses to undefined variables/functions/methods?
2931
2932=item Why can't a method included in this same file be found?
2933
2934=item How can I find out my current package?
2935
46fc3d4c 2936=item How can I comment out a large block of perl code?
2937
14218588
GS
2938=item How do I clear a package?
2939
2940=item How can I use a variable as a variable name?
2941
68dc0745 2942=back
2943
2944=item AUTHOR AND COPYRIGHT
2945
a45bd81d
GS
2946=back
2947
14218588
GS
2948=head2 perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23
294918:37:57 $)
68dc0745 2950
d420ca49 2951=over 4
a45bd81d 2952
68dc0745 2953=item DESCRIPTION
2954
d420ca49 2955=over 4
68dc0745 2956
2957=item How do I find out which operating system I'm running under?
2958
2959=item How come exec() doesn't return?
2960
2961=item How do I do fancy stuff with the keyboard/screen/mouse?
2962
2963Keyboard, Screen, Mouse
2964
fb9cefb4
GS
2965=item How do I print something out in color?
2966
2967=item How do I read just one key without waiting for a return key?
2968
2969=item How do I check whether input is ready on the keyboard?
2970
2971=item How do I clear the screen?
2972
2973=item How do I get the screen size?
2974
68dc0745 2975=item How do I ask the user for a password?
2976
2977=item How do I read and write the serial port?
2978
2979lockfiles, open mode, end of line, flushing output, non-blocking input
2980
2981=item How do I decode encrypted password files?
2982
2983=item How do I start a process in the background?
2984
fb9cefb4 2985STDIN, STDOUT, and STDERR are shared, Signals, Zombies
68dc0745 2986
2987=item How do I trap control characters/signals?
2988
2989=item How do I modify the shadow password file on a Unix system?
2990
2991=item How do I set the time and date?
2992
2993=item How can I sleep() or alarm() for under a second?
2994
2995=item How can I measure time under a second?
2996
2997=item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
2998
d420ca49 2999=item Why doesn't my sockets program work under System V (Solaris)? What
68dc0745 3000does the error message "Protocol not supported" mean?
3001
3002=item How can I call my system's unique C functions from Perl?
3003
3004=item Where do I get the include files to do ioctl() or syscall()?
3005
3006=item Why do setuid perl scripts complain about kernel problems?
3007
3008=item How can I open a pipe both to and from a command?
3009
3fe9a6f1 3010=item Why can't I get the output of a command with system()?
3011
68dc0745 3012=item How can I capture STDERR from an external command?
3013
3014=item Why doesn't open() return an error when a pipe open fails?
3015
3016=item What's wrong with using backticks in a void context?
3017
3018=item How can I call backticks without shell processing?
3019
3020=item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
54310121 3021^Z on MS-DOS)?
68dc0745 3022
3023=item How can I convert my shell script to perl?
3024
3025=item Can I use perl to run a telnet or ftp session?
3026
3027=item How can I write expect in Perl?
3028
3029=item Is there a way to hide perl's command line from programs such as
3030"ps"?
3031
3032=item I {changed directory, modified my environment} in a perl script. How
3033come the change disappeared when I exited the script? How do I get my
3034changes to be visible?
3035
fb9cefb4 3036Unix
68dc0745 3037
3038=item How do I close a process's filehandle without waiting for it to
3039complete?
3040
3041=item How do I fork a daemon process?
3042
68dc0745 3043=item How do I find out if I'm running interactively or not?
3044
3045=item How do I timeout a slow event?
3046
3047=item How do I set CPU limits?
3048
3049=item How do I avoid zombies on a Unix system?
3050
3051=item How do I use an SQL database?
3052
3053=item How do I make a system() exit on control-C?
3054
3055=item How do I open a file without blocking?
3056
14218588 3057=item How do I install a module from CPAN?
68dc0745 3058
fb9cefb4
GS
3059=item What's the difference between require and use?
3060
46fc3d4c 3061=item How do I keep my own module/library directory?
3062
3063=item How do I add the directory my program lives in to the module/library
3064search path?
3065
3066=item How do I add a directory to my include path at runtime?
3067
14218588
GS
3068=item What is socket.ph and where do I get it?
3069
68dc0745 3070=back
3071
fc36a67e 3072=item AUTHOR AND COPYRIGHT
3073
a45bd81d
GS
3074=back
3075
14218588 3076=head2 perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30
3fe9a6f1 3077$)
68dc0745 3078
d420ca49 3079=over 4
a45bd81d 3080
68dc0745 3081=item DESCRIPTION
3082
d420ca49 3083=over 4
68dc0745 3084
d420ca49 3085=item My CGI script runs from the command line but not the browser. (500
fb9cefb4
GS
3086Server Error)
3087
3088=item How can I get better error messages from a CGI program?
68dc0745 3089
3090=item How do I remove HTML from a string?
3091
3092=item How do I extract URLs?
3093
3094=item How do I download a file from the user's machine? How do I open a
3095file on another machine?
3096
3097=item How do I make a pop-up menu in HTML?
3098
3099=item How do I fetch an HTML file?
3100
fb9cefb4
GS
3101=item How do I automate an HTML form submission?
3102
3103=item How do I decode or create those %-encodings on the web?
68dc0745 3104
3105=item How do I redirect to another page?
3106
3107=item How do I put a password on my web pages?
3108
3109=item How do I edit my .htpasswd and .htgroup files with Perl?
3110
46fc3d4c 3111=item How do I make sure users can't enter values into a form that cause my
3112CGI script to do bad things?
3113
193fb0af 3114=item How do I parse a mail header?
68dc0745 3115
3116=item How do I decode a CGI form?
3117
193fb0af 3118=item How do I check a valid mail address?
68dc0745 3119
3120=item How do I decode a MIME/BASE64 string?
3121
193fb0af 3122=item How do I return the user's mail address?
68dc0745 3123
fb9cefb4
GS
3124=item How do I send mail?
3125
3126=item How do I read mail?
68dc0745 3127
3128=item How do I find out my hostname/domainname/IP address?
3129
3130=item How do I fetch a news article or the active newsgroups?
3131
3132=item How do I fetch/put an FTP file?
3133
3134=item How can I do RPC in Perl?
3135
3136=back
3137
3138=item AUTHOR AND COPYRIGHT
3139
a45bd81d
GS
3140=back
3141
4755096e 3142=head2 perlcompile - Introduction to the Perl Compiler-Translator
a45bd81d 3143
d420ca49 3144=over 4
cb1a09d0 3145
8ebc5c01 3146=item DESCRIPTION
cb1a09d0 3147
d420ca49 3148=over 4
fb9cefb4 3149
4755096e 3150=item Layout
a45bd81d 3151
4755096e 3152B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
637e9122 3153
4755096e 3154=back
c76ac1ee 3155
4755096e 3156=item Using The Back Ends
c76ac1ee 3157
d420ca49 3158=over 4
694468e3 3159
4755096e 3160=item The Cross Referencing Back End
c76ac1ee 3161
4755096e 3162i, &, s, r
637e9122 3163
4755096e 3164=item The Decompiling Back End
37590e52 3165
4755096e 3166=item The Lint Back End
c76ac1ee 3167
4755096e 3168=item The Simple C Back End
37590e52 3169
4755096e 3170=item The Bytecode Back End
a45bd81d 3171
4755096e 3172=item The Optimized C Back End
a45bd81d 3173
4755096e
GS
3174B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
3175B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj,
3176B::Stash, B::Terse, B::Xref
c76ac1ee 3177
4755096e 3178=back
b38f6a39 3179
4755096e 3180=item KNOWN PROBLEMS
fb9cefb4 3181
4755096e 3182=item AUTHOR
c76ac1ee 3183
4755096e 3184=back
a45bd81d 3185
4755096e 3186=head2 perlembed - how to embed perl in your C program
c76ac1ee 3187
d420ca49 3188=over 4
a45bd81d 3189
4755096e 3190=item DESCRIPTION
fb9cefb4 3191
d420ca49 3192=over 4
c76ac1ee 3193
4755096e 3194=item PREAMBLE
fb9cefb4 3195
4755096e
GS
3196B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
3197Perl?>, B<Use C from C?>, B<Use Perl from C?>
fb9cefb4 3198
4755096e 3199=item ROADMAP
fb9cefb4 3200
4755096e 3201=item Compiling your C program
c76ac1ee 3202
4755096e 3203=item Adding a Perl interpreter to your C program
c76ac1ee 3204
4755096e 3205=item Calling a Perl subroutine from your C program
fb9cefb4 3206
4755096e 3207=item Evaluating a Perl statement from your C program
c76ac1ee 3208
4755096e 3209=item Performing Perl pattern matches and substitutions from your C program
c76ac1ee 3210
4755096e 3211=item Fiddling with the Perl stack from your C program
37590e52 3212
4755096e 3213=item Maintaining a persistent interpreter
c76ac1ee 3214
4755096e 3215=item Maintaining multiple interpreter instances
694468e3 3216
4755096e
GS
3217=item Using Perl modules, which themselves use C libraries, from your C
3218program
c76ac1ee 3219
14218588 3220=back
fb9cefb4 3221
d420ca49 3222=item Embedding Perl under Win32
fb9cefb4 3223
4755096e 3224=item MORAL
c76ac1ee 3225
4755096e 3226=item AUTHOR
fb9cefb4 3227
4755096e 3228=item COPYRIGHT
c76ac1ee 3229
4755096e 3230=back
c76ac1ee 3231
4755096e 3232=head2 perldebguts - Guts of Perl debugging
a45bd81d 3233
d420ca49 3234=over 4
c76ac1ee 3235
4755096e 3236=item DESCRIPTION
c76ac1ee 3237
4755096e 3238=item Debugger Internals
c76ac1ee 3239
d420ca49 3240=over 4
c76ac1ee 3241
4755096e 3242=item Writing Your Own Debugger
c76ac1ee 3243
37590e52 3244=back
c76ac1ee 3245
4755096e 3246=item Frame Listing Output Examples
c76ac1ee 3247
4755096e 3248=item Debugging regular expressions
c76ac1ee 3249
d420ca49 3250=over 4
c76ac1ee 3251
4755096e 3252=item Compile-time output
c76ac1ee 3253
4755096e
GS
3254C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
3255I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
3256I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
3257C<anchored(TYPE)>
c76ac1ee 3258
4755096e 3259=item Types of nodes
c76ac1ee 3260
4755096e 3261=item Run-time output
c76ac1ee 3262
37590e52 3263=back
c76ac1ee 3264
4755096e 3265=item Debugging Perl memory usage
c76ac1ee 3266
d420ca49 3267=over 4
c76ac1ee 3268
4755096e 3269=item Using C<$ENV{PERL_DEBUG_MSTATS}>
c76ac1ee 3270
4755096e
GS
3271C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
3272SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
32736144>
c76ac1ee 3274
4755096e 3275=item Example of using B<-DL> switch
c76ac1ee 3276
4755096e 3277C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
c76ac1ee 3278
4755096e 3279=item B<-DL> details
37590e52 3280
4755096e 3281C<!!!>, C<!!>, C<!>
37590e52 3282
4755096e 3283=item Limitations of B<-DL> statistics
37590e52 3284
4755096e 3285=back
37590e52 3286
4755096e 3287=item SEE ALSO
c76ac1ee
GS
3288
3289=back
3290
4755096e 3291=head2 perlxstut, perlXStut - Tutorial for writing XSUBs
c76ac1ee 3292
d420ca49 3293=over 4
c76ac1ee 3294
4755096e 3295=item DESCRIPTION
c76ac1ee 3296
4755096e 3297=item SPECIAL NOTES
c76ac1ee 3298
d420ca49 3299=over 4
c76ac1ee 3300
4755096e 3301=item make
c76ac1ee 3302
4755096e
GS
3303=item Version caveat
3304
3305=item Dynamic Loading versus Static Loading
c76ac1ee
GS
3306
3307=back
fb9cefb4 3308
4755096e 3309=item TUTORIAL
cb1a09d0 3310
d420ca49 3311=over 4
8ebc5c01 3312
4755096e 3313=item EXAMPLE 1
fb9cefb4 3314
4755096e 3315=item EXAMPLE 2
fb9cefb4 3316
4755096e 3317=item What has gone on?
5cd24f17 3318
4755096e 3319=item Writing good test scripts
cb1a09d0 3320
4755096e 3321=item EXAMPLE 3
774d564b 3322
4755096e 3323=item What's new here?
c76ac1ee 3324
4755096e 3325=item Input and Output Parameters
c76ac1ee 3326
4755096e 3327=item The XSUBPP Program
b38f6a39 3328
4755096e 3329=item The TYPEMAP file
c76ac1ee 3330
4755096e 3331=item Warning about Output Arguments
37590e52 3332
4755096e 3333=item EXAMPLE 4
37590e52 3334
4755096e 3335=item What has happened here?
c76ac1ee 3336
4755096e 3337=item Anatomy of .xs file
37590e52 3338
4755096e 3339=item Getting the fat out of XSUBs
cb1a09d0 3340
4755096e 3341=item More about XSUB arguments
37590e52 3342
4755096e 3343=item The Argument Stack
a45bd81d 3344
4755096e 3345=item Extending your Extension
a45bd81d 3346
4755096e 3347=item Documenting your Extension
37590e52 3348
4755096e 3349=item Installing your Extension
37590e52 3350
4755096e 3351=item EXAMPLE 5
37590e52 3352
4755096e 3353=item New Things in this Example
37590e52 3354
4755096e 3355=item EXAMPLE 6
37590e52 3356
4755096e 3357=item New Things in this Example
37590e52 3358
4755096e 3359=item EXAMPLE 7 (Coming Soon)
37590e52 3360
4755096e 3361=item EXAMPLE 8 (Coming Soon)
37590e52 3362
4755096e 3363=item EXAMPLE 9 (Coming Soon)
37590e52 3364
4755096e 3365=item Troubleshooting these Examples
37590e52 3366
4755096e 3367=back
37590e52 3368
4755096e 3369=item See also
37590e52 3370
4755096e 3371=item Author
37590e52 3372
d420ca49 3373=over 4
37590e52 3374
4755096e 3375=item Last Changed
37590e52
GS
3376
3377=back
3378
4755096e
GS
3379=back
3380
3381=head2 perlxs - XS language reference manual
37590e52 3382
d420ca49 3383=over 4
37590e52 3384
4755096e 3385=item DESCRIPTION
37590e52 3386
d420ca49 3387=over 4
37590e52 3388
4755096e 3389=item Introduction
37590e52 3390
4755096e 3391=item On The Road
37590e52 3392
4755096e 3393=item The Anatomy of an XSUB
37590e52 3394
4755096e 3395=item The Argument Stack
37590e52 3396
4755096e 3397=item The RETVAL Variable
37590e52 3398
4755096e 3399=item The MODULE Keyword
37590e52 3400
4755096e 3401=item The PACKAGE Keyword
37590e52 3402
4755096e 3403=item The PREFIX Keyword
37590e52 3404
4755096e 3405=item The OUTPUT: Keyword
fb9cefb4 3406
91331b4f
JH
3407=item The NO_OUTPUT Keyword
3408
4755096e
GS
3409=item The CODE: Keyword
3410
3411=item The INIT: Keyword
3412
3413=item The NO_INIT Keyword
3414
3415=item Initializing Function Parameters
3416
3417=item Default Parameter Values
3418
3419=item The PREINIT: Keyword
3420
3421=item The SCOPE: Keyword
3422
3423=item The INPUT: Keyword
3424
165c0277 3425=item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
91331b4f 3426
4755096e
GS
3427=item Variable-length Parameter Lists
3428
3429=item The C_ARGS: Keyword
3430
3431=item The PPCODE: Keyword
3432
3433=item Returning Undef And Empty Lists
3434
3435=item The REQUIRE: Keyword
fb9cefb4 3436
4755096e 3437=item The CLEANUP: Keyword
fb9cefb4 3438
91331b4f
JH
3439=item The POST_CALL: Keyword
3440
4755096e 3441=item The BOOT: Keyword
cb1a09d0 3442
4755096e 3443=item The VERSIONCHECK: Keyword
cb1a09d0 3444
4755096e 3445=item The PROTOTYPES: Keyword
cb1a09d0 3446
4755096e 3447=item The PROTOTYPE: Keyword
a45bd81d 3448
4755096e 3449=item The ALIAS: Keyword
cb1a09d0 3450
4755096e 3451=item The INTERFACE: Keyword
a45bd81d 3452
4755096e 3453=item The INTERFACE_MACRO: Keyword
cb1a09d0 3454
4755096e 3455=item The INCLUDE: Keyword
cb1a09d0 3456
4755096e 3457=item The CASE: Keyword
cb1a09d0 3458
4755096e 3459=item The & Unary Operator
cb1a09d0 3460
2cc61e15 3461=item Inserting POD, Comments and C Preprocessor Directives
cb1a09d0 3462
4755096e 3463=item Using XS With C++
cb1a09d0 3464
4755096e 3465=item Interface Strategy
cb1a09d0 3466
4755096e 3467=item Perl Objects And C Structures
14218588 3468
4755096e 3469=item The Typemap
cb1a09d0 3470
8ebc5c01 3471=back
cb1a09d0 3472
4755096e
GS
3473=item EXAMPLES
3474
3475=item XS VERSION
3476
3477=item AUTHOR
14218588 3478
a45bd81d
GS
3479=back
3480
4755096e 3481=head2 perlguts - Introduction to the Perl API
cb1a09d0 3482
d420ca49 3483=over 4
a45bd81d 3484
8ebc5c01 3485=item DESCRIPTION
cb1a09d0 3486
4755096e 3487=item Variables
cb1a09d0 3488
d420ca49 3489=over 4
cb1a09d0 3490
4755096e 3491=item Datatypes
cb1a09d0 3492
4755096e 3493=item What is an "IV"?
cb1a09d0 3494
4755096e 3495=item Working with SVs
cb1a09d0 3496
37d4d706
JH
3497=item Offsets
3498
4755096e 3499=item What's Really Stored in an SV?
cb1a09d0 3500
4755096e 3501=item Working with AVs
cb1a09d0 3502
4755096e 3503=item Working with HVs
cb1a09d0 3504
4755096e 3505=item Hash API Extensions
cb1a09d0 3506
4755096e 3507=item References
cb1a09d0 3508
4755096e 3509=item Blessed References and Class Objects
774d564b 3510
4755096e 3511=item Creating New Variables
cb1a09d0 3512
4755096e 3513=item Reference Counts and Mortality
a45bd81d 3514
4755096e 3515=item Stashes and Globs
cb1a09d0 3516
4755096e 3517=item Double-Typed SVs
a45bd81d 3518
4755096e 3519=item Magic Variables
cb1a09d0 3520
4755096e 3521=item Assigning Magic
cb1a09d0 3522
4755096e 3523=item Magic Virtual Tables
cb1a09d0 3524
4755096e 3525=item Finding Magic
cb1a09d0 3526
4755096e 3527=item Understanding the Magic of Tied Hashes and Arrays
cb1a09d0 3528
4755096e 3529=item Localizing changes
cb1a09d0 3530
4755096e
GS
3531C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
3532C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEFREEOP(OP
3533*op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>, C<SAVEDELETE(HV *hv, char
3534*key, I32 length)>, C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void
3535*p)>, C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>,
3536C<SV* save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV
3537*gv)>, C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32
3538maxsarg)>, C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>,
3539C<void save_hptr(HV **hptr)>
cb1a09d0 3540
4755096e 3541=back
cb1a09d0 3542
4755096e 3543=item Subroutines
cb1a09d0 3544
d420ca49 3545=over 4
cb1a09d0 3546
4755096e 3547=item XSUBs and the Argument Stack
cb1a09d0 3548
4755096e 3549=item Calling Perl Routines from within C Programs
cb1a09d0 3550
4755096e 3551=item Memory Allocation
cb1a09d0 3552
4755096e 3553=item PerlIO
cb1a09d0 3554
4755096e 3555=item Putting a C value on Perl stack
cb1a09d0 3556
4755096e 3557=item Scratchpads
cb1a09d0 3558
4755096e 3559=item Scratchpads and recursion
cb1a09d0 3560
4755096e 3561=back
cb1a09d0 3562
4755096e 3563=item Compiled code
cb1a09d0 3564
d420ca49 3565=over 4
cb1a09d0 3566
4755096e 3567=item Code tree
cb1a09d0 3568
4755096e 3569=item Examining the tree
cb1a09d0 3570
4755096e 3571=item Compile pass 1: check routines
cb1a09d0 3572
4755096e 3573=item Compile pass 1a: constant folding
cb1a09d0 3574
4755096e 3575=item Compile pass 2: context propagation
cb1a09d0 3576
4755096e 3577=item Compile pass 3: peephole optimization
cb1a09d0 3578
4755096e 3579=back
cb1a09d0 3580
165c0277
JH
3581=item Examining internal data structures with the C<dump> functions
3582
4755096e 3583=item How multiple interpreters and concurrency are supported
cb1a09d0 3584
d420ca49 3585=over 4
cb1a09d0 3586
4755096e 3587=item Background and PERL_IMPLICIT_CONTEXT
cb1a09d0 3588
4755096e 3589=item How do I use all this in extensions?
cb1a09d0 3590
4755096e 3591=item Future Plans and PERL_IMPLICIT_SYS
cb1a09d0 3592
4755096e 3593=back
fb9cefb4 3594
7029d033
JH
3595=item Internal Functions
3596
3597A, p, d, s, n, r, f, m, o, j, x
3598
d420ca49 3599=over 4
7029d033 3600
a9ef4385 3601=item Formatted Printing of IVs, UVs, and NVs
91e74348 3602
9fa7f388
JH
3603=item Pointer-To-Integer and Integer-To-Pointer
3604
7029d033
JH
3605=item Source Documentation
3606
3607=back
3608
3609=item Unicode Support
3610
d420ca49 3611=over 4
7029d033
JH
3612
3613=item What B<is> Unicode, anyway?
3614
3615=item How can I recognise a UTF8 string?
3616
3617=item How does UTF8 represent Unicode characters?
3618
3619=item How does Perl store UTF8 strings?
3620
3621=item How do I convert a string to UTF8?
3622
3623=item Is there anything else I need to know?
3624
3625=back
3626
4755096e 3627=item AUTHORS
fb9cefb4 3628
4755096e 3629=item SEE ALSO
cb1a09d0 3630
4755096e 3631=back
cb1a09d0 3632
4755096e 3633=head2 perlcall - Perl calling conventions from C
193fb0af 3634
d420ca49 3635=over 4
cb1a09d0 3636
4755096e 3637=item DESCRIPTION
68dc0745 3638
4755096e 3639An Error Handler, An Event Driven Program
193fb0af 3640
4755096e 3641=item THE CALL_ FUNCTIONS
cb1a09d0 3642
4755096e 3643call_sv, call_pv, call_method, call_argv
a45bd81d 3644
4755096e 3645=item FLAG VALUES
cb1a09d0 3646
d420ca49 3647=over 4
a45bd81d 3648
4755096e 3649=item G_VOID
cb1a09d0 3650
4755096e 3651=item G_SCALAR
55497cff 3652
4755096e 3653=item G_ARRAY
cb1a09d0 3654
4755096e 3655=item G_DISCARD
cb1a09d0 3656
4755096e 3657=item G_NOARGS
c76ac1ee 3658
4755096e 3659=item G_EVAL
14218588 3660
4755096e 3661=item G_KEEPERR
cb1a09d0 3662
4755096e 3663=item Determining the Context
7d2bfb28 3664
4755096e 3665=back
cb1a09d0 3666
4755096e 3667=item KNOWN PROBLEMS
cb1a09d0 3668
4755096e 3669=item EXAMPLES
fb9cefb4 3670
d420ca49 3671=over 4
a45bd81d 3672
4755096e 3673=item No Parameters, Nothing returned
a45bd81d 3674
4755096e 3675=item Passing Parameters
fb9cefb4 3676
4755096e 3677=item Returning a Scalar
cb1a09d0 3678
4755096e 3679=item Returning a list of values
14218588 3680
4755096e 3681=item Returning a list in a scalar context
14218588 3682
4755096e 3683=item Returning Data from Perl via the parameter list
a45bd81d 3684
4755096e 3685=item Using G_EVAL
cb1a09d0 3686
4755096e 3687=item Using G_KEEPERR
a45bd81d 3688
4755096e 3689=item Using call_sv
cb1a09d0 3690
4755096e 3691=item Using call_argv
cb1a09d0 3692
4755096e 3693=item Using call_method
cb1a09d0 3694
4755096e 3695=item Using GIMME_V
68dc0745 3696
4755096e 3697=item Using Perl to dispose of temporaries
68dc0745 3698
4755096e 3699=item Strategies for storing Callback Context Information
193fb0af 3700
4755096e
GS
37011. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
3702callbacks - hard wired limit, 3. Use a parameter to map to the Perl
3703callback
cb1a09d0 3704
4755096e
GS
3705=item Alternate Stack Manipulation
3706
3707=item Creating and calling an anonymous subroutine in C
cb1a09d0
AD
3708
3709=back
3710
4755096e 3711=item SEE ALSO
1e422769 3712
4755096e
GS
3713=item AUTHOR
3714
3715=item DATE
1e422769 3716
a45bd81d
GS
3717=back
3718
4755096e 3719=head2 perlutil - utilities packaged with the Perl distribution
cb1a09d0 3720
d420ca49 3721=over 4
a45bd81d 3722
cb1a09d0
AD
3723=item DESCRIPTION
3724
d420ca49 3725=over 4
cb1a09d0 3726
4755096e
GS
3727=item DOCUMENTATION
3728
3729L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
3730L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
3731L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
3732L<roffitall|roffitall>
3733
3734=item CONVERTORS
cb1a09d0 3735
4755096e 3736L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
cb1a09d0 3737
4755096e 3738=item Development
14218588 3739
4755096e
GS
3740L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
3741L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
cb1a09d0 3742
4755096e 3743=item SEE ALSO
cb1a09d0
AD
3744
3745=back
3746
a45bd81d
GS
3747=back
3748
4755096e 3749=head2 perlfilter - Source Filters
cb1a09d0 3750
d420ca49 3751=over 4
a45bd81d 3752
cb1a09d0
AD
3753=item DESCRIPTION
3754
4755096e 3755=item CONCEPTS
cb1a09d0 3756
4755096e 3757=item USING FILTERS
cb1a09d0 3758
4755096e 3759=item WRITING A SOURCE FILTER
cb1a09d0 3760
4755096e 3761=item WRITING A SOURCE FILTER IN C
fb9cefb4 3762
4755096e 3763B<Decryption Filters>
14218588 3764
4755096e 3765=item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
cb1a09d0 3766
4755096e
GS
3767=item WRITING A SOURCE FILTER IN PERL
3768
3769=item USING CONTEXT: THE DEBUG FILTER
3770
3771=item CONCLUSION
3772
3773=item REQUIREMENTS
3774
3775=item AUTHOR
3776
3777=item Copyrights
14218588 3778
a45bd81d
GS
3779=back
3780
4755096e 3781=head2 perldbmfilter - Perl DBM Filters
cb1a09d0 3782
d420ca49 3783=over 4
a45bd81d 3784
cb1a09d0
AD
3785=item SYNOPSIS
3786
cb1a09d0
AD
3787=item DESCRIPTION
3788
4755096e
GS
3789B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
3790B<filter_fetch_value>
cb1a09d0 3791
d420ca49 3792=over 4
193fb0af 3793
4755096e 3794=item The Filter
cb1a09d0 3795
4755096e 3796=item An Example -- the NULL termination problem.
c76ac1ee 3797
4755096e 3798=item Another Example -- Key is a C int.
cb1a09d0 3799
4755096e 3800=back
193fb0af 3801
4755096e 3802=item SEE ALSO
193fb0af 3803
4755096e 3804=item AUTHOR
cb1a09d0 3805
4755096e 3806=back
cb1a09d0 3807
4755096e 3808=head2 perlapi - autogenerated documentation for the perl public API
44a8e56a 3809
d420ca49 3810=over 4
cb1a09d0 3811
4755096e 3812=item DESCRIPTION
cb1a09d0 3813
7029d033
JH
3814AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
3815av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
3816bytes_to_utf8, call_argv, call_method, call_pv, call_sv, CLASS, Copy,
a7ffa9b9
NC
3817croak, CvSTASH, cv_const_sv, dMARK, dORIGMARK, dSP, dXSARGS, dXSI32, ENTER,
3818eval_pv, eval_sv, EXTEND, fbm_compile, fbm_instr, FREETMPS, get_av, get_cv,
3819get_hv, get_sv, GIMME, GIMME_V, GvSV, gv_fetchmeth, gv_fetchmethod,
7029d033
JH
3820gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, G_ARRAY, G_DISCARD,
3821G_EVAL, G_NOARGS, G_SCALAR, G_VOID, HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV,
3822HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, HvNAME, hv_clear, hv_delete,
3823hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
3824hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv,
3825hv_iterval, hv_magic, hv_store, hv_store_ent, hv_undef, isALNUM, isALPHA,
3826isDIGIT, isLOWER, isSPACE, isUPPER, items, ix, LEAVE, looks_like_number,
3827MARK, mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical,
3828mg_set, Move, New, newAV, Newc, newCONSTSUB, newHV, newRV_inc, newRV_noinc,
91331b4f
JH
3829NEWSV, newSViv, newSVnv, newSVpv, newSVpvf, newSVpvn, newSVpvn_share,
3830newSVrv, newSVsv, newSVuv, newXS, newXSproto, Newz, Nullav, Nullch, Nullcv,
3831Nullhv, Nullsv, ORIGMARK, perl_alloc, perl_construct, perl_destruct,
3832perl_free, perl_parse, perl_run, PL_DBsingle, PL_DBsub, PL_DBtrace,
3833PL_dowarn, PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes, POPi,
3834POPl, POPn, POPp, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu,
3835PUTBACK, Renew, Renewc, require_pv, RETVAL, Safefree, savepv, savepvn,
3836SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE, strGT, strLE, strLT, strNE,
3837strnEQ, strnNE, StructCopy, SvCUR, SvCUR_set, SvEND, SvGETMAGIC, SvGROW,
3838SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV,
3839SvIOK_UV, SvIV, SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp,
3840SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX, SvOK, SvOOK, SvPOK, SvPOKp,
3841SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVX, SvPV_force,
7029d033
JH
3842SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off,
3843SvROK_on, SvRV, SvSETMAGIC, SvSetSV, SvSetSV_nosteal, SvSTASH, SvTAINT,
165c0277
JH
3844SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, svtype, SvTYPE, SVt_IV,
3845SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUOK, SvUPGRADE,
3846SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, sv_2mortal, sv_bless, sv_catpv,
91331b4f
JH
3847sv_catpvf, sv_catpvf_mg, sv_catpvn, sv_catpvn_mg, sv_catpv_mg, sv_catsv,
3848sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_dec,
3849sv_derived_from, sv_eq, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
3850sv_isa, sv_isobject, sv_len, sv_len_utf8, sv_magic, sv_mortalcopy,
3851sv_newmortal, sv_pvn_force, sv_pvutf8n_force, sv_reftype, sv_replace,
3852sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv,
3853sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg, sv_setpvn,
3854sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv,
3855sv_setref_pvn, sv_setsv, sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_true,
165c0277 3856sv_unmagic, sv_unref, sv_unref_flags, sv_upgrade, sv_usepvn, sv_usepvn_mg,
7029d033 3857sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, sv_vcatpvfn,
165c0277
JH
3858sv_vsetpvfn, THIS, toLOWER, toUPPER, U8 *s, utf8_distance, utf8_hop,
3859utf8_length, utf8_to_bytes, utf8_to_uv, utf8_to_uv_simple, warn, XPUSHi,
3860XPUSHn, XPUSHp, XPUSHs, XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV,
3861XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES,
3862XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION,
3863XS_VERSION_BOOTCHECK, Zero
c76ac1ee 3864
4755096e 3865=item AUTHORS
cb1a09d0
AD
3866
3867=item SEE ALSO
3868
a45bd81d
GS
3869=back
3870
91331b4f 3871=head2 perlintern - autogenerated documentation of purely B<internal>
4755096e 3872 Perl functions
cb1a09d0 3873
d420ca49 3874=over 4
a45bd81d 3875
cb1a09d0
AD
3876=item DESCRIPTION
3877
983dbef6 3878djSP, is_gv_magical, LVRET, start_glob
4755096e
GS
3879
3880=item AUTHORS
3881
3882=item SEE ALSO
3883
3884=back
3885
3886=head2 perlapio - perl's IO abstraction interface.
3887
d420ca49 3888=over 4
cb1a09d0 3889
4755096e 3890=item SYNOPSIS
cb1a09d0 3891
4755096e 3892=item DESCRIPTION
cb1a09d0 3893
4755096e
GS
3894B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
3895B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
3896B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
3897B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
3898B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
3899B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
3900B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
3901B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
3902B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
3903B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
cb1a09d0 3904
d420ca49 3905=over 4
cb1a09d0 3906
4755096e 3907=item Co-existence with stdio
cb1a09d0 3908
4755096e
GS
3909B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
3910B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
3911B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
3912B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
3913B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
3914B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
cb1a09d0 3915
4755096e 3916=back
c635e13b 3917
a45bd81d
GS
3918=back
3919
4755096e 3920=head2 perltodo - Perl TO-DO List
c635e13b 3921
d420ca49 3922=over 4
a45bd81d 3923
c635e13b 3924=item DESCRIPTION
cb1a09d0 3925
4755096e 3926=item Infrastructure
cb1a09d0 3927
d420ca49 3928=over 4
cb1a09d0 3929
4755096e 3930=item Mailing list archives
cb1a09d0 3931
4755096e 3932=item Bug tracking system
cb1a09d0 3933
4755096e 3934=item Regression Tests
cb1a09d0 3935
4755096e
GS
3936Coverage, Regression, __DIE__, suidperl, The 25% slowdown from perl4 to
3937perl5
cb1a09d0 3938
4755096e
GS
3939=back
3940
3941=item Configure
3942
d420ca49 3943=over 4
4755096e
GS
3944
3945=item Install HTML
cb1a09d0 3946
cb1a09d0
AD
3947=back
3948
4755096e 3949=item Perl Language
cb1a09d0 3950
d420ca49 3951=over 4
4755096e
GS
3952
3953=item 64-bit Perl
3954
3955=item Prototypes
3956
3957Named prototypes, Indirect objects, Method calls, Context, Scoped subs
8ebc5c01 3958
4755096e
GS
3959=back
3960
3961=item Perl Internals
cb1a09d0 3962
d420ca49 3963=over 4
cb1a09d0 3964
4755096e 3965=item magic_setisa
cb1a09d0 3966
4755096e 3967=item Garbage Collection
cb1a09d0 3968
4755096e 3969=item Reliable signals
cb1a09d0 3970
4755096e
GS
3971Alternate runops() for signal despatch, Figure out how to die() in delayed
3972sighandler, Add tests for Thread::Signal, Automatic tests against CPAN
cb1a09d0 3973
4755096e 3974=item Interpolated regex performance bugs
cb1a09d0 3975
4755096e 3976=item Memory leaks from failed eval/regcomp
cb1a09d0 3977
4755096e 3978=item Make XS easier to use
cb1a09d0 3979
4755096e
GS
3980=item Make embedded Perl easier to use
3981
3982=item Namespace cleanup
3983
3984=item MULTIPLICITY
3985
3986=item MacPerl
c635e13b 3987
a45bd81d
GS
3988=back
3989
4755096e 3990=item Documentation
fb9cefb4 3991
d420ca49 3992=over 4
a45bd81d 3993
4755096e 3994=item A clear division into tutorial and reference
fb9cefb4 3995
4755096e 3996=item Remove the artificial distinction between operators and functions
fb9cefb4 3997
4755096e 3998=item More tutorials
fb9cefb4 3999
4755096e 4000Regular expressions, I/O, pack/unpack, Debugging
fb9cefb4 4001
4755096e 4002=item Include a search tool
fb9cefb4 4003
4755096e 4004=item Include a locate tool
fb9cefb4 4005
4755096e 4006=item Separate function manpages by default
fb9cefb4 4007
4755096e
GS
4008=item Users can't find the manpages
4009
4010=item Install ALL Documentation
4011
4012=item Outstanding issues to be documented
4013
4014=item Adapt www.linuxhq.com for Perl
4015
4016=item Replace man with a perl program
4017
4018=item Unicode tutorial
fb9cefb4 4019
a45bd81d
GS
4020=back
4021
4755096e 4022=item Modules
a45bd81d 4023
d420ca49 4024=over 4
a45bd81d 4025
4755096e 4026=item Update the POSIX extension to conform with the POSIX 1003.1 Edition 2
a45bd81d 4027
4755096e 4028=item Module versions
a45bd81d 4029
4755096e 4030=item New modules
a45bd81d 4031
4755096e 4032=item Profiler
a45bd81d 4033
4755096e 4034=item Tie Modules
a45bd81d 4035
4755096e 4036VecArray, SubstrArray, VirtualArray, ShiftSplice
a45bd81d 4037
4755096e 4038=item Procedural options
a45bd81d 4039
4755096e 4040=item RPC
a45bd81d 4041
4755096e 4042=item y2k localtime/gmtime
a45bd81d 4043
4755096e 4044=item Export File::Find variables
a45bd81d 4045
4755096e 4046=item Ioctl
a45bd81d 4047
4755096e 4048=item Debugger attach/detach
a45bd81d 4049
4755096e 4050=item Regular Expression debugger
a45bd81d 4051
4755096e
GS
4052=item Alternative RE Syntax
4053
4054=item Bundled modules
4055
4056=item Expect
4057
4058=item GUI::Native
4059
4060=item Update semibroken auxiliary tools; h2ph, a2p, etc.
4061
4755096e
GS
4062=item pod2html
4063
4064=item Podchecker
a45bd81d
GS
4065
4066=back
4067
4755096e 4068=item Tom's Wishes
cb1a09d0 4069
d420ca49 4070=over 4
a45bd81d 4071
4755096e 4072=item Webperl
cb1a09d0 4073
4755096e 4074=item Mobile agents
cb1a09d0 4075
4755096e
GS
4076=item POSIX on non-POSIX
4077
4078=item Portable installations
cb1a09d0 4079
8ebc5c01 4080=back
cb1a09d0 4081
4755096e 4082=item Win32 Stuff
cb1a09d0 4083
d420ca49 4084=over 4
cb1a09d0 4085
4755096e 4086=item Rename new headers to be consistent with the rest
cb1a09d0 4087
4755096e 4088=item Sort out the spawnvp() mess
cb1a09d0 4089
4755096e 4090=item Work out DLL versioning
cb1a09d0 4091
4755096e 4092=item Style-check
cb1a09d0 4093
a45bd81d
GS
4094=back
4095
4755096e
GS
4096=item Would be nice to have
4097
4098C<pack "(stuff)*">, Contiguous bitfields in pack/unpack, lexperl, Bundled
4099perl preprocessor, Use posix calls internally where possible, format
4100BOTTOM, -i rename file only when successfully changed, All ARGV input
4101should act like <>, report HANDLE [formats], support in perlmain to rerun
4102debugger, lvalue functions
4103
4104=item Possible pragmas
cb1a09d0 4105
d420ca49 4106=over 4
a45bd81d 4107
4755096e 4108=item 'less'
cb1a09d0 4109
4755096e 4110=back
cb1a09d0 4111
4755096e 4112=item Optimizations
cb1a09d0 4113
d420ca49 4114=over 4
cb1a09d0 4115
4755096e 4116=item constant function cache
cb1a09d0 4117
4755096e 4118=item foreach(reverse...)
cb1a09d0 4119
4755096e 4120=item Cache eval tree
193fb0af 4121
4755096e 4122=item rcatmaybe
193fb0af 4123
4755096e 4124=item Shrink opcode tables
193fb0af 4125
4755096e 4126=item Cache hash value
193fb0af 4127
4755096e 4128=item Optimize away @_ where possible
193fb0af 4129
4755096e 4130=item Optimize sort by { $a <=> $b }
193fb0af 4131
4755096e 4132=item Rewrite regexp parser for better integrated optimization
cb1a09d0 4133
8ebc5c01 4134=back
cb1a09d0 4135
4755096e 4136=item Vague possibilities
cb1a09d0 4137
4755096e
GS
4138ref function in list context, make tr/// return histogram in list context?,
4139Loop control on do{} et al, Explicit switch statements, compile to real
4140threaded code, structured types, Modifiable $1 et al
cb1a09d0 4141
4755096e 4142=item To Do Or Not To Do
cb1a09d0 4143
d420ca49 4144=over 4
cb1a09d0 4145
4755096e 4146=item Making my() work on "package" variables
cb1a09d0 4147
4755096e 4148=item "or" testing defined not truth
cb1a09d0 4149
4755096e 4150=item "dynamic" lexicals
cb1a09d0 4151
4755096e 4152=item "class"-based, rather than package-based "lexicals"
cb1a09d0 4153
8ebc5c01 4154=back
cb1a09d0 4155
4755096e 4156=item Threading
cb1a09d0 4157
d420ca49 4158=over 4
cb1a09d0 4159
4755096e 4160=item Modules
cb1a09d0 4161
4755096e 4162=item Testing
cb1a09d0 4163
4755096e
GS
4164=item $AUTOLOAD
4165
4166=item exit/die
4167
4168=item External threads
4169
4170=item Thread::Pool
4171
4172=item thread-safety
4173
4174=item Per-thread GVs
4175
4176=back
4177
4178=item Compiler
cb1a09d0 4179
d420ca49 4180=over 4
cb1a09d0 4181
4755096e 4182=item Optimization
cb1a09d0 4183
4755096e 4184=item Byteperl
cb1a09d0 4185
4755096e 4186=item Precompiled modules
cb1a09d0 4187
4755096e 4188=item Executables
cb1a09d0 4189
4755096e 4190=item Typed lexicals
cb1a09d0 4191
4755096e 4192=item Win32
cb1a09d0 4193
4755096e
GS
4194=item END blocks
4195
4196=item _AUTOLOAD
4197
4198=item comppadlist
4199
4200=item Cached compilation
cb1a09d0
AD
4201
4202=back
4203
4755096e 4204=item Recently Finished Tasks
cb1a09d0 4205
d420ca49 4206=over 4
cb1a09d0 4207
4755096e 4208=item Figure a way out of $^(capital letter)
cb1a09d0 4209
4755096e 4210=item Filenames
cb1a09d0 4211
4755096e 4212=item Foreign lines
cb1a09d0 4213
4755096e
GS
4214=item Namespace cleanup
4215
4216=item ISA.pm
4217
4218=item gettimeofday
4219
4220=item autocroak?
cb1a09d0 4221
a45bd81d
GS
4222=back
4223
4755096e
GS
4224=back
4225
4226=head2 perlhack - How to hack at the Perl internals
cb1a09d0 4227
d420ca49 4228=over 4
a45bd81d 4229
4755096e
GS
4230=item DESCRIPTION
4231
4232Does concept match the general goals of Perl?, Where is the
4233implementation?, Backwards compatibility, Could it be a module instead?, Is
4234the feature generic enough?, Does it potentially introduce new bugs?, Does
4235it preclude other desirable features?, Is the implementation robust?, Is
4236the implementation generic enough to be portable?, Is there enough
4237documentation?, Is there another way to do it?, Does it create too much
d420ca49
AD
4238work?, Patches speak louder than words
4239
4240=over 4
4241
4242=item Keeping in sync
4243
4244rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
2cc61e15
DD
4245NFS, rsync'ing the patches, It's easier, It's more recent, It's more
4246reliable, It's easier, It's a good reference, Finding a start point,
4247Finding how to fix a bug, Finding the source of misbehaviour
d420ca49
AD
4248
4249=item Submitting patches
4250
4251L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
4252F<Porting/pumpkin.pod>, The perl5-porters FAQ
cb1a09d0 4253
7029d033 4254=item Finding Your Way Around
cb1a09d0 4255
7029d033 4256Core modules, Documentation, Configure, Interpreter
4755096e 4257
7029d033 4258=item Elements of the interpreter
4755096e 4259
7029d033 4260Startup, Parsing, Optimization, Running
4755096e 4261
7029d033 4262=item Internal Variable Types
4755096e 4263
7029d033 4264=item Op Trees
4755096e 4265
7029d033 4266=item Stacks
4755096e 4267
7029d033 4268Argument stack, Mark stack, Save stack
4755096e 4269
7029d033 4270=item Millions of Macros
4755096e 4271
7029d033 4272=item Poking at Perl
4755096e 4273
7029d033 4274=item Using a source-level debugger
4755096e 4275
7029d033 4276run [args], break function_name, break source.c:xxx, step, next, continue,
d420ca49 4277finish, 'enter', print
4755096e 4278
7029d033 4279=item Dumping Perl Data Structures
4755096e 4280
7029d033 4281=item Patching
cb1a09d0 4282
91331b4f
JH
4283=back
4284
4285=item EXTERNAL TOOLS FOR DEBUGGING PERL
4286
d420ca49 4287=over 4
91331b4f
JH
4288
4289=item Rational Software's Purify
4290
4291=item Purify on Unix
4292
4293-Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
4294
4295=item Purify on NT
4296
4297DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
4298
7029d033 4299=item CONCLUSION
cb1a09d0 4300
7029d033 4301I<The Road goes ever on and on, down from the door where it began.>
cb1a09d0 4302
8ebc5c01 4303=back
cb1a09d0 4304
7029d033 4305=item AUTHOR
cb1a09d0
AD
4306
4307=back
4308
7029d033 4309=head2 perlhist - the Perl history records
7d2bfb28 4310
d420ca49 4311=over 4
7d2bfb28 4312
7029d033 4313=item DESCRIPTION
cb1a09d0 4314
7029d033 4315=item INTRODUCTION
cb1a09d0 4316
7029d033 4317=item THE KEEPERS OF THE PUMPKIN
cb1a09d0 4318
d420ca49 4319=over 4
cb1a09d0 4320
7029d033 4321=item PUMPKIN?
cb1a09d0 4322
a45bd81d
GS
4323=back
4324
7029d033 4325=item THE RECORDS
cb1a09d0 4326
d420ca49 4327=over 4
cb1a09d0 4328
7029d033 4329=item SELECTED RELEASE SIZES
cb1a09d0 4330
7029d033 4331=item SELECTED PATCH SIZES
cb1a09d0 4332
7029d033 4333=back
cb1a09d0 4334
7029d033 4335=item THE KEEPERS OF THE RECORDS
cb1a09d0 4336
a45bd81d
GS
4337=back
4338
a9ef4385 4339=head2 perldelta - what's new for perl v5.7.0
694468e3 4340
d420ca49 4341=over 4
694468e3 4342
7029d033 4343=item DESCRIPTION
694468e3 4344
a9ef4385
JH
4345=item Security Vulnerability Closed
4346
4347=item Incompatible Changes
4348
7029d033 4349=item Core Enhancements
694468e3 4350
7029d033 4351=item Modules and Pragmata
694468e3 4352
d420ca49 4353=over 4
a9ef4385
JH
4354
4355=item New Modules
4356
4357=item Updated And Improved Modules and Pragmata
4358
4359=back
4360
7029d033 4361=item Utility Changes
694468e3 4362
a9ef4385 4363=item New Documentation
694468e3 4364
a9ef4385 4365=item Performance Enhancements
694468e3 4366
7029d033 4367=item Installation and Configuration Improvements
694468e3 4368
d420ca49 4369=over 4
694468e3 4370
a9ef4385 4371=item Generic Improvements
694468e3 4372
4755096e 4373=back
694468e3 4374
a9ef4385 4375=item Selected Bug Fixes
694468e3 4376
d420ca49 4377=over 4
cb1a09d0 4378
a9ef4385 4379=item Platform Specific Changes and Fixes
cb1a09d0 4380
a9ef4385 4381=back
cb1a09d0 4382
a9ef4385
JH
4383=item New or Changed Diagnostics
4384
4385=item Changed Internals
cb1a09d0 4386
4755096e 4387=item Known Problems
cb1a09d0 4388
d420ca49 4389=over 4
a9ef4385
JH
4390
4391=item Unicode Support Still Far From Perfect
4392
4393=item EBCDIC Still A Lost Platform
4394
4395=item Building Extensions Can Fail Because Of Largefiles
4396
93d73c42
JH
4397=item ftmp-security tests warn 'system possibly insecure'
4398
b3b6085d
PP
4399=item Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
4400
93d73c42 4401=item Long Doubles Still Don't Work In Solaris
9fa7f388 4402
b3b6085d
PP
4403=item Linux With Sfio Fails op/misc Test 48
4404
165c0277
JH
4405=item sprintf tests 129 and 130
4406
9fa7f388 4407=item Storable tests fail in some platforms
a9ef4385 4408
93d73c42
JH
4409=item Threads Are Still Experimental
4410
4411=item The Compiler Suite Is Still Experimental
4412
a9ef4385 4413=back
193fb0af 4414
4755096e 4415=item Reporting Bugs
8ebc5c01 4416
4755096e 4417=item SEE ALSO
8ebc5c01 4418
4755096e 4419=item HISTORY
8ebc5c01 4420
a45bd81d
GS
4421=back
4422
4755096e 4423=head2 perl56delta, perldelta - what's new for perl v5.6.0
14218588 4424
d420ca49 4425=over 4
a45bd81d 4426
14218588
GS
4427=item DESCRIPTION
4428
4755096e 4429=item Core Enhancements
14218588 4430
d420ca49 4431=over 4
14218588 4432
4755096e 4433=item Interpreter cloning, threads, and concurrency
14218588 4434
4755096e 4435=item Lexically scoped warning categories
14218588 4436
4755096e 4437=item Unicode and UTF-8 support
14218588 4438
4755096e 4439=item Support for interpolating named characters
14218588 4440
4755096e 4441=item "our" declarations
14218588 4442
4755096e 4443=item Support for strings represented as a vector of ordinals
14218588 4444
4755096e 4445=item Improved Perl version numbering system
14218588 4446
4755096e 4447=item New syntax for declaring subroutine attributes
14218588 4448
4755096e 4449=item File and directory handles can be autovivified
14218588 4450
4755096e 4451=item open() with more than two arguments
14218588 4452
4755096e 4453=item 64-bit support
14218588 4454
4755096e 4455=item Large file support
14218588 4456
4755096e 4457=item Long doubles
14218588 4458
4755096e 4459=item "more bits"
14218588 4460
4755096e 4461=item Enhanced support for sort() subroutines
14218588 4462
4755096e 4463=item C<sort $coderef @foo> allowed
14218588 4464
4755096e 4465=item File globbing implemented internally
14218588 4466
4755096e 4467=item Support for CHECK blocks
14218588 4468
4755096e 4469=item POSIX character class syntax [: :] supported
14218588 4470
4755096e 4471=item Better pseudo-random number generator
a45bd81d 4472
4755096e 4473=item Improved C<qw//> operator
8ebc5c01 4474
4755096e 4475=item Better worst-case behavior of hashes
a45bd81d 4476
4755096e 4477=item pack() format 'Z' supported
8ebc5c01 4478
4755096e 4479=item pack() format modifier '!' supported
8ebc5c01 4480
4755096e 4481=item pack() and unpack() support counted strings
8ebc5c01 4482
4755096e 4483=item Comments in pack() templates
8ebc5c01 4484
4755096e 4485=item Weak references
8ebc5c01 4486
4755096e 4487=item Binary numbers supported
8ebc5c01 4488
4755096e 4489=item Lvalue subroutines
14218588 4490
4755096e 4491=item Some arrows may be omitted in calls through references
8ebc5c01 4492
4755096e 4493=item Boolean assignment operators are legal lvalues
8ebc5c01 4494
4755096e 4495=item exists() is supported on subroutine names
8ebc5c01 4496
4755096e 4497=item exists() and delete() are supported on array elements
cb1a09d0 4498
4755096e 4499=item Pseudo-hashes work better
cb1a09d0 4500
4755096e 4501=item Automatic flushing of output buffers
cb1a09d0 4502
4755096e 4503=item Better diagnostics on meaningless filehandle operations
cb1a09d0 4504
4755096e 4505=item Where possible, buffered data discarded from duped input filehandle
a45bd81d 4506
4755096e 4507=item eof() has the same old magic as <>
cb1a09d0 4508
4755096e 4509=item binmode() can be used to set :crlf and :raw modes
a45bd81d 4510
4755096e 4511=item C<-T> filetest recognizes UTF-8 encoded files as "text"
cb1a09d0 4512
4755096e 4513=item system(), backticks and pipe open now reflect exec() failure
cb1a09d0 4514
4755096e 4515=item Improved diagnostics
cb1a09d0 4516
4755096e 4517=item Diagnostics follow STDERR
cb1a09d0 4518
4755096e 4519=item More consistent close-on-exec behavior
cb1a09d0 4520
4755096e 4521=item syswrite() ease-of-use
cb1a09d0 4522
4755096e 4523=item Better syntax checks on parenthesized unary operators
cb1a09d0 4524
4755096e 4525=item Bit operators support full native integer width
cb1a09d0 4526
4755096e 4527=item Improved security features
cb1a09d0 4528
4755096e 4529=item More functional bareword prototype (*)
cb1a09d0 4530
4755096e 4531=item C<require> and C<do> may be overridden
cb1a09d0 4532
4755096e 4533=item $^X variables may now have names longer than one character
4fdae800 4534
4755096e 4535=item New variable $^C reflects C<-c> switch
cb1a09d0 4536
4755096e 4537=item New variable $^V contains Perl version as a string
cb1a09d0 4538
4755096e 4539=item Optional Y2K warnings
cb1a09d0 4540
4755096e 4541=item Arrays now always interpolate into double-quoted strings
cb1a09d0 4542
a45bd81d
GS
4543=back
4544
4755096e 4545=item Modules and Pragmata
cb1a09d0 4546
d420ca49 4547=over 4
a45bd81d 4548
4755096e 4549=item Modules
cb1a09d0 4550
4755096e
GS
4551attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
4552DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
4553Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
4554File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
4555Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
4556podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
4557pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
4558Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
cb1a09d0 4559
4755096e 4560=item Pragmata
cb1a09d0 4561
4755096e 4562=back
cb1a09d0 4563
4755096e 4564=item Utility Changes
cb1a09d0 4565
d420ca49 4566=over 4
cb1a09d0 4567
4755096e 4568=item dprofpp
cb1a09d0 4569
4755096e 4570=item find2perl
cb1a09d0 4571
4755096e 4572=item h2xs
cb1a09d0 4573
4755096e 4574=item perlcc
cb1a09d0 4575
4755096e
GS
4576=item perldoc
4577
4578=item The Perl Debugger
cb1a09d0 4579
a45bd81d
GS
4580=back
4581
4755096e 4582=item Improved Documentation
cb1a09d0 4583
4755096e
GS
4584perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
4585perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
4586perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
4587perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
a45bd81d 4588
4755096e 4589=item Performance enhancements
cb1a09d0 4590
d420ca49 4591=over 4
cb1a09d0 4592
4755096e 4593=item Simple sort() using { $a <=> $b } and the like are optimized
cb1a09d0 4594
4755096e 4595=item Optimized assignments to lexical variables
193fb0af 4596
4755096e
GS
4597=item Faster subroutine calls
4598
4599=item delete(), each(), values() and hash iteration are faster
193fb0af
GS
4600
4601=back
4602
4755096e 4603=item Installation and Configuration Improvements
cb1a09d0 4604
d420ca49 4605=over 4
cb1a09d0 4606
4755096e 4607=item -Dusethreads means something different
68dc0745 4608
4755096e 4609=item New Configure flags
68dc0745 4610
4755096e 4611=item Threadedness and 64-bitness now more daring
68dc0745 4612
4755096e 4613=item Long Doubles
cb1a09d0 4614
4755096e 4615=item -Dusemorebits
55497cff 4616
4755096e
GS
4617=item -Duselargefiles
4618
4619=item installusrbinperl
4620
4621=item SOCKS support
4622
4623=item C<-A> flag
4624
4625=item Enhanced Installation Directories
193fb0af 4626
8ebc5c01 4627=back
4628
4755096e 4629=item Platform specific changes
55497cff 4630
d420ca49 4631=over 4
cb1a09d0 4632
4755096e 4633=item Supported platforms
193fb0af 4634
4755096e 4635=item DOS
55497cff 4636
4755096e
GS
4637=item OS390 (OpenEdition MVS)
4638
4639=item VMS
4640
4641=item Win32
55497cff 4642
c90c0ff4 4643=back
4644
4755096e 4645=item Significant bug fixes
c90c0ff4 4646
d420ca49 4647=over 4
c90c0ff4 4648
4755096e 4649=item <HANDLE> on empty files
c90c0ff4 4650
4755096e 4651=item C<eval '...'> improvements
c90c0ff4 4652
4755096e 4653=item All compilation errors are true errors
c90c0ff4 4654
4755096e 4655=item Implicitly closed filehandles are safer
cb1a09d0 4656
4755096e 4657=item Behavior of list slices is more consistent
cb1a09d0 4658
4755096e 4659=item C<(\$)> prototype and C<$foo{a}>
cb1a09d0 4660
4755096e 4661=item C<goto &sub> and AUTOLOAD
c90c0ff4 4662
4755096e 4663=item C<-bareword> allowed under C<use integer>
c90c0ff4 4664
4755096e 4665=item Failures in DESTROY()
cb1a09d0 4666
4755096e
GS
4667=item Locale bugs fixed
4668
4669=item Memory leaks
4670
4671=item Spurious subroutine stubs after failed subroutine calls
cb1a09d0 4672
4755096e 4673=item Taint failures under C<-U>
55497cff 4674
4755096e 4675=item END blocks and the C<-c> switch
55497cff 4676
4755096e 4677=item Potential to leak DATA filehandles
55497cff 4678
a45bd81d
GS
4679=back
4680
4755096e 4681=item New or Changed Diagnostics
a45bd81d 4682
4755096e
GS
4683"%s" variable %s masks earlier declaration in same %s, "my sub" not yet
4684implemented, "our" variable %s redeclared, '!' allowed only after types %s,
4685/ cannot take a count, / must be followed by a, A or Z, / must be followed
4686by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
4687\\%c passed through, /%s/: Unrecognized escape \\%c in character class
4688passed through, /%s/ should probably be written as "%s", %s() called too
4689early to check prototype, %s argument is not a HASH or ARRAY element, %s
4690argument is not a HASH or ARRAY element or slice, %s argument is not a
4691subroutine name, %s package attribute may clash with future reserved word:
4692%s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
4693substitution pattern, Bad realloc() ignored, Bareword found in conditional,
4694Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
4695size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
4696filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
4697Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
4698Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
4699remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
4700weaken a nonreference, Character class [:%s:] unknown, Character class
4701syntax [%s] belongs inside character classes, Constant is not %s reference,
4702constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
4703defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
4704"local" instead of "our"?), Document contains no data, entering effective
4705%s failed, false [] range "%s" in regexp, Filehandle %s opened only for
4706output, flock() on closed filehandle %s, Global symbol "%s" requires
4707explicit package name, Hexadecimal number > 0xffffffff non-portable,
4708Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
4709|%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
4710number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
4711%s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
4712separator character %s in attribute list, Invalid separator character %s in
4713subroutine attribute list, leaving effective %s failed, Lvalue subs
4714returning %s not implemented yet, Method %s not permitted, Missing
4715%sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
4716No %s specified for -%c, No package name allowed for variable %s in "our",
4717No space allowed after -%c, no UTC offset information; assuming local time
4718is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
4719panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
4720around "%s" list, Possible unintended interpolation of %s in string,
4721Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
4722instead, Premature end of script headers, Repeat count in pack overflows,
4723Repeat count in unpack overflows, realloc() of freed memory ignored,
4724Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
4725zero-length expression, switching effective %s is not implemented, This
4726Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
4727environ elements (%s=%s), Too late to run %s block, Unknown open() mode
4728'%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
4729escape \\%c passed through, Unterminated attribute parameter in attribute
4730list, Unterminated attribute list, Unterminated attribute parameter in
4731subroutine attribute list, Unterminated subroutine attribute list, Value of
4732CLI symbol "%s" too long, Version number must be a constant number
14218588 4733
4755096e 4734=item New tests
14218588 4735
4755096e 4736=item Incompatible Changes
14218588 4737
d420ca49 4738=over 4
14218588 4739
4755096e 4740=item Perl Source Incompatibilities
14218588 4741
4755096e
GS
4742CHECK is a new keyword, Treatment of list slices of undef has changed,
4743Format of $English::PERL_VERSION is different, Literals of the form
4744C<1.2.3> parse differently, Possibly changed pseudo-random number
4745generator, Hashing function for hash keys has changed, C<undef> fails on
4746read only values, Close-on-exec bit may be set on pipe and socket handles,
983dbef6
JH
4747Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
4748values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
4749Text of some diagnostic output has changed, C<%@> has been removed,
4750Parenthesized not() behaves like a list operator, Semantics of bareword
4751prototype C<(*)> have changed, Semantics of bit operators may have changed
4752on 64-bit platforms, More builtins taint their results
14218588 4753
4755096e 4754=item C Source Incompatibilities
14218588 4755
4755096e 4756C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
14218588 4757
4755096e 4758=item Compatible C Source API Changes
a45bd81d 4759
4755096e 4760C<PATCHLEVEL> is now C<PERL_VERSION>
55497cff 4761
4755096e 4762=item Binary Incompatibilities
a45bd81d 4763
4755096e 4764=back
55497cff 4765
4755096e 4766=item Known Problems
55497cff 4767
d420ca49 4768=over 4
55497cff 4769
4755096e 4770=item Thread test failures
b38f6a39 4771
4755096e 4772=item EBCDIC platforms not supported
774d564b 4773
4755096e 4774=item In 64-bit HP-UX the lib/io_multihomed test may hang
774d564b 4775
4755096e 4776=item NEXTSTEP 3.3 POSIX test failure
774d564b 4777
4755096e
GS
4778=item Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
4779gcc
cb1a09d0 4780
4755096e 4781=item UNICOS/mk CC failures during Configure run
cb1a09d0 4782
4755096e 4783=item Arrow operator and arrays
cb1a09d0 4784
4755096e 4785=item Experimental features
cb1a09d0 4786
4755096e
GS
4787Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
4788pseudo-hash data type, The Compiler suite, Internal implementation of file
983dbef6 4789globbing, The DB module, The regular expression code constructs:
cb1a09d0 4790
b38f6a39 4791=back
cb1a09d0 4792
4755096e 4793=item Obsolete Diagnostics
b38f6a39 4794
4755096e
GS
4795Character class syntax [: :] is reserved for future extensions, Ill-formed
4796logical name |%s| in prime_env_iter, In string, @%s now must be written as
4797\@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
4798to mean "${$}<digit>" is deprecated
4799
4800=item Reporting Bugs
cb1a09d0 4801
b38f6a39 4802=item SEE ALSO
cb1a09d0 4803
4755096e 4804=item HISTORY
193fb0af 4805
8ebc5c01 4806=back
cb1a09d0 4807
4755096e 4808=head2 perl5005delta, perldelta - what's new for perl5.005
193fb0af 4809
d420ca49 4810=over 4
193fb0af 4811
b38f6a39 4812=item DESCRIPTION
193fb0af 4813
4755096e 4814=item About the new versioning system
193fb0af 4815
4755096e 4816=item Incompatible Changes
193fb0af 4817
d420ca49 4818=over 4
b38f6a39 4819
4755096e 4820=item WARNING: This version is not binary compatible with Perl 5.004.
b38f6a39 4821
4755096e 4822=item Default installation structure has changed
b38f6a39 4823
4755096e 4824=item Perl Source Compatibility
193fb0af 4825
4755096e 4826=item C Source Compatibility
b38f6a39 4827
4755096e 4828=item Binary Compatibility
b38f6a39 4829
4755096e 4830=item Security fixes may affect compatibility
b38f6a39 4831
4755096e 4832=item Relaxed new mandatory warnings introduced in 5.004
b38f6a39 4833
4755096e 4834=item Licensing
193fb0af
GS
4835
4836=back
cb1a09d0 4837
4755096e 4838=item Core Changes
fb9cefb4 4839
d420ca49 4840=over 4
fb9cefb4 4841
4755096e 4842=item Threads
fb9cefb4 4843
4755096e 4844=item Compiler
fb9cefb4 4845
4755096e 4846=item Regular Expressions
fb9cefb4 4847
4755096e
GS
4848Many new and improved optimizations, Many bug fixes, New regular expression
4849constructs, New operator for precompiled regular expressions, Other
4850improvements, Incompatible changes
fb9cefb4 4851
4755096e 4852=item Improved malloc()
fb9cefb4 4853
4755096e 4854=item Quicksort is internally implemented
ac65edd0 4855
4755096e 4856=item Reliable signals
ac65edd0 4857
4755096e 4858=item Reliable stack pointers
ac65edd0 4859
4755096e 4860=item More generous treatment of carriage returns
ac65edd0 4861
4755096e 4862=item Memory leaks
ac65edd0 4863
4755096e 4864=item Better support for multiple interpreters
ac65edd0 4865
4755096e 4866=item Behavior of local() on array and hash elements is now well-defined
ac65edd0 4867
4755096e 4868=item C<%!> is transparently tied to the L<Errno> module
ac65edd0 4869
4755096e 4870=item Pseudo-hashes are supported
b38f6a39 4871
4755096e 4872=item C<EXPR foreach EXPR> is supported
ac65edd0 4873
4755096e 4874=item Keywords can be globally overridden
ac65edd0 4875
4755096e 4876=item C<$^E> is meaningful on Win32
ac65edd0 4877
4755096e 4878=item C<foreach (1..1000000)> optimized
cb1a09d0 4879
4755096e 4880=item C<Foo::> can be used as implicitly quoted package name
a45bd81d 4881
4755096e 4882=item C<exists $Foo::{Bar::}> tests existence of a package
cb1a09d0 4883
4755096e 4884=item Better locale support
a45bd81d 4885
4755096e 4886=item Experimental support for 64-bit platforms
cb1a09d0 4887
4755096e 4888=item prototype() returns useful results on builtins
a45bd81d 4889
4755096e 4890=item Extended support for exception handling
cb1a09d0 4891
4755096e 4892=item Re-blessing in DESTROY() supported for chaining DESTROY() methods
cb1a09d0 4893
4755096e 4894=item All C<printf> format conversions are handled internally
55497cff 4895
4755096e 4896=item New C<INIT> keyword
b971f6e4 4897
4755096e 4898=item New C<lock> keyword
cb1a09d0 4899
4755096e 4900=item New C<qr//> operator
a6006777 4901
4755096e 4902=item C<our> is now a reserved word
68dc0745 4903
4755096e 4904=item Tied arrays are now fully supported
cb1a09d0 4905
4755096e
GS
4906=item Tied handles support is better
4907
4908=item 4th argument to substr
4909
4910=item Negative LENGTH argument to splice
4911
4912=item Magic lvalues are now more magical
4913
4914=item <> now reads in records
193fb0af 4915
a45bd81d
GS
4916=back
4917
4755096e 4918=item Supported Platforms
cb1a09d0 4919
d420ca49 4920=over 4
a45bd81d 4921
4755096e 4922=item New Platforms
cb1a09d0 4923
4755096e 4924=item Changes in existing support
cb1a09d0 4925
4755096e 4926=back
cb1a09d0 4927
4755096e 4928=item Modules and Pragmata
cb1a09d0 4929
d420ca49 4930=over 4
cb1a09d0 4931
4755096e 4932=item New Modules
cb1a09d0 4933
4755096e
GS
4934B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
4935ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
4936Thread, attrs, fields, re
cb1a09d0 4937
4755096e 4938=item Changes in existing modules
cb1a09d0 4939
4755096e
GS
4940Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
4941MakeMaker, CPAN, Cwd, Benchmark
cb1a09d0 4942
4755096e 4943=back
cb1a09d0 4944
4755096e 4945=item Utility Changes
cb1a09d0 4946
4755096e
GS
4947=item Documentation Changes
4948
4949=item New Diagnostics
4950
4951Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
4952while coercing array into hash, Bareword "%s" refers to nonexistent
4953package, Can't call method "%s" on an undefined value, Can't check
4954filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
4955goto subroutine from an eval-string, Can't localize pseudo-hash element,
4956Can't use %%! because Errno.pm is not available, Cannot find an opnumber
4957for "%s", Character class syntax [. .] is reserved for future extensions,
4958Character class syntax [: :] is reserved for future extensions, Character
4959class syntax [= =] is reserved for future extensions, %s: Eval-group in
4960insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
4961Eval-group not allowed at run time, Explicit blessing to '' (assuming
4962package main), Illegal hex digit ignored, No such array field, No such
4963field "%s" in variable %s of type %s, Out of memory during ridiculously
4964large request, Range iterator outside integer range, Recursive inheritance
ab648d5e
JH
4965detected while looking for method '%s' %s, Reference found where even-sized
4966list expected, Undefined value assigned to typeglob, Use of reserved word
4967"%s" is deprecated, perl: warning: Setting locale failed
cb1a09d0 4968
4755096e 4969=item Obsolete Diagnostics
cb1a09d0 4970
4755096e
GS
4971Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
4972temporary file, regexp too big
cb1a09d0 4973
4755096e 4974=item Configuration Changes
cb1a09d0 4975
4755096e 4976=item BUGS
cb1a09d0 4977
4755096e 4978=item SEE ALSO
cb1a09d0 4979
4755096e 4980=item HISTORY
cb1a09d0 4981
4755096e 4982=back
cb1a09d0 4983
4755096e 4984=head2 perl5004delta, perldelta - what's new for perl5.004
cb1a09d0 4985
d420ca49 4986=over 4
cb1a09d0 4987
4755096e 4988=item DESCRIPTION
cb1a09d0 4989
4755096e 4990=item Supported Environments
cb1a09d0 4991
4755096e 4992=item Core Changes
cb1a09d0 4993
d420ca49 4994=over 4
cb1a09d0 4995
4755096e 4996=item List assignment to %ENV works
cb1a09d0 4997
d420ca49 4998=item Change to "Can't locate Foo.pm in @INC" error
cb1a09d0 4999
4755096e 5000=item Compilation option: Binary compatibility with 5.003
cb1a09d0 5001
4755096e 5002=item $PERL5OPT environment variable
cb1a09d0 5003
4755096e 5004=item Limitations on B<-M>, B<-m>, and B<-T> options
cb1a09d0 5005
4755096e 5006=item More precise warnings
cb1a09d0 5007
4755096e 5008=item Deprecated: Inherited C<AUTOLOAD> for non-methods
cb1a09d0 5009
4755096e 5010=item Previously deprecated %OVERLOAD is no longer usable
cb1a09d0 5011
4755096e 5012=item Subroutine arguments created only when they're modified
cb1a09d0 5013
4755096e 5014=item Group vector changeable with C<$)>
a45bd81d 5015
4755096e 5016=item Fixed parsing of $$<digit>, &$<digit>, etc.
fb9cefb4 5017
4755096e 5018=item Fixed localization of $<digit>, $&, etc.
a45bd81d 5019
4755096e 5020=item No resetting of $. on implicit close
fb9cefb4 5021
4755096e 5022=item C<wantarray> may return undef
fb9cefb4 5023
4755096e 5024=item C<eval EXPR> determines value of EXPR in scalar context
fb9cefb4 5025
4755096e 5026=item Changes to tainting checks
fb9cefb4 5027
4755096e
GS
5028No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
5029spawning if tainted $TERM doesn't look like a terminal name
fb9cefb4 5030
4755096e 5031=item New Opcode module and revised Safe module
14218588 5032
4755096e 5033=item Embedding improvements
fb9cefb4 5034
4755096e 5035=item Internal change: FileHandle class based on IO::* classes
fb9cefb4 5036
4755096e 5037=item Internal change: PerlIO abstraction interface
fb9cefb4 5038
4755096e 5039=item New and changed syntax
fb9cefb4 5040
4755096e 5041$coderef->(PARAMS)
fb9cefb4 5042
4755096e 5043=item New and changed builtin constants
fb9cefb4 5044
4755096e 5045__PACKAGE__
14218588 5046
4755096e 5047=item New and changed builtin variables
14218588 5048
4755096e 5049$^E, $^H, $^M
fb9cefb4 5050
4755096e 5051=item New and changed builtin functions
fb9cefb4 5052
4755096e
GS
5053delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
5054Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
5055VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
5056reset search position on failure, C<m//x> ignores whitespace before ?*+{},
5057nested C<sub{}> closures work now, formats work right on changing lexicals
fb9cefb4 5058
4755096e 5059=item New builtin methods
fb9cefb4 5060
4755096e 5061isa(CLASS), can(METHOD), VERSION( [NEED] )
fb9cefb4 5062
4755096e 5063=item TIEHANDLE now supported
fb9cefb4 5064
4755096e
GS
5065TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
5066LIST, READLINE this, GETC this, DESTROY this
fb9cefb4 5067
4755096e 5068=item Malloc enhancements
fb9cefb4 5069
4755096e 5070-DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
fb9cefb4 5071
4755096e 5072=item Miscellaneous efficiency enhancements
fb9cefb4 5073
4755096e 5074=back
fb9cefb4 5075
4755096e 5076=item Support for More Operating Systems
fb9cefb4 5077
d420ca49 5078=over 4
fb9cefb4 5079
4755096e 5080=item Win32
14218588 5081
4755096e 5082=item Plan 9
fb9cefb4 5083
4755096e 5084=item QNX
fb9cefb4 5085
4755096e 5086=item AmigaOS
fb9cefb4 5087
fb9cefb4
GS
5088=back
5089
4755096e
GS
5090=item Pragmata
5091
5092use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
5093constant NAME => VALUE, use locale, use ops, use vmsish
5094
5095=item Modules
fb9cefb4 5096
d420ca49 5097=over 4
fb9cefb4 5098
4755096e 5099=item Required Updates
fb9cefb4 5100
4755096e 5101=item Installation directories
fb9cefb4 5102
4755096e 5103=item Module information summary
fb9cefb4 5104
4755096e 5105=item Fcntl
14218588 5106
4755096e 5107=item IO
14218588 5108
4755096e 5109=item Math::Complex
b38f6a39 5110
4755096e 5111=item Math::Trig
37590e52 5112
4755096e 5113=item DB_File
fb9cefb4 5114
4755096e
GS
5115=item Net::Ping
5116
5117=item Object-oriented overrides for builtin operators
fb9cefb4 5118
a45bd81d
GS
5119=back
5120
4755096e 5121=item Utility Changes
cb1a09d0 5122
d420ca49 5123=over 4
a45bd81d 5124
4755096e 5125=item pod2html
a45bd81d 5126
4755096e 5127Sends converted HTML to standard output
cb1a09d0 5128
4755096e 5129=item xsubpp
a45bd81d 5130
4755096e 5131C<void> XSUBs now default to returning nothing
cb1a09d0 5132
4755096e 5133=back
d516a115 5134
4755096e 5135=item C Language API Changes
d516a115 5136
4755096e
GS
5137C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
5138manipulating hashes
d516a115 5139
4755096e 5140=item Documentation Changes
d516a115 5141
4755096e
GS
5142L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
5143L<perlmodlib>, L<perldebug>, L<perlsec>
d516a115 5144
4755096e 5145=item New Diagnostics
cb1a09d0 5146
4755096e
GS
5147"my" variable %s masks earlier declaration in same scope, %s argument is
5148not a HASH element or slice, Allocation too large: %lx, Allocation too
5149large, Applying %s to %s will act on scalar(%s), Attempt to free
5150nonexistent shared string, Attempt to use reference as lvalue in substr,
5151Bareword "%s" refers to nonexistent package, Can't redefine active sort
5152subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
5153use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
5154subroutine %s redefined, Constant subroutine %s undefined, Copy method did
5155not return a reference, Died, Exiting pseudo-block via %s, Identifier too
5156long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
5157%s, Integer overflow in hex number, Integer overflow in octal number,
5158internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
5159in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
5160possible typo, Null picture in formline, Offset outside string, Out of
5161memory!, Out of memory during request for %s, panic: frexp, Possible
5162attempt to put comments in qw() list, Possible attempt to separate words
5163with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
ab648d5e
JH
5164while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
5165option, untie attempted while %d inner references still exist, Unrecognized
5166character %s, Unsupported function fork, Use of "$$<digit>" to mean
5167"${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
5168Variable "%s" may be unavailable, Variable "%s" will not stay shared,
5169Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
5170Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
5171long, Process terminated by SIG%s
cb1a09d0 5172
4755096e 5173=item BUGS
d516a115 5174
8ebc5c01 5175=item SEE ALSO
cb1a09d0 5176
4755096e 5177=item HISTORY
cb1a09d0 5178
a45bd81d
GS
5179=back
5180
37d4d706
JH
5181=head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
5182
d420ca49 5183=over 4
37d4d706
JH
5184
5185=item DESCRIPTION
5186
d420ca49 5187=over 4
37d4d706
JH
5188
5189=item Compiling Perl 5 on AIX
5190
5191=item OS level
5192
5193=item Building Dynamic Extensions on AIX
5194
5195=item The IBM ANSI C Compiler
5196
5197=item Using GNU's gcc for building perl
5198
5199=item Using Large Files with Perl
5200
5201=item Threaded Perl
5202
5203=item 64-bit Perl
5204
5205=item GDBM and Threads
5206
5207=item NFS filesystems and utime(2)
5208
5209=back
5210
5211=item AUTHOR
5212
5213=item DATE
5214
5215=back
5216
165c0277 5217=head2 perlamiga - Perl under Amiga OS
cb1a09d0 5218
d420ca49 5219=over 4
a45bd81d 5220
4755096e 5221=item SYNOPSIS
cb1a09d0 5222
a45bd81d
GS
5223=back
5224
d420ca49 5225=over 4
a45bd81d 5226
8ebc5c01 5227=item DESCRIPTION
cb1a09d0 5228
d420ca49 5229=over 4
cb1a09d0 5230
4755096e 5231=item Prerequisites
cb1a09d0 5232
4755096e 5233B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
cb1a09d0 5234
4755096e 5235=item Starting Perl programs under AmigaOS
cb1a09d0 5236
4755096e 5237=item Shortcomings of Perl under AmigaOS
cb1a09d0 5238
4755096e 5239=back
cb1a09d0 5240
4755096e 5241=item INSTALLATION
cb1a09d0 5242
4755096e 5243=item Accessing documentation
cb1a09d0 5244
d420ca49 5245=over 4
cb1a09d0 5246
4755096e 5247=item Manpages
cb1a09d0 5248
4755096e 5249=item B<HTML>
cb1a09d0 5250
4755096e
GS
5251=item B<GNU> C<info> files
5252
5253=item C<LaTeX> docs
cb1a09d0 5254
8ebc5c01 5255=back
cb1a09d0 5256
4755096e 5257=item BUILD
3e3baf6d 5258
d420ca49 5259=over 4
4755096e
GS
5260
5261=item Prerequisites
5262
5263=item Getting the perl source
5264
5265=item Making
5266
165c0277
JH
5267sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib
5268
4755096e
GS
5269=item Testing
5270
5271=item Installing the built perl
5272
5273=back
cb1a09d0 5274
165c0277 5275=item AUTHORS
cb1a09d0 5276
4755096e 5277=item SEE ALSO
f86702cc 5278
a45bd81d
GS
5279=back
5280
4755096e 5281=head2 perlcygwin, README.cygwin - Perl for Cygwin
cb1a09d0 5282
d420ca49 5283=over 4
a45bd81d 5284
8ebc5c01 5285=item SYNOPSIS
cb1a09d0 5286
4755096e 5287=item PREREQUISITES
cb1a09d0 5288
d420ca49 5289=over 4
cb1a09d0 5290
4755096e 5291=item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
cb1a09d0 5292
4755096e 5293=item Cygwin Configuration
cb1a09d0 5294
4755096e 5295C<PATH>, I<nroff>, Permissions
cb1a09d0 5296
a45bd81d
GS
5297=back
5298
4755096e 5299=item CONFIGURE
cb1a09d0 5300
d420ca49 5301=over 4
a45bd81d 5302
4755096e 5303=item Strip Binaries
cb1a09d0 5304
4755096e 5305=item Optional Libraries
cb1a09d0 5306
4755096e
GS
5307C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
5308C<-lcygipc> (C<use IPC::SysV>)
cb1a09d0 5309
4755096e 5310=item Configure-time Options
cb1a09d0 5311
4755096e
GS
5312C<-Uusedl>, C<-Uusemymalloc>, C<-Dusemultiplicity>, C<-Duseperlio>,
5313C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>
cb1a09d0 5314
4755096e 5315=item Suspicious Warnings
cb1a09d0 5316
74cac757 5317I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
cb1a09d0 5318
4755096e 5319=back
cb1a09d0 5320
4755096e 5321=item MAKE
cb1a09d0 5322
d420ca49 5323=over 4
cb1a09d0 5324
4755096e 5325=item Warnings
cb1a09d0 5326
4755096e 5327=item ld2
7d2bfb28 5328
4755096e 5329=back
cb1a09d0 5330
4755096e 5331=item TEST
cb1a09d0 5332
d420ca49 5333=over 4
cb1a09d0 5334
4755096e 5335=item File Permissions
7d2bfb28 5336
4755096e 5337=item Hard Links
7d2bfb28 5338
4755096e 5339=item Filetime Granularity
7d2bfb28 5340
4755096e 5341=item Tainting Checks
cb1a09d0 5342
4755096e 5343=item /etc/group
193fb0af 5344
4755096e 5345=item Script Portability
cb1a09d0 5346
4755096e 5347Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
cb1a09d0 5348
4755096e 5349=back
cb1a09d0 5350
4755096e 5351=item INSTALL
cb1a09d0 5352
4755096e 5353=item MANIFEST
cb1a09d0 5354
4755096e
GS
5355Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
5356Source, Compiled Module Source, Perl Modules/Scripts
7d2bfb28 5357
4755096e 5358=item BUGS
7d2bfb28 5359
4755096e 5360=item AUTHORS
7d2bfb28 5361
4755096e 5362=item HISTORY
7d2bfb28 5363
4755096e 5364=back
193fb0af 5365
ab648d5e
JH
5366=head2 perldos - Perl under DOS, W31, W95.
5367
5368=over 4
5369
5370=item SYNOPSIS
5371
5372=item DESCRIPTION
5373
5374=over 4
5375
5376=item Prerequisites
5377
5378DJGPP, Pthreads
5379
5380=item Shortcomings of Perl under DOS
5381
5382=item Building
5383
5384=item Testing
5385
5386=item Installation
5387
5388=back
5389
5390=item BUILDING AND INSTALLING MODULES
5391
5392=over 4
5393
5394=item Prerequisites
5395
5396=item Unpacking CPAN Modules
5397
5398=item Building Non-XS Modules
5399
5400=item Building XS Modules
5401
5402=back
5403
5404=item AUTHOR
5405
5406=item SEE ALSO
5407
5408=back
5409
9a997319
JH
5410=head2 perlepoc, README.epoc - Perl for EPOC
5411
d420ca49 5412=over 4
9a997319
JH
5413
5414=item SYNOPSIS
5415
5416=item INTRODUCTION
5417
5418=item INSTALLING PERL ON EPOC
5419
5420=item USING PERL ON EPOC
5421
d420ca49 5422=over 4
9a997319
JH
5423
5424=item IO Redirection
5425
5426=item PATH Names
5427
5428=item Editors
5429
5430=item Features
5431
5432=item Restrictions
5433
5434=item Compiling Perl 5 on the EPOC cross compiling environment
5435
5436=back
5437
5438=item SUPPORT STATUS
5439
5440=item AUTHOR
5441
5442=item LAST UPDATE
5443
5444=back
5445
4755096e
GS
5446=head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
5447(HP-UX) systems
cb1a09d0 5448
d420ca49 5449=over 4
a45bd81d 5450
cb1a09d0
AD
5451=item DESCRIPTION
5452
d420ca49 5453=over 4
7d2bfb28 5454
4755096e 5455=item Compiling Perl 5 on HP-UX
7d2bfb28 5456
4755096e 5457=item PA-RISC
cb1a09d0 5458
4755096e 5459=item PA-RISC 1.0
cb1a09d0 5460
4755096e 5461=item PA-RISC 1.1
cb1a09d0 5462
4755096e 5463=item PA-RISC 2.0
cb1a09d0 5464
4755096e 5465=item Portability Between PA-RISC Versions
cb1a09d0 5466
4755096e 5467=item Building Dynamic Extensions on HP-UX
cb1a09d0 5468
4755096e 5469=item The HP ANSI C Compiler
cb1a09d0 5470
4755096e 5471=item Using Large Files with Perl
cb1a09d0 5472
4755096e 5473=item Threaded Perl
cb1a09d0 5474
4755096e 5475=item 64-bit Perl
cb1a09d0 5476
4755096e 5477=item GDBM and Threads
cb1a09d0 5478
4755096e 5479=item NFS filesystems and utime(2)
7d2bfb28 5480
7029d033
JH
5481=item perl -P and //
5482
4755096e 5483=back
a45bd81d 5484
4755096e 5485=item AUTHOR
a45bd81d 5486
4755096e 5487=item DATE
7d2bfb28 5488
4755096e 5489=back
7d2bfb28 5490
4755096e
GS
5491=head2 perlmachten, README.machten - Perl version 5 on Power MachTen
5492systems
7d2bfb28 5493
d420ca49 5494=over 4
7d2bfb28 5495
4755096e 5496=item DESCRIPTION
7d2bfb28 5497
d420ca49 5498=over 4
c76ac1ee 5499
4755096e 5500=item Compiling Perl 5 on MachTen
c76ac1ee 5501
4755096e 5502=item Failures during C<make test>
2e1d04bc 5503
4755096e 5504op/lexassign.t, pragma/warnings.t
c76ac1ee 5505
4755096e 5506=item Building external modules
c76ac1ee 5507
4755096e 5508=back
c76ac1ee 5509
4755096e 5510=item AUTHOR
c76ac1ee 5511
4755096e 5512=item DATE
c76ac1ee
GS
5513
5514=back
5515
ab648d5e
JH
5516=head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
5517
5518=head1 SYNOPSIS
5519
5520=over 4
5521
5522=item What's New
5523
5524=item System Requirements
5525
5526=item How to Obtain Perl/iX
5527
5528=item Distribution Contents Highlights
5529
5530README, public_html/feedback.cgi, 4, 6
5531
5532=item Getting Started with Perl/iX
5533
5534=item MPE/iX Implementation Considerations
5535
5536=item Change History
5537
5538=back
5539
4755096e 5540=head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
cb1a09d0 5541
d420ca49 5542=over 4
c76ac1ee 5543
4755096e 5544=item SYNOPSIS
7d2bfb28 5545
a45bd81d
GS
5546=back
5547
d420ca49
AD
5548=over 4
5549
5550=item DESCRIPTION
5551
5552=over 4
a45bd81d 5553
4755096e 5554=item Target
cb1a09d0 5555
4755096e 5556=item Other OSes
0a753a76 5557
4755096e 5558=item Prerequisites
cb1a09d0 5559
4755096e 5560EMX, RSX, HPFS, pdksh
cb1a09d0 5561
4755096e 5562=item Starting Perl programs under OS/2 (and DOS and...)
cb1a09d0 5563
4755096e 5564=item Starting OS/2 (and DOS) programs under Perl
cb1a09d0 5565
4755096e 5566=back
cb1a09d0 5567
4755096e 5568=item Frequently asked questions
cb1a09d0 5569
d420ca49 5570=over 4
1e422769 5571
4755096e 5572=item I cannot run external programs
cb1a09d0 5573
4755096e
GS
5574=item I cannot embed perl into my program, or use F<perl.dll> from my
5575program.
cb1a09d0 5576
4755096e
GS
5577Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
5578L<ExtUtils::Embed>?
cb1a09d0 5579
4755096e 5580=item C<``> and pipe-C<open> do not work under DOS.
cb1a09d0 5581
4755096e 5582=item Cannot start C<find.exe "pattern" file>
cb1a09d0 5583
4755096e 5584=back
0a753a76 5585
4755096e 5586=item INSTALLATION
cb1a09d0 5587
d420ca49 5588=over 4
cb1a09d0 5589
4755096e 5590=item Automatic binary installation
cb1a09d0 5591
4755096e 5592C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
cb1a09d0 5593
4755096e 5594=item Manual binary installation
3e3baf6d 5595
4755096e
GS
5596Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
5597(statically linked), Executables for Perl utilities, Main Perl library,
5598Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
5599and utilities, Manpages for Perl modules, Source for Perl documentation,
5600Perl manual in F<.INF> format, Pdksh
d516a115 5601
4755096e 5602=item B<Warning>
d516a115 5603
0a753a76 5604=back
5605
4755096e 5606=item Accessing documentation
0a753a76 5607
d420ca49 5608=over 4
cb1a09d0 5609
4755096e 5610=item OS/2 F<.INF> file
cb1a09d0 5611
4755096e 5612=item Plain text
cb1a09d0 5613
4755096e 5614=item Manpages
cb1a09d0 5615
4755096e 5616=item HTML
cb1a09d0 5617
4755096e 5618=item GNU C<info> files
cb1a09d0 5619
4755096e 5620=item F<.PDF> files
cb1a09d0 5621
4755096e 5622=item C<LaTeX> docs
cb1a09d0 5623
0a753a76 5624=back
5625
4755096e 5626=item BUILD
0a753a76 5627
d420ca49 5628=over 4
0a753a76 5629
4755096e 5630=item Prerequisites
0a753a76 5631
4755096e 5632=item Getting perl source
0a753a76 5633
4755096e 5634=item Application of the patches
0a753a76 5635
4755096e 5636=item Hand-editing
0a753a76 5637
4755096e 5638=item Making
0a753a76 5639
4755096e
GS
5640=item Testing
5641
5642A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
5643F<lib/io_pipe.t>, F<lib/io_sock.t>, F<op/stat.t>, F<lib/io_udp.t>
5644
5645=item Installing the built perl
5646
5647=item C<a.out>-style build
0a753a76 5648
5649=back
5650
4755096e 5651=item Build FAQ
c76ac1ee 5652
d420ca49 5653=over 4
c76ac1ee 5654
4755096e 5655=item Some C</> became C<\> in pdksh.
c76ac1ee 5656
4755096e 5657=item C<'errno'> - unresolved external
c76ac1ee 5658
4755096e 5659=item Problems with tr or sed
c76ac1ee 5660
4755096e 5661=item Some problem (forget which ;-)
c76ac1ee 5662
4755096e 5663=item Library ... not found
cb1a09d0 5664
4755096e 5665=item Segfault in make
954c1994 5666
d396a558
JH
5667=item op/sprintf test failure
5668
a45bd81d
GS
5669=back
5670
4755096e 5671=item Specific (mis)features of OS/2 port
cb1a09d0 5672
d420ca49 5673=over 4
a45bd81d 5674
4755096e 5675=item C<setpriority>, C<getpriority>
cb1a09d0 5676
4755096e 5677=item C<system()>
cb1a09d0 5678
4755096e 5679=item C<extproc> on the first line
cb1a09d0 5680
4755096e 5681=item Additional modules:
cb1a09d0 5682
4755096e
GS
5683=item Prebuilt methods:
5684
5685C<File::Copy::syscopy>, C<DynaLoader::mod2fname>, C<Cwd::current_drive()>,
5686 C<Cwd::sys_chdir(name)>, C<Cwd::change_drive(name)>,
5687C<Cwd::sys_is_absolute(name)>, C<Cwd::sys_is_rooted(name)>,
5688C<Cwd::sys_is_relative(name)>, C<Cwd::sys_cwd(name)>,
5689C<Cwd::sys_abspath(name, dir)>, C<Cwd::extLibpath([type])>,
5690C<Cwd::extLibpath_set( path [, type ] )>
5691
5692=item Misfeatures
5693
5694=item Modifications
5695
5696C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<flock>
5697
5698=back
5699
5700=item Perl flavors
cb1a09d0 5701
d420ca49 5702=over 4
cb1a09d0 5703
4755096e 5704=item F<perl.exe>
54310121 5705
4755096e 5706=item F<perl_.exe>
cb1a09d0 5707
4755096e 5708=item F<perl__.exe>
cb1a09d0 5709
4755096e 5710=item F<perl___.exe>
cb1a09d0 5711
4755096e 5712=item Why strange names?
cb1a09d0 5713
4755096e 5714=item Why dynamic linking?
cb1a09d0 5715
4755096e 5716=item Why chimera build?
7d2bfb28 5717
4755096e 5718explicit fork(), open FH, "|-", open FH, "-|"
cb1a09d0
AD
5719
5720=back
5721
4755096e 5722=item ENVIRONMENT
cb1a09d0 5723
d420ca49 5724=over 4
cb1a09d0 5725
4755096e 5726=item C<PERLLIB_PREFIX>
cb1a09d0 5727
4755096e 5728=item C<PERL_BADLANG>
cb1a09d0 5729
4755096e 5730=item C<PERL_BADFREE>
cb1a09d0 5731
4755096e 5732=item C<PERL_SH_DIR>
cb1a09d0 5733
4755096e 5734=item C<USE_PERL_FLOCK>
cb1a09d0 5735
4755096e 5736=item C<TMP> or C<TEMP>
cb1a09d0 5737
4755096e 5738=back
cb1a09d0 5739
4755096e 5740=item Evolution
7d2bfb28 5741
d420ca49 5742=over 4
cb1a09d0 5743
4755096e 5744=item Priorities
cb1a09d0 5745
4755096e 5746=item DLL name mangling
cb1a09d0 5747
4755096e 5748=item Threading
cb1a09d0 5749
4755096e 5750=item Calls to external programs
cb1a09d0 5751
4755096e 5752=item Memory allocation
cb1a09d0 5753
4755096e 5754=item Threads
cb1a09d0 5755
4755096e 5756C<COND_WAIT>, F<os2.c>
cb1a09d0 5757
4755096e 5758=back
5cd24f17 5759
cb1a09d0
AD
5760=back
5761
d420ca49 5762=over 4
cb1a09d0 5763
cb1a09d0
AD
5764=item AUTHOR
5765
4755096e 5766=item SEE ALSO
cb1a09d0 5767
a45bd81d
GS
5768=back
5769
4755096e 5770=head2 perlos390, README.os390 - building and installing Perl for OS/390.
c76ac1ee 5771
d420ca49 5772=over 4
a45bd81d 5773
4755096e
GS
5774=item SYNOPSIS
5775
c76ac1ee
GS
5776=item DESCRIPTION
5777
d420ca49 5778=over 4
c76ac1ee 5779
4755096e 5780=item Unpacking
c76ac1ee 5781
4755096e 5782=item Setup and utilities
c76ac1ee 5783
4755096e 5784=item Configure
c76ac1ee 5785
4755096e 5786=item Build, test, install
c76ac1ee 5787
74cac757
JH
5788=item build anomalies
5789
5790=item testing anomalies
5791
4755096e 5792=item Usage Hints
c76ac1ee 5793
74cac757 5794=item Modules and Extensions
c76ac1ee 5795
4755096e 5796=back
c76ac1ee 5797
4755096e 5798=item AUTHORS
c76ac1ee 5799
4755096e 5800=item SEE ALSO
c76ac1ee 5801
d420ca49 5802=over 4
c76ac1ee 5803
4755096e 5804=item Mailing list
c76ac1ee 5805
4755096e 5806=back
c76ac1ee 5807
4755096e 5808=item HISTORY
c76ac1ee
GS
5809
5810=back
5811
c2e66d9e
GS
5812=head2 perlposix-bc, README.posix-bc - building and installing Perl for
5813BS2000 POSIX.
5814
d420ca49 5815=over 4
c2e66d9e
GS
5816
5817=item SYNOPSIS
5818
5819=item DESCRIPTION
5820
d420ca49 5821=over 4
c2e66d9e
GS
5822
5823=item gzip
5824
5825=item bison
5826
5827=item Unpacking
5828
5829=item Compiling
5830
5831=item Testing
5832
5833=item Install
5834
5835=item Using Perl
5836
5837=back
5838
5839=item AUTHORS
5840
5841=item SEE ALSO
5842
d420ca49 5843=over 4
c2e66d9e
GS
5844
5845=item Mailing list
5846
5847=back
5848
5849=item HISTORY
5850
5851=back
5852
d420ca49
AD
5853=head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
5854
5855=over 4
5856
5857=item DESCRIPTION
5858
5859=over 4
5860
5861=item Solaris Version Numbers.
5862
5863=back
5864
5865=item RESOURCES
5866
5867Solaris FAQ, Precompiled Binaries, Solaris Documentation
5868
5869=item SETTING UP
5870
5871=over 4
5872
5873=item File Extraction Problems.
5874
5875=item Compiler and Related Tools.
5876
5877=item Environment
5878
5879=back
5880
5881=item RUN CONFIGURE.
5882
5883=over 4
5884
5885=item 64-bit Issues.
5886
5887=item Threads.
5888
5889=item Malloc Issues.
5890
5891=back
5892
5893=item MAKE PROBLEMS.
5894
5895Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
5896relocation error:, dlopen: stub interception failed, #error "No
5897DATAMODEL_NATIVE specified", sh: ar: not found
5898
5899=item MAKE TEST
5900
5901=over 4
5902
5903=item op/stat.t test 4
5904
5905=back
5906
5907=item PREBUILT BINARIES.
5908
5909=item RUNTIME ISSUES.
5910
5911=over 4
5912
5913=item Limits on Numbers of Open Files.
5914
5915=back
5916
5917=item SOLARIS-SPECIFIC MODULES.
5918
5919=item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
5920
5921=over 4
5922
5923=item Proc::ProcessTable
5924
5925=item BSD::Resource
5926
74cac757
JH
5927=item Net::SSLeay
5928
d420ca49
AD
5929=back
5930
5931=item AUTHOR
5932
5933=item LAST MODIFIED
5934
5935=back
5936
4755096e 5937=head2 perlvms - VMS-specific documentation for Perl
954c1994 5938
d420ca49 5939=over 4
954c1994 5940
4755096e 5941=item DESCRIPTION
a45bd81d 5942
4755096e
GS
5943=item Installation
5944
5945=item Organization of Perl Images
954c1994 5946
d420ca49 5947=over 4
a45bd81d 5948
4755096e 5949=item Core Images
c76ac1ee 5950
4755096e 5951=item Perl Extensions
954c1994 5952
4755096e 5953=item Installing static extensions
954c1994 5954
4755096e 5955=item Installing dynamic extensions
954c1994
GS
5956
5957=back
5958
4755096e 5959=item File specifications
954c1994 5960
d420ca49 5961=over 4
954c1994 5962
4755096e 5963=item Syntax
2e1d04bc 5964
4755096e 5965=item Wildcard expansion
954c1994 5966
4755096e 5967=item Pipes
c76ac1ee 5968
a45bd81d
GS
5969=back
5970
4755096e
GS
5971=item PERL5LIB and PERLLIB
5972
5973=item Command line
d516a115 5974
d420ca49 5975=over 4
a45bd81d 5976
4755096e 5977=item I/O redirection and backgrounding
d516a115 5978
4755096e 5979=item Command line switches
d516a115 5980
4755096e
GS
5981-i, -S, -u
5982
5983=back
5984
5985=item Perl functions
5986
5987File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
5988exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
5989(system call), stat EXPR, system LIST, time, times, unlink LIST, utime
5990LIST, waitpid PID,FLAGS
5991
5992=item Perl variables
5993
5994%ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $^S, $|
5995
5996=item Standard modules with VMS-specific differences
d516a115 5997
d420ca49 5998=over 4
d516a115 5999
4755096e 6000=item SDBM_File
d516a115
JH
6001
6002=back
6003
4755096e
GS
6004=item Revision date
6005
6006=item AUTHOR
6007
6008=back
6009
9a997319
JH
6010=head2 perlvos, README.vos - Perl for Stratus VOS
6011
d420ca49 6012=over 4
9a997319
JH
6013
6014=item SYNOPSIS
6015
d420ca49 6016=over 4
9a997319
JH
6017
6018=item Stratus POSIX Support
6019
6020=back
6021
6022=item INSTALLING PERL IN VOS
6023
d420ca49 6024=over 4
9a997319
JH
6025
6026=item Compiling Perl 5 on VOS
6027
6028=item Installing Perl 5 on VOS
6029
6030=back
6031
6032=item USING PERL IN VOS
6033
d420ca49 6034=over 4
9a997319
JH
6035
6036=item Unimplemented Features
6037
6038=item Restrictions
6039
6040=back
6041
6042=item SUPPORT STATUS
6043
6044=item AUTHOR
6045
6046=item LAST UPDATE
6047
6048=back
6049
ab648d5e
JH
6050=head2 perlwin32 - Perl under Win32
6051
6052=over 4
6053
6054=item SYNOPSIS
6055
6056=item DESCRIPTION
6057
6058=over 4
6059
6060=item Setting Up
6061
6062Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC
6063
6064=item Building
6065
6066=item Testing
6067
6068=item Installation
6069
6070=item Usage Hints
6071
6072Environment Variables, File Globbing, Using perl from the command line,
6073Building Extensions, Command-line Wildcard Expansion, Win32 Specific
6074Extensions, Running Perl Scripts, Miscellaneous Things
6075
6076=back
6077
6078=item BUGS AND CAVEATS
6079
6080=item AUTHORS
6081
6082Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy
6083E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons
6084E<lt>nick@ing-simmons.netE<gt>
6085
6086=item SEE ALSO
6087
6088=item HISTORY
6089
6090=back
6091
8ebc5c01 6092=head1 PRAGMA DOCUMENTATION
cb1a09d0 6093
c76ac1ee 6094=head2 attrs - set/get attributes of a subroutine (deprecated)
d516a115 6095
d420ca49 6096=over 4
a45bd81d 6097
d516a115
JH
6098=item SYNOPSIS
6099
6100=item DESCRIPTION
6101
6102method, locked
6103
a45bd81d
GS
6104=back
6105
fb9cefb4
GS
6106=head2 re - Perl pragma to alter regular expression behaviour
6107
d420ca49 6108=over 4
a45bd81d
GS
6109
6110=item SYNOPSIS
fb9cefb4
GS
6111
6112=item DESCRIPTION
6113
a45bd81d
GS
6114=back
6115
c76ac1ee
GS
6116=head2 attributes - get/set subroutine or variable attributes
6117
d420ca49 6118=over 4
a45bd81d 6119
c76ac1ee
GS
6120=item SYNOPSIS
6121
6122=item DESCRIPTION
6123
d420ca49 6124=over 4
c76ac1ee
GS
6125
6126=item Built-in Attributes
6127
694468e3 6128locked, method, lvalue
c76ac1ee
GS
6129
6130=item Available Subroutines
6131
6132get, reftype
6133
6134=item Package-specific Attribute Handling
6135
6136FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
6137
6138=item Syntax of Attribute Lists
6139
6140=back
6141
a45bd81d
GS
6142=item EXPORTS
6143
d420ca49 6144=over 4
a45bd81d
GS
6145
6146=item Default exports
6147
6148=item Available exports
6149
6150=item Export tags defined
6151
6152=back
6153
c76ac1ee
GS
6154=item EXAMPLES
6155
6156=item SEE ALSO
6157
a45bd81d
GS
6158=back
6159
d46b76b3
JH
6160=head2 attrs - set/get attributes of a subroutine (deprecated)
6161
d420ca49 6162=over 4
d46b76b3
JH
6163
6164=item SYNOPSIS
6165
6166=item DESCRIPTION
6167
6168method, locked
6169
6170=back
6171
68dc0745 6172=head2 autouse - postpone load of modules until a function is used
6173
d420ca49 6174=over 4
a45bd81d 6175
68dc0745 6176=item SYNOPSIS
6177
6178=item DESCRIPTION
6179
6180=item WARNING
6181
68dc0745 6182=item AUTHOR
6183
6184=item SEE ALSO
6185
a45bd81d
GS
6186=back
6187
d516a115
JH
6188=head2 base - Establish IS-A relationship with base class at compile time
6189
d420ca49 6190=over 4
a45bd81d 6191
d516a115
JH
6192=item SYNOPSIS
6193
6194=item DESCRIPTION
6195
14218588
GS
6196=item HISTORY
6197
fb9cefb4 6198=item SEE ALSO
d516a115 6199
a45bd81d
GS
6200=back
6201
8ebc5c01 6202=head2 blib - Use MakeMaker's uninstalled version of a package
cb1a09d0 6203
d420ca49 6204=over 4
a45bd81d 6205
8ebc5c01 6206=item SYNOPSIS
cb1a09d0 6207
8ebc5c01 6208=item DESCRIPTION
cb1a09d0 6209
8ebc5c01 6210=item BUGS
cb1a09d0 6211
8ebc5c01 6212=item AUTHOR
cb1a09d0 6213
a45bd81d
GS
6214=back
6215
694468e3
GS
6216=head2 bytes - Perl pragma to force byte semantics rather than character
6217semantics
a45bd81d 6218
d420ca49 6219=over 4
a45bd81d
GS
6220
6221=item SYNOPSIS
6222
6223=item DESCRIPTION
6224
694468e3 6225=item SEE ALSO
a10cf691 6226
a45bd81d
GS
6227=back
6228
c76ac1ee
GS
6229=head2 charnames - define character names for C<\N{named}> string literal
6230escape.
6231
d420ca49 6232=over 4
a45bd81d 6233
c76ac1ee
GS
6234=item SYNOPSIS
6235
6236=item DESCRIPTION
6237
6238=item CUSTOM TRANSLATORS
6239
6240=item BUGS
6241
a45bd81d
GS
6242=back
6243
54310121 6244=head2 constant - Perl pragma to declare constants
6245
d420ca49 6246=over 4
a45bd81d 6247
54310121 6248=item SYNOPSIS
6249
6250=item DESCRIPTION
6251
6252=item NOTES
6253
6254=item TECHNICAL NOTE
6255
6256=item BUGS
6257
6258=item AUTHOR
6259
6260=item COPYRIGHT
6261
a45bd81d
GS
6262=back
6263
8ebc5c01 6264=head2 diagnostics - Perl compiler pragma to force verbose warning
6265diagnostics
cb1a09d0 6266
d420ca49 6267=over 4
a45bd81d 6268
8ebc5c01 6269=item SYNOPSIS
cb1a09d0 6270
8ebc5c01 6271=item DESCRIPTION
cb1a09d0 6272
d420ca49 6273=over 4
cb1a09d0 6274
8ebc5c01 6275=item The C<diagnostics> Pragma
cb1a09d0 6276
8ebc5c01 6277=item The I<splain> Program
cb1a09d0 6278
8ebc5c01 6279=back
cb1a09d0 6280
8ebc5c01 6281=item EXAMPLES
cb1a09d0 6282
8ebc5c01 6283=item INTERNALS
cb1a09d0 6284
8ebc5c01 6285=item BUGS
cb1a09d0 6286
8ebc5c01 6287=item AUTHOR
cb1a09d0 6288
a45bd81d
GS
6289=back
6290
d516a115
JH
6291=head2 fields - compile-time class fields
6292
d420ca49 6293=over 4
a45bd81d 6294
d516a115
JH
6295=item SYNOPSIS
6296
6297=item DESCRIPTION
6298
694468e3
GS
6299new, phash
6300
fb9cefb4
GS
6301=item SEE ALSO
6302
a45bd81d
GS
6303=back
6304
14218588
GS
6305=head2 filetest - Perl pragma to control the filetest permission operators
6306
d420ca49 6307=over 4
a45bd81d 6308
14218588
GS
6309=item SYNOPSIS
6310
14218588
GS
6311=item DESCRIPTION
6312
d420ca49 6313=over 4
14218588
GS
6314
6315=item subpragma access
6316
6317=back
6318
a45bd81d
GS
6319=back
6320
8ebc5c01 6321=head2 integer - Perl pragma to compute arithmetic in integer instead of
6322double
cb1a09d0 6323
d420ca49 6324=over 4
a45bd81d 6325
8ebc5c01 6326=item SYNOPSIS
cb1a09d0 6327
8ebc5c01 6328=item DESCRIPTION
cb1a09d0 6329
a45bd81d
GS
6330=back
6331
8ebc5c01 6332=head2 less - perl pragma to request less of something from the compiler
cb1a09d0 6333
d420ca49 6334=over 4
a45bd81d 6335
8ebc5c01 6336=item SYNOPSIS
cb1a09d0 6337
8ebc5c01 6338=item DESCRIPTION
cb1a09d0 6339
a45bd81d
GS
6340=back
6341
8ebc5c01 6342=head2 lib - manipulate @INC at compile time
cb1a09d0 6343
d420ca49 6344=over 4
a45bd81d 6345
8ebc5c01 6346=item SYNOPSIS
cb1a09d0 6347
8ebc5c01 6348=item DESCRIPTION
cb1a09d0 6349
d420ca49 6350=over 4
8ebc5c01 6351
c76ac1ee 6352=item Adding directories to @INC
cb1a09d0 6353
c76ac1ee 6354=item Deleting directories from @INC
cb1a09d0 6355
c76ac1ee 6356=item Restoring original @INC
cb1a09d0 6357
8ebc5c01 6358=back
cb1a09d0 6359
8ebc5c01 6360=item SEE ALSO
cb1a09d0 6361
8ebc5c01 6362=item AUTHOR
cb1a09d0 6363
a45bd81d
GS
6364=back
6365
8ebc5c01 6366=head2 locale - Perl pragma to use and avoid POSIX locales for built-in
6367operations
cb1a09d0 6368
d420ca49 6369=over 4
a45bd81d 6370
8ebc5c01 6371=item SYNOPSIS
cb1a09d0
AD
6372
6373=item DESCRIPTION
6374
a45bd81d
GS
6375=back
6376
b38f6a39
GS
6377=head2 open - perl pragma to set default disciplines for input and output
6378
d420ca49 6379=over 4
b38f6a39
GS
6380
6381=item SYNOPSIS
6382
6383=item DESCRIPTION
6384
6385=item UNIMPLEMENTED FUNCTIONALITY
6386
6387=item SEE ALSO
6388
6389=back
6390
d46b76b3
JH
6391=head2 ops - Perl pragma to restrict unsafe operations when compiling
6392
d420ca49 6393=over 4
d46b76b3
JH
6394
6395=item SYNOPSIS
6396
6397=item DESCRIPTION
6398
6399=item SEE ALSO
6400
6401=back
6402
8ebc5c01 6403=head2 overload - Package for overloading perl operations
cb1a09d0 6404
d420ca49 6405=over 4
a45bd81d 6406
8ebc5c01 6407=item SYNOPSIS
cb1a09d0 6408
8ebc5c01 6409=item DESCRIPTION
cb1a09d0 6410
d420ca49 6411=over 4
cb1a09d0 6412
8ebc5c01 6413=item Declaration of overloaded functions
cb1a09d0 6414
8ebc5c01 6415=item Calling Conventions for Binary Operations
cb1a09d0 6416
8ebc5c01 6417FALSE, TRUE, C<undef>
cb1a09d0 6418
8ebc5c01 6419=item Calling Conventions for Unary Operations
cb1a09d0 6420
14218588
GS
6421=item Calling Conventions for Mutators
6422
6423C<++> and C<-->, C<x=> and other assignment versions
6424
8ebc5c01 6425=item Overloadable Operations
cb1a09d0 6426
8ebc5c01 6427I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
6428I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
14218588 6429and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
cb1a09d0 6430
774d564b 6431=item Inheritance and overloading
6432
6433Strings as values of C<use overload> directive, Overloading of an operation
6434is inherited by derived classes
6435
8ebc5c01 6436=back
cb1a09d0 6437
8ebc5c01 6438=item SPECIAL SYMBOLS FOR C<use overload>
cb1a09d0 6439
d420ca49 6440=over 4
cb1a09d0 6441
774d564b 6442=item Last Resort
cb1a09d0 6443
91331b4f 6444=item Fallback
cb1a09d0 6445
8ebc5c01 6446C<undef>, TRUE, defined, but FALSE
cb1a09d0 6447
8ebc5c01 6448=item Copy Constructor
cb1a09d0 6449
8ebc5c01 6450B<Example>
cb1a09d0 6451
8ebc5c01 6452=back
cb1a09d0 6453
8ebc5c01 6454=item MAGIC AUTOGENERATION
cb1a09d0 6455
8ebc5c01 6456I<Assignment forms of arithmetic operations>, I<Conversion operations>,
6457I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
14218588
GS
6458I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
6459I<Copy operator>
cb1a09d0 6460
14218588 6461=item Losing overloading
cb1a09d0 6462
8ebc5c01 6463=item Run-time Overloading
cb1a09d0 6464
8ebc5c01 6465=item Public functions
cb1a09d0 6466
8ebc5c01 6467overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
cb1a09d0 6468
fb9cefb4
GS
6469=item Overloading constants
6470
6471integer, float, binary, q, qr
6472
8ebc5c01 6473=item IMPLEMENTATION
cb1a09d0 6474
14218588
GS
6475=item Metaphor clash
6476
6477=item Cookbook
6478
d420ca49 6479=over 4
14218588
GS
6480
6481=item Two-face scalars
6482
6483=item Two-face references
6484
6485=item Symbolic calculator
6486
6487=item I<Really> symbolic calculator
6488
4755096e 6489=back
497711e7 6490
4755096e 6491=item AUTHOR
497711e7 6492
4755096e 6493=item DIAGNOSTICS
497711e7 6494
93d73c42
JH
6495Odd number of arguments for overload::constant, `%s' is not an overloadable
6496type, `%s' is not a code reference
6497
4755096e 6498=item BUGS
497711e7
GS
6499
6500=back
6501
d420ca49
AD
6502=head2 perlio - perl pragma to configure C level IO
6503
6504=over 4
6505
6506=item SYNOPSIS
6507
6508=item DESCRIPTION
6509
6510unix, stdio, perlio
6511
6512=over 4
6513
6514=item Defaults and how to override them
6515
6516=back
6517
6518=item AUTHOR
6519
6520=back
6521
14218588
GS
6522=head2 re - Perl pragma to alter regular expression behaviour
6523
d420ca49 6524=over 4
a45bd81d 6525
14218588
GS
6526=item SYNOPSIS
6527
6528=item DESCRIPTION
6529
a45bd81d
GS
6530=back
6531
8ebc5c01 6532=head2 sigtrap - Perl pragma to enable simple signal handling
cb1a09d0 6533
d420ca49 6534=over 4
a45bd81d 6535
8ebc5c01 6536=item SYNOPSIS
cb1a09d0 6537
8ebc5c01 6538=item DESCRIPTION
cb1a09d0 6539
8ebc5c01 6540=item OPTIONS
cb1a09d0 6541
d420ca49 6542=over 4
cb1a09d0 6543
8ebc5c01 6544=item SIGNAL HANDLERS
cb1a09d0 6545
8ebc5c01 6546B<stack-trace>, B<die>, B<handler> I<your-handler>
cb1a09d0 6547
8ebc5c01 6548=item SIGNAL LISTS
cb1a09d0 6549
8ebc5c01 6550B<normal-signals>, B<error-signals>, B<old-interface-signals>
cb1a09d0 6551
8ebc5c01 6552=item OTHER
cb1a09d0 6553
8ebc5c01 6554B<untrapped>, B<any>, I<signal>, I<number>
cb1a09d0 6555
8ebc5c01 6556=back
cb1a09d0 6557
8ebc5c01 6558=item EXAMPLES
cb1a09d0 6559
a45bd81d
GS
6560=back
6561
8ebc5c01 6562=head2 strict - Perl pragma to restrict unsafe constructs
cb1a09d0 6563
d420ca49 6564=over 4
a45bd81d 6565
8ebc5c01 6566=item SYNOPSIS
cb1a09d0 6567
8ebc5c01 6568=item DESCRIPTION
cb1a09d0 6569
8ebc5c01 6570C<strict refs>, C<strict vars>, C<strict subs>
cb1a09d0 6571
a45bd81d
GS
6572=back
6573
8ebc5c01 6574=head2 subs - Perl pragma to predeclare sub names
cb1a09d0 6575
d420ca49 6576=over 4
a45bd81d 6577
cb1a09d0
AD
6578=item SYNOPSIS
6579
cb1a09d0
AD
6580=item DESCRIPTION
6581
a45bd81d
GS
6582=back
6583
ab648d5e
JH
6584=head2 unicode::distinct - Perl pragma to strictly distinguish UTF8 data
6585and non-UTF data.
6586
6587=over 4
6588
6589=item SYNOPSIS
6590
6591=item DESCRIPTION
6592
6593=item SEE ALSO
6594
6595=back
6596
694468e3 6597=head2 utf8 - Perl pragma to enable/disable UTF-8 in source code
14218588 6598
d420ca49 6599=over 4
a45bd81d 6600
14218588
GS
6601=item SYNOPSIS
6602
6603=item DESCRIPTION
6604
694468e3 6605=item SEE ALSO
14218588 6606
a45bd81d
GS
6607=back
6608
6609=head2 vars - Perl pragma to predeclare global variable names (obsolete)
6610
d420ca49 6611=over 4
cb1a09d0 6612
8ebc5c01 6613=item SYNOPSIS
cb1a09d0 6614
8ebc5c01 6615=item DESCRIPTION
cb1a09d0 6616
a45bd81d
GS
6617=back
6618
4438c4b7 6619=head2 warnings - Perl pragma to control optional warnings
14218588 6620
d420ca49 6621=over 4
a45bd81d 6622
14218588
GS
6623=item SYNOPSIS
6624
6625=item DESCRIPTION
6626
a9ef4385
JH
6627use warnings::register, warnings::enabled(), warnings::enabled($category),
6628warnings::enabled($object), warnings::warn($message),
6629warnings::warn($category, $message), warnings::warn($object, $message),
6630warnings::warnif($message), warnings::warnif($category, $message),
6631warnings::warnif($object, $message)
694468e3 6632
a45bd81d
GS
6633=back
6634
4755096e
GS
6635=head2 warnings::register - warnings import function
6636
8ebc5c01 6637=head1 MODULE DOCUMENTATION
cb1a09d0 6638
8ebc5c01 6639=head2 AnyDBM_File - provide framework for multiple DBMs
cb1a09d0 6640
d420ca49 6641=over 4
a45bd81d 6642
cb1a09d0
AD
6643=item SYNOPSIS
6644
cb1a09d0
AD
6645=item DESCRIPTION
6646
d420ca49 6647=over 4
cb1a09d0 6648
8ebc5c01 6649=item DBM Comparisons
cb1a09d0 6650
8ebc5c01 6651[0], [1], [2], [3]
cb1a09d0 6652
8ebc5c01 6653=back
cb1a09d0 6654
8ebc5c01 6655=item SEE ALSO
cb1a09d0 6656
a45bd81d
GS
6657=back
6658
4a6725af 6659=head2 AutoLoader - load subroutines only on demand
cb1a09d0 6660
d420ca49 6661=over 4
a45bd81d 6662
8ebc5c01 6663=item SYNOPSIS
cb1a09d0 6664
8ebc5c01 6665=item DESCRIPTION
cb1a09d0 6666
d420ca49 6667=over 4
cb1a09d0 6668
4a6725af
NT
6669=item Subroutine Stubs
6670
6671=item Using B<AutoLoader>'s AUTOLOAD Subroutine
cb1a09d0 6672
4a6725af 6673=item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
cb1a09d0 6674
8ebc5c01 6675=item Package Lexicals
cb1a09d0 6676
7029d033
JH
6677=item Not Using AutoLoader
6678
4a6725af 6679=item B<AutoLoader> vs. B<SelfLoader>
cb1a09d0 6680
8ebc5c01 6681=back
cb1a09d0 6682
4a6725af
NT
6683=item CAVEATS
6684
6685=item SEE ALSO
cb1a09d0 6686
a45bd81d
GS
6687=back
6688
8ebc5c01 6689=head2 AutoSplit - split a package for autoloading
cb1a09d0 6690
d420ca49 6691=over 4
a45bd81d 6692
8ebc5c01 6693=item SYNOPSIS
cb1a09d0 6694
8ebc5c01 6695=item DESCRIPTION
cb1a09d0 6696
193fb0af
GS
6697$keep, $check, $modtime
6698
d420ca49 6699=over 4
193fb0af
GS
6700
6701=item Multiple packages
6702
6703=back
cb1a09d0 6704
8ebc5c01 6705=item DIAGNOSTICS
cb1a09d0 6706
a45bd81d
GS
6707=back
6708
fb9cefb4 6709=head2 B - The Perl Compiler
193fb0af 6710
d420ca49 6711=over 4
a45bd81d 6712
193fb0af
GS
6713=item SYNOPSIS
6714
6715=item DESCRIPTION
6716
fb9cefb4 6717=item OVERVIEW OF CLASSES
193fb0af 6718
d420ca49 6719=over 4
193fb0af 6720
fb9cefb4 6721=item SV-RELATED CLASSES
193fb0af 6722
fb9cefb4 6723=item B::SV METHODS
193fb0af 6724
fb9cefb4 6725REFCNT, FLAGS
193fb0af 6726
fb9cefb4 6727=item B::IV METHODS
193fb0af 6728
fb9cefb4 6729IV, IVX, needs64bits, packiv
193fb0af 6730
fb9cefb4 6731=item B::NV METHODS
193fb0af 6732
fb9cefb4 6733NV, NVX
193fb0af 6734
fb9cefb4 6735=item B::RV METHODS
193fb0af 6736
fb9cefb4 6737RV
193fb0af 6738
fb9cefb4 6739=item B::PV METHODS
193fb0af 6740
fb9cefb4 6741PV
193fb0af 6742
fb9cefb4 6743=item B::PVMG METHODS
cb1a09d0 6744
fb9cefb4 6745MAGIC, SvSTASH
cb1a09d0 6746
fb9cefb4 6747=item B::MAGIC METHODS
cb1a09d0 6748
fb9cefb4 6749MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
cb1a09d0 6750
fb9cefb4 6751=item B::PVLV METHODS
cb1a09d0 6752
fb9cefb4 6753TARGOFF, TARGLEN, TYPE, TARG
cb1a09d0 6754
fb9cefb4 6755=item B::BM METHODS
cb1a09d0 6756
fb9cefb4 6757USEFUL, PREVIOUS, RARE, TABLE
cb1a09d0 6758
fb9cefb4 6759=item B::GV METHODS
cb1a09d0 6760
694468e3
GS
6761is_empty, NAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILE,
6762FILEGV, GvREFCNT, FLAGS
54310121 6763
fb9cefb4 6764=item B::IO METHODS
cb1a09d0 6765
fb9cefb4
GS
6766LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
6767BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
cb1a09d0 6768
fb9cefb4 6769=item B::AV METHODS
cb1a09d0 6770
fb9cefb4 6771FILL, MAX, OFF, ARRAY, AvFLAGS
cb1a09d0 6772
fb9cefb4 6773=item B::CV METHODS
cb1a09d0 6774
a45bd81d 6775STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
a7ffa9b9 6776CvFLAGS, const_sv
cb1a09d0 6777
fb9cefb4 6778=item B::HV METHODS
f86702cc 6779
fb9cefb4 6780FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
f86702cc 6781
fb9cefb4 6782=item OP-RELATED CLASSES
f86702cc 6783
fb9cefb4 6784=item B::OP METHODS
f86702cc 6785
c76ac1ee 6786next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
f86702cc 6787
fb9cefb4 6788=item B::UNOP METHOD
54310121 6789
fb9cefb4 6790first
dc848c6f 6791
fb9cefb4 6792=item B::BINOP METHOD
54310121 6793
fb9cefb4 6794last
54310121 6795
fb9cefb4 6796=item B::LOGOP METHOD
54310121 6797
fb9cefb4 6798other
54310121 6799
fb9cefb4 6800=item B::LISTOP METHOD
54310121 6801
fb9cefb4 6802children
54310121 6803
fb9cefb4 6804=item B::PMOP METHODS
54310121 6805
fb9cefb4 6806pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
54310121 6807
fb9cefb4 6808=item B::SVOP METHOD
54310121 6809
a45bd81d 6810sv, gv
54310121 6811
a45bd81d 6812=item B::PADOP METHOD
54310121 6813
a45bd81d 6814padix
54310121 6815
fb9cefb4 6816=item B::PVOP METHOD
54310121 6817
fb9cefb4 6818pv
54310121 6819
fb9cefb4 6820=item B::LOOP METHODS
54310121 6821
fb9cefb4 6822redoop, nextop, lastop
54310121 6823
fb9cefb4 6824=item B::COP METHODS
54310121 6825
a45bd81d 6826label, stash, file, cop_seq, arybase, line
54310121 6827
fb9cefb4 6828=back
54310121 6829
fb9cefb4 6830=item FUNCTIONS EXPORTED BY C<B>
54310121 6831
14218588
GS
6832main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
6833sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
6834walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM),
a10cf691 6835hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names
54310121 6836
fb9cefb4 6837=item AUTHOR
54310121 6838
a45bd81d
GS
6839=back
6840
fb9cefb4
GS
6841=head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
6842bytecode
54310121 6843
d420ca49 6844=over 4
a45bd81d 6845
fb9cefb4 6846=item SYNOPSIS
54310121 6847
fb9cefb4 6848=item DESCRIPTION
54310121 6849
fb9cefb4 6850=item AUTHOR
54310121 6851
a45bd81d
GS
6852=back
6853
fb9cefb4 6854=head2 B::Assembler - Assemble Perl bytecode
54310121 6855
d420ca49 6856=over 4
a45bd81d 6857
fb9cefb4 6858=item SYNOPSIS
54310121 6859
fb9cefb4 6860=item DESCRIPTION
54310121 6861
a9ef4385 6862=item AUTHORS
54310121 6863
a45bd81d
GS
6864=back
6865
fb9cefb4 6866=head2 B::Bblock - Walk basic blocks
54310121 6867
d420ca49 6868=over 4
a45bd81d 6869
fb9cefb4 6870=item SYNOPSIS
54310121 6871
fb9cefb4 6872=item DESCRIPTION
54310121 6873
fb9cefb4 6874=item AUTHOR
54310121 6875
a45bd81d
GS
6876=back
6877
fb9cefb4 6878=head2 B::Bytecode - Perl compiler's bytecode backend
54310121 6879
d420ca49 6880=over 4
a45bd81d 6881
fb9cefb4 6882=item SYNOPSIS
54310121 6883
fb9cefb4
GS
6884=item DESCRIPTION
6885
6886=item OPTIONS
6887
a45bd81d 6888B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
a9ef4385 6889B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
91331b4f 6890B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage> Stores package in the
a9ef4385 6891output. =back
fb9cefb4 6892
14218588
GS
6893=item EXAMPLES
6894
fb9cefb4
GS
6895=item BUGS
6896
a9ef4385 6897=item AUTHORS
fb9cefb4 6898
a45bd81d
GS
6899=back
6900
fb9cefb4
GS
6901=head2 B::C - Perl compiler's C backend
6902
d420ca49 6903=over 4
a45bd81d 6904
fb9cefb4
GS
6905=item SYNOPSIS
6906
6907=item DESCRIPTION
6908
6909=item OPTIONS
6910
6911B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
694468e3 6912B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>, B<-llimit>
fb9cefb4
GS
6913
6914=item EXAMPLES
6915
6916=item BUGS
6917
6918=item AUTHOR
6919
a45bd81d
GS
6920=back
6921
fb9cefb4
GS
6922=head2 B::CC - Perl compiler's optimized C translation backend
6923
d420ca49 6924=over 4
a45bd81d 6925
fb9cefb4
GS
6926=item SYNOPSIS
6927
6928=item DESCRIPTION
6929
6930=item OPTIONS
6931
6932B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
6933B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
6934B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
6935
6936=item EXAMPLES
6937
6938=item BUGS
6939
6940=item DIFFERENCES
6941
d420ca49 6942=over 4
fb9cefb4
GS
6943
6944=item Loops
6945
6946=item Context of ".."
6947
6948=item Arithmetic
6949
6950=item Deprecated features
6951
6952=back
6953
6954=item AUTHOR
6955
a45bd81d
GS
6956=back
6957
fb9cefb4
GS
6958=head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
6959
d420ca49 6960=over 4
a45bd81d 6961
fb9cefb4
GS
6962=item SYNOPSIS
6963
6964=item DESCRIPTION
6965
6966=item AUTHOR
6967
a45bd81d
GS
6968=back
6969
fb9cefb4
GS
6970=head2 B::Deparse - Perl compiler backend to produce perl code
6971
d420ca49 6972=over 4
a45bd81d 6973
fb9cefb4
GS
6974=item SYNOPSIS
6975
6976=item DESCRIPTION
6977
6978=item OPTIONS
6979
c76ac1ee 6980B<-l>, B<-p>, B<-q>, B<-u>I<PACKAGE>, B<-s>I<LETTERS>, B<C>, B<i>I<NUMBER>,
983dbef6 6981B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
c76ac1ee
GS
6982
6983=item USING B::Deparse AS A MODULE
6984
d420ca49 6985=over 4
c76ac1ee
GS
6986
6987=item Synopsis
6988
6989=item Description
6990
6991=item new
6992
6993=item coderef2text
6994
6995=back
fb9cefb4
GS
6996
6997=item BUGS
6998
6999=item AUTHOR
7000
a45bd81d
GS
7001=back
7002
fb9cefb4
GS
7003=head2 B::Disassembler - Disassemble Perl bytecode
7004
d420ca49 7005=over 4
a45bd81d 7006
fb9cefb4
GS
7007=item SYNOPSIS
7008
7009=item DESCRIPTION
7010
7011=item AUTHOR
7012
a45bd81d
GS
7013=back
7014
fb9cefb4
GS
7015=head2 B::Lint - Perl lint
7016
d420ca49 7017=over 4
a45bd81d 7018
fb9cefb4
GS
7019=item SYNOPSIS
7020
7021=item DESCRIPTION
7022
7023=item OPTIONS AND LINT CHECKS
7024
7025B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
7026B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
7027
7028=item NON LINT-CHECK OPTIONS
7029
7030B<-u Package>
7031
7032=item BUGS
7033
7034=item AUTHOR
7035
a45bd81d
GS
7036=back
7037
fb9cefb4
GS
7038=head2 B::O, O - Generic interface to Perl Compiler backends
7039
d420ca49 7040=over 4
a45bd81d 7041
fb9cefb4
GS
7042=item SYNOPSIS
7043
7044=item DESCRIPTION
7045
7046=item CONVENTIONS
7047
7048=item IMPLEMENTATION
7049
7050=item AUTHOR
7051
a45bd81d
GS
7052=back
7053
fb9cefb4
GS
7054=head2 B::Showlex - Show lexical variables used in functions or files
7055
d420ca49 7056=over 4
a45bd81d 7057
fb9cefb4
GS
7058=item SYNOPSIS
7059
7060=item DESCRIPTION
7061
7062=item AUTHOR
7063
a45bd81d
GS
7064=back
7065
fb9cefb4
GS
7066=head2 B::Stackobj - Helper module for CC backend
7067
d420ca49 7068=over 4
a45bd81d 7069
fb9cefb4
GS
7070=item SYNOPSIS
7071
7072=item DESCRIPTION
7073
7074=item AUTHOR
7075
a45bd81d
GS
7076=back
7077
4755096e
GS
7078=head2 B::Stash - show what stashes are loaded
7079
fb9cefb4
GS
7080=head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
7081
d420ca49 7082=over 4
a45bd81d 7083
fb9cefb4
GS
7084=item SYNOPSIS
7085
7086=item DESCRIPTION
7087
7088=item AUTHOR
7089
a45bd81d
GS
7090=back
7091
fb9cefb4
GS
7092=head2 B::Xref - Generates cross reference reports for Perl programs
7093
d420ca49 7094=over 4
a45bd81d 7095
fb9cefb4
GS
7096=item SYNOPSIS
7097
7098=item DESCRIPTION
7099
7100=item OPTIONS
7101
7102C<-oFILENAME>, C<-r>, C<-D[tO]>
7103
7104=item BUGS
7105
7106=item AUTHOR
7107
a45bd81d
GS
7108=back
7109
14218588
GS
7110=head2 Bblock, B::Bblock - Walk basic blocks
7111
d420ca49 7112=over 4
a45bd81d 7113
14218588
GS
7114=item SYNOPSIS
7115
7116=item DESCRIPTION
7117
7118=item AUTHOR
7119
a45bd81d
GS
7120=back
7121
7122=head2 Benchmark - benchmark running times of Perl code
7123
d420ca49 7124=over 4
fb9cefb4
GS
7125
7126=item SYNOPSIS
7127
7128=item DESCRIPTION
7129
d420ca49 7130=over 4
fb9cefb4
GS
7131
7132=item Methods
7133
c76ac1ee 7134new, debug, iters
fb9cefb4
GS
7135
7136=item Standard Exports
7137
7138timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
c76ac1ee
GS
7139timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
7140TIMEDIFF, [ STYLE, [ FORMAT ] ] )
fb9cefb4
GS
7141
7142=item Optional Exports
7143
c76ac1ee
GS
7144clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
7145STYLE ] ), cmpthese ( RESULTSHASHREF ), countit(TIME, CODE), disablecache (
7146), enablecache ( ), timesum ( T1, T2 )
fb9cefb4
GS
7147
7148=back
7149
7150=item NOTES
7151
a45bd81d
GS
7152=item EXAMPLES
7153
fb9cefb4
GS
7154=item INHERITANCE
7155
7156=item CAVEATS
7157
a45bd81d
GS
7158=item SEE ALSO
7159
fb9cefb4
GS
7160=item AUTHORS
7161
7162=item MODIFICATION HISTORY
7163
a45bd81d
GS
7164=back
7165
14218588
GS
7166=head2 ByteLoader - load byte compiled perl code
7167
d420ca49 7168=over 4
a45bd81d 7169
14218588
GS
7170=item SYNOPSIS
7171
7172=item DESCRIPTION
7173
7174=item AUTHOR
7175
7176=item SEE ALSO
7177
a45bd81d
GS
7178=back
7179
14218588
GS
7180=head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
7181
d420ca49 7182=over 4
a45bd81d 7183
14218588
GS
7184=item SYNOPSIS
7185
7186=item DESCRIPTION
7187
7188=item OPTIONS
7189
a45bd81d 7190B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
a9ef4385 7191B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
91331b4f 7192B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage> Stores package in the
a9ef4385 7193output. =back
14218588
GS
7194
7195=item EXAMPLES
7196
7197=item BUGS
7198
a9ef4385 7199=item AUTHORS
14218588 7200
a45bd81d
GS
7201=back
7202
fb9cefb4
GS
7203=head2 CGI - Simple Common Gateway Interface Class
7204
d420ca49 7205=over 4
a45bd81d 7206
fb9cefb4
GS
7207=item SYNOPSIS
7208
7209=item ABSTRACT
7210
7211=item DESCRIPTION
7212
d420ca49 7213=over 4
fb9cefb4
GS
7214
7215=item PROGRAMMING STYLE
7216
7217=item CALLING CGI.PM ROUTINES
7218
fb9cefb4
GS
7219=item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
7220
7221=item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
7222
7223=item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
7224
7225=item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
7226
7227=item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
7228
7229=item SETTING THE VALUE(S) OF A NAMED PARAMETER:
7230
7231=item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
7232
7233=item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
7234
7235=item DELETING A PARAMETER COMPLETELY:
7236
7237=item DELETING ALL PARAMETERS:
7238
7239=item DIRECT ACCESS TO THE PARAMETER LIST:
7240
a10cf691
GS
7241=item FETCHING THE PARAMETER LIST AS A HASH:
7242
fb9cefb4
GS
7243=item SAVING THE STATE OF THE SCRIPT TO A FILE:
7244
a10cf691
GS
7245=item RETRIEVING CGI ERRORS
7246
fb9cefb4
GS
7247=item USING THE FUNCTION-ORIENTED INTERFACE
7248
7249B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
7250B<:standard>, B<:all>
7251
7252=item PRAGMAS
7253
10862624
RF
7254-any, -compile, -nosticky, -no_xhtml, -nph, -newstyle_urls, -oldstyle_urls,
7255-autoload, -no_debug, -debug, -private_tempfiles
fb9cefb4 7256
14218588
GS
7257=item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
7258
72591. start_table() (generates a <TABLE> tag), 2. end_table() (generates a
7260</TABLE> tag), 3. start_ul() (generates a <UL> tag), 4. end_ul() (generates
7261a </UL> tag)
7262
7263=back
fb9cefb4
GS
7264
7265=item GENERATING DYNAMIC DOCUMENTS
7266
d420ca49 7267=over 4
fb9cefb4
GS
7268
7269=item CREATING A STANDARD HTTP HEADER:
7270
7271=item GENERATING A REDIRECTION HEADER
7272
7273=item CREATING THE HTML DOCUMENT HEADER
7274
7275B<Parameters:>, 4, 5, 6..
7276
7277=item ENDING THE HTML DOCUMENT:
7278
7279=item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
7280
7281=item OBTAINING THE SCRIPT'S URL
7282
7283B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
37d4d706 7284(B<-query_string>), B<-base>
fb9cefb4 7285
14218588
GS
7286=item MIXING POST AND URL PARAMETERS
7287
fb9cefb4
GS
7288=back
7289
7290=item CREATING STANDARD HTML ELEMENTS:
7291
d420ca49 7292=over 4
fb9cefb4
GS
7293
7294=item PROVIDING ARGUMENTS TO HTML SHORTCUTS
7295
7296=item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
7297
7298=item HTML SHORTCUTS AND LIST INTERPOLATION
7299
7300=item NON-STANDARD HTML SHORTCUTS
7301
d722968f
JH
7302=item AUTOESCAPING HTML
7303
7304$escaped_string = escapeHTML("unescaped string");, $charset =
7305charset([$charset]);, $flag = autoEscape([$flag]);
7306
14218588
GS
7307=item PRETTY-PRINTING HTML
7308
fb9cefb4
GS
7309=back
7310
7311=item CREATING FILL-OUT FORMS:
7312
d420ca49 7313=over 4
fb9cefb4
GS
7314
7315=item CREATING AN ISINDEX TAG
7316
7317=item STARTING AND ENDING A FORM
7318
7319B<application/x-www-form-urlencoded>, B<multipart/form-data>
7320
7321=item CREATING A TEXT FIELD
7322
7323B<Parameters>
7324
7325=item CREATING A BIG TEXT FIELD
7326
7327=item CREATING A PASSWORD FIELD
7328
7329=item CREATING A FILE UPLOAD FIELD
7330
7331B<Parameters>
7332
7333=item CREATING A POPUP MENU
7334
7335=item CREATING A SCROLLING LIST
7336
7337B<Parameters:>
7338
7339=item CREATING A GROUP OF RELATED CHECKBOXES
54310121 7340
7341B<Parameters:>
7342
7343=item CREATING A STANDALONE CHECKBOX
7344
7345B<Parameters:>
7346
7347=item CREATING A RADIO BUTTON GROUP
7348
7349B<Parameters:>
7350
7351=item CREATING A SUBMIT BUTTON
7352
7353B<Parameters:>
7354
7355=item CREATING A RESET BUTTON
7356
7357=item CREATING A DEFAULT BUTTON
7358
7359=item CREATING A HIDDEN FIELD
7360
7361B<Parameters:>
7362
7363=item CREATING A CLICKABLE IMAGE BUTTON
7364
ab648d5e 7365B<Parameters:>
54310121 7366
7367=item CREATING A JAVASCRIPT ACTION BUTTON
7368
7369=back
7370
14218588 7371=item HTTP COOKIES
54310121 7372
73731. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
7374B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
7375
14218588 7376=item WORKING WITH FRAMES
54310121 7377
73781. Create a <Frameset> document, 2. Specify the destination for the
7379document in the HTTP header, 3. Specify the destination for the document in
7380the <FORM> tag
7381
c90c0ff4 7382=item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
7383
54310121 7384=item DEBUGGING
7385
d420ca49 7386=over 4
54310121 7387
7388=item DUMPING OUT ALL THE NAME/VALUE PAIRS
7389
7390=back
7391
7392=item FETCHING ENVIRONMENT VARIABLES
7393
14218588 7394B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
ab648d5e
JH
7395B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
7396B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
37d4d706
JH
7397B<server_software ()>, B<remote_user ()>, B<user_name ()>,
7398B<request_method()>, B<content_type()>, B<http()>, B<https()>
54310121 7399
fb9cefb4 7400=item USING NPH SCRIPTS
54310121 7401
fb9cefb4 7402In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
ab648d5e 7403parameters
54310121 7404
fb9cefb4 7405=item Server Push
54310121 7406
b38f6a39 7407multipart_init(), multipart_start(), multipart_end()
54310121 7408
fb9cefb4 7409=item Avoiding Denial of Service Attacks
54310121 7410
fb9cefb4
GS
7411B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
7412basis>, B<2. Globally for all scripts>
54310121 7413
fb9cefb4 7414=item COMPATIBILITY WITH CGI-LIB.PL
54310121 7415
7416=item AUTHOR INFORMATION
7417
7418=item CREDITS
7419
7420Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
7421(james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
7422(mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
14218588
GS
7423(jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick
7424(applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis
7425(tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen
7426(tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim
7427MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
7428(kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
7429Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug
7430MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org),
7431...and many many more..
54310121 7432
7433=item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
7434
7435=item BUGS
7436
7437=item SEE ALSO
7438
a45bd81d
GS
7439=back
7440
7441=head2 CGI::Apache - Backward compatibility module for CGI.pm
7442
d420ca49 7443=over 4
54310121 7444
7445=item SYNOPSIS
7446
a45bd81d
GS
7447=item ABSTRACT
7448
54310121 7449=item DESCRIPTION
7450
a45bd81d 7451=item AUTHOR INFORMATION
137443ea 7452
a45bd81d 7453=item BUGS
54310121 7454
7455=item SEE ALSO
7456
a45bd81d 7457=back
54310121 7458
7459=head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
7460other) error log
7461
d420ca49 7462=over 4
a45bd81d 7463
54310121 7464=item SYNOPSIS
7465
7466=item DESCRIPTION
7467
7468=item REDIRECTING ERROR MESSAGES
7469
7470=item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
7471
d420ca49 7472=over 4
fb9cefb4
GS
7473
7474=item Changing the default message
7475
7476=back
7477
10862624
RF
7478=item MAKING WARNINGS APPEAR AS HTML COMMENTS
7479
54310121 7480=item CHANGE LOG
7481
7482=item AUTHORS
7483
7484=item SEE ALSO
7485
a45bd81d
GS
7486=back
7487
fb9cefb4
GS
7488=head2 CGI::Cookie - Interface to Netscape Cookies
7489
d420ca49 7490=over 4
a45bd81d 7491
fb9cefb4
GS
7492=item SYNOPSIS
7493
7494=item DESCRIPTION
7495
7496=item USING CGI::Cookie
7497
7498B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
7499
d420ca49 7500=over 4
fb9cefb4
GS
7501
7502=item Creating New Cookies
7503
7504=item Sending the Cookie to the Browser
7505
7506=item Recovering Previous Cookies
7507
7508=item Manipulating Cookies
7509
7510B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
7511
7512=back
7513
7514=item AUTHOR INFORMATION
7515
7516=item BUGS
7517
7518=item SEE ALSO
7519
a45bd81d
GS
7520=back
7521
54310121 7522=head2 CGI::Fast - CGI Interface for Fast CGI
7523
d420ca49 7524=over 4
a45bd81d 7525
54310121 7526=item SYNOPSIS
7527
7528=item DESCRIPTION
7529
7530=item OTHER PIECES OF THE PUZZLE
7531
7532=item WRITING FASTCGI PERL SCRIPTS
7533
7534=item INSTALLING FASTCGI SCRIPTS
7535
7536=item USING FASTCGI SCRIPTS AS CGI SCRIPTS
7537
7538=item CAVEATS
7539
7540=item AUTHOR INFORMATION
7541
7542=item BUGS
7543
7544=item SEE ALSO
7545
a45bd81d
GS
7546=back
7547
c76ac1ee
GS
7548=head2 CGI::Pretty - module to produce nicely formatted HTML code
7549
d420ca49 7550=over 4
a45bd81d 7551
c76ac1ee
GS
7552=item SYNOPSIS
7553
7554=item DESCRIPTION
7555
d420ca49 7556=over 4
c76ac1ee
GS
7557
7558=item Tags that won't be formatted
7559
a45bd81d
GS
7560=item Customizing the Indenting
7561
c76ac1ee
GS
7562=back
7563
7564=item BUGS
7565
7566=item AUTHOR
7567
7568=item SEE ALSO
7569
a45bd81d
GS
7570=back
7571
54310121 7572=head2 CGI::Push - Simple Interface to Server Push
7573
d420ca49 7574=over 4
a45bd81d 7575
54310121 7576=item SYNOPSIS
7577
7578=item DESCRIPTION
7579
7580=item USING CGI::Push
7581
d516a115 7582-next_page, -last_page, -type, -delay, -cookie, -target, -expires
54310121 7583
d420ca49 7584=over 4
fb9cefb4
GS
7585
7586=item Heterogeneous Pages
7587
7588=item Changing the Page Delay on the Fly
7589
7590=back
7591
54310121 7592=item INSTALLING CGI::Push SCRIPTS
7593
54310121 7594=item AUTHOR INFORMATION
7595
7596=item BUGS
7597
7598=item SEE ALSO
7599
a45bd81d
GS
7600=back
7601
7602=head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
7603
d420ca49 7604=over 4
54310121 7605
7606=item SYNOPSIS
7607
a45bd81d
GS
7608=item ABSTRACT
7609
54310121 7610=item DESCRIPTION
7611
a45bd81d 7612=item AUTHOR INFORMATION
54310121 7613
a45bd81d
GS
7614=item BUGS
7615
7616=item SEE ALSO
7617
7618=back
54310121 7619
8ebc5c01 7620=head2 CPAN - query, download and build perl modules from CPAN sites
cb1a09d0 7621
d420ca49 7622=over 4
a45bd81d 7623
8ebc5c01 7624=item SYNOPSIS
cb1a09d0 7625
8ebc5c01 7626=item DESCRIPTION
cb1a09d0 7627
d420ca49 7628=over 4
cb1a09d0 7629
8ebc5c01 7630=item Interactive Mode
cb1a09d0 7631
8ebc5c01 7632Searching for authors, bundles, distribution files and modules, make, test,
694468e3 7633install, clean modules or distributions, get, readme, look module or
fb9cefb4 7634distribution, Signals
cb1a09d0 7635
8ebc5c01 7636=item CPAN::Shell
cb1a09d0 7637
774d564b 7638=item autobundle
7639
7640=item recompile
7641
d516a115 7642=item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
dc848c6f 7643
10862624 7644=item Programmer's interface
cb1a09d0 7645
165c0277
JH
7646expand($type,@things), expandany(@things), Programming Examples
7647
7648=item Methods in the other Classes
7649
7650CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
7651CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
7652CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
7653CPAN::Bundle::clean(), CPAN::Bundle::contains(),
7654CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
7655CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
7656CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
7657CPAN::Bundle::readme(), CPAN::Bundle::test(),
7658CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
7659CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
7660CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
7661CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
7662CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
7663CPAN::Distribution::look(), CPAN::Distribution::make(),
7664CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
7665CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
7666CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
7667CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
7668CPAN::Module::clean(), CPAN::Module::cpan_file(),
7669CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
7670CPAN::Module::description(), CPAN::Module::force($method,@args),
7671CPAN::Module::get(), CPAN::Module::inst_file(),
7672CPAN::Module::inst_version(), CPAN::Module::install(),
7673CPAN::Module::look(), CPAN::Module::make(),
7674CPAN::Module::manpage_headline(), CPAN::Module::readme(),
7675CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
d516a115 7676
8ebc5c01 7677=item Cache Manager
cb1a09d0 7678
8ebc5c01 7679=item Bundles
cb1a09d0 7680
774d564b 7681=item Prerequisites
cb1a09d0 7682
fb9cefb4
GS
7683=item Finding packages and VERSION
7684
774d564b 7685=item Debugging
7686
14218588 7687=item Floppy, Zip, Offline Mode
cb1a09d0
AD
7688
7689=back
7690
8ebc5c01 7691=item CONFIGURATION
cb1a09d0 7692
694468e3
GS
7693C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
7694E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
7695optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
7696[unshift|push|splice] E<lt>listE<gt>>
cb1a09d0 7697
d420ca49 7698=over 4
d516a115 7699
14218588
GS
7700=item Note on urllist parameter's format
7701
7702=item urllist parameter has CD-ROM support
d516a115
JH
7703
7704=back
7705
8ebc5c01 7706=item SECURITY
cb1a09d0 7707
8ebc5c01 7708=item EXPORT
cb1a09d0 7709
14218588
GS
7710=item POPULATE AN INSTALLATION WITH LOTS OF MODULES
7711
7712=item WORKING WITH CPAN.pm BEHIND FIREWALLS
7713
d420ca49 7714=over 4
10862624
RF
7715
7716=item Three basic types of firewalls
7717
14218588
GS
7718http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
7719
93d73c42 7720=item Configuring lynx or ncftp for going through a firewall
10862624
RF
7721
7722=back
7723
7724=item FAQ
7725
ab648d5e 77261), 2), 3), 4), 5), 6), 7), 8), 9), 10)
10862624 7727
774d564b 7728=item BUGS
cb1a09d0
AD
7729
7730=item AUTHOR
7731
8ebc5c01 7732=item SEE ALSO
cb1a09d0 7733
a45bd81d
GS
7734=back
7735
8ebc5c01 7736=head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
cb1a09d0 7737
d420ca49 7738=over 4
a45bd81d 7739
cb1a09d0
AD
7740=item SYNOPSIS
7741
cb1a09d0
AD
7742=item DESCRIPTION
7743
a45bd81d
GS
7744=back
7745
8ebc5c01 7746=head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
7747module
cb1a09d0 7748
d420ca49 7749=over 4
a45bd81d 7750
cb1a09d0
AD
7751=item SYNOPSIS
7752
cb1a09d0
AD
7753=item DESCRIPTION
7754
8ebc5c01 7755=item SEE ALSO
cb1a09d0 7756
a45bd81d
GS
7757=back
7758
d516a115 7759=head2 Carp, carp - warn of errors (from perspective of caller)
cb1a09d0 7760
d420ca49 7761=over 4
a45bd81d 7762
8ebc5c01 7763=item SYNOPSIS
cb1a09d0 7764
8ebc5c01 7765=item DESCRIPTION
cb1a09d0 7766
d420ca49 7767=over 4
d516a115
JH
7768
7769=item Forcing a Stack Trace
7770
7771=back
7772
14218588
GS
7773=item BUGS
7774
a45bd81d
GS
7775=back
7776
ab648d5e
JH
7777=head2 Carp::Heavy, Carp heavy machinery - no user serviceable parts inside
7778
8cc95fdb 7779=head2 Class::Struct - declare struct-like datatypes as Perl classes
cb1a09d0 7780
d420ca49 7781=over 4
a45bd81d 7782
cb1a09d0
AD
7783=item SYNOPSIS
7784
cb1a09d0
AD
7785=item DESCRIPTION
7786
d420ca49 7787=over 4
8cc95fdb 7788
7789=item The C<struct()> function
7790
d420ca49
AD
7791=item Class Creation at Compile Time
7792
8cc95fdb 7793=item Element Types and Accessor Methods
7794
7795Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
7796C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
7797
a10cf691
GS
7798=item Initializing with C<new>
7799
8cc95fdb 7800=back
7801
8ebc5c01 7802=item EXAMPLES
cb1a09d0 7803
a10cf691 7804Example 1, Example 2, Example 3
cb1a09d0 7805
8cc95fdb 7806=item Author and Modification History
cb1a09d0 7807
a45bd81d
GS
7808=back
7809
14218588
GS
7810=head2 Config - access Perl configuration information
7811
d420ca49 7812=over 4
a45bd81d 7813
14218588
GS
7814=item SYNOPSIS
7815
7816=item DESCRIPTION
7817
7818myconfig(), config_sh(), config_vars(@names)
7819
7820=item EXAMPLE
7821
7822=item WARNING
7823
7824=item GLOSSARY
7825
d420ca49 7826=over 4
14218588
GS
7827
7828=item _
7829
7830C<_a>, C<_exe>, C<_o>
7831
7832=item a
7833
a45bd81d
GS
7834C<afs>, C<alignbytes>, C<ansi2knr>, C<aphostname>, C<api_revision>,
7835C<api_subversion>, C<api_version>, C<api_versionstring>, C<ar>, C<archlib>,
7836C<archlibexp>, C<archname64>, C<archname>, C<archobjs>, C<awk>
14218588
GS
7837
7838=item b
7839
c76ac1ee
GS
7840C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
7841C<byacc>, C<byteorder>
14218588
GS
7842
7843=item c
7844
7845C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
93d73c42
JH
7846C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
7847C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
7848C<clocktype>, C<comm>, C<compress>
a45bd81d
GS
7849
7850=item C
7851
7852C<CONFIGDOTSH>, C<contains>, C<cp>, C<cpio>, C<cpp>, C<cpp_stuff>,
7853C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>, C<cpprun>,
7854C<cppstdin>, C<cppsymbols>, C<crosscompile>, C<cryptlib>, C<csh>
14218588
GS
7855
7856=item d
7857
2cc61e15
DD
7858C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
7859C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>, C<d_bcopy>,
7860C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
7861C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
7862C<d_chsize>, C<d_closedir>, C<d_const>, C<d_crypt>, C<d_csh>, C<d_cuserid>,
a45bd81d
GS
7863C<d_dbl_dig>, C<d_difftime>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>,
7864C<d_dlsymun>, C<d_dosuid>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
7865C<d_endgrent>, C<d_endhent>, C<d_endnent>, C<d_endpent>, C<d_endpwent>,
d722968f 7866C<d_endsent>, C<d_eofnblk>, C<d_eunice>, C<d_fchmod>, C<d_fchown>,
d420ca49
AD
7867C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
7868C<d_fds_bits>, C<d_fgetpos>, C<d_flexfnam>, C<d_flock>, C<d_fork>,
7869C<d_fpathconf>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>,
74cac757
JH
7870C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>,
7871C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>,
7872C<d_getgrent>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
7873C<d_gethent>, C<d_gethname>, C<d_gethostprotos>, C<d_getlogin>,
7874C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
7875C<d_getnent>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
7876C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
7877C<d_getppid>, C<d_getprior>, C<d_getprotoprotos>, C<d_getprpwnam>,
7878C<d_getpwent>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
7879C<d_getservprotos>, C<d_getspnam>, C<d_gettimeod>, C<d_gnulibc>,
7880C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>, C<d_iconv>, C<d_index>,
7881C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isnan>, C<d_isnanl>,
7882C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_locconv>,
7883C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
7884C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>,
7885C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>,
7886C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>,
7887C<d_mmap>, C<d_modfl>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
7888C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
7889C<d_msgctl>, C<d_msgget>, C<d_msgrcv>, C<d_msgsnd>, C<d_msync>,
7890C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nv_preserves_uv>,
497711e7
GS
7891C<d_nv_preserves_uv_bits>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
7892C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
7893C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
93d73c42
JH
7894C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
7895C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
7896C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_pthread_yield>, C<d_pwage>,
497711e7
GS
7897C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>,
7898C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_readdir>,
7899C<d_readlink>, C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>,
2cc61e15
DD
7900C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>,
7901C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>,
7902C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>,
7903C<d_semop>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrps>,
7904C<d_sethent>, C<d_setlinebuf>, C<d_setlocale>, C<d_setnent>, C<d_setpent>,
7905C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
7906C<d_setproctitle>, C<d_setpwent>, C<d_setregid>, C<d_setresgid>,
7907C<d_setresuid>, C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>,
7908C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
7909C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
f00d8b4e
JH
7910C<d_sigsetjmp>, C<d_socket>, C<d_socklen_t>, C<d_sockpair>,
7911C<d_socks5_init>, C<d_sqrtl>, C<d_statblks>, C<d_statfs_f_flags>,
7912C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>, C<d_stdio_ptr_lval>,
7913C<d_stdio_ptr_lval_nochange_cnt>, C<d_stdio_ptr_lval_sets_cnt>,
7914C<d_stdio_stream_array>, C<d_stdiobase>, C<d_stdstdio>, C<d_strchr>,
7915C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>, C<d_strerror>, C<d_strtod>,
7916C<d_strtol>, C<d_strtold>, C<d_strtoll>, C<d_strtoq>, C<d_strtoul>,
7917C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>, C<d_suidsafe>, C<d_symlink>,
7918C<d_syscall>, C<d_sysconf>, C<d_sysernlst>, C<d_syserrlst>, C<d_system>,
7919C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>, C<d_telldirproto>, C<d_time>,
7920C<d_times>, C<d_truncate>, C<d_tzname>, C<d_umask>, C<d_uname>,
7921C<d_union_semun>, C<d_ustat>, C<d_vendorarch>, C<d_vendorbin>,
7922C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>, C<d_voidsig>, C<d_voidtty>,
7923C<d_volatile>, C<d_vprintf>, C<d_wait4>, C<d_waitpid>, C<d_wcstombs>,
7924C<d_wctomb>, C<d_xenix>, C<date>, C<db_hashtype>, C<db_prefixtype>,
7925C<defvoidused>, C<direntrytype>, C<dlext>, C<dlsrc>, C<doublesize>,
7926C<drand01>, C<dynamic_ext>
14218588
GS
7927
7928=item e
7929
7930C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<eunicefix>,
7931C<exe_ext>, C<expr>, C<extensions>
7932
7933=item f
7934
7935C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
a45bd81d 7936C<fpossize>, C<fpostype>, C<freetype>, C<full_ar>, C<full_csh>, C<full_sed>
14218588
GS
7937
7938=item g
7939
d396a558
JH
7940C<gccosandvers>, C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>,
7941C<gidtype>, C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
14218588
GS
7942
7943=item h
7944
91331b4f 7945C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
14218588
GS
7946
7947=item i
7948
a45bd81d
GS
7949C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
7950C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_db>, C<i_dbm>,
7951C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>, C<i_gdbm>,
d396a558
JH
7952C<i_grp>, C<i_iconv>, C<i_ieeefp>, C<i_inttypes>, C<i_libutil>,
7953C<i_limits>, C<i_locale>, C<i_machcthr>, C<i_malloc>, C<i_math>,
7954C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>, C<i_neterrno>,
7955C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>, C<i_pthread>, C<i_pwd>,
7956C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>, C<i_socks>,
7957C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>, C<i_sunmath>,
7958C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>, C<i_sysin>,
7959C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>, C<i_sysmount>,
7960C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>, C<i_sysselct>,
7961C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>, C<i_sysstatvfs>,
7962C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>, C<i_sysuio>,
7963C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>, C<i_termio>,
7964C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>, C<i_values>,
7965C<i_varargs>, C<i_varhdr>, C<i_vfork>, C<ignore_versioned_solibs>,
7966C<inc_version_list>, C<inc_version_list_init>, C<incpath>, C<inews>,
7967C<installarchlib>, C<installbin>, C<installman1dir>, C<installman3dir>,
7968C<installprefix>, C<installprefixexp>, C<installprivlib>, C<installscript>,
37d4d706
JH
7969C<installsitearch>, C<installsitebin>, C<installsitelib>, C<installstyle>,
7970C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
4b661809
JH
7971C<installvendorlib>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
7972C<ivtype>
14218588
GS
7973
7974=item k
7975
7976C<known_extensions>, C<ksh>
7977
7978=item l
7979
91331b4f
JH
7980C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
7981C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
7982C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
7983C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
7984C<locincpth>, C<loclibpth>, C<longdblsize>, C<longlongsize>, C<longsize>,
7985C<lp>, C<lpr>, C<ls>, C<lseeksize>, C<lseektype>
14218588
GS
7986
7987=item m
7988
7989C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
7990C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
7991C<man3direxp>, C<man3ext>
7992
7993=item M
7994
91331b4f
JH
7995C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
7996C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
14218588
GS
7997
7998=item n
7999
165c0277
JH
8000C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
8001C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
8002C<nonxs_ext>, C<nroff>, C<nveformat>, C<nvEUformat>, C<nvfformat>,
8003C<nvFUformat>, C<nvgformat>, C<nvGUformat>, C<nvsize>, C<nvtype>
14218588
GS
8004
8005=item o
8006
8007C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
d722968f 8008C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
14218588
GS
8009
8010=item p
8011
694468e3
GS
8012C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
8013C<perl>
a45bd81d
GS
8014
8015=item P
8016
8017C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
91331b4f
JH
8018C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
8019C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
8020C<privlibexp>, C<prototype>, C<ptrsize>
a45bd81d
GS
8021
8022=item q
8023
8024C<quadkind>, C<quadtype>
14218588
GS
8025
8026=item r
8027
694468e3
GS
8028C<randbits>, C<randfunc>, C<randseedtype>, C<ranlib>, C<rd_nodata>,
8029C<revision>, C<rm>, C<rmail>, C<runnm>
14218588
GS
8030
8031=item s
8032
8033C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
8034C<selectminbits>, C<selecttype>, C<sendmail>, C<sh>, C<shar>, C<sharpbang>,
8035C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>,
8036C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<signal_t>,
a45bd81d 8037C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>, C<sitelib>,
b38f6a39 8038C<sitelib_stem>, C<sitelibexp>, C<siteprefix>, C<siteprefixexp>,
91331b4f
JH
8039C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>, C<sockethdr>,
8040C<socketlib>, C<socksizetype>, C<sort>, C<spackage>, C<spitshell>,
8041C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>, C<sPRIFUldbl>,
8042C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>, C<sPRIu64>,
8043C<sPRIx64>, C<sPRIXU64>, C<src>, C<sSCNfldbl>, C<ssizetype>, C<startperl>,
8044C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>, C<stdio_bufsiz>,
8045C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>, C<stdio_stream_array>,
8046C<strings>, C<submit>, C<subversion>, C<sysman>
14218588
GS
8047
8048=item t
8049
8050C<tail>, C<tar>, C<tbl>, C<tee>, C<test>, C<timeincl>, C<timetype>,
8051C<touch>, C<tr>, C<trnl>, C<troff>
8052
8053=item u
8054
a45bd81d
GS
8055C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
8056C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
694468e3
GS
8057C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
8058C<use64bitint>, C<usedl>, C<useithreads>, C<uselargefiles>,
8059C<uselongdouble>, C<usemorebits>, C<usemultiplicity>, C<usemymalloc>,
8060C<usenm>, C<useopcode>, C<useperlio>, C<useposix>, C<usesfio>,
8061C<useshrplib>, C<usesocks>, C<usethreads>, C<usevendorprefix>, C<usevfork>,
8062C<usrinc>, C<uuname>, C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>,
93d73c42 8063C<uvxformat>, C<uvXUformat>
14218588
GS
8064
8065=item v
8066
b38f6a39
GS
8067C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
8068C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
37d4d706 8069C<vendorprefixexp>, C<version>, C<versiononly>, C<vi>, C<voidflags>
14218588
GS
8070
8071=item x
8072
694468e3 8073C<xlibpth>, C<xs_apiversion>
14218588
GS
8074
8075=item z
8076
8077C<zcat>, C<zip>
8078
8079=back
8080
8081=item NOTE
8082
a45bd81d
GS
8083=back
8084
8ebc5c01 8085=head2 Cwd, getcwd - get pathname of current working directory
cb1a09d0 8086
d420ca49 8087=over 4
a45bd81d 8088
8ebc5c01 8089=item SYNOPSIS
cb1a09d0 8090
8ebc5c01 8091=item DESCRIPTION
cb1a09d0 8092
a45bd81d
GS
8093=back
8094
14218588
GS
8095=head2 DB - programmatic interface to the Perl debugging API (draft,
8096subject to
8097change)
8098
d420ca49 8099=over 4
a45bd81d 8100
14218588
GS
8101=item SYNOPSIS
8102
8103=item DESCRIPTION
8104
d420ca49 8105=over 4
14218588
GS
8106
8107=item Global Variables
8108
8109 $DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
8110@DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname,
8111$DB::lineno
8112
8113=item API Methods
8114
8115CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
8116CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
8117
8118=item Client Callback Methods
8119
8120CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
8121CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
8122CLIENT->output(LIST)
8123
8124=back
8125
8126=item BUGS
8127
8128=item AUTHOR
8129
a45bd81d
GS
8130=back
8131
d516a115 8132=head2 DB_File - Perl5 access to Berkeley DB version 1.x
cb1a09d0 8133
d420ca49 8134=over 4
a45bd81d 8135
cb1a09d0
AD
8136=item SYNOPSIS
8137
cb1a09d0
AD
8138=item DESCRIPTION
8139
8ebc5c01 8140B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
cb1a09d0 8141
d420ca49 8142=over 4
cb1a09d0 8143
c76ac1ee 8144=item Using DB_File with Berkeley DB version 2 or 3
d516a115 8145
68dc0745 8146=item Interface to Berkeley DB
cb1a09d0 8147
8ebc5c01 8148=item Opening a Berkeley DB Database File
cb1a09d0 8149
8ebc5c01 8150=item Default Parameters
cb1a09d0 8151
8ebc5c01 8152=item In Memory Databases
cb1a09d0
AD
8153
8154=back
8155
8ebc5c01 8156=item DB_HASH
cb1a09d0 8157
d420ca49 8158=over 4
cb1a09d0 8159
68dc0745 8160=item A Simple Example
cb1a09d0 8161
8ebc5c01 8162=back
cb1a09d0 8163
8ebc5c01 8164=item DB_BTREE
cb1a09d0 8165
d420ca49 8166=over 4
cb1a09d0 8167
8ebc5c01 8168=item Changing the BTREE sort order
cb1a09d0 8169
68dc0745 8170=item Handling Duplicate Keys
cb1a09d0 8171
68dc0745 8172=item The get_dup() Method
cb1a09d0 8173
14218588
GS
8174=item The find_dup() Method
8175
8176=item The del_dup() Method
8177
8ebc5c01 8178=item Matching Partial Keys
cb1a09d0 8179
8ebc5c01 8180=back
cb1a09d0 8181
8ebc5c01 8182=item DB_RECNO
cb1a09d0 8183
d420ca49 8184=over 4
cb1a09d0 8185
68dc0745 8186=item The 'bval' Option
cb1a09d0 8187
8ebc5c01 8188=item A Simple Example
cb1a09d0 8189
14218588 8190=item Extra RECNO Methods
cb1a09d0 8191
8ebc5c01 8192B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
8193B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
cb1a09d0 8194
8ebc5c01 8195=item Another Example
cb1a09d0 8196
8ebc5c01 8197=back
cb1a09d0 8198
8ebc5c01 8199=item THE API INTERFACE
cb1a09d0 8200
8ebc5c01 8201B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
8202$X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
8203$flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
8204$value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
cb1a09d0 8205
c76ac1ee
GS
8206=item DBM FILTERS
8207
8208B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
8209B<filter_fetch_value>
8210
d420ca49 8211=over 4
c76ac1ee
GS
8212
8213=item The Filter
8214
8215=item An Example -- the NULL termination problem.
8216
8217=item Another Example -- Key is a C int.
8218
8219=back
8220
8ebc5c01 8221=item HINTS AND TIPS
cb1a09d0 8222
d420ca49 8223=over 4
8ebc5c01 8224
a45bd81d
GS
8225=item Locking: The Trouble with fd
8226
8227=item Safe ways to lock a database
8228
8229B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
cb1a09d0 8230
68dc0745 8231=item Sharing Databases With C Applications
cb1a09d0 8232
68dc0745 8233=item The untie() Gotcha
4fdae800 8234
8ebc5c01 8235=back
cb1a09d0 8236
8ebc5c01 8237=item COMMON QUESTIONS
cb1a09d0 8238
d420ca49 8239=over 4
cb1a09d0 8240
8ebc5c01 8241=item Why is there Perl source in my database?
cb1a09d0 8242
8ebc5c01 8243=item How do I store complex data structures with DB_File?
cb1a09d0 8244
8ebc5c01 8245=item What does "Invalid Argument" mean?
cb1a09d0 8246
8ebc5c01 8247=item What does "Bareword 'DB_File' not allowed" mean?
cb1a09d0 8248
8ebc5c01 8249=back
cb1a09d0 8250
c76ac1ee
GS
8251=item REFERENCES
8252
8ebc5c01 8253=item HISTORY
cb1a09d0 8254
8ebc5c01 8255=item BUGS
cb1a09d0 8256
8ebc5c01 8257=item AVAILABILITY
cb1a09d0 8258
d516a115
JH
8259=item COPYRIGHT
8260
8ebc5c01 8261=item SEE ALSO
cb1a09d0 8262
8ebc5c01 8263=item AUTHOR
cb1a09d0 8264
a45bd81d
GS
8265=back
8266
fb9cefb4
GS
8267=head2 Data::Dumper - stringified perl data structures, suitable for both
8268printing and C<eval>
8269
d420ca49 8270=over 4
a45bd81d 8271
fb9cefb4
GS
8272=item SYNOPSIS
8273
8274=item DESCRIPTION
8275
d420ca49 8276=over 4
fb9cefb4
GS
8277
8278=item Methods
8279
14218588 8280I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump I<or>
b38f6a39
GS
8281I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
8282I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
8283I<$OBJ>->Reset
fb9cefb4
GS
8284
8285=item Functions
8286
b38f6a39 8287Dumper(I<LIST>)
fb9cefb4
GS
8288
8289=item Configuration Variables or Methods
8290
8291$Data::Dumper::Indent I<or> I<$OBJ>->Indent(I<[NEWVAL]>),
8292$Data::Dumper::Purity I<or> I<$OBJ>->Purity(I<[NEWVAL]>),
8293$Data::Dumper::Pad I<or> I<$OBJ>->Pad(I<[NEWVAL]>),
8294$Data::Dumper::Varname I<or> I<$OBJ>->Varname(I<[NEWVAL]>),
8295$Data::Dumper::Useqq I<or> I<$OBJ>->Useqq(I<[NEWVAL]>),
8296$Data::Dumper::Terse I<or> I<$OBJ>->Terse(I<[NEWVAL]>),
8297$Data::Dumper::Freezer I<or> $I<OBJ>->Freezer(I<[NEWVAL]>),
8298$Data::Dumper::Toaster I<or> $I<OBJ>->Toaster(I<[NEWVAL]>),
8299$Data::Dumper::Deepcopy I<or> $I<OBJ>->Deepcopy(I<[NEWVAL]>),
8300$Data::Dumper::Quotekeys I<or> $I<OBJ>->Quotekeys(I<[NEWVAL]>),
c76ac1ee
GS
8301$Data::Dumper::Bless I<or> $I<OBJ>->Bless(I<[NEWVAL]>),
8302$Data::Dumper::Maxdepth I<or> $I<OBJ>->Maxdepth(I<[NEWVAL]>)
fb9cefb4
GS
8303
8304=item Exports
8305
8306Dumper
8307
8308=back
8309
8310=item EXAMPLES
8311
8312=item BUGS
8313
8314=item AUTHOR
8315
8316=item VERSION
8317
8318=item SEE ALSO
8319
a45bd81d
GS
8320=back
8321
c76ac1ee
GS
8322=head2 Devel::DProf - a Perl code profiler
8323
d420ca49 8324=over 4
a45bd81d 8325
c76ac1ee
GS
8326=item SYNOPSIS
8327
8328=item DESCRIPTION
8329
8330=item PROFILE FORMAT
8331
8332=item AUTOLOAD
8333
8334=item ENVIRONMENT
8335
8336=item BUGS
8337
8338=item SEE ALSO
8339
a45bd81d
GS
8340=back
8341
14218588
GS
8342=head2 Devel::Peek - A data debugging tool for the XS programmer
8343
d420ca49 8344=over 4
a45bd81d 8345
14218588
GS
8346=item SYNOPSIS
8347
8348=item DESCRIPTION
8349
d420ca49 8350=over 4
37d4d706
JH
8351
8352=item Memory footprint debugging
8353
8354=back
8355
14218588
GS
8356=item EXAMPLES
8357
d420ca49 8358=over 4
14218588
GS
8359
8360=item A simple scalar string
8361
8362=item A simple scalar number
8363
8364=item A simple scalar with an extra reference
8365
8366=item A reference to a simple scalar
8367
8368=item A reference to an array
8369
8370=item A reference to a hash
8371
8372=item Dumping a large array or hash
8373
8374=item A reference to an SV which holds a C pointer
8375
8376=item A reference to a subroutine
8377
8378=back
8379
8380=item EXPORTS
8381
8382=item BUGS
8383
8384=item AUTHOR
8385
8386=item SEE ALSO
8387
a45bd81d
GS
8388=back
8389
8ebc5c01 8390=head2 Devel::SelfStubber - generate stubs for a SelfLoading module
cb1a09d0 8391
d420ca49 8392=over 4
a45bd81d 8393
8ebc5c01 8394=item SYNOPSIS
cb1a09d0 8395
8ebc5c01 8396=item DESCRIPTION
cb1a09d0 8397
a45bd81d
GS
8398=back
8399
8ebc5c01 8400=head2 DirHandle - supply object methods for directory handles
cb1a09d0 8401
d420ca49 8402=over 4
a45bd81d 8403
8ebc5c01 8404=item SYNOPSIS
cb1a09d0 8405
8ebc5c01 8406=item DESCRIPTION
cb1a09d0 8407
a45bd81d
GS
8408=back
8409
14218588
GS
8410=head2 Dumpvalue - provides screen dump of Perl data.
8411
d420ca49 8412=over 4
a45bd81d 8413
c76ac1ee 8414=item SYNOPSIS
14218588
GS
8415
8416=item DESCRIPTION
8417
d420ca49 8418=over 4
14218588
GS
8419
8420=item Creation
8421
8422C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
8423C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<tick>, C<HighBit>,
8424C<printUndef>, C<UsageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
8425stopDbSignal
8426
8427=item Methods
8428
8429dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
8430veryCompact, set, get
8431
8432=back
8433
a45bd81d
GS
8434=back
8435
14218588
GS
8436=head2 DynaLoader - Dynamically load C libraries into Perl code
8437
d420ca49 8438=over 4
a45bd81d 8439
14218588
GS
8440=item SYNOPSIS
8441
8442=item DESCRIPTION
8443
8444@dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
8445@dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
b38f6a39 8446dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
14218588
GS
8447dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
8448bootstrap()
8449
8450=item AUTHOR
8451
a45bd81d
GS
8452=back
8453
8454=head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
8455Perl code
8456
d420ca49 8457=over 4
a45bd81d
GS
8458
8459=item SYNOPSIS
8460
8461=item DESCRIPTION
8462
8463=item AUTHOR
8464
8465=back
8466
91331b4f
JH
8467=head2 Encode - character encodings
8468
d420ca49 8469=over 4
91331b4f
JH
8470
8471=item TERMINOLOGY
8472
8473=item bytes
8474
8475=item chars
8476
8477=item chars With Encoding
8478
8479=item Testing For UTF-8
8480
8481=item Toggling UTF-8-ness
8482
8483=item UTF-16 and UTF-32 Encodings
8484
8485=item Handling Malformed Data
8486
8487=back
8488
165c0277
JH
8489=head2 Encode::EncodeFormat, EncodeFormat - the format of encoding tables
8490of the Encode extension
8491
8492=over 4
8493
8494=item DESCRIPTION
8495
8496[1] B<S>, [2] B<D>, [3] B<M>, [4] B<E>
8497
8498=item KEYWORDS
8499
8500=item COPYRIGHT
8501
8502=back
8503
8504=head2 EncodeFormat - the format of encoding tables of the Encode extension
8505
8506=over 4
8507
8508=item DESCRIPTION
8509
8510[1] B<S>, [2] B<D>, [3] B<M>, [4] B<E>
8511
8512=item KEYWORDS
8513
8514=item COPYRIGHT
8515
8516=back
8517
8ebc5c01 8518=head2 English - use nice English (or awk) names for ugly punctuation
8519variables
cb1a09d0 8520
d420ca49 8521=over 4
a45bd81d 8522
8ebc5c01 8523=item SYNOPSIS
cb1a09d0 8524
8ebc5c01 8525=item DESCRIPTION
cb1a09d0 8526
497711e7 8527=item PERFORMANCE
694468e3 8528
a45bd81d
GS
8529=back
8530
b38f6a39
GS
8531=head2 Env - perl module that imports environment variables as scalars or
8532arrays
cb1a09d0 8533
d420ca49 8534=over 4
a45bd81d 8535
cb1a09d0
AD
8536=item SYNOPSIS
8537
cb1a09d0
AD
8538=item DESCRIPTION
8539
b38f6a39
GS
8540=item LIMITATIONS
8541
8ebc5c01 8542=item AUTHOR
cb1a09d0 8543
a45bd81d
GS
8544=back
8545
d46b76b3
JH
8546=head2 Errno - System errno constants
8547
d420ca49 8548=over 4
d46b76b3
JH
8549
8550=item SYNOPSIS
8551
8552=item DESCRIPTION
8553
8554=item CAVEATS
8555
8556=item AUTHOR
8557
8558=item COPYRIGHT
8559
8560=back
8561
8ebc5c01 8562=head2 Exporter - Implements default import method for modules
cb1a09d0 8563
d420ca49 8564=over 4
a45bd81d 8565
8ebc5c01 8566=item SYNOPSIS
cb1a09d0 8567
8ebc5c01 8568=item DESCRIPTION
cb1a09d0 8569
d420ca49 8570=over 4
cb1a09d0 8571
c76ac1ee
GS
8572=item How to Export
8573
8ebc5c01 8574=item Selecting What To Export
cb1a09d0 8575
8ebc5c01 8576=item Specialised Import Lists
cb1a09d0 8577
d516a115
JH
8578=item Exporting without using Export's import method
8579
8ebc5c01 8580=item Module Version Checking
cb1a09d0 8581
8ebc5c01 8582=item Managing Unknown Symbols
cb1a09d0 8583
8ebc5c01 8584=item Tag Handling Utility Functions
cb1a09d0 8585
8ebc5c01 8586=back
cb1a09d0 8587
a45bd81d
GS
8588=back
8589
c76ac1ee
GS
8590=head2 Exporter::Heavy - Exporter guts
8591
d420ca49 8592=over 4
a45bd81d 8593
c76ac1ee
GS
8594=item SYNOPIS
8595
8596=item DESCRIPTION
8597
a45bd81d
GS
8598=back
8599
68dc0745 8600=head2 ExtUtils::Command - utilities to replace common UNIX commands in
8601Makefiles etc.
8602
d420ca49 8603=over 4
a45bd81d 8604
dc848c6f 8605=item SYNOPSIS
68dc0745 8606
8607=item DESCRIPTION
8608
a45bd81d
GS
8609=back
8610
8611cat
8612
8613eqtime src dst
8614
8615rm_f files...
8616
8617rm_f files...
8618
8619touch files ..
8620
8621mv source... destination
8622
8623cp source... destination
8624
8625chmod mode files..
8626
8627mkpath directory..
8628
8629test_f file
8630
d420ca49 8631=over 4
68dc0745 8632
8633=item BUGS
8634
8635=item SEE ALSO
8636
8637=item AUTHOR
8638
a45bd81d
GS
8639=back
8640
8ebc5c01 8641=head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
cb1a09d0 8642
d420ca49 8643=over 4
a45bd81d 8644
cb1a09d0
AD
8645=item SYNOPSIS
8646
cb1a09d0
AD
8647=item DESCRIPTION
8648
8ebc5c01 8649=item @EXPORT
cb1a09d0 8650
8ebc5c01 8651=item FUNCTIONS
cb1a09d0 8652
8ebc5c01 8653xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
8654ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
cb1a09d0 8655
8ebc5c01 8656=item EXAMPLES
cb1a09d0 8657
8ebc5c01 8658=item SEE ALSO
cb1a09d0 8659
8ebc5c01 8660=item AUTHOR
cb1a09d0 8661
a45bd81d
GS
8662=back
8663
8ebc5c01 8664=head2 ExtUtils::Install - install files from here to there
cb1a09d0 8665
d420ca49 8666=over 4
a45bd81d 8667
8ebc5c01 8668=item SYNOPSIS
cb1a09d0 8669
8ebc5c01 8670=item DESCRIPTION
cb1a09d0 8671
a45bd81d
GS
8672=back
8673
193fb0af
GS
8674=head2 ExtUtils::Installed - Inventory management of installed modules
8675
d420ca49 8676=over 4
a45bd81d 8677
193fb0af
GS
8678=item SYNOPSIS
8679
8680=item DESCRIPTION
8681
8682=item USAGE
8683
8684=item FUNCTIONS
8685
8686new(), modules(), files(), directories(), directory_tree(), validate(),
8687packlist(), version()
8688
fb9cefb4
GS
8689=item EXAMPLE
8690
193fb0af
GS
8691=item AUTHOR
8692
a45bd81d
GS
8693=back
8694
8ebc5c01 8695=head2 ExtUtils::Liblist - determine libraries to use and how to use them
cb1a09d0 8696
d420ca49 8697=over 4
a45bd81d 8698
8ebc5c01 8699=item SYNOPSIS
cb1a09d0 8700
8ebc5c01 8701=item DESCRIPTION
cb1a09d0 8702
8ebc5c01 8703For static extensions, For dynamic extensions, For dynamic extensions
cb1a09d0 8704
d420ca49 8705=over 4
cb1a09d0 8706
8ebc5c01 8707=item EXTRALIBS
cb1a09d0 8708
8ebc5c01 8709=item LDLOADLIBS and LD_RUN_PATH
cb1a09d0 8710
8ebc5c01 8711=item BSLOADLIBS
cb1a09d0 8712
8ebc5c01 8713=back
cb1a09d0 8714
8ebc5c01 8715=item PORTABILITY
cb1a09d0 8716
d420ca49 8717=over 4
cb1a09d0 8718
8ebc5c01 8719=item VMS implementation
cb1a09d0 8720
3e3baf6d
TB
8721=item Win32 implementation
8722
8ebc5c01 8723=back
cb1a09d0 8724
8ebc5c01 8725=item SEE ALSO
cb1a09d0 8726
a45bd81d
GS
8727=back
8728
14218588
GS
8729=head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
8730ExtUtils::MakeMaker
8731
d420ca49 8732=over 4
a45bd81d 8733
14218588
GS
8734=item SYNOPSIS
8735
8736=item DESCRIPTION
8737
8738canonpath, cflags, manifypods, perl_archive
8739
a45bd81d
GS
8740=back
8741
8ebc5c01 8742=head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
8743ExtUtils::MakeMaker
cb1a09d0 8744
d420ca49 8745=over 4
a45bd81d 8746
8ebc5c01 8747=item SYNOPSIS
cb1a09d0 8748
8ebc5c01 8749=item DESCRIPTION
cb1a09d0 8750
a45bd81d
GS
8751=back
8752
8ebc5c01 8753=head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
cb1a09d0 8754
d420ca49 8755=over 4
a45bd81d 8756
8ebc5c01 8757=item SYNOPSIS
cb1a09d0 8758
8ebc5c01 8759=item DESCRIPTION
cb1a09d0 8760
8ebc5c01 8761=item METHODS
cb1a09d0 8762
d420ca49 8763=over 4
cb1a09d0 8764
8ebc5c01 8765=item Preloaded methods
cb1a09d0 8766
a45bd81d 8767canonpath
cb1a09d0 8768
8ebc5c01 8769=back
cb1a09d0 8770
a45bd81d 8771=back
cb1a09d0 8772
a45bd81d 8773catdir
cb1a09d0 8774
a45bd81d 8775catfile
cb1a09d0 8776
a45bd81d 8777curdir
cb1a09d0 8778
a45bd81d 8779rootdir
cb1a09d0 8780
a45bd81d 8781updir
cb1a09d0 8782
d420ca49 8783=over 4
cb1a09d0 8784
8ebc5c01 8785=item SelfLoaded methods
cb1a09d0 8786
a45bd81d 8787c_o (o)
cb1a09d0 8788
8ebc5c01 8789=back
cb1a09d0 8790
a45bd81d 8791cflags (o)
68dc0745 8792
a45bd81d 8793clean (o)
68dc0745 8794
a45bd81d 8795const_cccmd (o)
68dc0745 8796
a45bd81d 8797const_config (o)
68dc0745 8798
a45bd81d 8799const_loadlibs (o)
cb1a09d0 8800
a45bd81d 8801constants (o)
cb1a09d0 8802
a45bd81d 8803depend (o)
cb1a09d0 8804
a45bd81d 8805dir_target (o)
cb1a09d0 8806
a45bd81d 8807dist (o)
cb1a09d0 8808
a45bd81d 8809dist_basics (o)
cb1a09d0 8810
a45bd81d 8811dist_ci (o)
cb1a09d0 8812
a45bd81d 8813dist_core (o)
7d2bfb28 8814
a45bd81d 8815dist_dir (o)
7d2bfb28 8816
a45bd81d 8817dist_test (o)
7d2bfb28 8818
a45bd81d 8819dlsyms (o)
7d2bfb28 8820
a45bd81d 8821dynamic (o)
7d2bfb28 8822
a45bd81d 8823dynamic_bs (o)
7d2bfb28 8824
a45bd81d 8825dynamic_lib (o)
7d2bfb28 8826
a45bd81d 8827exescan
cb1a09d0 8828
a45bd81d 8829extliblist
cb1a09d0 8830
a45bd81d 8831file_name_is_absolute
cb1a09d0 8832
a45bd81d 8833find_perl
cb1a09d0 8834
d420ca49 8835=over 4
cb1a09d0 8836
a45bd81d 8837=item Methods to actually produce chunks of text for the Makefile
cb1a09d0 8838
a45bd81d 8839fixin
cb1a09d0 8840
a45bd81d 8841=back
cb1a09d0 8842
a45bd81d 8843force (o)
d516a115 8844
a45bd81d 8845guess_name
cb1a09d0 8846
a45bd81d 8847has_link_code
14218588 8848
a45bd81d 8849htmlifypods (o)
14218588 8850
a45bd81d 8851init_dirscan
cb1a09d0 8852
a45bd81d 8853init_main
cb1a09d0 8854
a45bd81d 8855init_others
cb1a09d0 8856
a45bd81d 8857install (o)
cb1a09d0 8858
a45bd81d 8859installbin (o)
cb1a09d0 8860
a45bd81d 8861libscan (o)
cb1a09d0 8862
a45bd81d 8863linkext (o)
cb1a09d0 8864
a45bd81d 8865lsdir
cb1a09d0 8866
a45bd81d 8867macro (o)
cb1a09d0 8868
a45bd81d 8869makeaperl (o)
cb1a09d0 8870
a45bd81d 8871makefile (o)
cb1a09d0 8872
a45bd81d 8873manifypods (o)
cb1a09d0 8874
a45bd81d 8875maybe_command
14218588 8876
a45bd81d 8877maybe_command_in_dirs
14218588 8878
a45bd81d 8879needs_linking (o)
14218588 8880
a45bd81d 8881nicetext
14218588 8882
a45bd81d 8883parse_version
cb1a09d0 8884
a45bd81d 8885parse_abstract
cb1a09d0 8886
a45bd81d 8887pasthru (o)
cb1a09d0 8888
a45bd81d 8889path
cb1a09d0 8890
a45bd81d 8891perl_script
cb1a09d0 8892
a45bd81d 8893perldepend (o)
402d0d99 8894
a45bd81d 8895ppd
402d0d99 8896
a45bd81d 8897perm_rw (o)
402d0d99 8898
a45bd81d 8899perm_rwx (o)
402d0d99 8900
a45bd81d 8901pm_to_blib
193fb0af 8902
a45bd81d 8903post_constants (o)
193fb0af 8904
a45bd81d 8905post_initialize (o)
193fb0af 8906
a45bd81d 8907postamble (o)
193fb0af 8908
a45bd81d 8909prefixify
193fb0af 8910
a45bd81d 8911processPL (o)
193fb0af 8912
a45bd81d 8913realclean (o)
fb9cefb4 8914
a45bd81d 8915replace_manpage_separator
193fb0af 8916
a45bd81d 8917static (o)
cb1a09d0 8918
a45bd81d
GS
8919static_lib (o)
8920
8921staticmake (o)
8922
8923subdir_x (o)
8924
8925subdirs (o)
8926
8927test (o)
8928
8929test_via_harness (o)
8930
8931test_via_script (o)
8932
8933tool_autosplit (o)
8934
8935tools_other (o)
8936
8937tool_xsubpp (o)
8938
8939top_targets (o)
8940
8941writedoc
8942
8943xs_c (o)
8944
8945xs_cpp (o)
8946
8947xs_o (o)
8948
8949perl_archive
8950
8951export_list
8952
d420ca49 8953=over 4
a45bd81d
GS
8954
8955=item SEE ALSO
8956
8957=back
8958
8959=head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
8960ExtUtils::MakeMaker
8961
d420ca49 8962=over 4
a45bd81d
GS
8963
8964=item SYNOPSIS
8965
8966=item DESCRIPTION
8967
d420ca49 8968=over 4
a45bd81d
GS
8969
8970=item Methods always loaded
8971
8972wraplist
8973
8974=back
8975
8976=back
8977
8978rootdir (override)
8979
d420ca49 8980=over 4
a45bd81d
GS
8981
8982=item SelfLoaded methods
8983
8984guess_name (override)
8985
8986=back
8987
8988find_perl (override)
8989
8990path (override)
8991
8992maybe_command (override)
8993
8994maybe_command_in_dirs (override)
8995
8996perl_script (override)
8997
8998file_name_is_absolute (override)
8999
9000replace_manpage_separator
9001
9002init_others (override)
9003
9004constants (override)
9005
9006cflags (override)
9007
9008const_cccmd (override)
9009
9010pm_to_blib (override)
9011
9012tool_autosplit (override)
9013
9014tool_sxubpp (override)
9015
9016xsubpp_version (override)
9017
9018tools_other (override)
9019
9020dist (override)
9021
9022c_o (override)
9023
9024xs_c (override)
9025
9026xs_o (override)
9027
9028top_targets (override)
9029
9030dlsyms (override)
9031
9032dynamic_lib (override)
9033
9034dynamic_bs (override)
9035
9036static_lib (override)
9037
9038manifypods (override)
9039
9040processPL (override)
9041
9042installbin (override)
9043
9044subdir_x (override)
9045
9046clean (override)
9047
9048realclean (override)
9049
9050dist_basics (override)
9051
9052dist_core (override)
9053
9054dist_dir (override)
9055
9056dist_test (override)
9057
9058install (override)
9059
9060perldepend (override)
9061
9062makefile (override)
9063
9064test (override)
9065
9066test_via_harness (override)
9067
9068test_via_script (override)
9069
9070makeaperl (override)
9071
9072nicetext (override)
9073
9074=head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
9075ExtUtils::MakeMaker
9076
d420ca49 9077=over 4
a45bd81d
GS
9078
9079=item SYNOPSIS
9080
9081=item DESCRIPTION
9082
9083=back
9084
9085catfile
9086
9087constants (o)
9088
9089static_lib (o)
9090
9091dynamic_bs (o)
9092
9093dynamic_lib (o)
9094
9095canonpath
9096
9097perl_script
9098
9099pm_to_blib
9100
9101test_via_harness (o)
9102
9103tool_autosplit (override)
9104
9105tools_other (o)
9106
9107xs_o (o)
9108
9109top_targets (o)
9110
9111htmlifypods (o)
9112
9113manifypods (o)
9114
9115dist_ci (o)
9116
9117dist_core (o)
9118
9119pasthru (o)
9120
9121=head2 ExtUtils::MakeMaker - create an extension Makefile
9122
d420ca49 9123=over 4
a45bd81d
GS
9124
9125=item SYNOPSIS
9126
9127=item DESCRIPTION
9128
d420ca49 9129=over 4
a45bd81d
GS
9130
9131=item How To Write A Makefile.PL
9132
9133=item Default Makefile Behaviour
9134
9135=item make test
9136
9137=item make testdb
9138
9139=item make install
9140
9141=item PREFIX and LIB attribute
9142
9143=item AFS users
9144
9145=item Static Linking of a new Perl Binary
9146
9147=item Determination of Perl Library and Installation Locations
9148
9149=item Which architecture dependent directory?
9150
9151=item Using Attributes and Parameters
9152
a7ffa9b9 9153ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CAPI, CCFLAGS, CONFIG,
a45bd81d
GS
9154CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
9155EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
9156HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
9157INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
9158INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
9159INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
a7ffa9b9
NC
9160INST_EXE, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_LIB, INST_MAN1DIR,
9161INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE,
9162MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
9163NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
9164PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERL_SRC, PERM_RW, PERM_RWX,
983dbef6
JH
9165PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
9166PPM_INSTALL_SCRIPT, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION,
9167VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION
a45bd81d
GS
9168
9169=item Additional lowercase attributes
9170
9171clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
9172tool_autosplit
9173
9174=item Overriding MakeMaker Methods
9175
9176=item Hintsfile support
9177
9178=item Distribution Support
9179
9180 make distcheck, make skipcheck, make distclean, make manifest,
9181 make distdir, make tardist, make dist, make uutardist, make
9182shdist, make zipdist, make ci
9183
9184=item Disabling an extension
9185
9186=back
9187
9188=item ENVIRONMENT
9189
9190PERL_MM_OPT
9191
9192=item SEE ALSO
9193
9194=item AUTHORS
9195
9196=back
9197
9198=head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
9199
d420ca49 9200=over 4
a45bd81d
GS
9201
9202=item SYNOPSIS
9203
9204=item DESCRIPTION
9205
9206=item MANIFEST.SKIP
9207
9208=item EXPORT_OK
9209
9210=item GLOBAL VARIABLES
9211
9212=item DIAGNOSTICS
9213
9214C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
9215C<Added to MANIFEST:> I<file>
9216
165c0277
JH
9217=item ENVIRONMENT
9218
9219B<PERL_MM_MANIFEST_DEBUG>
9220
a45bd81d
GS
9221=item SEE ALSO
9222
9223=item AUTHOR
9224
9225=back
9226
9227=head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
9228
d420ca49 9229=over 4
a45bd81d
GS
9230
9231=item SYNOPSIS
9232
9233=item DESCRIPTION
9234
9235=item SEE ALSO
9236
9237=back
9238
9239=head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
9240
d420ca49 9241=over 4
a45bd81d
GS
9242
9243=item SYNOPSIS
cb1a09d0 9244
8ebc5c01 9245=item DESCRIPTION
402d0d99 9246
a45bd81d
GS
9247=back
9248
9249=head2 ExtUtils::Mksymlists - write linker options files for dynamic
9250extension
9251
d420ca49 9252=over 4
a45bd81d
GS
9253
9254=item SYNOPSIS
9255
9256=item DESCRIPTION
9257
9258DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
9259
9260=item AUTHOR
9261
9262=item REVISION
9263
9264=back
9265
9266=head2 ExtUtils::Packlist - manage .packlist files
9267
d420ca49 9268=over 4
a45bd81d
GS
9269
9270=item SYNOPSIS
9271
9272=item DESCRIPTION
9273
9274=item USAGE
9275
9276=item FUNCTIONS
9277
9278new(), read(), write(), validate(), packlist_file()
9279
9280=item EXAMPLE
9281
9282=item AUTHOR
9283
9284=back
9285
9286=head2 ExtUtils::testlib - add blib/* directories to @INC
9287
d420ca49 9288=over 4
a45bd81d
GS
9289
9290=item SYNOPSIS
9291
9292=item DESCRIPTION
9293
9294=back
9295
d516a115
JH
9296=head2 Fatal - replace functions with equivalents which succeed or die
9297
d420ca49 9298=over 4
a45bd81d 9299
d516a115
JH
9300=item SYNOPSIS
9301
9302=item DESCRIPTION
9303
9304=item AUTHOR
9305
a45bd81d
GS
9306=back
9307
8ebc5c01 9308=head2 Fcntl - load the C Fcntl.h defines
cb1a09d0 9309
d420ca49 9310=over 4
a45bd81d 9311
8ebc5c01 9312=item SYNOPSIS
cb1a09d0 9313
8ebc5c01 9314=item DESCRIPTION
cb1a09d0 9315
8ebc5c01 9316=item NOTE
cb1a09d0 9317
8ebc5c01 9318=item EXPORTED SYMBOLS
cb1a09d0 9319
a45bd81d
GS
9320=back
9321
8ebc5c01 9322=head2 File::Basename, fileparse - split a pathname into pieces
7d2bfb28 9323
d420ca49 9324=over 4
a45bd81d 9325
7d2bfb28 9326=item SYNOPSIS
9327
7d2bfb28 9328=item DESCRIPTION
9329
8ebc5c01 9330fileparse_set_fstype, fileparse
7d2bfb28 9331
8ebc5c01 9332=item EXAMPLES
7d2bfb28 9333
8ebc5c01 9334C<basename>, C<dirname>
7d2bfb28 9335
a45bd81d
GS
9336=back
9337
8ebc5c01 9338=head2 File::CheckTree, validate - run many filetest checks on a tree
cb1a09d0 9339
d420ca49 9340=over 4
a45bd81d 9341
cb1a09d0
AD
9342=item SYNOPSIS
9343
cb1a09d0
AD
9344=item DESCRIPTION
9345
a45bd81d
GS
9346=back
9347
8ebc5c01 9348=head2 File::Compare - Compare files or filehandles
cb1a09d0 9349
d420ca49 9350=over 4
a45bd81d 9351
8ebc5c01 9352=item SYNOPSIS
cb1a09d0 9353
8ebc5c01 9354=item DESCRIPTION
cb1a09d0 9355
8ebc5c01 9356=item RETURN
cb1a09d0 9357
8ebc5c01 9358=item AUTHOR
cb1a09d0 9359
a45bd81d
GS
9360=back
9361
8ebc5c01 9362=head2 File::Copy - Copy files or filehandles
cb1a09d0 9363
d420ca49 9364=over 4
a45bd81d 9365
8ebc5c01 9366=item SYNOPSIS
cb1a09d0 9367
8ebc5c01 9368=item DESCRIPTION
cb1a09d0 9369
d420ca49 9370=over 4
cb1a09d0 9371
14218588 9372=item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
cb1a09d0 9373
8ebc5c01 9374rmscopy($from,$to[,$date_flag])
cb1a09d0
AD
9375
9376=back
9377
8ebc5c01 9378=item RETURN
cb1a09d0 9379
8ebc5c01 9380=item AUTHOR
cb1a09d0 9381
a45bd81d
GS
9382=back
9383
3e3baf6d
TB
9384=head2 File::DosGlob - DOS like globbing and then some
9385
d420ca49 9386=over 4
a45bd81d 9387
3e3baf6d
TB
9388=item SYNOPSIS
9389
9390=item DESCRIPTION
9391
9392=item EXPORTS (by request only)
9393
9394=item BUGS
9395
9396=item AUTHOR
9397
9398=item HISTORY
9399
9400=item SEE ALSO
9401
a45bd81d
GS
9402=back
9403
8ebc5c01 9404=head2 File::Find, find - traverse a file tree
cb1a09d0 9405
d420ca49 9406=over 4
a45bd81d 9407
8ebc5c01 9408=item SYNOPSIS
cb1a09d0 9409
8ebc5c01 9410=item DESCRIPTION
cb1a09d0 9411
10862624
RF
9412C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
9413C<follow_fast>, C<follow_skip>, C<no_chdir>, C<untaint>,
9414C<untaint_pattern>, C<untaint_skip>
a45bd81d
GS
9415
9416=item CAVEAT
9417
9418=back
9419
9420=head2 File::Glob - Perl extension for BSD glob routine
d516a115 9421
d420ca49 9422=over 4
a45bd81d
GS
9423
9424=item SYNOPSIS
9425
9426=item DESCRIPTION
9427
9428C<GLOB_ERR>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>, C<GLOB_NOSORT>,
9429C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>, C<GLOB_TILDE>, C<GLOB_CSH>
9430
9431=item DIAGNOSTICS
9432
9433C<GLOB_NOSPACE>, C<GLOB_ABEND>
9434
9435=item NOTES
9436
9437=item AUTHOR
9438
9439=back
9440
9441=head2 File::Path - create or remove directory trees
9442
d420ca49 9443=over 4
cb1a09d0 9444
8ebc5c01 9445=item SYNOPSIS
7d2bfb28 9446
9447=item DESCRIPTION
9448
8ebc5c01 9449=item AUTHORS
7d2bfb28 9450
a45bd81d
GS
9451=back
9452
fb9cefb4
GS
9453=head2 File::Spec - portably perform operations on file names
9454
d420ca49 9455=over 4
a45bd81d 9456
fb9cefb4
GS
9457=item SYNOPSIS
9458
9459=item DESCRIPTION
9460
9461=item SEE ALSO
9462
9463=item AUTHORS
9464
a45bd81d
GS
9465=back
9466
2cc61e15
DD
9467=head2 File::Spec::Epoc - methods for Epoc file specs
9468
9469=over 4
9470
9471=item SYNOPSIS
9472
9473=item DESCRIPTION
9474
9475devnull
9476
9477=back
9478
9479tmpdir
9480
9481path
9482
9483canonpath
9484
9485splitpath
9486
9487splitdir
9488
9489catpath
9490
9491abs2rel
9492
9493rel2abs
9494
9495=over 4
9496
9497=item SEE ALSO
9498
9499=back
9500
14218588
GS
9501=head2 File::Spec::Functions - portably perform operations on file names
9502
d420ca49 9503=over 4
a45bd81d 9504
14218588
GS
9505=item SYNOPSIS
9506
9507=item DESCRIPTION
9508
d420ca49 9509=over 4
14218588
GS
9510
9511=item Exports
9512
9513=back
9514
9515=item SEE ALSO
9516
a45bd81d
GS
9517=back
9518
fb9cefb4
GS
9519=head2 File::Spec::Mac - File::Spec for MacOS
9520
d420ca49 9521=over 4
a45bd81d 9522
fb9cefb4
GS
9523=item SYNOPSIS
9524
9525=item DESCRIPTION
9526
9527=item METHODS
9528
a45bd81d
GS
9529canonpath
9530
9531=back
9532
9533catdir
9534
9535catfile
9536
9537curdir
9538
9539devnull
9540
9541rootdir
9542
9543tmpdir
9544
9545updir
9546
9547file_name_is_absolute
9548
9549path
9550
694468e3
GS
9551splitpath
9552
9553splitdir
9554
9555catpath
9556
9557abs2rel
9558
9559rel2abs
9560
d420ca49 9561=over 4
fb9cefb4
GS
9562
9563=item SEE ALSO
9564
a45bd81d
GS
9565=back
9566
fb9cefb4
GS
9567=head2 File::Spec::OS2 - methods for OS/2 file specs
9568
d420ca49 9569=over 4
a45bd81d 9570
fb9cefb4
GS
9571=item SYNOPSIS
9572
9573=item DESCRIPTION
9574
a45bd81d
GS
9575=back
9576
fb9cefb4
GS
9577=head2 File::Spec::Unix - methods used by File::Spec
9578
d420ca49 9579=over 4
a45bd81d 9580
fb9cefb4
GS
9581=item SYNOPSIS
9582
9583=item DESCRIPTION
9584
9585=item METHODS
9586
a45bd81d
GS
9587canonpath
9588
9589=back
9590
9591catdir
9592
9593catfile
9594
9595curdir
9596
9597devnull
9598
9599rootdir
9600
9601tmpdir
9602
9603updir
9604
9605no_upwards
9606
694468e3
GS
9607case_tolerant
9608
a45bd81d
GS
9609file_name_is_absolute
9610
9611path
9612
9613join
9614
9615splitpath
9616
9617splitdir
9618
9619catpath
9620
9621abs2rel
9622
9623rel2abs
9624
d420ca49 9625=over 4
fb9cefb4
GS
9626
9627=item SEE ALSO
9628
a45bd81d
GS
9629=back
9630
fb9cefb4
GS
9631=head2 File::Spec::VMS - methods for VMS file specs
9632
d420ca49 9633=over 4
a45bd81d 9634
fb9cefb4
GS
9635=item SYNOPSIS
9636
9637=item DESCRIPTION
9638
a45bd81d
GS
9639eliminate_macros
9640
9641=back
9642
9643fixpath
c76ac1ee 9644
d420ca49 9645=over 4
fb9cefb4
GS
9646
9647=item Methods always loaded
9648
694468e3 9649canonpath (override)
fb9cefb4
GS
9650
9651=back
9652
694468e3
GS
9653catdir
9654
a45bd81d
GS
9655catfile
9656
9657curdir (override)
9658
9659devnull (override)
9660
9661rootdir (override)
9662
9663tmpdir (override)
9664
9665updir (override)
9666
694468e3
GS
9667case_tolerant (override)
9668
a45bd81d
GS
9669path (override)
9670
9671file_name_is_absolute (override)
9672
694468e3
GS
9673splitpath (override)
9674
9675splitdir (override)
9676
9677catpath (override)
9678
37590e52
GS
9679abs2rel (override)
9680
9681rel2abs (override)
9682
d420ca49 9683=over 4
a45bd81d 9684
14218588
GS
9685=item SEE ALSO
9686
a45bd81d
GS
9687=back
9688
fb9cefb4
GS
9689=head2 File::Spec::Win32 - methods for Win32 file specs
9690
d420ca49 9691=over 4
a45bd81d 9692
fb9cefb4
GS
9693=item SYNOPSIS
9694
9695=item DESCRIPTION
9696
a45bd81d
GS
9697devnull
9698
9699=back
9700
9701tmpdir
9702
9703catfile
9704
9705canonpath
9706
9707splitpath
9708
9709splitdir
9710
9711catpath
9712
d420ca49 9713=over 4
a45bd81d 9714
14218588 9715=item SEE ALSO
fb9cefb4 9716
a45bd81d
GS
9717=back
9718
d722968f
JH
9719=head2 File::Temp - return name and handle of a temporary file safely
9720
d420ca49 9721=over 4
d722968f 9722
a9ef4385
JH
9723=item PORTABILITY
9724
d722968f
JH
9725=item SYNOPSIS
9726
9727=item DESCRIPTION
9728
9729=back
9730
d420ca49 9731=over 4
d722968f
JH
9732
9733=item FUNCTIONS
9734
9735B<tempfile>
9736
9737=back
9738
9739B<tempdir>
9740
d420ca49 9741=over 4
d722968f
JH
9742
9743=item MKTEMP FUNCTIONS
9744
9745B<mkstemp>
9746
9747=back
9748
9749B<mkstemps>
9750
9751B<mkdtemp>
9752
9753B<mktemp>
9754
d420ca49 9755=over 4
d722968f
JH
9756
9757=item POSIX FUNCTIONS
9758
9759B<tmpnam>
9760
9761=back
9762
9763B<tmpfile>
9764
d420ca49 9765=over 4
d722968f
JH
9766
9767=item ADDITIONAL FUNCTIONS
9768
9769B<tempnam>
9770
9771=back
9772
d420ca49 9773=over 4
d722968f
JH
9774
9775=item UTILITY FUNCTIONS
9776
9777B<unlink0>
9778
9779=back
9780
d420ca49 9781=over 4
d722968f
JH
9782
9783=item PACKAGE VARIABLES
9784
9785B<safe_level>, STANDARD, MEDIUM, HIGH
9786
9787=back
9788
9789TopSystemUID
9790
d420ca49 9791=over 4
d722968f
JH
9792
9793=item WARNING
9794
165c0277
JH
9795=over 4
9796
9797=item Temporary files and NFS
9798
9799=back
9800
4755096e
GS
9801=item HISTORY
9802
9803=item SEE ALSO
9804
9805=item AUTHOR
9806
9807=back
9808
9809=head2 File::stat - by-name interface to Perl's built-in stat() functions
9810
d420ca49 9811=over 4
4755096e
GS
9812
9813=item SYNOPSIS
9814
9815=item DESCRIPTION
9816
9817=item NOTE
9818
9819=item AUTHOR
9820
9821=back
9822
9823=head2 FileCache - keep more files open than the system permits
9824
d420ca49 9825=over 4
4755096e
GS
9826
9827=item SYNOPSIS
9828
9829=item DESCRIPTION
9830
9831=item BUGS
9832
9833=back
9834
9835=head2 FileHandle - supply object methods for filehandles
9836
d420ca49 9837=over 4
4755096e
GS
9838
9839=item SYNOPSIS
9840
9841=item DESCRIPTION
9842
9843$fh->print, $fh->printf, $fh->getline, $fh->getlines
9844
9845=item SEE ALSO
9846
9847=back
9848
165c0277
JH
9849=head2 Filter::Simple - Simplified source filtering
9850
9851=over 4
9852
9853=item SYNOPSIS
9854
9855=item DESCRIPTION
9856
9857=over 4
9858
9859=item The Problem
9860
9861=item A Solution
9862
9863=item How it works
9864
9865=back
9866
9867=item AUTHOR
9868
9869=item COPYRIGHT
9870
9871=back
9872
9873=head2 Filter::Util::Call - Perl Source Filter Utility Module
9874
9875=over 4
9876
ab648d5e
JH
9877=item SYNOPSIS
9878
9879 use Filter::Util::Call ;
9880
165c0277
JH
9881=item DESCRIPTION
9882
9883=over 4
9884
9885=item B<use Filter::Util::Call>
9886
9887=item B<import()>
9888
9889=item B<filter() and anonymous sub>
9890
9891B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
9892
9893=back
9894
9895=item EXAMPLES
9896
9897=over 4
9898
9899=item Example 1: A simple filter.
9900
9901=item Example 2: Using the context
9902
9903=item Example 3: Using the context within the filter
9904
9905=item Example 4: Using filter_del
9906
9907=back
9908
9909=item AUTHOR
9910
9911=item DATE
9912
9913=back
9914
4755096e
GS
9915=head2 FindBin - Locate directory of original perl script
9916
d420ca49 9917=over 4
4755096e
GS
9918
9919=item SYNOPSIS
9920
9921=item DESCRIPTION
9922
9923=item EXPORTABLE VARIABLES
9924
9925=item KNOWN BUGS
9926
9927=item AUTHORS
9928
9929=item COPYRIGHT
9930
9931=back
9932
9933=head2 GDBM_File - Perl5 access to the gdbm library.
9934
d420ca49 9935=over 4
4755096e
GS
9936
9937=item SYNOPSIS
9938
9939=item DESCRIPTION
9940
9941=item AVAILABILITY
9942
9943=item BUGS
9944
9945=item SEE ALSO
9946
9947=back
9948
9949=head2 Getopt::Long - Extended processing of command line options
9950
d420ca49 9951=over 4
4755096e
GS
9952
9953=item SYNOPSIS
9954
9955=item DESCRIPTION
9956
9957=item Command Line Options, an Introduction
9958
9959=item Getting Started with Getopt::Long
9960
d420ca49 9961=over 4
4755096e
GS
9962
9963=item Simple options
9964
9965=item A little bit less simple options
9966
9967=item Mixing command line option with other arguments
9968
9969=item Options with values
9970
9971=item Options with multiple values
9972
9973=item Options with hash values
9974
9975=item User-defined subroutines to handle options
9976
9977=item Options with multiple names
9978
9979=item Case and abbreviations
9980
9981=item Summary of Option Specifications
9982
9983!, +, s, i, f, : I<type> [ I<desttype> ]
9984
9985=back
9986
9987=item Advanced Possibilities
9988
d420ca49 9989=over 4
4755096e 9990
10862624
RF
9991=item Object oriented interface
9992
4755096e
GS
9993=item Documentation and help texts
9994
9995=item Storing options in a hash
9996
9997=item Bundling
9998
9999=item The lonesome dash
10000
10001=item Argument call-back
10002
10003=back
10004
10005=item Configuring Getopt::Long
10006
9fa7f388
JH
10007default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
10008require_order, permute, bundling (default: disabled), bundling_override
10009(default: disabled), ignore_case (default: enabled), ignore_case_always
10010(default: disabled), pass_through (default: disabled), prefix,
10011prefix_pattern, debug (default: disabled)
4755096e
GS
10012
10013=item Return values and Errors
10014
10015=item Legacy
10016
d420ca49 10017=over 4
4755096e
GS
10018
10019=item Default destinations
10020
10021=item Alternative option starters
10022
10023=item Configuration variables
10024
10025=back
10026
10862624
RF
10027=item Trouble Shooting
10028
d420ca49 10029=over 4
10862624
RF
10030
10031=item Warning: Ignoring '!' modifier for short option
10032
10033=item GetOptions does not return a false result when an option is not
10034supplied
10035
10036=back
10037
4755096e
GS
10038=item AUTHOR
10039
10040=item COPYRIGHT AND DISCLAIMER
10041
10042=back
10043
10044=head2 Getopt::Std, getopt - Process single-character switches with switch
10045clustering
10046
d420ca49 10047=over 4
4755096e
GS
10048
10049=item SYNOPSIS
10050
10051=item DESCRIPTION
10052
10053=back
10054
10055=head2 I18N::Collate - compare 8-bit scalar data according to the current
10056locale
10057
d420ca49 10058=over 4
4755096e
GS
10059
10060=item SYNOPSIS
10061
10062=item DESCRIPTION
10063
10064=back
10065
10066=head2 IO - load various IO modules
10067
d420ca49 10068=over 4
4755096e
GS
10069
10070=item SYNOPSIS
10071
10072=item DESCRIPTION
10073
10074=back
10075
10076=head2 IO::Dir - supply object methods for directory handles
10077
d420ca49 10078=over 4
4755096e
GS
10079
10080=item SYNOPSIS
10081
10082=item DESCRIPTION
10083
10084new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
10085rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
10086
10087=item SEE ALSO
10088
10089=item AUTHOR
10090
10091=item COPYRIGHT
10092
10093=back
10094
10095=head2 IO::File - supply object methods for filehandles
10096
d420ca49 10097=over 4
4755096e
GS
10098
10099=item SYNOPSIS
10100
10101=item DESCRIPTION
10102
10103=item CONSTRUCTOR
10104
10105new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
10106
10107=item METHODS
10108
10109open( FILENAME [,MODE [,PERMS]] )
d722968f
JH
10110
10111=item SEE ALSO
10112
4755096e 10113=item HISTORY
d722968f
JH
10114
10115=back
10116
4755096e 10117=head2 IO::Handle - supply object methods for I/O handles
7d2bfb28 10118
d420ca49 10119=over 4
a45bd81d 10120
7d2bfb28 10121=item SYNOPSIS
10122
7d2bfb28 10123=item DESCRIPTION
10124
4755096e 10125=item CONSTRUCTOR
7d2bfb28 10126
4755096e 10127new (), new_from_fd ( FD, MODE )
a45bd81d 10128
4755096e 10129=item METHODS
7d2bfb28 10130
4755096e
GS
10131$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
10132$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
10133$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
10134$io->blocking ( [ BOOL ] ), $io->untaint
a45bd81d 10135
4755096e 10136=item NOTE
7d2bfb28 10137
4755096e 10138=item SEE ALSO
7d2bfb28 10139
8ebc5c01 10140=item BUGS
7d2bfb28 10141
4755096e
GS
10142=item HISTORY
10143
a45bd81d
GS
10144=back
10145
4755096e 10146=head2 IO::Pipe - supply object methods for pipes
7d2bfb28 10147
d420ca49 10148=over 4
a45bd81d 10149
8ebc5c01 10150=item SYNOPSIS
7d2bfb28 10151
8ebc5c01 10152=item DESCRIPTION
7d2bfb28 10153
4755096e
GS
10154=item CONSTRUCTOR
10155
10156new ( [READER, WRITER] )
10157
10158=item METHODS
10159
10160reader ([ARGS]), writer ([ARGS]), handles ()
7d2bfb28 10161
8ebc5c01 10162=item SEE ALSO
7d2bfb28 10163
4755096e
GS
10164=item AUTHOR
10165
10166=item COPYRIGHT
10167
a45bd81d
GS
10168=back
10169
4755096e 10170=head2 IO::Poll - Object interface to system poll call
7d2bfb28 10171
d420ca49 10172=over 4
a45bd81d 10173
8ebc5c01 10174=item SYNOPSIS
7d2bfb28 10175
8ebc5c01 10176=item DESCRIPTION
7d2bfb28 10177
4755096e 10178=item METHODS
7d2bfb28 10179
4755096e
GS
10180mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
10181IO ), handles( [ EVENT_MASK ] )
7d2bfb28 10182
4755096e
GS
10183=item SEE ALSO
10184
10185=item AUTHOR
7d2bfb28 10186
8ebc5c01 10187=item COPYRIGHT
7d2bfb28 10188
a45bd81d
GS
10189=back
10190
4755096e 10191=head2 IO::Seekable - supply seek based methods for I/O objects
7d2bfb28 10192
d420ca49 10193=over 4
a45bd81d 10194
8ebc5c01 10195=item SYNOPSIS
7d2bfb28 10196
10197=item DESCRIPTION
10198
74cac757
JH
10199$io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
10200WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
10201$io->tell
7d2bfb28 10202
4755096e
GS
10203=item HISTORY
10204
a45bd81d
GS
10205=back
10206
4755096e 10207=head2 IO::Select - OO interface to the select system call
cb1a09d0 10208
d420ca49 10209=over 4
a45bd81d 10210
cb1a09d0
AD
10211=item SYNOPSIS
10212
cb1a09d0
AD
10213=item DESCRIPTION
10214
4755096e 10215=item CONSTRUCTOR
cb1a09d0 10216
4755096e 10217new ( [ HANDLES ] )
cb1a09d0 10218
4755096e 10219=item METHODS
cb1a09d0 10220
4755096e
GS
10221add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
10222[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
10223count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
cb1a09d0 10224
4755096e 10225=item EXAMPLE
cb1a09d0 10226
4755096e 10227=item AUTHOR
cb1a09d0 10228
4755096e 10229=item COPYRIGHT
b38f6a39 10230
4755096e 10231=back
b38f6a39 10232
4755096e 10233=head2 IO::Socket - Object interface to socket communications
b38f6a39 10234
d420ca49 10235=over 4
b38f6a39 10236
4755096e 10237=item SYNOPSIS
b38f6a39 10238
4755096e 10239=item DESCRIPTION
b38f6a39 10240
4755096e 10241=item CONSTRUCTOR
cb1a09d0 10242
4755096e 10243new ( [ARGS] )
cb1a09d0 10244
4755096e 10245=item METHODS
7d2bfb28 10246
4755096e
GS
10247accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
10248sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
b38f6a39 10249
4755096e 10250=item SEE ALSO
b38f6a39 10251
4755096e 10252=item AUTHOR
b38f6a39 10253
4755096e 10254=item COPYRIGHT
b38f6a39 10255
4755096e 10256=back
b38f6a39 10257
4755096e 10258=head2 IO::Socket::INET - Object interface for AF_INET domain sockets
b38f6a39 10259
d420ca49 10260=over 4
7d2bfb28 10261
4755096e 10262=item SYNOPSIS
9607fc9c 10263
4755096e 10264=item DESCRIPTION
9607fc9c 10265
4755096e 10266=item CONSTRUCTOR
b38f6a39 10267
4755096e 10268new ( [ARGS] )
b38f6a39 10269
d420ca49 10270=over 4
cb1a09d0 10271
4755096e 10272=item METHODS
b38f6a39 10273
4755096e
GS
10274sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
10275()
b38f6a39
GS
10276
10277=back
cb1a09d0 10278
4755096e
GS
10279=item SEE ALSO
10280
d516a115
JH
10281=item AUTHOR
10282
4755096e 10283=item COPYRIGHT
d516a115 10284
a45bd81d
GS
10285=back
10286
4755096e 10287=head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
cb1a09d0 10288
d420ca49 10289=over 4
a45bd81d 10290
8ebc5c01 10291=item SYNOPSIS
cb1a09d0 10292
8ebc5c01 10293=item DESCRIPTION
cb1a09d0 10294
4755096e 10295=item CONSTRUCTOR
cb1a09d0 10296
4755096e 10297new ( [ARGS] )
cb1a09d0 10298
4755096e 10299=item METHODS
a45bd81d 10300
4755096e 10301hostpath(), peerpath()
cb1a09d0 10302
4755096e 10303=item SEE ALSO
a45bd81d 10304
4755096e 10305=item AUTHOR
cb1a09d0 10306
4755096e 10307=item COPYRIGHT
cb1a09d0 10308
a45bd81d
GS
10309=back
10310
14218588
GS
10311=head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
10312handles
fb9cefb4 10313
d420ca49 10314=over 4
a45bd81d 10315
fb9cefb4
GS
10316=item SYNOPSIS
10317
10318=item DESCRIPTION
10319
14218588
GS
10320new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
10321rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
fb9cefb4
GS
10322
10323=item SEE ALSO
10324
14218588 10325=item AUTHOR
fb9cefb4
GS
10326
10327=item COPYRIGHT
10328
a45bd81d
GS
10329=back
10330
14218588 10331=head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
fb9cefb4 10332
d420ca49 10333=over 4
a45bd81d 10334
fb9cefb4
GS
10335=item SYNOPSIS
10336
10337=item DESCRIPTION
10338
14218588
GS
10339=item CONSTRUCTOR
10340
10341new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
10342
fb9cefb4
GS
10343=item METHODS
10344
14218588 10345open( FILENAME [,MODE [,PERMS]] )
fb9cefb4
GS
10346
10347=item SEE ALSO
10348
14218588 10349=item HISTORY
fb9cefb4 10350
a45bd81d
GS
10351=back
10352
14218588
GS
10353=head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
10354handles
10355
d420ca49 10356=over 4
a45bd81d 10357
14218588
GS
10358=item SYNOPSIS
10359
10360=item DESCRIPTION
10361
10362=item CONSTRUCTOR
10363
10364new (), new_from_fd ( FD, MODE )
10365
10366=item METHODS
10367
10368$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
10369$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
10370$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
10371$io->blocking ( [ BOOL ] ), $io->untaint
10372
10373=item NOTE
10374
10375=item SEE ALSO
10376
10377=item BUGS
10378
10379=item HISTORY
10380
a45bd81d
GS
10381=back
10382
14218588
GS
10383=head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
10384
d420ca49 10385=over 4
a45bd81d 10386
14218588
GS
10387=item SYNOPSIS
10388
10389=item DESCRIPTION
10390
10391=item CONSTRUCTOR
10392
10393new ( [READER, WRITER] )
10394
10395=item METHODS
10396
10397reader ([ARGS]), writer ([ARGS]), handles ()
10398
10399=item SEE ALSO
10400
10401=item AUTHOR
10402
10403=item COPYRIGHT
10404
a45bd81d
GS
10405=back
10406
14218588
GS
10407=head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
10408
d420ca49 10409=over 4
a45bd81d 10410
14218588
GS
10411=item SYNOPSIS
10412
10413=item DESCRIPTION
10414
10415=item METHODS
10416
10417mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
10418IO ), handles( [ EVENT_MASK ] )
10419
10420=item SEE ALSO
10421
10422=item AUTHOR
10423
10424=item COPYRIGHT
10425
a45bd81d
GS
10426=back
10427
14218588
GS
10428=head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
10429I/O objects
10430
d420ca49 10431=over 4
a45bd81d 10432
14218588
GS
10433=item SYNOPSIS
10434
10435=item DESCRIPTION
10436
74cac757
JH
10437$io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
10438WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
10439$io->tell
14218588
GS
10440
10441=item HISTORY
10442
a45bd81d
GS
10443=back
10444
14218588
GS
10445=head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
10446call
10447
d420ca49 10448=over 4
a45bd81d 10449
14218588
GS
10450=item SYNOPSIS
10451
10452=item DESCRIPTION
10453
10454=item CONSTRUCTOR
10455
10456new ( [ HANDLES ] )
10457
10458=item METHODS
10459
10460add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
10461[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
10462count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
10463
10464=item EXAMPLE
10465
10466=item AUTHOR
10467
10468=item COPYRIGHT
10469
a45bd81d
GS
10470=back
10471
14218588
GS
10472=head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
10473communications
10474
d420ca49 10475=over 4
a45bd81d 10476
14218588
GS
10477=item SYNOPSIS
10478
10479=item DESCRIPTION
10480
10481=item CONSTRUCTOR
10482
10483new ( [ARGS] )
10484
10485=item METHODS
10486
c76ac1ee
GS
10487accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
10488sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
14218588
GS
10489
10490=item SEE ALSO
10491
10492=item AUTHOR
10493
10494=item COPYRIGHT
10495
a45bd81d
GS
10496=back
10497
14218588
GS
10498=head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
10499AF_INET domain sockets
10500
d420ca49 10501=over 4
a45bd81d 10502
14218588
GS
10503=item SYNOPSIS
10504
10505=item DESCRIPTION
10506
10507=item CONSTRUCTOR
10508
10509new ( [ARGS] )
10510
d420ca49 10511=over 4
14218588
GS
10512
10513=item METHODS
10514
10515sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
10516()
10517
10518=back
10519
10520=item SEE ALSO
10521
10522=item AUTHOR
10523
10524=item COPYRIGHT
10525
a45bd81d
GS
10526=back
10527
14218588
GS
10528=head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
10529AF_UNIX domain sockets
10530
d420ca49 10531=over 4
a45bd81d 10532
14218588
GS
10533=item SYNOPSIS
10534
10535=item DESCRIPTION
10536
10537=item CONSTRUCTOR
10538
10539new ( [ARGS] )
10540
10541=item METHODS
10542
10543hostpath(), peerpath()
10544
10545=item SEE ALSO
10546
10547=item AUTHOR
10548
10549=item COPYRIGHT
10550
a45bd81d 10551=back
14218588 10552
d46b76b3
JH
10553=head2 IPC::Msg - SysV Msg IPC object class
10554
d420ca49 10555=over 4
d46b76b3
JH
10556
10557=item SYNOPSIS
10558
10559=item DESCRIPTION
10560
10561=item METHODS
10562
10563new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
10564( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
10565FLAGS ] ), stat
10566
10567=item SEE ALSO
10568
10569=item AUTHOR
10570
10571=item COPYRIGHT
10572
10573=back
10574
14218588
GS
10575=head2 IPC::Open2, open2 - open a process for both reading and writing
10576
d420ca49 10577=over 4
a45bd81d 10578
14218588
GS
10579=item SYNOPSIS
10580
10581=item DESCRIPTION
10582
10583=item WARNING
10584
10585=item SEE ALSO
10586
a45bd81d
GS
10587=back
10588
14218588
GS
10589=head2 IPC::Open3, open3 - open a process for reading, writing, and error
10590handling
10591
d420ca49 10592=over 4
14218588
GS
10593
10594=item SYNOPSIS
10595
10596=item DESCRIPTION
10597
a45bd81d 10598=item WARNING
14218588 10599
a45bd81d 10600=back
14218588 10601
d46b76b3
JH
10602=head2 IPC::Semaphore - SysV Semaphore IPC object class
10603
d420ca49 10604=over 4
d46b76b3
JH
10605
10606=item SYNOPSIS
10607
10608=item DESCRIPTION
10609
10610=item METHODS
10611
10612new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
10613getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
10614set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
10615, VALUE ), stat
10616
10617=item SEE ALSO
10618
10619=item AUTHOR
10620
10621=item COPYRIGHT
10622
10623=back
10624
14218588
GS
10625=head2 IPC::SysV - SysV IPC constants
10626
d420ca49 10627=over 4
a45bd81d 10628
14218588
GS
10629=item SYNOPSIS
10630
10631=item DESCRIPTION
10632
10633ftok( PATH, ID )
10634
10635=item SEE ALSO
10636
10637=item AUTHORS
10638
10639=item COPYRIGHT
10640
a45bd81d
GS
10641=back
10642
14218588
GS
10643=head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
10644
d420ca49 10645=over 4
a45bd81d 10646
14218588
GS
10647=item SYNOPSIS
10648
10649=item DESCRIPTION
10650
10651=item METHODS
10652
10653new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
10654( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
10655FLAGS ] ), stat
10656
10657=item SEE ALSO
10658
10659=item AUTHOR
10660
10661=item COPYRIGHT
fb9cefb4 10662
a45bd81d
GS
10663=back
10664
fb9cefb4
GS
10665=head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
10666class
10667
d420ca49 10668=over 4
a45bd81d 10669
fb9cefb4
GS
10670=item SYNOPSIS
10671
10672=item DESCRIPTION
10673
10674=item METHODS
10675
10676new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
10677getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
10678set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
10679, VALUE ), stat
10680
10681=item SEE ALSO
10682
10683=item AUTHOR
10684
10685=item COPYRIGHT
10686
a45bd81d
GS
10687=back
10688
b38f6a39 10689=head2 Math::BigFloat - Arbitrary length float math package
cb1a09d0 10690
d420ca49 10691=over 4
a45bd81d 10692
8ebc5c01 10693=item SYNOPSIS
cb1a09d0
AD
10694
10695=item DESCRIPTION
10696
b38f6a39
GS
10697number format, Error returns 'NaN', Division is computed to, Rounding is
10698performed
cb1a09d0 10699
b38f6a39 10700=item BUGS
7d2bfb28 10701
b38f6a39 10702=item AUTHOR
7d2bfb28 10703
b38f6a39
GS
10704=back
10705
10706=head2 Math::BigInt - Arbitrary size integer math package
10707
d420ca49 10708=over 4
8ebc5c01 10709
b38f6a39 10710=item SYNOPSIS
d516a115 10711
b38f6a39
GS
10712=item DESCRIPTION
10713
10714Canonical notation, Input, Output
10715
10716=item EXAMPLES
10717
10718=item Autocreating constants
4a6725af 10719
8ebc5c01 10720=item BUGS
7d2bfb28 10721
b38f6a39 10722=item AUTHOR
7d2bfb28 10723
a45bd81d
GS
10724=back
10725
d722968f
JH
10726=head2 Math::Complex - complex numbers and associated mathematical
10727functions
10728
d420ca49 10729=over 4
d722968f
JH
10730
10731=item SYNOPSIS
10732
10733=item DESCRIPTION
10734
10735=item OPERATIONS
10736
10737=item CREATION
10738
10739=item STRINGIFICATION
10740
d420ca49 10741=over 4
d722968f
JH
10742
10743=item CHANGED IN PERL 5.6
10744
10745=back
10746
10747=item USAGE
10748
10749=item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
10750
10751=item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
10752
10753=item BUGS
10754
10755=item AUTHORS
10756
10757=back
10758
4a6725af
NT
10759=head2 Math::Trig - trigonometric functions
10760
d420ca49 10761=over 4
a45bd81d 10762
4a6725af
NT
10763=item SYNOPSIS
10764
10765=item DESCRIPTION
10766
10767=item TRIGONOMETRIC FUNCTIONS
10768
fb9cefb4
GS
10769B<tan>
10770
d420ca49 10771=over 4
4a6725af 10772
5cd24f17 10773=item ERRORS DUE TO DIVISION BY ZERO
10774
10775=item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
4a6725af
NT
10776
10777=back
10778
fb9cefb4
GS
10779=item PLANE ANGLE CONVERSIONS
10780
10781=item RADIAL COORDINATE CONVERSIONS
10782
d420ca49 10783=over 4
fb9cefb4
GS
10784
10785=item COORDINATE SYSTEMS
10786
10787=item 3-D ANGLE CONVERSIONS
10788
10789cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
10790cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
10791
10792=back
10793
10794=item GREAT CIRCLE DISTANCES
10795
10796=item EXAMPLES
4a6725af 10797
5cd24f17 10798=item BUGS
10799
10800=item AUTHORS
10801
a45bd81d
GS
10802=back
10803
8ebc5c01 10804=head2 NDBM_File - Tied access to ndbm files
7d2bfb28 10805
d420ca49 10806=over 4
a45bd81d 10807
8ebc5c01 10808=item SYNOPSIS
7d2bfb28 10809
a9ef4385
JH
10810C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
10811
10812=item DIAGNOSTICS
10813
d420ca49 10814=over 4
a9ef4385
JH
10815
10816=item C<ndbm store returned -1, errno 22, key "..." at ...>
10817
10818=back
10819
10820=item BUGS AND WARNINGS
7d2bfb28 10821
a45bd81d
GS
10822=back
10823
8ebc5c01 10824=head2 Net::Ping - check a remote host for reachability
7d2bfb28 10825
d420ca49 10826=over 4
a45bd81d 10827
8ebc5c01 10828=item SYNOPSIS
7d2bfb28 10829
8ebc5c01 10830=item DESCRIPTION
7d2bfb28 10831
d420ca49 10832=over 4
8ebc5c01 10833
10834=item Functions
7d2bfb28 10835
8ebc5c01 10836Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
10837$timeout]);, $p->close();, pingecho($host [, $timeout]);
7d2bfb28 10838
8ebc5c01 10839=back
10840
10841=item WARNING
7d2bfb28 10842
8ebc5c01 10843=item NOTES
7d2bfb28 10844
a45bd81d
GS
10845=back
10846
8ebc5c01 10847=head2 Net::hostent - by-name interface to Perl's built-in gethost*()
10848functions
7d2bfb28 10849
d420ca49 10850=over 4
a45bd81d 10851
8ebc5c01 10852=item SYNOPSIS
7d2bfb28 10853
8ebc5c01 10854=item DESCRIPTION
7d2bfb28 10855
cb1a09d0
AD
10856=item EXAMPLES
10857
8ebc5c01 10858=item NOTE
cb1a09d0 10859
8ebc5c01 10860=item AUTHOR
cb1a09d0 10861
a45bd81d
GS
10862=back
10863
8ebc5c01 10864=head2 Net::netent - by-name interface to Perl's built-in getnet*()
10865functions
cb1a09d0 10866
d420ca49 10867=over 4
a45bd81d 10868
8ebc5c01 10869=item SYNOPSIS
cb1a09d0 10870
8ebc5c01 10871=item DESCRIPTION
cb1a09d0 10872
8ebc5c01 10873=item EXAMPLES
cb1a09d0 10874
8ebc5c01 10875=item NOTE
cb1a09d0 10876
8ebc5c01 10877=item AUTHOR
cb1a09d0 10878
a45bd81d
GS
10879=back
10880
8ebc5c01 10881=head2 Net::protoent - by-name interface to Perl's built-in getproto*()
10882functions
cb1a09d0 10883
d420ca49 10884=over 4
a45bd81d 10885
8ebc5c01 10886=item SYNOPSIS
cb1a09d0
AD
10887
10888=item DESCRIPTION
10889
8ebc5c01 10890=item NOTE
cb1a09d0 10891
8ebc5c01 10892=item AUTHOR
cb1a09d0 10893
a45bd81d
GS
10894=back
10895
8ebc5c01 10896=head2 Net::servent - by-name interface to Perl's built-in getserv*()
10897functions
cb1a09d0 10898
d420ca49 10899=over 4
a45bd81d 10900
cb1a09d0
AD
10901=item SYNOPSIS
10902
cb1a09d0
AD
10903=item DESCRIPTION
10904
8ebc5c01 10905=item EXAMPLES
cb1a09d0 10906
8ebc5c01 10907=item NOTE
cb1a09d0 10908
8ebc5c01 10909=item AUTHOR
cb1a09d0 10910
a45bd81d
GS
10911=back
10912
14218588
GS
10913=head2 O - Generic interface to Perl Compiler backends
10914
d420ca49 10915=over 4
a45bd81d 10916
14218588
GS
10917=item SYNOPSIS
10918
10919=item DESCRIPTION
10920
10921=item CONVENTIONS
10922
10923=item IMPLEMENTATION
10924
10925=item AUTHOR
10926
a45bd81d
GS
10927=back
10928
8ebc5c01 10929=head2 ODBM_File - Tied access to odbm files
cb1a09d0 10930
d420ca49 10931=over 4
a45bd81d 10932
cb1a09d0
AD
10933=item SYNOPSIS
10934
a9ef4385
JH
10935C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
10936
10937=item DIAGNOSTICS
10938
d420ca49 10939=over 4
a9ef4385
JH
10940
10941=item C<odbm store returned -1, errno 22, key "..." at ...>
10942
10943=back
10944
10945=item BUGS AND WARNINGS
cb1a09d0 10946
a45bd81d
GS
10947=back
10948
8ebc5c01 10949=head2 Opcode - Disable named opcodes when compiling perl code
cb1a09d0 10950
d420ca49 10951=over 4
a45bd81d 10952
8ebc5c01 10953=item SYNOPSIS
cb1a09d0 10954
8ebc5c01 10955=item DESCRIPTION
cb1a09d0 10956
8ebc5c01 10957=item NOTE
cb1a09d0 10958
8ebc5c01 10959=item WARNING
cb1a09d0 10960
8ebc5c01 10961=item Operator Names and Operator Lists
cb1a09d0 10962
8ebc5c01 10963an operator name (opname), an operator tag name (optag), a negated opname
10964or optag, an operator set (opset)
cb1a09d0 10965
8ebc5c01 10966=item Opcode Functions
cb1a09d0 10967
8ebc5c01 10968opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
10969full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
10970define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
10971opdump (PAT)
cb1a09d0 10972
8ebc5c01 10973=item Manipulating Opsets
cb1a09d0 10974
8ebc5c01 10975=item TO DO (maybe)
cb1a09d0 10976
a45bd81d
GS
10977=back
10978
d420ca49 10979=over 4
a45bd81d 10980
8ebc5c01 10981=item Predefined Opcode Tags
cb1a09d0 10982
8ebc5c01 10983:base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
d516a115
JH
10984:base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
10985:filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
10986:dangerous
cb1a09d0 10987
8ebc5c01 10988=item SEE ALSO
cb1a09d0 10989
8ebc5c01 10990=item AUTHORS
cb1a09d0 10991
a45bd81d
GS
10992=back
10993
8ebc5c01 10994=head2 Opcode::Safe, Safe - Compile and execute code in restricted
10995compartments
cb1a09d0 10996
d420ca49 10997=over 4
a45bd81d 10998
cb1a09d0
AD
10999=item SYNOPSIS
11000
cb1a09d0
AD
11001=item DESCRIPTION
11002
8ebc5c01 11003a new namespace, an operator mask
11004
11005=item WARNING
cb1a09d0 11006
d420ca49 11007=over 4
cb1a09d0 11008
8ebc5c01 11009=item RECENT CHANGES
cb1a09d0 11010
8ebc5c01 11011=item Methods in class Safe
cb1a09d0 11012
8ebc5c01 11013permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
11014...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
11015(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
11016root (NAMESPACE), mask (MASK)
cb1a09d0 11017
8ebc5c01 11018=item Some Safety Issues
cb1a09d0 11019
8ebc5c01 11020Memory, CPU, Snooping, Signals, State Changes
cb1a09d0 11021
8ebc5c01 11022=item AUTHOR
cb1a09d0 11023
8ebc5c01 11024=back
cb1a09d0 11025
a45bd81d
GS
11026=back
11027
8ebc5c01 11028=head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
11029compiling
cb1a09d0 11030
d420ca49 11031=over 4
a45bd81d 11032
14218588 11033=item SYNOPSIS
cb1a09d0 11034
8ebc5c01 11035=item DESCRIPTION
cb1a09d0 11036
8ebc5c01 11037=item SEE ALSO
cb1a09d0 11038
a45bd81d
GS
11039=back
11040
cb1a09d0
AD
11041=head2 POSIX - Perl interface to IEEE Std 1003.1
11042
d420ca49 11043=over 4
a45bd81d 11044
cb1a09d0
AD
11045=item SYNOPSIS
11046
cb1a09d0
AD
11047=item DESCRIPTION
11048
cb1a09d0
AD
11049=item NOTE
11050
8ebc5c01 11051=item CAVEATS
cb1a09d0
AD
11052
11053=item FUNCTIONS
11054
8ebc5c01 11055_exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
11056atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
11057clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
11058cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
11059execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
11060fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
11061fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
11062fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
11063getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
11064getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
11065iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
11066isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
11067longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
11068memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
11069opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
11070qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
11071rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
11072setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
11073sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
11074strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
4755096e
GS
11075strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
11076strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
11077tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
11078tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
11079unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
11080wctomb, write
cb1a09d0
AD
11081
11082=item CLASSES
11083
d420ca49 11084=over 4
cb1a09d0 11085
cb1a09d0
AD
11086=item POSIX::SigAction
11087
cb1a09d0
AD
11088new
11089
11090=item POSIX::SigSet
11091
cb1a09d0
AD
11092new, addset, delset, emptyset, fillset, ismember
11093
11094=item POSIX::Termios
11095
cb1a09d0
AD
11096new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
11097getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
11098setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
11099field values, c_cflag field values, c_iflag field values, c_lflag field
11100values, c_oflag field values
11101
cb1a09d0
AD
11102=back
11103
11104=item PATHNAME CONSTANTS
11105
cb1a09d0
AD
11106Constants
11107
11108=item POSIX CONSTANTS
11109
cb1a09d0
AD
11110Constants
11111
11112=item SYSTEM CONFIGURATION
11113
cb1a09d0
AD
11114Constants
11115
11116=item ERRNO
11117
cb1a09d0
AD
11118Constants
11119
11120=item FCNTL
11121
cb1a09d0
AD
11122Constants
11123
11124=item FLOAT
11125
cb1a09d0
AD
11126Constants
11127
11128=item LIMITS
11129
cb1a09d0
AD
11130Constants
11131
11132=item LOCALE
11133
cb1a09d0
AD
11134Constants
11135
11136=item MATH
11137
cb1a09d0
AD
11138Constants
11139
11140=item SIGNAL
11141
cb1a09d0
AD
11142Constants
11143
11144=item STAT
11145
cb1a09d0
AD
11146Constants, Macros
11147
11148=item STDLIB
11149
cb1a09d0
AD
11150Constants
11151
11152=item STDIO
11153
cb1a09d0
AD
11154Constants
11155
11156=item TIME
11157
cb1a09d0
AD
11158Constants
11159
11160=item UNISTD
11161
cb1a09d0
AD
11162Constants
11163
11164=item WAIT
11165
cb1a09d0
AD
11166Constants, Macros
11167
a45bd81d
GS
11168=back
11169
14218588
GS
11170=head2 Pod::Checker, podchecker() - check pod documents for syntax errors
11171
d420ca49 11172=over 4
a45bd81d 11173
14218588
GS
11174=item SYNOPSIS
11175
11176=item OPTIONS/ARGUMENTS
11177
d420ca49 11178=over 4
a45bd81d 11179
694468e3 11180=item podchecker()
a45bd81d
GS
11181
11182B<-warnings> =E<gt> I<val>
11183
11184=back
11185
14218588
GS
11186=item DESCRIPTION
11187
694468e3
GS
11188=item DIAGNOSTICS
11189
d420ca49 11190=over 4
a45bd81d 11191
694468e3
GS
11192=item Errors
11193
11194empty =headn, =over on line I<N> without closing =back, =item without
11195previous =over, =back without previous =over, No argument for =begin, =end
11196without =begin, Nested =begin's, =for without formatter specification,
11197unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
11198interior-sequence "I<SEQ>", nested commands
11199I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
11200number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
11201empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
11202after =back
11203
a45bd81d
GS
11204=item Warnings
11205
93d73c42 11206multiple occurence of link target I<name>, line containing nothing but
694468e3
GS
11207whitespace in paragraph, file does not start with =head, No numeric
11208argument for =over, previous =item has no contents, preceding non-item
11209paragraph(s), =item type mismatch (I<one> vs. I<two>), I<N> unescaped
11210C<E<lt>E<gt>> in paragraph, Unknown entity, No items in =over, No argument
11211for =item, empty section in previous paragraph, Verbatim paragraph in NAME
10862624
RF
11212section
11213
11214=item Hyperlinks
11215
11216collapsing newlines to blanks, ignoring leading/trailing whitespace in
11217link, (section) in '$page' deprecated, alternative text/node '%s' contains
11218non-escaped | or /
a45bd81d 11219
694468e3 11220=back
a45bd81d
GS
11221
11222=item RETURN VALUE
11223
14218588
GS
11224=item EXAMPLES
11225
694468e3
GS
11226=item INTERFACE
11227
11228=back
11229
10862624
RF
11230C<Pod::Checker-E<gt>new( %options )>
11231
694468e3
GS
11232C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
11233@args )>
11234
11235C<$checker-E<gt>num_errors()>
11236
11237C<$checker-E<gt>name()>
11238
11239C<$checker-E<gt>node()>
11240
11241C<$checker-E<gt>idx()>
11242
11243C<$checker-E<gt>hyperlink()>
11244
d420ca49 11245=over 4
694468e3 11246
14218588
GS
11247=item AUTHOR
11248
a45bd81d
GS
11249=back
11250
694468e3 11251=head2 Pod::Find - find POD documents in directory trees
a45bd81d 11252
d420ca49 11253=over 4
a45bd81d
GS
11254
11255=item SYNOPSIS
11256
11257=item DESCRIPTION
11258
10862624
RF
11259=back
11260
d420ca49 11261=over 4
10862624
RF
11262
11263=item C<pod_find( { %opts } , @directories )>
a45bd81d 11264
10862624
RF
11265C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
112661>
11267
11268=back
11269
d420ca49 11270=over 4
10862624
RF
11271
11272=item C<simplify_name( $str )>
11273
11274=back
11275
d420ca49 11276=over 4
10862624
RF
11277
11278=item C<pod_where( { %opts }, $pod )>
11279
11280C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
112811>
11282
11283=back
11284
d420ca49 11285=over 4
10862624
RF
11286
11287=item C<contains_pod( $file , $verbose )>
11288
11289=back
11290
d420ca49 11291=over 4
a45bd81d
GS
11292
11293=item AUTHOR
11294
694468e3
GS
11295=item SEE ALSO
11296
a45bd81d
GS
11297=back
11298
193fb0af 11299=head2 Pod::Html - module to convert pod files to HTML
54310121 11300
d420ca49 11301=over 4
a45bd81d 11302
54310121 11303=item SYNOPSIS
11304
11305=item DESCRIPTION
11306
11307=item ARGUMENTS
11308
b38f6a39
GS
11309backlink, css, flush, header, help, htmldir, htmlroot, index, infile,
11310libpods, netscape, outfile, podpath, podroot, quiet, recurse, title,
11311verbose
54310121 11312
11313=item EXAMPLE
11314
c76ac1ee
GS
11315=item ENVIRONMENT
11316
54310121 11317=item AUTHOR
11318
54310121 11319=item SEE ALSO
11320
11321=item COPYRIGHT
11322
a45bd81d
GS
11323=back
11324
14218588
GS
11325=head2 Pod::InputObjects - objects representing POD input paragraphs,
11326commands, etc.
11327
d420ca49 11328=over 4
a45bd81d 11329
14218588
GS
11330=item SYNOPSIS
11331
11332=item REQUIRES
11333
11334=item EXPORTS
11335
11336=item DESCRIPTION
11337
10862624
RF
11338package B<Pod::InputSource>, package B<Pod::Paragraph>, package
11339B<Pod::InteriorSequence>, package B<Pod::ParseTree>
14218588 11340
a45bd81d
GS
11341=back
11342
d420ca49 11343=over 4
a45bd81d 11344
14218588
GS
11345=item B<Pod::InputSource>
11346
a45bd81d
GS
11347=back
11348
d420ca49 11349=over 4
14218588
GS
11350
11351=item B<new()>
11352
a45bd81d
GS
11353=back
11354
d420ca49 11355=over 4
a45bd81d 11356
14218588
GS
11357=item B<name()>
11358
a45bd81d
GS
11359=back
11360
d420ca49 11361=over 4
a45bd81d 11362
14218588
GS
11363=item B<handle()>
11364
a45bd81d
GS
11365=back
11366
d420ca49 11367=over 4
a45bd81d 11368
14218588
GS
11369=item B<was_cutting()>
11370
11371=back
11372
d420ca49 11373=over 4
a45bd81d 11374
14218588
GS
11375=item B<Pod::Paragraph>
11376
a45bd81d
GS
11377=back
11378
d420ca49 11379=over 4
14218588 11380
10862624 11381=item Pod::Paragraph-E<gt>B<new()>
14218588 11382
a45bd81d
GS
11383=back
11384
d420ca49 11385=over 4
a45bd81d 11386
10862624 11387=item $pod_para-E<gt>B<cmd_name()>
14218588 11388
a45bd81d
GS
11389=back
11390
d420ca49 11391=over 4
a45bd81d 11392
10862624 11393=item $pod_para-E<gt>B<text()>
14218588 11394
a45bd81d
GS
11395=back
11396
d420ca49 11397=over 4
a45bd81d 11398
10862624 11399=item $pod_para-E<gt>B<raw_text()>
14218588 11400
a45bd81d
GS
11401=back
11402
d420ca49 11403=over 4
a45bd81d 11404
10862624 11405=item $pod_para-E<gt>B<cmd_prefix()>
14218588 11406
a45bd81d
GS
11407=back
11408
d420ca49 11409=over 4
a45bd81d 11410
10862624 11411=item $pod_para-E<gt>B<cmd_separator()>
14218588 11412
a45bd81d
GS
11413=back
11414
d420ca49 11415=over 4
a45bd81d 11416
10862624 11417=item $pod_para-E<gt>B<parse_tree()>
14218588 11418
a45bd81d
GS
11419=back
11420
d420ca49 11421=over 4
a45bd81d 11422
10862624 11423=item $pod_para-E<gt>B<file_line()>
14218588
GS
11424
11425=back
11426
d420ca49 11427=over 4
a45bd81d 11428
14218588
GS
11429=item B<Pod::InteriorSequence>
11430
a45bd81d
GS
11431=back
11432
d420ca49 11433=over 4
14218588 11434
10862624 11435=item Pod::InteriorSequence-E<gt>B<new()>
14218588 11436
a45bd81d
GS
11437=back
11438
d420ca49 11439=over 4
a45bd81d 11440
10862624 11441=item $pod_seq-E<gt>B<cmd_name()>
14218588 11442
a45bd81d
GS
11443=back
11444
d420ca49 11445=over 4
a45bd81d 11446
10862624 11447=item $pod_seq-E<gt>B<prepend()>
14218588 11448
a45bd81d
GS
11449=back
11450
d420ca49 11451=over 4
a45bd81d 11452
10862624 11453=item $pod_seq-E<gt>B<append()>
14218588 11454
a45bd81d
GS
11455=back
11456
d420ca49 11457=over 4
a45bd81d 11458
10862624 11459=item $pod_seq-E<gt>B<nested()>
14218588 11460
a45bd81d
GS
11461=back
11462
d420ca49 11463=over 4
a45bd81d 11464
10862624 11465=item $pod_seq-E<gt>B<raw_text()>
14218588 11466
a45bd81d
GS
11467=back
11468
d420ca49 11469=over 4
a45bd81d 11470
10862624 11471=item $pod_seq-E<gt>B<left_delimiter()>
14218588 11472
a45bd81d
GS
11473=back
11474
d420ca49 11475=over 4
a45bd81d 11476
10862624 11477=item $pod_seq-E<gt>B<right_delimiter()>
14218588 11478
a45bd81d
GS
11479=back
11480
d420ca49 11481=over 4
a45bd81d 11482
10862624 11483=item $pod_seq-E<gt>B<parse_tree()>
14218588 11484
a45bd81d
GS
11485=back
11486
d420ca49 11487=over 4
a45bd81d 11488
10862624 11489=item $pod_seq-E<gt>B<file_line()>
14218588 11490
a45bd81d
GS
11491=back
11492
d420ca49 11493=over 4
a45bd81d 11494
10862624 11495=item Pod::InteriorSequence::B<DESTROY()>
14218588
GS
11496
11497=back
11498
d420ca49 11499=over 4
a45bd81d 11500
14218588
GS
11501=item B<Pod::ParseTree>
11502
a45bd81d
GS
11503=back
11504
d420ca49 11505=over 4
14218588 11506
10862624 11507=item Pod::ParseTree-E<gt>B<new()>
14218588 11508
a45bd81d
GS
11509=back
11510
d420ca49 11511=over 4
a45bd81d 11512
10862624 11513=item $ptree-E<gt>B<top()>
14218588 11514
a45bd81d
GS
11515=back
11516
d420ca49 11517=over 4
a45bd81d 11518
10862624 11519=item $ptree-E<gt>B<children()>
14218588 11520
a45bd81d
GS
11521=back
11522
d420ca49 11523=over 4
a45bd81d 11524
10862624 11525=item $ptree-E<gt>B<prepend()>
14218588 11526
a45bd81d
GS
11527=back
11528
d420ca49 11529=over 4
a45bd81d 11530
10862624 11531=item $ptree-E<gt>B<append()>
14218588 11532
a45bd81d
GS
11533=back
11534
d420ca49 11535=over 4
a45bd81d 11536
10862624 11537=item $ptree-E<gt>B<raw_text()>
14218588 11538
a45bd81d
GS
11539=back
11540
d420ca49 11541=over 4
a45bd81d 11542
10862624 11543=item Pod::ParseTree::B<DESTROY()>
14218588
GS
11544
11545=back
11546
d420ca49 11547=over 4
a45bd81d 11548
14218588
GS
11549=item SEE ALSO
11550
11551=item AUTHOR
11552
a45bd81d
GS
11553=back
11554
497711e7
GS
11555=head2 Pod::LaTeX - Convert Pod data to formatted Latex
11556
d420ca49 11557=over 4
497711e7
GS
11558
11559=item SYNOPSIS
11560
11561=item DESCRIPTION
11562
11563=back
11564
d420ca49 11565=over 4
497711e7
GS
11566
11567=item OBJECT METHODS
11568
11569C<initialize>
11570
11571=back
11572
d420ca49 11573=over 4
497711e7
GS
11574
11575=item Data Accessors
11576
11577B<AddPreamble>
11578
11579=back
11580
11581B<AddPostamble>
11582
11583B<Head1Level>
11584
11585B<Label>
11586
11587B<LevelNoNum>
11588
11589B<MakeIndex>
11590
11591B<ReplaceNAMEwithSection>
11592
11593B<StartWithNewPage>
11594
11595B<TableOfContents>
11596
11597B<UniqueLabels>
11598
11599B<UserPreamble>
11600
11601B<UserPostamble>
11602
11603B<Lists>
11604
d420ca49 11605=over 4
497711e7
GS
11606
11607=item Subclassed methods
11608
11609=back
11610
11611B<begin_pod>
11612
11613B<end_pod>
11614
11615B<command>
11616
11617B<verbatim>
11618
11619B<textblock>
11620
11621B<interior_sequence>
11622
d420ca49 11623=over 4
497711e7
GS
11624
11625=item List Methods
11626
11627B<begin_list>
11628
11629=back
11630
11631B<end_list>
11632
11633B<add_item>
11634
d420ca49 11635=over 4
497711e7
GS
11636
11637=item Methods for headings
11638
11639B<head>
11640
11641=back
11642
d420ca49 11643=over 4
497711e7
GS
11644
11645=item Internal methods
11646
11647B<_output>
11648
11649=back
11650
11651B<_replace_special_chars>
11652
11653B<_create_label>
11654
11655B<_create_index>
11656
11657B<_clean_latex_commands>
11658
d420ca49 11659=over 4
497711e7
GS
11660
11661=item NOTES
11662
11663=item SEE ALSO
11664
11665=item AUTHORS
11666
11667=item COPYRIGHT
11668
11669=item REVISION
11670
11671=back
11672
c76ac1ee
GS
11673=head2 Pod::Man - Convert POD data to formatted *roff input
11674
d420ca49 11675=over 4
a45bd81d 11676
c76ac1ee
GS
11677=item SYNOPSIS
11678
11679=item DESCRIPTION
11680
91331b4f
JH
11681center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, quotes,
11682release, section
c76ac1ee
GS
11683
11684=item DIAGNOSTICS
11685
91331b4f
JH
11686roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
11687specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape
9fa7f388
JH
11688EE<lt>%sE<gt>, Unknown sequence %s, %s: Unknown command paragraph "%s" on
11689line %d, Unmatched =back
c76ac1ee
GS
11690
11691=item BUGS
11692
c76ac1ee
GS
11693=item SEE ALSO
11694
11695=item AUTHOR
11696
a45bd81d
GS
11697=back
11698
694468e3
GS
11699=head2 Pod::ParseUtils - helpers for POD parsing and conversion
11700
d420ca49 11701=over 4
694468e3
GS
11702
11703=item SYNOPSIS
11704
11705=item DESCRIPTION
11706
11707=back
11708
d420ca49 11709=over 4
694468e3
GS
11710
11711=item Pod::List
11712
10862624 11713Pod::List-E<gt>new()
694468e3
GS
11714
11715=back
11716
10862624 11717$list-E<gt>file()
694468e3 11718
10862624 11719$list-E<gt>start()
694468e3 11720
10862624 11721$list-E<gt>indent()
694468e3 11722
10862624 11723$list-E<gt>type()
694468e3 11724
10862624 11725$list-E<gt>rx()
694468e3 11726
10862624 11727$list-E<gt>item()
694468e3 11728
10862624 11729$list-E<gt>parent()
694468e3 11730
10862624 11731$list-E<gt>tag()
694468e3 11732
d420ca49 11733=over 4
694468e3
GS
11734
11735=item Pod::Hyperlink
11736
10862624 11737Pod::Hyperlink-E<gt>new()
694468e3
GS
11738
11739=back
11740
10862624 11741$link-E<gt>parse($string)
694468e3 11742
10862624 11743$link-E<gt>markup($string)
694468e3 11744
10862624 11745$link-E<gt>text()
694468e3 11746
10862624 11747$link-E<gt>warning()
694468e3 11748
10862624 11749$link-E<gt>file(), $link-E<gt>line()
694468e3 11750
10862624 11751$link-E<gt>page()
694468e3 11752
10862624 11753$link-E<gt>node()
694468e3 11754
10862624 11755$link-E<gt>alttext()
694468e3 11756
10862624 11757$link-E<gt>type()
694468e3 11758
10862624 11759$link-E<gt>link()
694468e3 11760
d420ca49 11761=over 4
694468e3
GS
11762
11763=item Pod::Cache
11764
10862624 11765Pod::Cache-E<gt>new()
694468e3
GS
11766
11767=back
11768
10862624 11769$cache-E<gt>item()
694468e3 11770
10862624 11771$cache-E<gt>find_page($name)
694468e3 11772
d420ca49 11773=over 4
694468e3
GS
11774
11775=item Pod::Cache::Item
11776
10862624 11777Pod::Cache::Item-E<gt>new()
694468e3
GS
11778
11779=back
11780
10862624 11781$cacheitem-E<gt>page()
694468e3 11782
10862624 11783$cacheitem-E<gt>description()
694468e3 11784
10862624 11785$cacheitem-E<gt>path()
694468e3 11786
10862624 11787$cacheitem-E<gt>file()
694468e3 11788
10862624 11789$cacheitem-E<gt>nodes()
694468e3 11790
10862624 11791$cacheitem-E<gt>find_node($name)
694468e3 11792
10862624 11793$cacheitem-E<gt>idx()
694468e3 11794
d420ca49 11795=over 4
694468e3
GS
11796
11797=item AUTHOR
11798
11799=item SEE ALSO
11800
11801=back
11802
14218588
GS
11803=head2 Pod::Parser - base class for creating POD filters and translators
11804
d420ca49 11805=over 4
a45bd81d 11806
14218588
GS
11807=item SYNOPSIS
11808
11809=item REQUIRES
11810
11811=item EXPORTS
11812
11813=item DESCRIPTION
11814
11815=item QUICK OVERVIEW
11816
c76ac1ee
GS
11817=item PARSING OPTIONS
11818
b38f6a39
GS
11819B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
11820B<-warnings> (default: unset)
c76ac1ee 11821
a45bd81d
GS
11822=back
11823
d420ca49 11824=over 4
a45bd81d 11825
14218588
GS
11826=item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
11827
a45bd81d
GS
11828=back
11829
d420ca49 11830=over 4
a45bd81d 11831
14218588
GS
11832=item B<command()>
11833
11834C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
11835
a45bd81d
GS
11836=back
11837
d420ca49 11838=over 4
a45bd81d 11839
14218588
GS
11840=item B<verbatim()>
11841
11842C<$text>, C<$line_num>, C<$pod_para>
11843
a45bd81d
GS
11844=back
11845
d420ca49 11846=over 4
a45bd81d 11847
14218588
GS
11848=item B<textblock()>
11849
11850C<$text>, C<$line_num>, C<$pod_para>
11851
a45bd81d
GS
11852=back
11853
d420ca49 11854=over 4
a45bd81d 11855
14218588
GS
11856=item B<interior_sequence()>
11857
a45bd81d
GS
11858=back
11859
d420ca49 11860=over 4
a45bd81d 11861
14218588
GS
11862=item OPTIONAL SUBROUTINE/METHOD OVERRIDES
11863
a45bd81d
GS
11864=back
11865
d420ca49 11866=over 4
a45bd81d 11867
14218588
GS
11868=item B<new()>
11869
a45bd81d
GS
11870=back
11871
d420ca49 11872=over 4
a45bd81d 11873
14218588
GS
11874=item B<initialize()>
11875
a45bd81d
GS
11876=back
11877
d420ca49 11878=over 4
a45bd81d 11879
14218588
GS
11880=item B<begin_pod()>
11881
a45bd81d
GS
11882=back
11883
d420ca49 11884=over 4
a45bd81d 11885
14218588
GS
11886=item B<begin_input()>
11887
a45bd81d
GS
11888=back
11889
d420ca49 11890=over 4
a45bd81d 11891
14218588
GS
11892=item B<end_input()>
11893
a45bd81d
GS
11894=back
11895
d420ca49 11896=over 4
a45bd81d 11897
14218588
GS
11898=item B<end_pod()>
11899
a45bd81d
GS
11900=back
11901
d420ca49 11902=over 4
a45bd81d 11903
14218588
GS
11904=item B<preprocess_line()>
11905
a45bd81d
GS
11906=back
11907
d420ca49 11908=over 4
a45bd81d 11909
14218588
GS
11910=item B<preprocess_paragraph()>
11911
a45bd81d
GS
11912=back
11913
d420ca49 11914=over 4
a45bd81d 11915
14218588
GS
11916=item METHODS FOR PARSING AND PROCESSING
11917
a45bd81d
GS
11918=back
11919
d420ca49 11920=over 4
a45bd81d 11921
14218588
GS
11922=item B<parse_text()>
11923
c76ac1ee
GS
11924B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
11925I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
14218588
GS
11926I<code-ref>|I<method-name>
11927
a45bd81d
GS
11928=back
11929
d420ca49 11930=over 4
a45bd81d 11931
14218588
GS
11932=item B<interpolate()>
11933
a45bd81d
GS
11934=back
11935
d420ca49 11936=over 4
a45bd81d 11937
14218588
GS
11938=item B<parse_paragraph()>
11939
a45bd81d
GS
11940=back
11941
d420ca49 11942=over 4
a45bd81d 11943
14218588
GS
11944=item B<parse_from_filehandle()>
11945
a45bd81d
GS
11946=back
11947
d420ca49 11948=over 4
a45bd81d 11949
14218588
GS
11950=item B<parse_from_file()>
11951
a45bd81d
GS
11952=back
11953
d420ca49 11954=over 4
a45bd81d 11955
14218588
GS
11956=item ACCESSOR METHODS
11957
a45bd81d
GS
11958=back
11959
d420ca49 11960=over 4
a45bd81d 11961
c76ac1ee
GS
11962=item B<errorsub()>
11963
a45bd81d
GS
11964=back
11965
d420ca49 11966=over 4
a45bd81d 11967
14218588
GS
11968=item B<cutting()>
11969
a45bd81d
GS
11970=back
11971
d420ca49 11972=over 4
a45bd81d 11973
c76ac1ee
GS
11974=item B<parseopts()>
11975
a45bd81d
GS
11976=back
11977
d420ca49 11978=over 4
a45bd81d 11979
14218588
GS
11980=item B<output_file()>
11981
a45bd81d
GS
11982=back
11983
d420ca49 11984=over 4
a45bd81d 11985
14218588
GS
11986=item B<output_handle()>
11987
a45bd81d
GS
11988=back
11989
d420ca49 11990=over 4
a45bd81d 11991
14218588
GS
11992=item B<input_file()>
11993
a45bd81d
GS
11994=back
11995
d420ca49 11996=over 4
a45bd81d 11997
14218588
GS
11998=item B<input_handle()>
11999
a45bd81d
GS
12000=back
12001
d420ca49 12002=over 4
a45bd81d 12003
14218588
GS
12004=item B<input_streams()>
12005
a45bd81d
GS
12006=back
12007
d420ca49 12008=over 4
a45bd81d
GS
12009
12010=item B<top_stream()>
12011
12012=back
12013
d420ca49 12014=over 4
14218588
GS
12015
12016=item PRIVATE METHODS AND DATA
12017
a45bd81d
GS
12018=back
12019
d420ca49 12020=over 4
a45bd81d 12021
14218588
GS
12022=item B<_push_input_stream()>
12023
a45bd81d
GS
12024=back
12025
d420ca49 12026=over 4
a45bd81d 12027
14218588
GS
12028=item B<_pop_input_stream()>
12029
a45bd81d
GS
12030=back
12031
d420ca49 12032=over 4
a45bd81d 12033
c76ac1ee 12034=item TREE-BASED PARSING
14218588
GS
12035
12036=item SEE ALSO
12037
12038=item AUTHOR
12039
a45bd81d
GS
12040=back
12041
b38f6a39
GS
12042=head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
12043
d420ca49 12044=over 4
b38f6a39
GS
12045
12046=item SYNOPSIS
12047
12048=item DESCRIPTION
12049
d420ca49 12050=over 4
b38f6a39
GS
12051
12052=item EXPORT
12053
12054=back
12055
12056=item AUTHOR
12057
12058=item SEE ALSO
12059
12060=back
12061
14218588
GS
12062=head2 Pod::Select, podselect() - extract selected sections of POD from
12063input
12064
d420ca49 12065=over 4
a45bd81d 12066
14218588
GS
12067=item SYNOPSIS
12068
12069=item REQUIRES
12070
12071=item EXPORTS
12072
12073=item DESCRIPTION
12074
12075=item SECTION SPECIFICATIONS
12076
12077=item RANGE SPECIFICATIONS
12078
a45bd81d
GS
12079=back
12080
d420ca49 12081=over 4
a45bd81d 12082
14218588
GS
12083=item OBJECT METHODS
12084
a45bd81d
GS
12085=back
12086
d420ca49 12087=over 4
a45bd81d 12088
14218588
GS
12089=item B<curr_headings()>
12090
a45bd81d
GS
12091=back
12092
d420ca49 12093=over 4
a45bd81d 12094
14218588
GS
12095=item B<select()>
12096
a45bd81d
GS
12097=back
12098
d420ca49 12099=over 4
a45bd81d 12100
14218588
GS
12101=item B<add_selection()>
12102
a45bd81d
GS
12103=back
12104
d420ca49 12105=over 4
a45bd81d 12106
14218588
GS
12107=item B<clear_selections()>
12108
a45bd81d
GS
12109=back
12110
d420ca49 12111=over 4
a45bd81d 12112
14218588
GS
12113=item B<match_section()>
12114
a45bd81d
GS
12115=back
12116
d420ca49 12117=over 4
a45bd81d 12118
14218588
GS
12119=item B<is_selected()>
12120
a45bd81d
GS
12121=back
12122
d420ca49 12123=over 4
a45bd81d 12124
14218588
GS
12125=item EXPORTED FUNCTIONS
12126
a45bd81d
GS
12127=back
12128
d420ca49 12129=over 4
a45bd81d 12130
14218588
GS
12131=item B<podselect()>
12132
12133B<-output>, B<-sections>, B<-ranges>
12134
a45bd81d
GS
12135=back
12136
d420ca49 12137=over 4
a45bd81d 12138
14218588
GS
12139=item PRIVATE METHODS AND DATA
12140
a45bd81d
GS
12141=back
12142
d420ca49 12143=over 4
a45bd81d 12144
14218588
GS
12145=item B<_compile_section_spec()>
12146
a45bd81d
GS
12147=back
12148
d420ca49 12149=over 4
14218588
GS
12150
12151=item $self->{_SECTION_HEADINGS}
12152
a45bd81d
GS
12153=back
12154
d420ca49 12155=over 4
a45bd81d 12156
14218588
GS
12157=item $self->{_SELECTED_SECTIONS}
12158
12159=back
12160
d420ca49 12161=over 4
a45bd81d 12162
14218588
GS
12163=item SEE ALSO
12164
12165=item AUTHOR
12166
a45bd81d
GS
12167=back
12168
c76ac1ee 12169=head2 Pod::Text - Convert POD data to formatted ASCII text
402d0d99 12170
d420ca49 12171=over 4
a45bd81d 12172
402d0d99 12173=item SYNOPSIS
12174
402d0d99 12175=item DESCRIPTION
12176
91331b4f 12177alt, indent, loose, quotes, sentence, width
c76ac1ee
GS
12178
12179=item DIAGNOSTICS
12180
91331b4f
JH
12181Bizarre space in item, Can't open %s for reading: %s, Invalid quote
12182specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape:
12183%s, Unknown sequence: %s, Unmatched =back
c76ac1ee
GS
12184
12185=item RESTRICTIONS
12186
12187=item NOTES
12188
12189=item SEE ALSO
12190
402d0d99 12191=item AUTHOR
12192
a45bd81d
GS
12193=back
12194
c76ac1ee
GS
12195=head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
12196
d420ca49 12197=over 4
a45bd81d 12198
c76ac1ee
GS
12199=item SYNOPSIS
12200
12201=item DESCRIPTION
12202
12203=item BUGS
12204
12205=item SEE ALSO
12206
12207=item AUTHOR
12208
a45bd81d
GS
12209=back
12210
ab648d5e
JH
12211=head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
12212text
12213
12214=over 4
12215
12216=item SYNOPSIS
12217
12218=item DESCRIPTION
12219
12220=item BUGS
12221
12222=item SEE ALSO
12223
12224=item AUTHOR
12225
12226=back
12227
c76ac1ee
GS
12228=head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
12229text with format escapes
12230
d420ca49 12231=over 4
a45bd81d 12232
c76ac1ee
GS
12233=item SYNOPSIS
12234
12235=item DESCRIPTION
12236
12237=item SEE ALSO
12238
12239=item AUTHOR
402d0d99 12240
a45bd81d
GS
12241=back
12242
14218588
GS
12243=head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
12244documentation
12245
d420ca49 12246=over 4
a45bd81d 12247
14218588
GS
12248=item SYNOPSIS
12249
12250=item ARGUMENTS
12251
12252C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
12253C<-pathlist>
12254
12255=item DESCRIPTION
12256
12257=item EXAMPLES
12258
d420ca49 12259=over 4
14218588
GS
12260
12261=item Recommended Use
12262
12263=back
12264
12265=item CAVEATS
12266
12267=item AUTHOR
12268
12269=item ACKNOWLEDGEMENTS
12270
a45bd81d
GS
12271=back
12272
8ebc5c01 12273=head2 SDBM_File - Tied access to sdbm files
402d0d99 12274
d420ca49 12275=over 4
a45bd81d 12276
8ebc5c01 12277=item SYNOPSIS
402d0d99 12278
8ebc5c01 12279=item DESCRIPTION
402d0d99 12280
7029d033
JH
12281C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
12282
12283=item DIAGNOSTICS
12284
d420ca49 12285=over 4
7029d033
JH
12286
12287=item C<sdbm store returned -1, errno 22, key "..." at ...>
12288
12289=back
12290
12291=item BUGS AND WARNINGS
12292
a45bd81d
GS
12293=back
12294
d46b76b3
JH
12295=head2 Safe - Compile and execute code in restricted compartments
12296
d420ca49 12297=over 4
d46b76b3
JH
12298
12299=item SYNOPSIS
12300
12301=item DESCRIPTION
12302
12303a new namespace, an operator mask
12304
12305=item WARNING
12306
d420ca49 12307=over 4
d46b76b3
JH
12308
12309=item RECENT CHANGES
12310
12311=item Methods in class Safe
12312
12313permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
12314...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
12315(PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
12316root (NAMESPACE), mask (MASK)
12317
12318=item Some Safety Issues
12319
12320Memory, CPU, Snooping, Signals, State Changes
12321
12322=item AUTHOR
12323
12324=back
12325
12326=back
12327
7d2bfb28 12328=head2 Search::Dict, look - search for key in dictionary file
12329
d420ca49 12330=over 4
a45bd81d 12331
7d2bfb28 12332=item SYNOPSIS
12333
7d2bfb28 12334=item DESCRIPTION
12335
a45bd81d
GS
12336=back
12337
7d2bfb28 12338=head2 SelectSaver - save and restore selected file handle
12339
d420ca49 12340=over 4
a45bd81d 12341
7d2bfb28 12342=item SYNOPSIS
12343
7d2bfb28 12344=item DESCRIPTION
12345
a45bd81d
GS
12346=back
12347
cb1a09d0
AD
12348=head2 SelfLoader - load functions only on demand
12349
d420ca49 12350=over 4
a45bd81d 12351
cb1a09d0
AD
12352=item SYNOPSIS
12353
cb1a09d0
AD
12354=item DESCRIPTION
12355
d420ca49 12356=over 4
cb1a09d0
AD
12357
12358=item The __DATA__ token
12359
cb1a09d0
AD
12360=item SelfLoader autoloading
12361
cb1a09d0
AD
12362=item Autoloading and package lexicals
12363
cb1a09d0
AD
12364=item SelfLoader and AutoLoader
12365
cb1a09d0
AD
12366=item __DATA__, __END__, and the FOOBAR::DATA filehandle.
12367
cb1a09d0
AD
12368=item Classes and inherited methods.
12369
cb1a09d0
AD
12370=back
12371
12372=item Multiple packages and fully qualified subroutine names
12373
a45bd81d
GS
12374=back
12375
8ebc5c01 12376=head2 Shell - run shell commands transparently within perl
cb1a09d0 12377
d420ca49 12378=over 4
a45bd81d 12379
cb1a09d0
AD
12380=item SYNOPSIS
12381
cb1a09d0
AD
12382=item DESCRIPTION
12383
d420ca49 12384=over 4
d396a558
JH
12385
12386=item OBJECT ORIENTED SYNTAX
12387
12388=back
12389
8ebc5c01 12390=item AUTHOR
cb1a09d0 12391
a45bd81d
GS
12392=back
12393
8ebc5c01 12394=head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
12395socket.h defines and structure manipulators
cb1a09d0 12396
d420ca49 12397=over 4
a45bd81d 12398
8ebc5c01 12399=item SYNOPSIS
cb1a09d0 12400
8ebc5c01 12401=item DESCRIPTION
cb1a09d0 12402
8ebc5c01 12403inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
12404INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
12405SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
12406SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
12407pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
cb1a09d0 12408
a45bd81d
GS
12409=back
12410
a9ef4385
JH
12411=head2 Storable - persistency for perl data structures
12412
d420ca49 12413=over 4
a9ef4385
JH
12414
12415=item SYNOPSIS
12416
12417=item DESCRIPTION
12418
12419=item MEMORY STORE
12420
91331b4f
JH
12421=item ADVISORY LOCKING
12422
a9ef4385
JH
12423=item SPEED
12424
12425=item CANONICAL REPRESENTATION
12426
12427=item ERROR REPORTING
12428
12429=item WIZARDS ONLY
12430
d420ca49 12431=over 4
a9ef4385
JH
12432
12433=item Hooks
12434
12435C<STORABLE_freeze> I<obj>, I<cloning>, C<STORABLE_thaw> I<obj>, I<cloning>,
12436I<serialized>, ..
12437
12438=item Predicates
12439
12440C<Storable::last_op_in_netorder>, C<Storable::is_storing>,
12441C<Storable::is_retrieving>
12442
12443=item Recursion
12444
12445=item Deep Cloning
12446
12447=back
12448
12449=item EXAMPLES
12450
12451=item WARNING
12452
12453=item BUGS
12454
12455=item CREDITS
12456
12457=item TRANSLATIONS
12458
12459=item AUTHOR
12460
12461=item SEE ALSO
12462
12463=back
12464
7d2bfb28 12465=head2 Symbol - manipulate Perl symbols and their names
12466
d420ca49 12467=over 4
a45bd81d 12468
7d2bfb28 12469=item SYNOPSIS
12470
7d2bfb28 12471=item DESCRIPTION
12472
a45bd81d
GS
12473=back
12474
cb1a09d0
AD
12475=head2 Sys::Hostname - Try every conceivable way to get hostname
12476
d420ca49 12477=over 4
a45bd81d 12478
cb1a09d0
AD
12479=item SYNOPSIS
12480
cb1a09d0
AD
12481=item DESCRIPTION
12482
cb1a09d0
AD
12483=item AUTHOR
12484
a45bd81d
GS
12485=back
12486
d46b76b3
JH
12487=head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
12488interface to the UNIX syslog(3) calls
12489
d420ca49 12490=over 4
d46b76b3
JH
12491
12492=item SYNOPSIS
12493
12494=item DESCRIPTION
12495
12496openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
12497setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
12498closelog
12499
12500=item EXAMPLES
12501
12502=item SEE ALSO
12503
12504=item AUTHOR
12505
12506=back
12507
694468e3
GS
12508=head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
12509Perl interface to the UNIX syslog(3) calls
12510
d420ca49 12511=over 4
694468e3
GS
12512
12513=item SYNOPSIS
12514
12515=item DESCRIPTION
12516
12517openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
12518setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
12519closelog
12520
12521=item EXAMPLES
7d2bfb28 12522
7d2bfb28 12523=item SEE ALSO
12524
7d2bfb28 12525=item AUTHOR
12526
a45bd81d
GS
12527=back
12528
b38f6a39
GS
12529=head2 Term::ANSIColor - Color screen output using ANSI escape sequences
12530
d420ca49 12531=over 4
b38f6a39
GS
12532
12533=item SYNOPSIS
12534
12535=item DESCRIPTION
12536
12537=item DIAGNOSTICS
12538
10862624
RF
12539Invalid attribute name %s, Name "%s" used only once: possible typo, No
12540comma allowed after filehandle, Bareword "%s" not allowed while "strict
12541subs" in use
b38f6a39
GS
12542
12543=item RESTRICTIONS
12544
10862624
RF
12545=item NOTES
12546
b38f6a39
GS
12547=item AUTHORS
12548
12549=back
12550
cb1a09d0
AD
12551=head2 Term::Cap - Perl termcap interface
12552
d420ca49 12553=over 4
a45bd81d 12554
cb1a09d0
AD
12555=item SYNOPSIS
12556
cb1a09d0
AD
12557=item DESCRIPTION
12558
cb1a09d0
AD
12559=item EXAMPLES
12560
a45bd81d
GS
12561=back
12562
cb1a09d0
AD
12563=head2 Term::Complete - Perl word completion module
12564
d420ca49 12565=over 4
a45bd81d 12566
cb1a09d0
AD
12567=item SYNOPSIS
12568
cb1a09d0
AD
12569=item DESCRIPTION
12570
3fe9a6f1 12571E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
cb1a09d0
AD
12572
12573=item DIAGNOSTICS
12574
cb1a09d0
AD
12575=item BUGS
12576
cb1a09d0
AD
12577=item AUTHOR
12578
a45bd81d
GS
12579=back
12580
8ebc5c01 12581=head2 Term::ReadLine - Perl interface to various C<readline> packages. If
12582no real package is found, substitutes stubs instead of basic functions.
7d2bfb28 12583
d420ca49 12584=over 4
a45bd81d 12585
7d2bfb28 12586=item SYNOPSIS
12587
7d2bfb28 12588=item DESCRIPTION
12589
7d2bfb28 12590=item Minimal set of supported functions
12591
7d2bfb28 12592C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
9607fc9c 12593C<MinLine>, C<findConsole>, Attribs, C<Features>
12594
12595=item Additional supported functions
7d2bfb28 12596
d516a115
JH
12597C<tkRunning>, C<ornaments>, C<newTTY>
12598
7d2bfb28 12599=item EXPORTS
12600
9607fc9c 12601=item ENVIRONMENT
12602
a45bd81d
GS
12603=back
12604
14218588 12605=head2 Test - provides a simple framework for writing test scripts
193fb0af 12606
d420ca49 12607=over 4
a45bd81d 12608
193fb0af
GS
12609=item SYNOPSIS
12610
12611=item DESCRIPTION
12612
12613=item TEST TYPES
12614
12615NORMAL TESTS, SKIPPED TESTS, TODO TESTS
12616
14218588
GS
12617=item RETURN VALUE
12618
193fb0af
GS
12619=item ONFAIL
12620
12621=item SEE ALSO
12622
12623=item AUTHOR
12624
a45bd81d
GS
12625=back
12626
cb1a09d0
AD
12627=head2 Test::Harness - run perl standard test scripts with statistics
12628
d420ca49 12629=over 4
a45bd81d 12630
cb1a09d0
AD
12631=item SYNOPSIS
12632
cb1a09d0
AD
12633=item DESCRIPTION
12634
d420ca49 12635=over 4
7d2bfb28 12636
12637=item The test script output
12638
7d2bfb28 12639=back
12640
cb1a09d0
AD
12641=item EXPORT
12642
cb1a09d0
AD
12643=item DIAGNOSTICS
12644
7d2bfb28 12645C<All tests successful.\nFiles=%d, Tests=%d, %s>, C<FAILED tests
8ebc5c01 12646%s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
12647%d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
165c0277 12648%s>, C<FAILED--Further testing stopped%s>
cb1a09d0 12649
fb9cefb4
GS
12650=item ENVIRONMENT
12651
cb1a09d0
AD
12652=item SEE ALSO
12653
7d2bfb28 12654=item AUTHORS
12655
cb1a09d0
AD
12656=item BUGS
12657
a45bd81d
GS
12658=back
12659
cb1a09d0
AD
12660=head2 Text::Abbrev, abbrev - create an abbreviation table from a list
12661
d420ca49 12662=over 4
a45bd81d 12663
cb1a09d0
AD
12664=item SYNOPSIS
12665
cb1a09d0
AD
12666=item DESCRIPTION
12667
cb1a09d0
AD
12668=item EXAMPLE
12669
a45bd81d
GS
12670=back
12671
193fb0af
GS
12672=head2 Text::ParseWords - parse text into an array of tokens or array of
12673arrays
cb1a09d0 12674
d420ca49 12675=over 4
a45bd81d 12676
8ebc5c01 12677=item SYNOPSIS
cb1a09d0 12678
8ebc5c01 12679=item DESCRIPTION
cb1a09d0 12680
193fb0af
GS
12681=item EXAMPLES
12682
8ebc5c01 12683=item AUTHORS
cb1a09d0 12684
a45bd81d
GS
12685=back
12686
8ebc5c01 12687=head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
12688by Knuth
cb1a09d0 12689
d420ca49 12690=over 4
a45bd81d 12691
cb1a09d0
AD
12692=item SYNOPSIS
12693
cb1a09d0
AD
12694=item DESCRIPTION
12695
cb1a09d0
AD
12696=item EXAMPLES
12697
cb1a09d0
AD
12698=item LIMITATIONS
12699
cb1a09d0
AD
12700=item AUTHOR
12701
a45bd81d
GS
12702=back
12703
8ebc5c01 12704=head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
12705unexpand(1)
cb1a09d0 12706
d420ca49 12707=over 4
a45bd81d 12708
8ebc5c01 12709=item SYNOPSIS
cb1a09d0 12710
8ebc5c01 12711=item DESCRIPTION
cb1a09d0 12712
8ebc5c01 12713=item BUGS
cb1a09d0 12714
8ebc5c01 12715=item AUTHOR
cb1a09d0 12716
a45bd81d
GS
12717=back
12718
8ebc5c01 12719=head2 Text::Wrap - line wrapping to form simple paragraphs
cb1a09d0 12720
d420ca49 12721=over 4
a45bd81d 12722
8ebc5c01 12723=item SYNOPSIS
cb1a09d0
AD
12724
12725=item DESCRIPTION
12726
8ebc5c01 12727=item EXAMPLE
cb1a09d0
AD
12728
12729=item AUTHOR
12730
a45bd81d
GS
12731=back
12732
694468e3
GS
12733=head2 Thread - manipulate threads in Perl (EXPERIMENTAL, subject to
12734change)
d516a115 12735
d420ca49 12736=over 4
a45bd81d 12737
d516a115
JH
12738=item SYNOPSIS
12739
12740=item DESCRIPTION
12741
193fb0af
GS
12742=item FUNCTIONS
12743
12744new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
12745Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
14218588 12746cond_broadcast VARIABLE, yield
193fb0af
GS
12747
12748=item METHODS
12749
d420ca49 12750join, eval, detach, equal, tid, flags, done
193fb0af
GS
12751
12752=item LIMITATIONS
12753
d516a115
JH
12754=item SEE ALSO
12755
a45bd81d
GS
12756=back
12757
d516a115
JH
12758=head2 Thread::Queue - thread-safe queues
12759
d420ca49 12760=over 4
a45bd81d 12761
d516a115
JH
12762=item SYNOPSIS
12763
193fb0af
GS
12764=item DESCRIPTION
12765
12766=item FUNCTIONS AND METHODS
12767
12768new, enqueue LIST, dequeue, dequeue_nb, pending
12769
12770=item SEE ALSO
12771
a45bd81d
GS
12772=back
12773
d516a115
JH
12774=head2 Thread::Semaphore - thread-safe semaphores
12775
d420ca49 12776=over 4
a45bd81d 12777
d516a115
JH
12778=item SYNOPSIS
12779
193fb0af
GS
12780=item DESCRIPTION
12781
12782=item FUNCTIONS AND METHODS
12783
12784new, new NUMBER, down, down NUMBER, up, up NUMBER
12785
a45bd81d
GS
12786=back
12787
193fb0af
GS
12788=head2 Thread::Signal - Start a thread which runs signal handlers reliably
12789
d420ca49 12790=over 4
a45bd81d 12791
193fb0af
GS
12792=item SYNOPSIS
12793
12794=item DESCRIPTION
12795
12796=item BUGS
12797
a45bd81d
GS
12798=back
12799
d516a115
JH
12800=head2 Thread::Specific - thread-specific keys
12801
d420ca49 12802=over 4
a45bd81d 12803
d516a115
JH
12804=item SYNOPSIS
12805
14218588
GS
12806=item DESCRIPTION
12807
a45bd81d
GS
12808=back
12809
d516a115
JH
12810=head2 Tie::Array - base class for tied arrays
12811
d420ca49 12812=over 4
a45bd81d 12813
37d4d706 12814=item SYNOPSIS
d516a115 12815
37d4d706 12816=item DESCRIPTION
d516a115
JH
12817
12818TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
a45bd81d
GS
12819FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
12820key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
12821SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
d516a115
JH
12822
12823=item CAVEATS
12824
37d4d706 12825=item AUTHOR
d516a115 12826
a45bd81d
GS
12827=back
12828
14218588
GS
12829=head2 Tie::Handle, Tie::StdHandle - base class definitions for tied
12830handles
193fb0af 12831
d420ca49 12832=over 4
a45bd81d 12833
193fb0af
GS
12834=item SYNOPSIS
12835
12836=item DESCRIPTION
12837
12838TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
12839LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
14218588
GS
12840READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
12841EOF this, TELL this, SEEK this, offset, whence, DESTROY this
193fb0af
GS
12842
12843=item MORE INFORMATION
12844
37d4d706
JH
12845=item COMPATIBILITY
12846
a45bd81d
GS
12847=back
12848
8ebc5c01 12849=head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
12850
d420ca49 12851=over 4
a45bd81d 12852
8ebc5c01 12853=item SYNOPSIS
12854
12855=item DESCRIPTION
cb1a09d0 12856
8ebc5c01 12857TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
12858this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
cb1a09d0 12859
8ebc5c01 12860=item CAVEATS
cb1a09d0 12861
8ebc5c01 12862=item MORE INFORMATION
cb1a09d0 12863
a45bd81d
GS
12864=back
12865
8ebc5c01 12866=head2 Tie::RefHash - use references as hash keys
cb1a09d0 12867
d420ca49 12868=over 4
a45bd81d 12869
cb1a09d0
AD
12870=item SYNOPSIS
12871
cb1a09d0
AD
12872=item DESCRIPTION
12873
8ebc5c01 12874=item EXAMPLE
cb1a09d0
AD
12875
12876=item AUTHOR
12877
8ebc5c01 12878=item VERSION
cb1a09d0 12879
8ebc5c01 12880=item SEE ALSO
cb1a09d0 12881
a45bd81d
GS
12882=back
12883
8ebc5c01 12884=head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
12885scalars
cb1a09d0 12886
d420ca49 12887=over 4
a45bd81d 12888
cb1a09d0
AD
12889=item SYNOPSIS
12890
cb1a09d0
AD
12891=item DESCRIPTION
12892
8ebc5c01 12893TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
cb1a09d0 12894
8ebc5c01 12895=item MORE INFORMATION
cb1a09d0 12896
a45bd81d
GS
12897=back
12898
8ebc5c01 12899=head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
cb1a09d0 12900
d420ca49 12901=over 4
a45bd81d 12902
8ebc5c01 12903=item SYNOPSIS
cb1a09d0 12904
8ebc5c01 12905=item DESCRIPTION
cb1a09d0 12906
8ebc5c01 12907=item CAVEATS
cb1a09d0 12908
a45bd81d
GS
12909=back
12910
8ebc5c01 12911=head2 Time::Local - efficiently compute time from local and GMT time
cb1a09d0 12912
d420ca49 12913=over 4
a45bd81d 12914
8ebc5c01 12915=item SYNOPSIS
cb1a09d0 12916
8ebc5c01 12917=item DESCRIPTION
cb1a09d0 12918
14218588
GS
12919=item IMPLEMENTATION
12920
12921=item BUGS
12922
a45bd81d
GS
12923=back
12924
8ebc5c01 12925=head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
12926function
7d2bfb28 12927
d420ca49 12928=over 4
a45bd81d 12929
7d2bfb28 12930=item SYNOPSIS
12931
7d2bfb28 12932=item DESCRIPTION
12933
8ebc5c01 12934=item NOTE
7d2bfb28 12935
8ebc5c01 12936=item AUTHOR
7d2bfb28 12937
a45bd81d
GS
12938=back
12939
8ebc5c01 12940=head2 Time::localtime - by-name interface to Perl's built-in localtime()
12941function
7d2bfb28 12942
d420ca49 12943=over 4
a45bd81d 12944
8ebc5c01 12945=item SYNOPSIS
7d2bfb28 12946
8ebc5c01 12947=item DESCRIPTION
7d2bfb28 12948
8ebc5c01 12949=item NOTE
7d2bfb28 12950
8ebc5c01 12951=item AUTHOR
7d2bfb28 12952
a45bd81d
GS
12953=back
12954
8ebc5c01 12955=head2 Time::tm - internal object used by Time::gmtime and Time::localtime
7d2bfb28 12956
d420ca49 12957=over 4
a45bd81d 12958
7d2bfb28 12959=item SYNOPSIS
12960
8ebc5c01 12961=item DESCRIPTION
12962
12963=item AUTHOR
12964
a45bd81d
GS
12965=back
12966
8ebc5c01 12967=head2 UNIVERSAL - base class for ALL classes (blessed references)
12968
d420ca49 12969=over 4
a45bd81d 12970
8ebc5c01 12971=item SYNOPSIS
7d2bfb28 12972
12973=item DESCRIPTION
12974
d516a115
JH
12975isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
12976VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
7d2bfb28 12977
a45bd81d
GS
12978=back
12979
8ebc5c01 12980=head2 User::grent - by-name interface to Perl's built-in getgr*()
12981functions
7d2bfb28 12982
d420ca49 12983=over 4
a45bd81d 12984
8ebc5c01 12985=item SYNOPSIS
7d2bfb28 12986
8ebc5c01 12987=item DESCRIPTION
7d2bfb28 12988
8ebc5c01 12989=item NOTE
7d2bfb28 12990
8ebc5c01 12991=item AUTHOR
7d2bfb28 12992
a45bd81d
GS
12993=back
12994
8ebc5c01 12995=head2 User::pwent - by-name interface to Perl's built-in getpw*()
12996functions
cb1a09d0 12997
d420ca49 12998=over 4
a45bd81d 12999
cb1a09d0
AD
13000=item SYNOPSIS
13001
cb1a09d0
AD
13002=item DESCRIPTION
13003
d420ca49 13004=over 4
b38f6a39 13005
37590e52 13006=item System Specifics
b38f6a39
GS
13007
13008=back
13009
37590e52 13010=item NOTE
b38f6a39
GS
13011
13012=item AUTHOR
13013
37590e52 13014=item HISTORY
b38f6a39 13015
37590e52 13016March 18th, 2000
b38f6a39
GS
13017
13018=back
13019
4755096e
GS
13020=head2 Win32 - Interfaces to some Win32 API Functions
13021
d420ca49 13022=over 4
4755096e
GS
13023
13024=item DESCRIPTION
13025
d420ca49 13026=over 4
4755096e
GS
13027
13028=item Alphabetical Listing of Win32 Functions
13029
13030Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
13031Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
13032Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
13033Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
13034Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
13035Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
13036Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
13037Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
983dbef6
JH
13038PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
13039Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
13040Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
13041SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
4755096e
GS
13042Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
13043Win32::RegisterServer(LIBRARYNAME), Win32::SetCwd(NEWDIRECTORY),
13044Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
13045PID), Win32::UnregisterServer(LIBRARYNAME)
13046
13047=back
13048
13049=back
13050
a45bd81d
GS
13051=head2 XSLoader - Dynamically load C libraries into Perl code
13052
d420ca49 13053=over 4
a45bd81d
GS
13054
13055=item SYNOPSIS
13056
13057=item DESCRIPTION
13058
13059=item AUTHOR
13060
13061=back
13062
cb1a09d0
AD
13063=head1 AUXILIARY DOCUMENTATION
13064
8ebc5c01 13065Here should be listed all the extra programs' documentation, but they
13066don't all have manual pages yet:
cb1a09d0 13067
d420ca49 13068=over 4
a45bd81d 13069
cb1a09d0
AD
13070=item a2p
13071
13072=item s2p
13073
13074=item find2perl
13075
13076=item h2ph
13077
13078=item c2ph
13079
13080=item h2xs
13081
13082=item xsubpp
13083
13084=item pod2man
13085
13086=item wrapsuid
13087
a45bd81d
GS
13088=back
13089
cb1a09d0
AD
13090=head1 AUTHOR
13091
2ae324a7 13092Larry Wall <F<larry@wall.org>>, with the help of oodles
8ebc5c01 13093of other folks.
cb1a09d0 13094