Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13046 lines
225 KiB

  1. =head1 NAME
  2. perltoc - perl documentation table of contents
  3. =head1 DESCRIPTION
  4. This page provides a brief table of contents for the rest of the Perl
  5. documentation set. It is meant to be scanned quickly or grepped
  6. through to locate the proper section you're looking for.
  7. =head1 BASIC DOCUMENTATION
  8. =head2 perl - Practical Extraction and Report Language
  9. =over 4
  10. =item SYNOPSIS
  11. =item DESCRIPTION
  12. =item AVAILABILITY
  13. =item ENVIRONMENT
  14. =item AUTHOR
  15. =item FILES
  16. =item SEE ALSO
  17. =item DIAGNOSTICS
  18. =item BUGS
  19. =item NOTES
  20. =back
  21. =head2 perlfaq - frequently asked questions about Perl ($Date: 1999/05/23
  22. 20:38:02 $)
  23. =over 4
  24. =item DESCRIPTION
  25. =over 4
  26. =item perlfaq: Structural overview of the FAQ.
  27. =item L<perlfaq1>: General Questions About Perl
  28. =item L<perlfaq2>: Obtaining and Learning about Perl
  29. =item L<perlfaq3>: Programming Tools
  30. =item L<perlfaq4>: Data Manipulation
  31. =item L<perlfaq5>: Files and Formats
  32. =item L<perlfaq6>: Regexps
  33. =item L<perlfaq7>: General Perl Language Issues
  34. =item L<perlfaq8>: System Interaction
  35. =item L<perlfaq9>: Networking
  36. =back
  37. =item About the perlfaq documents
  38. =over 4
  39. =item Where to get the perlfaq
  40. =item How to contribute to the perlfaq
  41. =item What will happen if you mail your Perl programming problems to the
  42. authors
  43. =back
  44. =item Credits
  45. =item Author and Copyright Information
  46. =over 4
  47. =item Bundled Distributions
  48. =item Disclaimer
  49. =back
  50. =item Changes
  51. 1/November/2000, 23/May/99, 13/April/99, 7/January/99, 22/June/98,
  52. 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
  53. Initial Release: 11/March/97
  54. =back
  55. =head2 perlbook - Perl book information
  56. =over 4
  57. =item DESCRIPTION
  58. =back
  59. =head2 perlsyn - Perl syntax
  60. =over 4
  61. =item DESCRIPTION
  62. =over 4
  63. =item Declarations
  64. =item Simple statements
  65. =item Compound statements
  66. =item Loop Control
  67. =item For Loops
  68. =item Foreach Loops
  69. =item Basic BLOCKs and Switch Statements
  70. =item Goto
  71. =item PODs: Embedded Documentation
  72. =item Plain Old Comments (Not!)
  73. =back
  74. =back
  75. =head2 perldata - Perl data types
  76. =over 4
  77. =item DESCRIPTION
  78. =over 4
  79. =item Variable names
  80. =item Context
  81. =item Scalar values
  82. =item Scalar value constructors
  83. =item List value constructors
  84. =item Slices
  85. =item Typeglobs and Filehandles
  86. =back
  87. =item SEE ALSO
  88. =back
  89. =head2 perlop - Perl operators and precedence
  90. =over 4
  91. =item SYNOPSIS
  92. =item DESCRIPTION
  93. =over 4
  94. =item Terms and List Operators (Leftward)
  95. =item The Arrow Operator
  96. =item Auto-increment and Auto-decrement
  97. =item Exponentiation
  98. =item Symbolic Unary Operators
  99. =item Binding Operators
  100. =item Multiplicative Operators
  101. =item Additive Operators
  102. =item Shift Operators
  103. =item Named Unary Operators
  104. =item Relational Operators
  105. =item Equality Operators
  106. =item Bitwise And
  107. =item Bitwise Or and Exclusive Or
  108. =item C-style Logical And
  109. =item C-style Logical Or
  110. =item Range Operators
  111. =item Conditional Operator
  112. =item Assignment Operators
  113. =item Comma Operator
  114. =item List Operators (Rightward)
  115. =item Logical Not
  116. =item Logical And
  117. =item Logical or and Exclusive Or
  118. =item C Operators Missing From Perl
  119. unary &, unary *, (TYPE)
  120. =item Quote and Quote-like Operators
  121. =item Regexp Quote-Like Operators
  122. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
  123. qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  124. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  125. y/SEARCHLIST/REPLACEMENTLIST/cds
  126. =item Gory details of parsing quoted constructs
  127. Finding the end, Removal of backslashes before delimiters, Interpolation,
  128. C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
  129. C<``>, C<qq//>, C<qx//>, C<< <file*glob> >>, C<?RE?>, C</RE/>, C<m/RE/>,
  130. C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
  131. regular expressions
  132. =item I/O Operators
  133. =item Constant Folding
  134. =item Bitwise String Operators
  135. =item Integer Arithmetic
  136. =item Floating-point Arithmetic
  137. =item Bigger Numbers
  138. =back
  139. =back
  140. =head2 perlsub - Perl subroutines
  141. =over 4
  142. =item SYNOPSIS
  143. =item DESCRIPTION
  144. =over 4
  145. =item Private Variables via my()
  146. =item Persistent Private Variables
  147. =item Temporary Values via local()
  148. =item Lvalue subroutines
  149. =item Passing Symbol Table Entries (typeglobs)
  150. =item When to Still Use local()
  151. =item Pass by Reference
  152. =item Prototypes
  153. =item Constant Functions
  154. =item Overriding Built-in Functions
  155. =item Autoloading
  156. =item Subroutine Attributes
  157. =back
  158. =item SEE ALSO
  159. =back
  160. =head2 perlfunc - Perl builtin functions
  161. =over 4
  162. =item DESCRIPTION
  163. =over 4
  164. =item Perl Functions by Category
  165. Functions for SCALARs or strings, Regular expressions and pattern matching,
  166. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  167. Functions for real %HASHes, Input and output functions, Functions for fixed
  168. length data or records, Functions for filehandles, files, or directories,
  169. Keywords related to the control flow of your perl program, Keywords related
  170. to scoping, Miscellaneous functions, Functions for processes and process
  171. groups, Keywords related to perl modules, Keywords related to classes and
  172. object-orientedness, Low-level socket functions, System V interprocess
  173. communication functions, Fetching user and group info, Fetching network
  174. info, Time-related functions, Functions new in perl5, Functions obsoleted
  175. in perl5
  176. =item Portability
  177. =item Alphabetical Listing of Perl Functions
  178. I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
  179. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  180. binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
  181. bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
  182. chomp LIST, chomp, chop VARIABLE, chop LIST, chop, chown LIST, chr NUMBER,
  183. chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
  184. connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT,
  185. dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
  186. EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
  187. each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
  188. exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
  189. FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
  190. fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
  191. getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
  192. NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
  193. NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
  194. ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  195. getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  196. getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
  197. STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
  198. endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
  199. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
  200. goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
  201. import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  202. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
  203. last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
  204. link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
  205. lock, log EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK
  206. LIST, map EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl
  207. ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd
  208. ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES, next LABEL, next, no Module
  209. LIST, oct EXPR, oct, open FILEHANDLE,MODE,LIST, open FILEHANDLE,EXPR, open
  210. FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, pack
  211. TEMPLATE,LIST, package NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop
  212. ARRAY, pop, pos SCALAR, pos, print FILEHANDLE LIST, print LIST, print,
  213. printf FILEHANDLE FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION,
  214. push ARRAY,LIST, q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/,
  215. quotemeta EXPR, quotemeta, rand EXPR, rand, read
  216. FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, readdir
  217. DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR, recv
  218. SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, ref EXPR, ref, rename
  219. OLDNAME,NEWNAME, require VERSION, require EXPR, require, reset EXPR, reset,
  220. return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
  221. STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar
  222. EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
  223. FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
  224. ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  225. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  226. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  227. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  228. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  229. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  230. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  231. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  232. splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
  233. /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
  234. sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
  235. study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
  236. EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
  237. EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  238. FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
  239. FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
  240. FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
  241. FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
  242. syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  243. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  244. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  245. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  246. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
  247. use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
  248. values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
  249. LIST, write FILEHANDLE, write EXPR, write, y///
  250. =back
  251. =back
  252. =head2 perlreftut - Mark's very short tutorial about references
  253. =over 4
  254. =item DESCRIPTION
  255. =item Who Needs Complicated Data Structures?
  256. =item The Solution
  257. =item Syntax
  258. =over 4
  259. =item Making References
  260. =item Using References
  261. =back
  262. =item An Example
  263. =item Arrow Rule
  264. =item Solution
  265. =item The Rest
  266. =item Summary
  267. =item Credits
  268. =over 4
  269. =item Distribution Conditions
  270. =back
  271. =back
  272. =head2 perldsc - Perl Data Structures Cookbook
  273. =over 4
  274. =item DESCRIPTION
  275. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  276. more elaborate constructs
  277. =item REFERENCES
  278. =item COMMON MISTAKES
  279. =item CAVEAT ON PRECEDENCE
  280. =item WHY YOU SHOULD ALWAYS C<use strict>
  281. =item DEBUGGING
  282. =item CODE EXAMPLES
  283. =item ARRAYS OF ARRAYS
  284. =over 4
  285. =item Declaration of a ARRAY OF ARRAYS
  286. =item Generation of a ARRAY OF ARRAYS
  287. =item Access and Printing of a ARRAY OF ARRAYS
  288. =back
  289. =item HASHES OF ARRAYS
  290. =over 4
  291. =item Declaration of a HASH OF ARRAYS
  292. =item Generation of a HASH OF ARRAYS
  293. =item Access and Printing of a HASH OF ARRAYS
  294. =back
  295. =item ARRAYS OF HASHES
  296. =over 4
  297. =item Declaration of a ARRAY OF HASHES
  298. =item Generation of a ARRAY OF HASHES
  299. =item Access and Printing of a ARRAY OF HASHES
  300. =back
  301. =item HASHES OF HASHES
  302. =over 4
  303. =item Declaration of a HASH OF HASHES
  304. =item Generation of a HASH OF HASHES
  305. =item Access and Printing of a HASH OF HASHES
  306. =back
  307. =item MORE ELABORATE RECORDS
  308. =over 4
  309. =item Declaration of MORE ELABORATE RECORDS
  310. =item Declaration of a HASH OF COMPLEX RECORDS
  311. =item Generation of a HASH OF COMPLEX RECORDS
  312. =back
  313. =item Database Ties
  314. =item SEE ALSO
  315. =item AUTHOR
  316. =back
  317. =head2 perlrequick - Perl regular expressions quick start
  318. =over 4
  319. =item DESCRIPTION
  320. =item The Guide
  321. =over 4
  322. =item Simple word matching
  323. =item Using character classes
  324. =item Matching this or that
  325. =item Grouping things and hierarchical matching
  326. =item Extracting matches
  327. =item Matching repetitions
  328. =item More matching
  329. =item Search and replace
  330. =item The split operator
  331. =back
  332. =item BUGS
  333. =item SEE ALSO
  334. =item AUTHOR AND COPYRIGHT
  335. =over 4
  336. =item Acknowledgments
  337. =back
  338. =back
  339. =head2 perlpod - plain old documentation
  340. =over 4
  341. =item DESCRIPTION
  342. =over 4
  343. =item Verbatim Paragraph
  344. =item Command Paragraph
  345. =item Ordinary Block of Text
  346. =item The Intent
  347. =item Embedding Pods in Perl Modules
  348. =item Common Pod Pitfalls
  349. =back
  350. =item SEE ALSO
  351. =item AUTHOR
  352. =back
  353. =head2 perlstyle - Perl style guide
  354. =over 4
  355. =item DESCRIPTION
  356. =back
  357. =head2 perltrap - Perl traps for the unwary
  358. =over 4
  359. =item DESCRIPTION
  360. =over 4
  361. =item Awk Traps
  362. =item C Traps
  363. =item Sed Traps
  364. =item Shell Traps
  365. =item Perl Traps
  366. =item Perl4 to Perl5 Traps
  367. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  368. Traps, General data type traps, Context Traps - scalar, list contexts,
  369. Precedence Traps, General Regular Expression Traps using s///, etc,
  370. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  371. =item Discontinuance, Deprecation, and BugFix traps
  372. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  373. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  374. Discontinuance, Deprecation, Discontinuance, Discontinuance
  375. =item Parsing Traps
  376. Parsing, Parsing, Parsing, Parsing
  377. =item Numerical Traps
  378. Numerical, Numerical, Numerical, Bitwise string ops
  379. =item General data type traps
  380. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  381. (Constants), (Scalars), (Variable Suicide)
  382. =item Context Traps - scalar, list contexts
  383. (list context), (scalar context), (scalar context), (list, builtin)
  384. =item Precedence Traps
  385. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  386. Precedence
  387. =item General Regular Expression Traps using s///, etc.
  388. Regular Expression, Regular Expression, Regular Expression, Regular
  389. Expression, Regular Expression, Regular Expression, Regular Expression,
  390. Regular Expression
  391. =item Subroutine, Signal, Sorting Traps
  392. (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
  393. =item OS Traps
  394. (SysV), (SysV)
  395. =item Interpolation Traps
  396. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  397. Interpolation, Interpolation, Interpolation, Interpolation
  398. =item DBM Traps
  399. DBM, DBM
  400. =item Unclassified Traps
  401. C<require>/C<do> trap using returned value, C<split> on empty string with
  402. LIMIT specified
  403. =back
  404. =back
  405. =head2 perlrun - how to execute the Perl interpreter
  406. =over 4
  407. =item SYNOPSIS
  408. =item DESCRIPTION
  409. =over 4
  410. =item #! and quoting on non-Unix systems
  411. OS/2, MS-DOS, Win95/NT, Macintosh, VMS
  412. =item Location of Perl
  413. =item Command Switches
  414. B<-0>[I<digits>], B<-a>, B<-C>, B<-c>, B<-d>, B<-d:>I<foo[=bar,baz]>,
  415. B<-D>I<letters>, B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>,
  416. B<-h>, B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
  417. B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
  418. B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
  419. B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-W>, B<-X>,
  420. B<-x> I<directory>
  421. =back
  422. =item ENVIRONMENT
  423. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
  424. (specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL,
  425. PERL_ROOT (specific to the VMS port), SYS$LOGIN (specific to the VMS port)
  426. =back
  427. =head2 perldiag - various Perl diagnostics
  428. =over 4
  429. =item DESCRIPTION
  430. =back
  431. =head2 perllexwarn - Perl Lexical Warnings
  432. =over 4
  433. =item DESCRIPTION
  434. =over 4
  435. =item Default Warnings and Optional Warnings
  436. =item What's wrong with B<-w> and C<$^W>
  437. =item Controlling Warnings from the Command Line
  438. B<-w>, B<-W>, B<-X>
  439. =item Backward Compatibility
  440. =item Category Hierarchy
  441. =item Fatal Warnings
  442. =item Reporting Warnings from a Module
  443. =back
  444. =item TODO
  445. =item SEE ALSO
  446. =item AUTHOR
  447. =back
  448. =head2 perldebtut - Perl debugging tutorial
  449. =over 4
  450. =item DESCRIPTION
  451. =item use strict
  452. =item Looking at data and -w and w
  453. =item help
  454. =item Stepping through code
  455. =item Placeholder for a, w, t, T
  456. =item REGULAR EXPRESSIONS
  457. =item OUTPUT TIPS
  458. =item CGI
  459. =item GUIs
  460. =item SUMMARY
  461. =item SEE ALSO
  462. =item AUTHOR
  463. =item CONTRIBUTORS
  464. =back
  465. =head2 perldebug - Perl debugging
  466. =over 4
  467. =item DESCRIPTION
  468. =item The Perl Debugger
  469. =over 4
  470. =item Debugger Commands
  471. h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
  472. [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line, l subname,
  473. -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]regex], t, t expr,
  474. b [line] [condition], b subname [condition], b postpone subname
  475. [condition], b load filename, b compile subname, d [line], D, a [line]
  476. command, a [line], A, W expr, W, O booloption .., O anyoption? .., O
  477. option=value .., < ?, < [ command ], << command, > ?, > command, >>
  478. command, { ?, { [ command ], {{ command, ! number, ! -number, ! pattern, !!
  479. cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, man [manpage]
  480. =item Configurable Options
  481. C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
  482. C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
  483. C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>,
  484. C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
  485. C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>, C<undefPrint>,
  486. C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>
  487. =item Debugger input/output
  488. Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
  489. listing
  490. =item Debugging compile-time statements
  491. =item Debugger Customization
  492. =item Readline Support
  493. =item Editor Support for Debugging
  494. =item The Perl Profiler
  495. =back
  496. =item Debugging regular expressions
  497. =item Debugging memory usage
  498. =item SEE ALSO
  499. =item BUGS
  500. =back
  501. =head2 perlvar - Perl predefined variables
  502. =over 4
  503. =item DESCRIPTION
  504. =over 4
  505. =item Predefined Names
  506. $ARG, $_, $<I<digits>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  507. $LAST_PAREN_MATCH, $+, @LAST_MATCH_END, @+, $MULTILINE_MATCHING, $*,
  508. input_line_number HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $,
  509. input_record_separator HANDLE EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/,
  510. autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE
  511. EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE
  512. EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $",
  513. $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number HANDLE
  514. EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE EXPR,
  515. $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
  516. $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START, @-, C<$`> is the same as
  517. C<substr($var, 0, $-[0])>, C<$&> is the same as C<substr($var, $-[0], $+[0]
  518. - $-[0])>, C<$'> is the same as C<substr($var, $+[0])>, C<$1> is the same
  519. as C<substr($var, $-[1], $+[1] - $-[1])>, C<$2> is the same as
  520. C<substr($var, $-[2], $+[2] - $-[2])>, C<$3> is the same as C<substr $var,
  521. $-[3], $+[3] - $-[3])>, format_name HANDLE EXPR, $FORMAT_NAME, $~,
  522. format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
  523. format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
  524. $:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
  525. $CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
  526. $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
  527. $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
  528. $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C,
  529. $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M,
  530. $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
  531. 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S,
  532. $BASETIME, $^T, $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS},
  533. ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @INC, @_, %INC,
  534. %ENV, $ENV{expr}, %SIG, $SIG{expr}
  535. =item Error Indicators
  536. =item Technical Note on the Syntax of Variable Names
  537. =back
  538. =item BUGS
  539. =back
  540. =head2 perllol - Manipulating Arrays of Arrays in Perl
  541. =over 4
  542. =item DESCRIPTION
  543. =over 4
  544. =item Declaration and Access of Arrays of Arrays
  545. =item Growing Your Own
  546. =item Access and Printing
  547. =item Slices
  548. =back
  549. =item SEE ALSO
  550. =item AUTHOR
  551. =back
  552. =head2 perlopentut - tutorial on opening things in Perl
  553. =over 4
  554. =item DESCRIPTION
  555. =item Open E<agrave> la shell
  556. =over 4
  557. =item Simple Opens
  558. =item Pipe Opens
  559. =item The Minus File
  560. =item Mixing Reads and Writes
  561. =item Filters
  562. =back
  563. =item Open E<agrave> la C
  564. =over 4
  565. =item Permissions E<agrave> la mode
  566. =back
  567. =item Obscure Open Tricks
  568. =over 4
  569. =item Re-Opening Files (dups)
  570. =item Dispelling the Dweomer
  571. =item Paths as Opens
  572. =item Single Argument Open
  573. =item Playing with STDIN and STDOUT
  574. =back
  575. =item Other I/O Issues
  576. =over 4
  577. =item Opening Non-File Files
  578. =item Binary Files
  579. =item File Locking
  580. =back
  581. =item SEE ALSO
  582. =item AUTHOR and COPYRIGHT
  583. =item HISTORY
  584. =back
  585. =head2 perlretut - Perl regular expressions tutorial
  586. =over 4
  587. =item DESCRIPTION
  588. =item Part 1: The basics
  589. =over 4
  590. =item Simple word matching
  591. =item Using character classes
  592. =item Matching this or that
  593. =item Grouping things and hierarchical matching
  594. =item Extracting matches
  595. =item Matching repetitions
  596. =item Building a regexp
  597. =item Using regular expressions in Perl
  598. =back
  599. =item Part 2: Power tools
  600. =over 4
  601. =item More on characters, strings, and character classes
  602. =item Compiling and saving regular expressions
  603. =item Embedding comments and modifiers in a regular expression
  604. =item Non-capturing groupings
  605. =item Looking ahead and looking behind
  606. =item Using independent subexpressions to prevent backtracking
  607. =item Conditional expressions
  608. =item A bit of magic: executing Perl code in a regular expression
  609. =item Pragmas and debugging
  610. =back
  611. =item BUGS
  612. =item SEE ALSO
  613. =item AUTHOR AND COPYRIGHT
  614. =over 4
  615. =item Acknowledgments
  616. =back
  617. =back
  618. =head2 perlre - Perl regular expressions
  619. =over 4
  620. =item DESCRIPTION
  621. i, m, s, x
  622. =over 4
  623. =item Regular Expressions
  624. cntrl, graph, print, punct, xdigit
  625. =item Extended Patterns
  626. C<(?#text)>, C<(?imsx-imsx)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>,
  627. C<(?=pattern)>, C<(?!pattern)>, C<(?<=pattern)>, C<(?<!pattern)>, C<(?{
  628. code })>, C<(??{ code })>, C<< (?>pattern) >>,
  629. C<(?(condition)yes-pattern|no-pattern)>, C<(?(condition)yes-pattern)>
  630. =item Backtracking
  631. =item Version 8 Regular Expressions
  632. =item Warning on \1 vs $1
  633. =item Repeated patterns matching zero-length substring
  634. =item Combining pieces together
  635. C<ST>, C<S|T>, C<S{REPEAT_COUNT}>, C<S{min,max}>, C<S{min,max}?>, C<S?>,
  636. C<S*>, C<S+>, C<S??>, C<S*?>, C<S+?>, C<< (?>S) >>, C<(?=S)>, C<(?<=S)>,
  637. C<(?!S)>, C<(?<!S)>, C<(??{ EXPR })>,
  638. C<(?(condition)yes-pattern|no-pattern)>
  639. =item Creating custom RE engines
  640. =back
  641. =item BUGS
  642. =item SEE ALSO
  643. =back
  644. =head2 perlref - Perl references and nested data structures
  645. =over 4
  646. =item NOTE
  647. =item DESCRIPTION
  648. =over 4
  649. =item Making References
  650. =item Using References
  651. =item Symbolic references
  652. =item Not-so-symbolic references
  653. =item Pseudo-hashes: Using an array as a hash
  654. =item Function Templates
  655. =back
  656. =item WARNING
  657. =item SEE ALSO
  658. =back
  659. =head2 perlform - Perl formats
  660. =over 4
  661. =item DESCRIPTION
  662. =over 4
  663. =item Format Variables
  664. =back
  665. =item NOTES
  666. =over 4
  667. =item Footers
  668. =item Accessing Formatting Internals
  669. =back
  670. =item WARNINGS
  671. =back
  672. =head2 perlboot - Beginner's Object-Oriented Tutorial
  673. =over 4
  674. =item DESCRIPTION
  675. =over 4
  676. =item If we could talk to the animals...
  677. =item Introducing the method invocation arrow
  678. =item Invoking a barnyard
  679. =item The extra parameter of method invocation
  680. =item Calling a second method to simplify things
  681. =item Inheriting the windpipes
  682. =item A few notes about @ISA
  683. =item Overriding the methods
  684. =item Starting the search from a different place
  685. =item The SUPER way of doing things
  686. =item Where we're at so far...
  687. =item A horse is a horse, of course of course -- or is it?
  688. =item Invoking an instance method
  689. =item Accessing the instance data
  690. =item How to build a horse
  691. =item Inheriting the constructor
  692. =item Making a method work with either classes or instances
  693. =item Adding parameters to a method
  694. =item More interesting instances
  695. =item A horse of a different color
  696. =item Summary
  697. =back
  698. =item SEE ALSO
  699. =item COPYRIGHT
  700. =back
  701. =head2 perltoot - Tom's object-oriented tutorial for perl
  702. =over 4
  703. =item DESCRIPTION
  704. =item Creating a Class
  705. =over 4
  706. =item Object Representation
  707. =item Class Interface
  708. =item Constructors and Instance Methods
  709. =item Planning for the Future: Better Constructors
  710. =item Destructors
  711. =item Other Object Methods
  712. =back
  713. =item Class Data
  714. =over 4
  715. =item Accessing Class Data
  716. =item Debugging Methods
  717. =item Class Destructors
  718. =item Documenting the Interface
  719. =back
  720. =item Aggregation
  721. =item Inheritance
  722. =over 4
  723. =item Overridden Methods
  724. =item Multiple Inheritance
  725. =item UNIVERSAL: The Root of All Objects
  726. =back
  727. =item Alternate Object Representations
  728. =over 4
  729. =item Arrays as Objects
  730. =item Closures as Objects
  731. =back
  732. =item AUTOLOAD: Proxy Methods
  733. =over 4
  734. =item Autoloaded Data Methods
  735. =item Inherited Autoloaded Data Methods
  736. =back
  737. =item Metaclassical Tools
  738. =over 4
  739. =item Class::Struct
  740. =item Data Members as Variables
  741. =back
  742. =item NOTES
  743. =over 4
  744. =item Object Terminology
  745. =back
  746. =item SEE ALSO
  747. =item AUTHOR AND COPYRIGHT
  748. =item COPYRIGHT
  749. =over 4
  750. =item Acknowledgments
  751. =back
  752. =back
  753. =head2 perltootc - Tom's OO Tutorial for Class Data in Perl
  754. =over 4
  755. =item DESCRIPTION
  756. =item Class Data in a Can
  757. =item Class Data as Package Variables
  758. =over 4
  759. =item Putting All Your Eggs in One Basket
  760. =item Inheritance Concerns
  761. =item The Eponymous Meta-Object
  762. =item Indirect References to Class Data
  763. =item Monadic Classes
  764. =item Translucent Attributes
  765. =back
  766. =item Class Data as Lexical Variables
  767. =over 4
  768. =item Privacy and Responsibility
  769. =item File-Scoped Lexicals
  770. =item More Inheritance Concerns
  771. =item Locking the Door and Throwing Away the Key
  772. =item Translucency Revisited
  773. =back
  774. =item NOTES
  775. =item SEE ALSO
  776. =item AUTHOR AND COPYRIGHT
  777. =item ACKNOWLEDGEMENTS
  778. =item HISTORY
  779. =back
  780. =head2 perlobj - Perl objects
  781. =over 4
  782. =item DESCRIPTION
  783. =over 4
  784. =item An Object is Simply a Reference
  785. =item A Class is Simply a Package
  786. =item A Method is Simply a Subroutine
  787. =item Method Invocation
  788. =item WARNING
  789. =item Default UNIVERSAL methods
  790. isa(CLASS), can(METHOD), VERSION( [NEED] )
  791. =item Destructors
  792. =item Summary
  793. =item Two-Phased Garbage Collection
  794. =back
  795. =item SEE ALSO
  796. =back
  797. =head2 perlbot - Bag'o Object Tricks (the BOT)
  798. =over 4
  799. =item DESCRIPTION
  800. =item OO SCALING TIPS
  801. =item INSTANCE VARIABLES
  802. =item SCALAR INSTANCE VARIABLES
  803. =item INSTANCE VARIABLE INHERITANCE
  804. =item OBJECT RELATIONSHIPS
  805. =item OVERRIDING SUPERCLASS METHODS
  806. =item USING RELATIONSHIP WITH SDBM
  807. =item THINKING OF CODE REUSE
  808. =item CLASS CONTEXT AND THE OBJECT
  809. =item INHERITING A CONSTRUCTOR
  810. =item DELEGATION
  811. =back
  812. =head2 perltie - how to hide an object class in a simple variable
  813. =over 4
  814. =item SYNOPSIS
  815. =item DESCRIPTION
  816. =over 4
  817. =item Tying Scalars
  818. TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this,
  819. DESTROY this
  820. =item Tying Arrays
  821. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  822. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  823. key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this,
  824. UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY
  825. this
  826. =item Tying Hashes
  827. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  828. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  829. this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
  830. =item Tying FileHandles
  831. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  832. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this,
  833. DESTROY this
  834. =item UNTIE this
  835. =item The C<untie> Gotcha
  836. =back
  837. =item SEE ALSO
  838. =item BUGS
  839. =item AUTHOR
  840. =back
  841. =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
  842. safe subprocesses, sockets, and semaphores)
  843. =over 4
  844. =item DESCRIPTION
  845. =item Signals
  846. =item Named Pipes
  847. =over 4
  848. =item WARNING
  849. =back
  850. =item Using open() for IPC
  851. =over 4
  852. =item Filehandles
  853. =item Background Processes
  854. =item Complete Dissociation of Child from Parent
  855. =item Safe Pipe Opens
  856. =item Bidirectional Communication with Another Process
  857. =item Bidirectional Communication with Yourself
  858. =back
  859. =item Sockets: Client/Server Communication
  860. =over 4
  861. =item Internet Line Terminators
  862. =item Internet TCP Clients and Servers
  863. =item Unix-Domain TCP Clients and Servers
  864. =back
  865. =item TCP Clients with IO::Socket
  866. =over 4
  867. =item A Simple Client
  868. C<Proto>, C<PeerAddr>, C<PeerPort>
  869. =item A Webget Client
  870. =item Interactive Client with IO::Socket
  871. =back
  872. =item TCP Servers with IO::Socket
  873. Proto, LocalPort, Listen, Reuse
  874. =item UDP: Message Passing
  875. =item SysV IPC
  876. =item NOTES
  877. =item BUGS
  878. =item AUTHOR
  879. =item SEE ALSO
  880. =back
  881. =head2 perlfork - Perl's fork() emulation (EXPERIMENTAL, subject to change)
  882. =over 4
  883. =item SYNOPSIS
  884. =item DESCRIPTION
  885. =over 4
  886. =item Behavior of other Perl features in forked pseudo-processes
  887. $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept
  888. filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to
  889. files, directories and network sockets
  890. =item Resource limits
  891. =item Killing the parent process
  892. =item Lifetime of the parent process and pseudo-processes
  893. =item CAVEATS AND LIMITATIONS
  894. BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented,
  895. Global state maintained by XSUBs, Interpreter embedded in larger
  896. application, Thread-safety of extensions
  897. =back
  898. =item BUGS
  899. =item AUTHOR
  900. =item SEE ALSO
  901. =back
  902. =head2 perlnumber - semantics of numbers and numeric operations in Perl
  903. =over 4
  904. =item SYNOPSIS
  905. =item DESCRIPTION
  906. =item Storing numbers
  907. =item Numeric operators and numeric conversions
  908. =item Flavors of Perl numeric operations
  909. Arithmetic operators except, C<no integer>, Arithmetic operators except,
  910. C<use integer>, Bitwise operators, C<no integer>, Bitwise operators, C<use
  911. integer>, Operators which expect an integer, Operators which expect a
  912. string
  913. =item AUTHOR
  914. =item SEE ALSO
  915. =back
  916. =head2 perlthrtut - tutorial on threads in Perl
  917. =over 4
  918. =item DESCRIPTION
  919. =item What Is A Thread Anyway?
  920. =item Threaded Program Models
  921. =over 4
  922. =item Boss/Worker
  923. =item Work Crew
  924. =item Pipeline
  925. =back
  926. =item Native threads
  927. =item What kind of threads are perl threads?
  928. =item Threadsafe Modules
  929. =item Thread Basics
  930. =over 4
  931. =item Basic Thread Support
  932. =item Creating Threads
  933. =item Giving up control
  934. =item Waiting For A Thread To Exit
  935. =item Errors In Threads
  936. =item Ignoring A Thread
  937. =back
  938. =item Threads And Data
  939. =over 4
  940. =item Shared And Unshared Data
  941. =item Thread Pitfall: Races
  942. =item Controlling access: lock()
  943. =item Thread Pitfall: Deadlocks
  944. =item Queues: Passing Data Around
  945. =back
  946. =item Threads And Code
  947. =over 4
  948. =item Semaphores: Synchronizing Data Access
  949. Basic semaphores, Advanced Semaphores
  950. =item Attributes: Restricting Access To Subroutines
  951. =item Subroutine Locks
  952. =item Methods
  953. =item Locking A Subroutine
  954. =back
  955. =item General Thread Utility Routines
  956. =over 4
  957. =item What Thread Am I In?
  958. =item Thread IDs
  959. =item Are These Threads The Same?
  960. =item What Threads Are Running?
  961. =back
  962. =item A Complete Example
  963. =item Conclusion
  964. =item Bibliography
  965. =over 4
  966. =item Introductory Texts
  967. =item OS-Related References
  968. =item Other References
  969. =back
  970. =item Acknowledgements
  971. =item AUTHOR
  972. =item Copyrights
  973. =back
  974. =head2 perlport - Writing portable Perl
  975. =over 4
  976. =item DESCRIPTION
  977. Not all Perl programs have to be portable, Nearly all of Perl already I<is>
  978. portable
  979. =item ISSUES
  980. =over 4
  981. =item Newlines
  982. =item Numbers endianness and Width
  983. =item Files and Filesystems
  984. =item System Interaction
  985. =item Interprocess Communication (IPC)
  986. =item External Subroutines (XS)
  987. =item Standard Modules
  988. =item Time and Date
  989. =item Character sets and character encoding
  990. =item Internationalisation
  991. =item System Resources
  992. =item Security
  993. =item Style
  994. =back
  995. =item CPAN Testers
  996. Mailing list: [email protected], Testing results:
  997. http://testers.cpan.org/
  998. =item PLATFORMS
  999. =over 4
  1000. =item Unix
  1001. =item DOS and Derivatives
  1002. =item S<Mac OS>
  1003. =item VMS
  1004. =item VOS
  1005. =item EBCDIC Platforms
  1006. =item Acorn RISC OS
  1007. =item Other perls
  1008. =back
  1009. =item FUNCTION IMPLEMENTATIONS
  1010. =over 4
  1011. =item Alphabetical Listing of Perl Functions
  1012. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, alarm SECONDS, alarm, binmode
  1013. FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
  1014. PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
  1015. LIST, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork,
  1016. getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME,
  1017. getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr
  1018. ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
  1019. getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
  1020. setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
  1021. setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
  1022. endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob,
  1023. ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE,
  1024. lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
  1025. msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR,
  1026. open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink,
  1027. select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  1028. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
  1029. setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
  1030. SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
  1031. shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, socketpair
  1032. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat EXPR, stat,
  1033. symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  1034. FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
  1035. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
  1036. wait, waitpid PID,FLAGS
  1037. =back
  1038. =item CHANGES
  1039. v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000,
  1040. v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22
  1041. May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February
  1042. 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September
  1043. 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998,
  1044. v1.30, 03 August 1998, v1.23, 10 July 1998
  1045. =item Supported Platforms
  1046. =item SEE ALSO
  1047. =item AUTHORS / CONTRIBUTORS
  1048. =item VERSION
  1049. =back
  1050. =head2 perllocale - Perl locale handling (internationalization and
  1051. localization)
  1052. =over 4
  1053. =item DESCRIPTION
  1054. =item PREPARING TO USE LOCALES
  1055. =item USING LOCALES
  1056. =over 4
  1057. =item The use locale pragma
  1058. =item The setlocale function
  1059. =item Finding locales
  1060. =item LOCALE PROBLEMS
  1061. =item Temporarily fixing locale problems
  1062. =item Permanently fixing locale problems
  1063. =item Permanently fixing your system's locale configuration
  1064. =item Fixing system locale configuration
  1065. =item The localeconv function
  1066. =back
  1067. =item LOCALE CATEGORIES
  1068. =over 4
  1069. =item Category LC_COLLATE: Collation
  1070. =item Category LC_CTYPE: Character Types
  1071. =item Category LC_NUMERIC: Numeric Formatting
  1072. =item Category LC_MONETARY: Formatting of monetary amounts
  1073. =item LC_TIME
  1074. =item Other categories
  1075. =back
  1076. =item SECURITY
  1077. =item ENVIRONMENT
  1078. PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
  1079. LC_NUMERIC, LC_TIME, LANG
  1080. =item NOTES
  1081. =over 4
  1082. =item Backward compatibility
  1083. =item I18N:Collate obsolete
  1084. =item Sort speed and memory use impacts
  1085. =item write() and LC_NUMERIC
  1086. =item Freely available locale definitions
  1087. =item I18n and l10n
  1088. =item An imperfect standard
  1089. =back
  1090. =item BUGS
  1091. =over 4
  1092. =item Broken systems
  1093. =back
  1094. =item SEE ALSO
  1095. =item HISTORY
  1096. =back
  1097. =head2 perlunicode - Unicode support in Perl (EXPERIMENTAL, subject to
  1098. change)
  1099. =over 4
  1100. =item DESCRIPTION
  1101. =over 4
  1102. =item Important Caveat
  1103. Input and Output Disciplines, Regular Expressions, C<use utf8> still needed
  1104. to enable a few features
  1105. =item Byte and Character semantics
  1106. =item Effects of character semantics
  1107. =item Character encodings for input and output
  1108. =back
  1109. =item CAVEATS
  1110. =item SEE ALSO
  1111. =back
  1112. =head2 perlebcdic - Considerations for running Perl on EBCDIC platforms
  1113. =over 4
  1114. =item DESCRIPTION
  1115. =item COMMON CHARACTER CODE SETS
  1116. =over 4
  1117. =item ASCII
  1118. =item ISO 8859
  1119. =item Latin 1 (ISO 8859-1)
  1120. =item EBCDIC
  1121. =item 13 variant characters
  1122. =item 0037
  1123. =item 1047
  1124. =item POSIX-BC
  1125. =back
  1126. =item SINGLE OCTET TABLES
  1127. recipe 0, recipe 1, recipe 2, recipe 3, recipe 4
  1128. =item IDENTIFYING CHARACTER CODE SETS
  1129. =item CONVERSIONS
  1130. =over 4
  1131. =item tr///
  1132. =item iconv
  1133. =item C RTL
  1134. =back
  1135. =item OPERATOR DIFFERENCES
  1136. =item FUNCTION DIFFERENCES
  1137. chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
  1138. =item REGULAR EXPRESSION DIFFERENCES
  1139. =item SOCKETS
  1140. =item SORTING
  1141. =over 4
  1142. =item Ignore ASCII vs. EBCDIC sort differences.
  1143. =item MONO CASE then sort data.
  1144. =item Convert, sort data, then re convert.
  1145. =item Perform sorting on one type of machine only.
  1146. =back
  1147. =item TRANFORMATION FORMATS
  1148. =over 4
  1149. =item URL decoding and encoding
  1150. =item uu encoding and decoding
  1151. =item Quoted-Printable encoding and decoding
  1152. =item Caesarian cyphers
  1153. =back
  1154. =item Hashing order and checksums
  1155. =item I18N AND L10N
  1156. =item MULTI OCTET CHARACTER SETS
  1157. =item OS ISSUES
  1158. =over 4
  1159. =item OS/400
  1160. IFS access
  1161. =item OS/390
  1162. chcp, dataset access, OS/390 iconv, locales
  1163. =item VM/ESA?
  1164. =item POSIX-BC?
  1165. =back
  1166. =item BUGS
  1167. =item SEE ALSO
  1168. =item REFERENCES
  1169. =item AUTHOR
  1170. =back
  1171. =head2 perlsec - Perl security
  1172. =over 4
  1173. =item DESCRIPTION
  1174. =over 4
  1175. =item Laundering and Detecting Tainted Data
  1176. =item Switches On the "#!" Line
  1177. =item Cleaning Up Your Path
  1178. =item Security Bugs
  1179. =item Protecting Your Programs
  1180. =back
  1181. =item SEE ALSO
  1182. =back
  1183. =head2 perlmod - Perl modules (packages and symbol tables)
  1184. =over 4
  1185. =item DESCRIPTION
  1186. =over 4
  1187. =item Packages
  1188. =item Symbol Tables
  1189. =item Package Constructors and Destructors
  1190. =item Perl Classes
  1191. =item Perl Modules
  1192. =back
  1193. =item SEE ALSO
  1194. =back
  1195. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  1196. =over 4
  1197. =item DESCRIPTION
  1198. =item THE PERL MODULE LIBRARY
  1199. =over 4
  1200. =item Pragmatic Modules
  1201. attributes, attrs, autouse, base, blib, bytes, charnames, constant,
  1202. diagnostics, fields, filetest, integer, less, lib, locale, open, ops,
  1203. overload, re, sigtrap, strict, subs, utf8, vars, warnings,
  1204. warnings::register
  1205. =item Standard Modules
  1206. AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock,
  1207. B::Bytecode, B::C, B::CC, B::Concise, B::Debug, B::Deparse,
  1208. B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash, B::Terse,
  1209. B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie,
  1210. CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN,
  1211. CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::Struct, Cwd, DB,
  1212. DB_File, Devel::SelfStubber, DirHandle, Dumpvalue, English, Env, Exporter,
  1213. Exporter::Heavy, ExtUtils::Command, ExtUtils::Embed, ExtUtils::Install,
  1214. ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM_Cygwin,
  1215. ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32,
  1216. ExtUtils::MakeMaker, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
  1217. ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl,
  1218. File::Basename, File::CheckTree, File::Compare, File::Copy, File::DosGlob,
  1219. File::Find, File::Path, File::Spec, File::Spec::Epoc,
  1220. File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix,
  1221. File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache,
  1222. FileHandle, FindBin, GDBM_File, Getopt::Long, Getopt::Std, I18N::Collate,
  1223. IO, IPC::Open2, IPC::Open3, Math::BigFloat, Math::BigInt, Math::Complex,
  1224. Math::Trig, Net::Ping, Net::hostent, Net::netent, Net::protoent,
  1225. Net::servent, O, Opcode, POSIX, Pod::Checker, Pod::Find, Pod::Html,
  1226. Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseUtils, Pod::Parser,
  1227. Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color,
  1228. Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe,
  1229. Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Symbol,
  1230. Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test,
  1231. Test::Harness, Text::Abbrev, Text::ParseWords, Text::Soundex, Text::Tabs,
  1232. Text::Wrap, Thread, Thread::Queue, Thread::Semaphore, Thread::Signal,
  1233. Thread::Specific, Tie::Array, Tie::Handle, Tie::Hash, Tie::RefHash,
  1234. Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime,
  1235. Time::tm, UNIVERSAL, User::grent, User::pwent, Win32
  1236. =item Extension Modules
  1237. =back
  1238. =item CPAN
  1239. =over 4
  1240. =item Africa
  1241. =item Asia
  1242. =item Central America
  1243. =item Europe
  1244. =item North America
  1245. =item Oceania
  1246. =item South America
  1247. =back
  1248. =item Modules: Creation, Use, and Abuse
  1249. =over 4
  1250. =item Guidelines for Module Creation
  1251. Adding a Copyright Notice
  1252. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  1253. =item Guidelines for Reusing Application Code
  1254. =back
  1255. =item NOTE
  1256. =back
  1257. =head2 perlmodinstall - Installing CPAN Modules
  1258. =over 4
  1259. =item DESCRIPTION
  1260. =over 4
  1261. =item PREAMBLE
  1262. B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
  1263. module (sometimes unnecessary), B<INSTALL> the module
  1264. =back
  1265. =item PORTABILITY
  1266. =item HEY
  1267. =item AUTHOR
  1268. =item COPYRIGHT
  1269. =back
  1270. =head2 perlnewmod - preparing a new module for distribution
  1271. =over 4
  1272. =item DESCRIPTION
  1273. =over 4
  1274. =item Warning
  1275. =item What should I make into a module?
  1276. =item Step-by-step: Preparing the ground
  1277. Look around, Check it's new, Discuss the need, Choose a name, Check again
  1278. =item Step-by-step: Making the module
  1279. Start with F<h2xs>, Use L<strict|strict> and L<warnings|warnings>, Use
  1280. L<Carp|Carp>, Use L<Exporter|Exporter> - wisely!, Use L<plain old
  1281. documentation|perlpod>, Write tests, Write the README
  1282. =item Step-by-step: Distributing your module
  1283. Get a CPAN user ID, C<perl Makefile.PL; make test; make dist>, Upload the
  1284. tarball, Announce to the modules list, Announce to clpa, Fix bugs!
  1285. =back
  1286. =item AUTHOR
  1287. =item SEE ALSO
  1288. =back
  1289. =head2 perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:
  1290. 1999/05/23 16:08:30 $)
  1291. =over 4
  1292. =item DESCRIPTION
  1293. =over 4
  1294. =item What is Perl?
  1295. =item Who supports Perl? Who develops it? Why is it free?
  1296. =item Which version of Perl should I use?
  1297. =item What are perl4 and perl5?
  1298. =item What is perl6?
  1299. =item How stable is Perl?
  1300. =item Is Perl difficult to learn?
  1301. =item How does Perl compare with other languages like Java, Python, REXX,
  1302. Scheme, or Tcl?
  1303. =item Can I do [task] in Perl?
  1304. =item When shouldn't I program in Perl?
  1305. =item What's the difference between "perl" and "Perl"?
  1306. =item Is it a Perl program or a Perl script?
  1307. =item What is a JAPH?
  1308. =item Where can I get a list of Larry Wall witticisms?
  1309. =item How can I convince my sysadmin/supervisor/employees to use version
  1310. 5/5.005/Perl instead of some other language?
  1311. =back
  1312. =item AUTHOR AND COPYRIGHT
  1313. =back
  1314. =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,
  1315. $Date: 1999/10/14 18:46:09 $)
  1316. =over 4
  1317. =item DESCRIPTION
  1318. =over 4
  1319. =item What machines support Perl? Where do I get it?
  1320. =item How can I get a binary version of Perl?
  1321. =item I don't have a C compiler on my system. How can I compile perl?
  1322. =item I copied the Perl binary from one machine to another, but scripts
  1323. don't work.
  1324. =item I grabbed the sources and tried to compile but gdbm/dynamic
  1325. loading/malloc/linking/... failed. How do I make it work?
  1326. =item What modules and extensions are available for Perl? What is CPAN?
  1327. What does CPAN/src/... mean?
  1328. =item Is there an ISO or ANSI certified version of Perl?
  1329. =item Where can I get information on Perl?
  1330. =item What are the Perl newsgroups on Usenet? Where do I post questions?
  1331. =item Where should I post source code?
  1332. =item Perl Books
  1333. References, Tutorials, Task-Oriented, Special Topics
  1334. =item Perl in Magazines
  1335. =item Perl on the Net: FTP and WWW Access
  1336. =item What mailing lists are there for Perl?
  1337. =item Archives of comp.lang.perl.misc
  1338. =item Where can I buy a commercial version of Perl?
  1339. =item Where do I send bug reports?
  1340. =item What is perl.com? Perl Mongers? pm.org? perl.org?
  1341. =back
  1342. =item AUTHOR AND COPYRIGHT
  1343. =back
  1344. =head2 perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23
  1345. 16:08:30 $)
  1346. =over 4
  1347. =item DESCRIPTION
  1348. =over 4
  1349. =item How do I do (anything)?
  1350. =item How can I use Perl interactively?
  1351. =item Is there a Perl shell?
  1352. =item How do I debug my Perl programs?
  1353. =item How do I profile my Perl programs?
  1354. =item How do I cross-reference my Perl programs?
  1355. =item Is there a pretty-printer (formatter) for Perl?
  1356. =item Is there a ctags for Perl?
  1357. =item Is there an IDE or Windows Perl Editor?
  1358. CodeMagicCD, Komodo, The Object System, PerlBuilder, Perl code magic,
  1359. visiPerl+, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright,
  1360. MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
  1361. =item Where can I get Perl macros for vi?
  1362. =item Where can I get perl-mode for emacs?
  1363. =item How can I use curses with Perl?
  1364. =item How can I use X or Tk with Perl?
  1365. =item How can I generate simple menus without using CGI or Tk?
  1366. =item What is undump?
  1367. =item How can I make my Perl program run faster?
  1368. =item How can I make my Perl program take less memory?
  1369. =item Is it unsafe to return a pointer to local data?
  1370. =item How can I free an array or hash so my program shrinks?
  1371. =item How can I make my CGI script more efficient?
  1372. =item How can I hide the source for my Perl program?
  1373. =item How can I compile my Perl program into byte code or C?
  1374. =item How can I compile Perl into Java?
  1375. =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
  1376. =item Can I write useful Perl programs on the command line?
  1377. =item Why don't Perl one-liners work on my DOS/Mac/VMS system?
  1378. =item Where can I learn about CGI or Web programming in Perl?
  1379. =item Where can I learn about object-oriented Perl programming?
  1380. =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
  1381. =item I've read perlembed, perlguts, etc., but I can't embed perl in
  1382. my C program; what am I doing wrong?
  1383. =item When I tried to run my script, I got this message. What does it
  1384. mean?
  1385. =item What's MakeMaker?
  1386. =back
  1387. =item AUTHOR AND COPYRIGHT
  1388. =back
  1389. =head2 perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23
  1390. 20:37:49 $)
  1391. =over 4
  1392. =item DESCRIPTION
  1393. =item Data: Numbers
  1394. =over 4
  1395. =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
  1396. numbers I should be getting (eg, 19.95)?
  1397. =item Why isn't my octal data interpreted correctly?
  1398. =item Does Perl have a round() function? What about ceil() and floor()?
  1399. Trig functions?
  1400. =item How do I convert bits into ints?
  1401. =item Why doesn't & work the way I want it to?
  1402. =item How do I multiply matrices?
  1403. =item How do I perform an operation on a series of integers?
  1404. =item How can I output Roman numerals?
  1405. =item Why aren't my random numbers random?
  1406. =back
  1407. =item Data: Dates
  1408. =over 4
  1409. =item How do I find the week-of-the-year/day-of-the-year?
  1410. =item How do I find the current century or millennium?
  1411. =item How can I compare two dates and find the difference?
  1412. =item How can I take a string and turn it into epoch seconds?
  1413. =item How can I find the Julian Day?
  1414. =item How do I find yesterday's date?
  1415. =item Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
  1416. =back
  1417. =item Data: Strings
  1418. =over 4
  1419. =item How do I validate input?
  1420. =item How do I unescape a string?
  1421. =item How do I remove consecutive pairs of characters?
  1422. =item How do I expand function calls in a string?
  1423. =item How do I find matching/nesting anything?
  1424. =item How do I reverse a string?
  1425. =item How do I expand tabs in a string?
  1426. =item How do I reformat a paragraph?
  1427. =item How can I access/change the first N letters of a string?
  1428. =item How do I change the Nth occurrence of something?
  1429. =item How can I count the number of occurrences of a substring within a
  1430. string?
  1431. =item How do I capitalize all the words on one line?
  1432. =item How can I split a [character] delimited string except when inside
  1433. [character]? (Comma-separated files)
  1434. =item How do I strip blank space from the beginning/end of a string?
  1435. =item How do I pad a string with blanks or pad a number with zeroes?
  1436. =item How do I extract selected columns from a string?
  1437. =item How do I find the soundex value of a string?
  1438. =item How can I expand variables in text strings?
  1439. =item What's wrong with always quoting "$vars"?
  1440. =item Why don't my <<HERE documents work?
  1441. 1. There must be no space after the << part, 2. There (probably) should be
  1442. a semicolon at the end, 3. You can't (easily) have any space in front of
  1443. the tag
  1444. =back
  1445. =item Data: Arrays
  1446. =over 4
  1447. =item What is the difference between a list and an array?
  1448. =item What is the difference between $array[1] and @array[1]?
  1449. =item How can I remove duplicate elements from a list or array?
  1450. a), b), c), d), e)
  1451. =item How can I tell whether a list or array contains a certain element?
  1452. =item How do I compute the difference of two arrays? How do I compute the
  1453. intersection of two arrays?
  1454. =item How do I test whether two arrays or hashes are equal?
  1455. =item How do I find the first array element for which a condition is true?
  1456. =item How do I handle linked lists?
  1457. =item How do I handle circular lists?
  1458. =item How do I shuffle an array randomly?
  1459. =item How do I process/modify each element of an array?
  1460. =item How do I select a random element from an array?
  1461. =item How do I permute N elements of a list?
  1462. =item How do I sort an array by (anything)?
  1463. =item How do I manipulate arrays of bits?
  1464. =item Why does defined() return true on empty arrays and hashes?
  1465. =back
  1466. =item Data: Hashes (Associative Arrays)
  1467. =over 4
  1468. =item How do I process an entire hash?
  1469. =item What happens if I add or remove keys from a hash while iterating over
  1470. it?
  1471. =item How do I look up a hash element by value?
  1472. =item How can I know how many entries are in a hash?
  1473. =item How do I sort a hash (optionally by value instead of key)?
  1474. =item How can I always keep my hash sorted?
  1475. =item What's the difference between "delete" and "undef" with hashes?
  1476. =item Why don't my tied hashes make the defined/exists distinction?
  1477. =item How do I reset an each() operation part-way through?
  1478. =item How can I get the unique keys from two hashes?
  1479. =item How can I store a multidimensional array in a DBM file?
  1480. =item How can I make my hash remember the order I put elements into it?
  1481. =item Why does passing a subroutine an undefined element in a hash create
  1482. it?
  1483. =item How can I make the Perl equivalent of a C structure/C++ class/hash or
  1484. array of hashes or arrays?
  1485. =item How can I use a reference as a hash key?
  1486. =back
  1487. =item Data: Misc
  1488. =over 4
  1489. =item How do I handle binary data correctly?
  1490. =item How do I determine whether a scalar is a number/whole/integer/float?
  1491. =item How do I keep persistent data across program calls?
  1492. =item How do I print out or copy a recursive data structure?
  1493. =item How do I define methods for every class/object?
  1494. =item How do I verify a credit card checksum?
  1495. =item How do I pack arrays of doubles or floats for XS code?
  1496. =back
  1497. =item AUTHOR AND COPYRIGHT
  1498. =back
  1499. =head2 perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23
  1500. 16:08:30 $)
  1501. =over 4
  1502. =item DESCRIPTION
  1503. =over 4
  1504. =item How do I flush/unbuffer an output filehandle? Why must I do this?
  1505. =item How do I change one line in a file/delete a line in a file/insert a
  1506. line in the middle of a file/append to the beginning of a file?
  1507. =item How do I count the number of lines in a file?
  1508. =item How do I make a temporary file name?
  1509. =item How can I manipulate fixed-record-length files?
  1510. =item How can I make a filehandle local to a subroutine? How do I pass
  1511. filehandles between subroutines? How do I make an array of filehandles?
  1512. =item How can I use a filehandle indirectly?
  1513. =item How can I set up a footer format to be used with write()?
  1514. =item How can I write() into a string?
  1515. =item How can I output my numbers with commas added?
  1516. =item How can I translate tildes (~) in a filename?
  1517. =item How come when I open a file read-write it wipes it out?
  1518. =item Why do I sometimes get an "Argument list too long" when I use <*>?
  1519. =item Is there a leak/bug in glob()?
  1520. =item How can I open a file with a leading ">" or trailing blanks?
  1521. =item How can I reliably rename a file?
  1522. =item How can I lock a file?
  1523. =item Why can't I just open(FH, ">file.lock")?
  1524. =item I still don't get locking. I just want to increment the number in
  1525. the file. How can I do this?
  1526. =item How do I randomly update a binary file?
  1527. =item How do I get a file's timestamp in perl?
  1528. =item How do I set a file's timestamp in perl?
  1529. =item How do I print to more than one file at once?
  1530. =item How can I read in an entire file all at once?
  1531. =item How can I read in a file by paragraphs?
  1532. =item How can I read a single character from a file? From the keyboard?
  1533. =item How can I tell whether there's a character waiting on a filehandle?
  1534. =item How do I do a C<tail -f> in perl?
  1535. =item How do I dup() a filehandle in Perl?
  1536. =item How do I close a file descriptor by number?
  1537. =item Why can't I use "C:\temp\foo" in DOS paths? What doesn't
  1538. `C:\temp\foo.exe` work?
  1539. =item Why doesn't glob("*.*") get all the files?
  1540. =item Why does Perl let me delete read-only files? Why does C<-i> clobber
  1541. protected files? Isn't this a bug in Perl?
  1542. =item How do I select a random line from a file?
  1543. =item Why do I get weird spaces when I print an array of lines?
  1544. =back
  1545. =item AUTHOR AND COPYRIGHT
  1546. =back
  1547. =head2 perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)
  1548. =over 4
  1549. =item DESCRIPTION
  1550. =over 4
  1551. =item How can I hope to use regular expressions without creating illegible
  1552. and unmaintainable code?
  1553. Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
  1554. =item I'm having trouble matching over more than one line. What's wrong?
  1555. =item How can I pull out lines between two patterns that are themselves on
  1556. different lines?
  1557. =item I put a regular expression into $/ but it didn't work. What's wrong?
  1558. =item How do I substitute case insensitively on the LHS while preserving
  1559. case on the RHS?
  1560. =item How can I make C<\w> match national character sets?
  1561. =item How can I match a locale-smart version of C</[a-zA-Z]/>?
  1562. =item How can I quote a variable to use in a regex?
  1563. =item What is C</o> really for?
  1564. =item How do I use a regular expression to strip C style comments from a
  1565. file?
  1566. =item Can I use Perl regular expressions to match balanced text?
  1567. =item What does it mean that regexes are greedy? How can I get around it?
  1568. =item How do I process each word on each line?
  1569. =item How can I print out a word-frequency or line-frequency summary?
  1570. =item How can I do approximate matching?
  1571. =item How do I efficiently match many regular expressions at once?
  1572. =item Why don't word-boundary searches with C<\b> work for me?
  1573. =item Why does using $&, $`, or $' slow my program down?
  1574. =item What good is C<\G> in a regular expression?
  1575. =item Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
  1576. =item What's wrong with using grep or map in a void context?
  1577. =item How can I match strings with multibyte characters?
  1578. =item How do I match a pattern that is supplied by the user?
  1579. =back
  1580. =item AUTHOR AND COPYRIGHT
  1581. =back
  1582. =head2 perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:
  1583. 1999/05/23 20:36:18 $)
  1584. =over 4
  1585. =item DESCRIPTION
  1586. =over 4
  1587. =item Can I get a BNF/yacc/RE for the Perl language?
  1588. =item What are all these $@%&* punctuation signs, and how do I know when to
  1589. use them?
  1590. =item Do I always/never have to quote my strings or use semicolons and
  1591. commas?
  1592. =item How do I skip some return values?
  1593. =item How do I temporarily block warnings?
  1594. =item What's an extension?
  1595. =item Why do Perl operators have different precedence than C operators?
  1596. =item How do I declare/create a structure?
  1597. =item How do I create a module?
  1598. =item How do I create a class?
  1599. =item How can I tell if a variable is tainted?
  1600. =item What's a closure?
  1601. =item What is variable suicide and how can I prevent it?
  1602. =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  1603. Regex}?
  1604. Passing Variables and Functions, Passing Filehandles, Passing Regexes,
  1605. Passing Methods
  1606. =item How do I create a static variable?
  1607. =item What's the difference between dynamic and lexical (static) scoping?
  1608. Between local() and my()?
  1609. =item How can I access a dynamic variable while a similarly named lexical
  1610. is in scope?
  1611. =item What's the difference between deep and shallow binding?
  1612. =item Why doesn't "my($foo) = <FILE>;" work right?
  1613. =item How do I redefine a builtin function, operator, or method?
  1614. =item What's the difference between calling a function as &foo and foo()?
  1615. =item How do I create a switch or case statement?
  1616. =item How can I catch accesses to undefined variables/functions/methods?
  1617. =item Why can't a method included in this same file be found?
  1618. =item How can I find out my current package?
  1619. =item How can I comment out a large block of perl code?
  1620. =item How do I clear a package?
  1621. =item How can I use a variable as a variable name?
  1622. =back
  1623. =item AUTHOR AND COPYRIGHT
  1624. =back
  1625. =head2 perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23
  1626. 18:37:57 $)
  1627. =over 4
  1628. =item DESCRIPTION
  1629. =over 4
  1630. =item How do I find out which operating system I'm running under?
  1631. =item How come exec() doesn't return?
  1632. =item How do I do fancy stuff with the keyboard/screen/mouse?
  1633. Keyboard, Screen, Mouse
  1634. =item How do I print something out in color?
  1635. =item How do I read just one key without waiting for a return key?
  1636. =item How do I check whether input is ready on the keyboard?
  1637. =item How do I clear the screen?
  1638. =item How do I get the screen size?
  1639. =item How do I ask the user for a password?
  1640. =item How do I read and write the serial port?
  1641. lockfiles, open mode, end of line, flushing output, non-blocking input
  1642. =item How do I decode encrypted password files?
  1643. =item How do I start a process in the background?
  1644. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  1645. =item How do I trap control characters/signals?
  1646. =item How do I modify the shadow password file on a Unix system?
  1647. =item How do I set the time and date?
  1648. =item How can I sleep() or alarm() for under a second?
  1649. =item How can I measure time under a second?
  1650. =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  1651. =item Why doesn't my sockets program work under System V (Solaris)? What
  1652. does the error message "Protocol not supported" mean?
  1653. =item How can I call my system's unique C functions from Perl?
  1654. =item Where do I get the include files to do ioctl() or syscall()?
  1655. =item Why do setuid perl scripts complain about kernel problems?
  1656. =item How can I open a pipe both to and from a command?
  1657. =item Why can't I get the output of a command with system()?
  1658. =item How can I capture STDERR from an external command?
  1659. =item Why doesn't open() return an error when a pipe open fails?
  1660. =item What's wrong with using backticks in a void context?
  1661. =item How can I call backticks without shell processing?
  1662. =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  1663. ^Z on MS-DOS)?
  1664. =item How can I convert my shell script to perl?
  1665. =item Can I use perl to run a telnet or ftp session?
  1666. =item How can I write expect in Perl?
  1667. =item Is there a way to hide perl's command line from programs such as
  1668. "ps"?
  1669. =item I {changed directory, modified my environment} in a perl script. How
  1670. come the change disappeared when I exited the script? How do I get my
  1671. changes to be visible?
  1672. Unix
  1673. =item How do I close a process's filehandle without waiting for it to
  1674. complete?
  1675. =item How do I fork a daemon process?
  1676. =item How do I find out if I'm running interactively or not?
  1677. =item How do I timeout a slow event?
  1678. =item How do I set CPU limits?
  1679. =item How do I avoid zombies on a Unix system?
  1680. =item How do I use an SQL database?
  1681. =item How do I make a system() exit on control-C?
  1682. =item How do I open a file without blocking?
  1683. =item How do I install a module from CPAN?
  1684. =item What's the difference between require and use?
  1685. =item How do I keep my own module/library directory?
  1686. =item How do I add the directory my program lives in to the module/library
  1687. search path?
  1688. =item How do I add a directory to my include path at runtime?
  1689. =item What is socket.ph and where do I get it?
  1690. =back
  1691. =item AUTHOR AND COPYRIGHT
  1692. =back
  1693. =head2 perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30
  1694. $)
  1695. =over 4
  1696. =item DESCRIPTION
  1697. =over 4
  1698. =item My CGI script runs from the command line but not the browser. (500
  1699. Server Error)
  1700. =item How can I get better error messages from a CGI program?
  1701. =item How do I remove HTML from a string?
  1702. =item How do I extract URLs?
  1703. =item How do I download a file from the user's machine? How do I open a
  1704. file on another machine?
  1705. =item How do I make a pop-up menu in HTML?
  1706. =item How do I fetch an HTML file?
  1707. =item How do I automate an HTML form submission?
  1708. =item How do I decode or create those %-encodings on the web?
  1709. =item How do I redirect to another page?
  1710. =item How do I put a password on my web pages?
  1711. =item How do I edit my .htpasswd and .htgroup files with Perl?
  1712. =item How do I make sure users can't enter values into a form that cause my
  1713. CGI script to do bad things?
  1714. =item How do I parse a mail header?
  1715. =item How do I decode a CGI form?
  1716. =item How do I check a valid mail address?
  1717. =item How do I decode a MIME/BASE64 string?
  1718. =item How do I return the user's mail address?
  1719. =item How do I send mail?
  1720. =item How do I use MIME to make an attachment to a mail message?
  1721. =item How do I read mail?
  1722. =item How do I find out my hostname/domainname/IP address?
  1723. =item How do I fetch a news article or the active newsgroups?
  1724. =item How do I fetch/put an FTP file?
  1725. =item How can I do RPC in Perl?
  1726. =back
  1727. =item AUTHOR AND COPYRIGHT
  1728. =back
  1729. =head2 perlcompile - Introduction to the Perl Compiler-Translator
  1730. =over 4
  1731. =item DESCRIPTION
  1732. =over 4
  1733. =item Layout
  1734. B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
  1735. =back
  1736. =item Using The Back Ends
  1737. =over 4
  1738. =item The Cross Referencing Back End
  1739. i, &, s, r
  1740. =item The Decompiling Back End
  1741. =item The Lint Back End
  1742. =item The Simple C Back End
  1743. =item The Bytecode Back End
  1744. =item The Optimized C Back End
  1745. B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
  1746. B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj,
  1747. B::Stash, B::Terse, B::Xref
  1748. =back
  1749. =item KNOWN PROBLEMS
  1750. =item AUTHOR
  1751. =back
  1752. =head2 perlembed - how to embed perl in your C program
  1753. =over 4
  1754. =item DESCRIPTION
  1755. =over 4
  1756. =item PREAMBLE
  1757. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  1758. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  1759. =item ROADMAP
  1760. =item Compiling your C program
  1761. =item Adding a Perl interpreter to your C program
  1762. =item Calling a Perl subroutine from your C program
  1763. =item Evaluating a Perl statement from your C program
  1764. =item Performing Perl pattern matches and substitutions from your C program
  1765. =item Fiddling with the Perl stack from your C program
  1766. =item Maintaining a persistent interpreter
  1767. =item Maintaining multiple interpreter instances
  1768. =item Using Perl modules, which themselves use C libraries, from your C
  1769. program
  1770. =back
  1771. =item Embedding Perl under Win32
  1772. =item MORAL
  1773. =item AUTHOR
  1774. =item COPYRIGHT
  1775. =back
  1776. =head2 perldebguts - Guts of Perl debugging
  1777. =over 4
  1778. =item DESCRIPTION
  1779. =item Debugger Internals
  1780. =over 4
  1781. =item Writing Your Own Debugger
  1782. =back
  1783. =item Frame Listing Output Examples
  1784. =item Debugging regular expressions
  1785. =over 4
  1786. =item Compile-time output
  1787. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  1788. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  1789. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  1790. C<anchored(TYPE)>
  1791. =item Types of nodes
  1792. =item Run-time output
  1793. =back
  1794. =item Debugging Perl memory usage
  1795. =over 4
  1796. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  1797. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  1798. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  1799. 6144>
  1800. =item Example of using B<-DL> switch
  1801. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  1802. =item B<-DL> details
  1803. C<!!!>, C<!!>, C<!>
  1804. =item Limitations of B<-DL> statistics
  1805. =back
  1806. =item SEE ALSO
  1807. =back
  1808. =head2 perlxstut, perlXStut - Tutorial for writing XSUBs
  1809. =over 4
  1810. =item DESCRIPTION
  1811. =item SPECIAL NOTES
  1812. =over 4
  1813. =item make
  1814. =item Version caveat
  1815. =item Dynamic Loading versus Static Loading
  1816. =back
  1817. =item TUTORIAL
  1818. =over 4
  1819. =item EXAMPLE 1
  1820. =item EXAMPLE 2
  1821. =item What has gone on?
  1822. =item Writing good test scripts
  1823. =item EXAMPLE 3
  1824. =item What's new here?
  1825. =item Input and Output Parameters
  1826. =item The XSUBPP Program
  1827. =item The TYPEMAP file
  1828. =item Warning about Output Arguments
  1829. =item EXAMPLE 4
  1830. =item What has happened here?
  1831. =item Anatomy of .xs file
  1832. =item Getting the fat out of XSUBs
  1833. =item More about XSUB arguments
  1834. =item The Argument Stack
  1835. =item Extending your Extension
  1836. =item Documenting your Extension
  1837. =item Installing your Extension
  1838. =item EXAMPLE 5
  1839. =item New Things in this Example
  1840. =item EXAMPLE 6
  1841. =item New Things in this Example
  1842. =item EXAMPLE 7 (Coming Soon)
  1843. =item EXAMPLE 8 (Coming Soon)
  1844. =item EXAMPLE 9 (Coming Soon)
  1845. =item Troubleshooting these Examples
  1846. =back
  1847. =item See also
  1848. =item Author
  1849. =over 4
  1850. =item Last Changed
  1851. =back
  1852. =back
  1853. =head2 perlxs - XS language reference manual
  1854. =over 4
  1855. =item DESCRIPTION
  1856. =over 4
  1857. =item Introduction
  1858. =item On The Road
  1859. =item The Anatomy of an XSUB
  1860. =item The Argument Stack
  1861. =item The RETVAL Variable
  1862. =item The MODULE Keyword
  1863. =item The PACKAGE Keyword
  1864. =item The PREFIX Keyword
  1865. =item The OUTPUT: Keyword
  1866. =item The NO_OUTPUT Keyword
  1867. =item The CODE: Keyword
  1868. =item The INIT: Keyword
  1869. =item The NO_INIT Keyword
  1870. =item Initializing Function Parameters
  1871. =item Default Parameter Values
  1872. =item The PREINIT: Keyword
  1873. =item The SCOPE: Keyword
  1874. =item The INPUT: Keyword
  1875. =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
  1876. =item Variable-length Parameter Lists
  1877. =item The C_ARGS: Keyword
  1878. =item The PPCODE: Keyword
  1879. =item Returning Undef And Empty Lists
  1880. =item The REQUIRE: Keyword
  1881. =item The CLEANUP: Keyword
  1882. =item The POST_CALL: Keyword
  1883. =item The BOOT: Keyword
  1884. =item The VERSIONCHECK: Keyword
  1885. =item The PROTOTYPES: Keyword
  1886. =item The PROTOTYPE: Keyword
  1887. =item The ALIAS: Keyword
  1888. =item The INTERFACE: Keyword
  1889. =item The INTERFACE_MACRO: Keyword
  1890. =item The INCLUDE: Keyword
  1891. =item The CASE: Keyword
  1892. =item The & Unary Operator
  1893. =item Inserting POD, Comments and C Preprocessor Directives
  1894. =item Using XS With C++
  1895. =item Interface Strategy
  1896. =item Perl Objects And C Structures
  1897. =item The Typemap
  1898. =back
  1899. =item EXAMPLES
  1900. =item XS VERSION
  1901. =item AUTHOR
  1902. =back
  1903. =head2 perlclib - Internal replacements for standard C library functions
  1904. =over 4
  1905. =item DESCRIPTION
  1906. =over 4
  1907. =item Conventions
  1908. C<t>, C<p>, C<n>, C<s>
  1909. =item File Operations
  1910. =item File Input and Output
  1911. =item File Positioning
  1912. =item Memory Management and String Handling
  1913. =item Character Class Tests
  1914. =item F<stdlib.h> functions
  1915. =item Miscellaneous functions
  1916. =back
  1917. =item SEE ALSO
  1918. =back
  1919. =head2 perlguts - Introduction to the Perl API
  1920. =over 4
  1921. =item DESCRIPTION
  1922. =item Variables
  1923. =over 4
  1924. =item Datatypes
  1925. =item What is an "IV"?
  1926. =item Working with SVs
  1927. =item Offsets
  1928. =item What's Really Stored in an SV?
  1929. =item Working with AVs
  1930. =item Working with HVs
  1931. =item Hash API Extensions
  1932. =item References
  1933. =item Blessed References and Class Objects
  1934. =item Creating New Variables
  1935. =item Reference Counts and Mortality
  1936. =item Stashes and Globs
  1937. =item Double-Typed SVs
  1938. =item Magic Variables
  1939. =item Assigning Magic
  1940. =item Magic Virtual Tables
  1941. =item Finding Magic
  1942. =item Understanding the Magic of Tied Hashes and Arrays
  1943. =item Localizing changes
  1944. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  1945. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV
  1946. *sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>,
  1947. C<SAVEDELETE(HV *hv, char *key, I32 length)>,
  1948. C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>,
  1949. C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV*
  1950. save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
  1951. C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
  1952. C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
  1953. save_hptr(HV **hptr)>
  1954. =back
  1955. =item Subroutines
  1956. =over 4
  1957. =item XSUBs and the Argument Stack
  1958. =item Calling Perl Routines from within C Programs
  1959. =item Memory Allocation
  1960. =item PerlIO
  1961. =item Putting a C value on Perl stack
  1962. =item Scratchpads
  1963. =item Scratchpads and recursion
  1964. =back
  1965. =item Compiled code
  1966. =over 4
  1967. =item Code tree
  1968. =item Examining the tree
  1969. =item Compile pass 1: check routines
  1970. =item Compile pass 1a: constant folding
  1971. =item Compile pass 2: context propagation
  1972. =item Compile pass 3: peephole optimization
  1973. =back
  1974. =item Examining internal data structures with the C<dump> functions
  1975. =item How multiple interpreters and concurrency are supported
  1976. =over 4
  1977. =item Background and PERL_IMPLICIT_CONTEXT
  1978. =item So what happened to dTHR?
  1979. =item How do I use all this in extensions?
  1980. =item Should I do anything special if I call perl from multiple threads?
  1981. =item Future Plans and PERL_IMPLICIT_SYS
  1982. =back
  1983. =item Internal Functions
  1984. A, p, d, s, n, r, f, M, o, j, x
  1985. =over 4
  1986. =item Formatted Printing of IVs, UVs, and NVs
  1987. =item Pointer-To-Integer and Integer-To-Pointer
  1988. =item Source Documentation
  1989. =back
  1990. =item Unicode Support
  1991. =over 4
  1992. =item What B<is> Unicode, anyway?
  1993. =item How can I recognise a UTF8 string?
  1994. =item How does UTF8 represent Unicode characters?
  1995. =item How does Perl store UTF8 strings?
  1996. =item How do I convert a string to UTF8?
  1997. =item Is there anything else I need to know?
  1998. =back
  1999. =item AUTHORS
  2000. =item SEE ALSO
  2001. =back
  2002. =head2 perlcall - Perl calling conventions from C
  2003. =over 4
  2004. =item DESCRIPTION
  2005. An Error Handler, An Event Driven Program
  2006. =item THE CALL_ FUNCTIONS
  2007. call_sv, call_pv, call_method, call_argv
  2008. =item FLAG VALUES
  2009. =over 4
  2010. =item G_VOID
  2011. =item G_SCALAR
  2012. =item G_ARRAY
  2013. =item G_DISCARD
  2014. =item G_NOARGS
  2015. =item G_EVAL
  2016. =item G_KEEPERR
  2017. =item Determining the Context
  2018. =back
  2019. =item KNOWN PROBLEMS
  2020. =item EXAMPLES
  2021. =over 4
  2022. =item No Parameters, Nothing returned
  2023. =item Passing Parameters
  2024. =item Returning a Scalar
  2025. =item Returning a list of values
  2026. =item Returning a list in a scalar context
  2027. =item Returning Data from Perl via the parameter list
  2028. =item Using G_EVAL
  2029. =item Using G_KEEPERR
  2030. =item Using call_sv
  2031. =item Using call_argv
  2032. =item Using call_method
  2033. =item Using GIMME_V
  2034. =item Using Perl to dispose of temporaries
  2035. =item Strategies for storing Callback Context Information
  2036. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  2037. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  2038. callback
  2039. =item Alternate Stack Manipulation
  2040. =item Creating and calling an anonymous subroutine in C
  2041. =back
  2042. =item SEE ALSO
  2043. =item AUTHOR
  2044. =item DATE
  2045. =back
  2046. =head2 perlutil - utilities packaged with the Perl distribution
  2047. =over 4
  2048. =item DESCRIPTION
  2049. =over 4
  2050. =item DOCUMENTATION
  2051. L<perldoc|perldoc>, L<pod2man|pod2man> and L<pod2text|pod2text>,
  2052. L<pod2html|pod2html> and L<pod2latex|pod2latex>, L<pod2usage|pod2usage>,
  2053. L<podselect|podselect>, L<podchecker|podchecker>, L<splain|splain>,
  2054. L<roffitall|roffitall>
  2055. =item CONVERTORS
  2056. L<a2p|a2p>, L<s2p|s2p>, L<find2perl|find2perl>
  2057. =item Development
  2058. L<perlbug|perlbug>, L<h2ph|h2ph>, L<c2ph|c2ph> and L<pstruct|pstruct>,
  2059. L<h2xs|h2xs>, L<dprofpp|dprofpp>, L<perlcc|perlcc>
  2060. =item SEE ALSO
  2061. =back
  2062. =back
  2063. =head2 perlfilter - Source Filters
  2064. =over 4
  2065. =item DESCRIPTION
  2066. =item CONCEPTS
  2067. =item USING FILTERS
  2068. =item WRITING A SOURCE FILTER
  2069. =item WRITING A SOURCE FILTER IN C
  2070. B<Decryption Filters>
  2071. =item CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
  2072. =item WRITING A SOURCE FILTER IN PERL
  2073. =item USING CONTEXT: THE DEBUG FILTER
  2074. =item CONCLUSION
  2075. =item REQUIREMENTS
  2076. =item AUTHOR
  2077. =item Copyrights
  2078. =back
  2079. =head2 perldbmfilter - Perl DBM Filters
  2080. =over 4
  2081. =item SYNOPSIS
  2082. =item DESCRIPTION
  2083. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  2084. B<filter_fetch_value>
  2085. =over 4
  2086. =item The Filter
  2087. =item An Example -- the NULL termination problem.
  2088. =item Another Example -- Key is a C int.
  2089. =back
  2090. =item SEE ALSO
  2091. =item AUTHOR
  2092. =back
  2093. =head2 perlapi - autogenerated documentation for the perl public API
  2094. =over 4
  2095. =item DESCRIPTION
  2096. AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill,
  2097. av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
  2098. bytes_from_utf8, bytes_to_utf8, call_argv, call_method, call_pv, call_sv,
  2099. CLASS, Copy, croak, CvSTASH, dMARK, dORIGMARK, dSP, dXSARGS, dXSI32, ENTER,
  2100. eval_pv, eval_sv, EXTEND, fbm_compile, fbm_instr, FREETMPS, get_av, get_cv,
  2101. get_hv, get_sv, GIMME, GIMME_V, GvSV, gv_fetchmeth, gv_fetchmethod,
  2102. gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, G_ARRAY, G_DISCARD,
  2103. G_EVAL, G_NOARGS, G_SCALAR, G_VOID, HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV,
  2104. HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, HvNAME, hv_clear, hv_delete,
  2105. hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
  2106. hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv,
  2107. hv_iterval, hv_magic, hv_store, hv_store_ent, hv_undef, isALNUM, isALPHA,
  2108. isDIGIT, isLOWER, isSPACE, isUPPER, is_utf8_char, is_utf8_string, items,
  2109. ix, LEAVE, looks_like_number, MARK, mg_clear, mg_copy, mg_find, mg_free,
  2110. mg_get, mg_length, mg_magical, mg_set, Move, New, newAV, Newc, newCONSTSUB,
  2111. newHV, newRV_inc, newRV_noinc, NEWSV, newSViv, newSVnv, newSVpv, newSVpvf,
  2112. newSVpvn, newSVrv, newSVsv, newSVuv, newXS, newXSproto, Newz, Nullav,
  2113. Nullch, Nullcv, Nullhv, Nullsv, ORIGMARK, perl_alloc, perl_construct,
  2114. perl_destruct, perl_free, perl_parse, perl_run, PL_modglobal, PL_na,
  2115. PL_sv_no, PL_sv_undef, PL_sv_yes, POPi, POPl, POPn, POPp, POPs, PUSHi,
  2116. PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, Renew, Renewc, require_pv,
  2117. RETVAL, Safefree, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE,
  2118. strGT, strLE, strLT, strNE, strnEQ, strnNE, StructCopy, SvCUR, SvCUR_set,
  2119. SvEND, SvGETMAGIC, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on,
  2120. SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIV, SvIVX, SvLEN, SvNIOK, SvNIOKp,
  2121. SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX,
  2122. SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only,
  2123. SvPOK_only_UTF8, SvPV, SvPVX, SvPV_force, SvPV_nolen, SvREFCNT,
  2124. SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSETMAGIC,
  2125. SvSetSV, SvSetSV_nosteal, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off,
  2126. SvTAINTED_on, SvTRUE, svtype, SvTYPE, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV,
  2127. SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on,
  2128. SvUV, SvUVX, sv_2mortal, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg,
  2129. sv_catpvn, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_mg, sv_chop,
  2130. sv_clear, sv_cmp, sv_cmp_locale, sv_dec, sv_derived_from, sv_eq, sv_free,
  2131. sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_len,
  2132. sv_len_utf8, sv_magic, sv_mortalcopy, sv_newmortal, sv_pvn_force,
  2133. sv_pvutf8n_force, sv_reftype, sv_replace, sv_rvweaken, sv_setiv,
  2134. sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg,
  2135. sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg,
  2136. sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setsv,
  2137. sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_true, sv_unmagic, sv_unref,
  2138. sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_downgrade, sv_utf8_encode,
  2139. sv_utf8_upgrade, sv_vcatpvfn, sv_vsetpvfn, THIS, toLOWER, toUPPER,
  2140. utf8_distance, utf8_hop, utf8_length, utf8_to_bytes, utf8_to_uv,
  2141. utf8_to_uv_simple, uv_to_utf8, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs,
  2142. XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
  2143. XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNO,
  2144. XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
  2145. Zero
  2146. =item AUTHORS
  2147. =item SEE ALSO
  2148. =back
  2149. =head2 perlintern - autogenerated documentation of purely B<internal>
  2150. Perl functions
  2151. =over 4
  2152. =item DESCRIPTION
  2153. is_gv_magical, LVRET, PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn,
  2154. PL_last_in_gv, PL_ofs_sv, PL_rs
  2155. =item AUTHORS
  2156. =item SEE ALSO
  2157. =back
  2158. =head2 perlapio - perl's IO abstraction interface.
  2159. =over 4
  2160. =item SYNOPSIS
  2161. =item DESCRIPTION
  2162. B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
  2163. B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
  2164. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  2165. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  2166. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  2167. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  2168. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  2169. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
  2170. B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  2171. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
  2172. =over 4
  2173. =item Co-existence with stdio
  2174. B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
  2175. B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
  2176. B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
  2177. B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
  2178. B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
  2179. B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
  2180. =back
  2181. =back
  2182. =head2 perltodo - Perl TO-DO List
  2183. =over 4
  2184. =item DESCRIPTION
  2185. =item Infrastructure
  2186. =over 4
  2187. =item Mailing list archives
  2188. =item Bug tracking system
  2189. =item Regression Tests
  2190. Coverage, Regression, __DIE__, suidperl, The 25% slowdown from perl4 to
  2191. perl5
  2192. =back
  2193. =item Configure
  2194. =over 4
  2195. =item Install HTML
  2196. =back
  2197. =item Perl Language
  2198. =over 4
  2199. =item 64-bit Perl
  2200. =item Prototypes
  2201. Named prototypes, Indirect objects, Method calls, Context, Scoped subs
  2202. =back
  2203. =item Perl Internals
  2204. =over 4
  2205. =item magic_setisa
  2206. =item Garbage Collection
  2207. =item Reliable signals
  2208. Alternate runops() for signal despatch, Figure out how to die() in delayed
  2209. sighandler, Add tests for Thread::Signal, Automatic tests against CPAN
  2210. =item Interpolated regex performance bugs
  2211. =item Memory leaks from failed eval/regcomp
  2212. =item Make XS easier to use
  2213. =item Make embedded Perl easier to use
  2214. =item Namespace cleanup
  2215. =item MULTIPLICITY
  2216. =item MacPerl
  2217. =back
  2218. =item Documentation
  2219. =over 4
  2220. =item A clear division into tutorial and reference
  2221. =item Remove the artificial distinction between operators and functions
  2222. =item More tutorials
  2223. Regular expressions, I/O, pack/unpack, Debugging
  2224. =item Include a search tool
  2225. =item Include a locate tool
  2226. =item Separate function manpages by default
  2227. =item Users can't find the manpages
  2228. =item Install ALL Documentation
  2229. =item Outstanding issues to be documented
  2230. =item Adapt www.linuxhq.com for Perl
  2231. =item Replace man with a perl program
  2232. =item Unicode tutorial
  2233. =back
  2234. =item Modules
  2235. =over 4
  2236. =item Update the POSIX extension to conform with the POSIX 1003.1 Edition 2
  2237. =item Module versions
  2238. =item New modules
  2239. =item Profiler
  2240. =item Tie Modules
  2241. VecArray, SubstrArray, VirtualArray, ShiftSplice
  2242. =item Procedural options
  2243. =item RPC
  2244. =item y2k localtime/gmtime
  2245. =item Export File::Find variables
  2246. =item Ioctl
  2247. =item Debugger attach/detach
  2248. =item Regular Expression debugger
  2249. =item Alternative RE Syntax
  2250. =item Bundled modules
  2251. =item Expect
  2252. =item GUI::Native
  2253. =item Update semibroken auxiliary tools; h2ph, a2p, etc.
  2254. =item pod2html
  2255. =item Podchecker
  2256. =back
  2257. =item Tom's Wishes
  2258. =over 4
  2259. =item Webperl
  2260. =item Mobile agents
  2261. =item POSIX on non-POSIX
  2262. =item Portable installations
  2263. =back
  2264. =item Win32 Stuff
  2265. =over 4
  2266. =item Rename new headers to be consistent with the rest
  2267. =item Sort out the spawnvp() mess
  2268. =item Work out DLL versioning
  2269. =item Style-check
  2270. =back
  2271. =item Would be nice to have
  2272. C<pack "(stuff)*">, Contiguous bitfields in pack/unpack, lexperl, Bundled
  2273. perl preprocessor, Use posix calls internally where possible, format
  2274. BOTTOM, -i rename file only when successfully changed, All ARGV input
  2275. should act like <>, report HANDLE [formats], support in perlmain to rerun
  2276. debugger, lvalue functions
  2277. =item Possible pragmas
  2278. =over 4
  2279. =item 'less'
  2280. =back
  2281. =item Optimizations
  2282. =over 4
  2283. =item constant function cache
  2284. =item foreach(reverse...)
  2285. =item Cache eval tree
  2286. =item rcatmaybe
  2287. =item Shrink opcode tables
  2288. =item Cache hash value
  2289. =item Optimize away @_ where possible
  2290. =item Optimize sort by { $a <=> $b }
  2291. =item Rewrite regexp parser for better integrated optimization
  2292. =back
  2293. =item Vague possibilities
  2294. ref function in list context, make tr/// return histogram in list context?,
  2295. Loop control on do{} et al, Explicit switch statements, compile to real
  2296. threaded code, structured types, Modifiable $1 et al
  2297. =item To Do Or Not To Do
  2298. =over 4
  2299. =item Making my() work on "package" variables
  2300. =item "or" testing defined not truth
  2301. =item "dynamic" lexicals
  2302. =item "class"-based, rather than package-based "lexicals"
  2303. =back
  2304. =item Threading
  2305. =over 4
  2306. =item Modules
  2307. =item Testing
  2308. =item $AUTOLOAD
  2309. =item exit/die
  2310. =item External threads
  2311. =item Thread::Pool
  2312. =item thread-safety
  2313. =item Per-thread GVs
  2314. =back
  2315. =item Compiler
  2316. =over 4
  2317. =item Optimization
  2318. =item Byteperl
  2319. =item Precompiled modules
  2320. =item Executables
  2321. =item Typed lexicals
  2322. =item Win32
  2323. =item END blocks
  2324. =item _AUTOLOAD
  2325. =item comppadlist
  2326. =item Cached compilation
  2327. =back
  2328. =item Recently Finished Tasks
  2329. =over 4
  2330. =item Figure a way out of $^(capital letter)
  2331. =item Filenames
  2332. =item Foreign lines
  2333. =item Namespace cleanup
  2334. =item ISA.pm
  2335. =item gettimeofday
  2336. =item autocroak?
  2337. =back
  2338. =back
  2339. =head2 perlhack - How to hack at the Perl internals
  2340. =over 4
  2341. =item DESCRIPTION
  2342. Does concept match the general goals of Perl?, Where is the
  2343. implementation?, Backwards compatibility, Could it be a module instead?, Is
  2344. the feature generic enough?, Does it potentially introduce new bugs?, Does
  2345. it preclude other desirable features?, Is the implementation robust?, Is
  2346. the implementation generic enough to be portable?, Is there enough
  2347. documentation?, Is there another way to do it?, Does it create too much
  2348. work?, Patches speak louder than words
  2349. =over 4
  2350. =item Keeping in sync
  2351. rsync'ing the source tree, Using rsync over the LAN, Using pushing over the
  2352. NFS, rsync'ing the patches
  2353. =item Why rsync the source tree
  2354. It's easier, It's more recent, It's more reliable
  2355. =item Why rsync the patches
  2356. It's easier, It's a good reference, Finding a start point, Finding how to
  2357. fix a bug, Finding the source of misbehaviour
  2358. =item Submitting patches
  2359. L<perlguts>, L<perlxstut> and L<perlxs>, L<perlapi>,
  2360. F<Porting/pumpkin.pod>, The perl5-porters FAQ
  2361. =item Finding Your Way Around
  2362. Core modules, Documentation, Configure, Interpreter
  2363. =item Elements of the interpreter
  2364. Startup, Parsing, Optimization, Running
  2365. =item Internal Variable Types
  2366. =item Op Trees
  2367. =item Stacks
  2368. Argument stack, Mark stack, Save stack
  2369. =item Millions of Macros
  2370. =item Poking at Perl
  2371. =item Using a source-level debugger
  2372. run [args], break function_name, break source.c:xxx, step, next, continue,
  2373. finish, 'enter', print
  2374. =item Dumping Perl Data Structures
  2375. =item Patching
  2376. =back
  2377. =item EXTERNAL TOOLS FOR DEBUGGING PERL
  2378. =over 4
  2379. =item Rational Software's Purify
  2380. =item Purify on Unix
  2381. -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
  2382. =item Purify on NT
  2383. DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
  2384. =item CONCLUSION
  2385. I<The Road goes ever on and on, down from the door where it began.>
  2386. =back
  2387. =item AUTHOR
  2388. =back
  2389. =head2 perlhist - the Perl history records
  2390. =over 4
  2391. =item DESCRIPTION
  2392. =item INTRODUCTION
  2393. =item THE KEEPERS OF THE PUMPKIN
  2394. =over 4
  2395. =item PUMPKIN?
  2396. =back
  2397. =item THE RECORDS
  2398. =over 4
  2399. =item SELECTED RELEASE SIZES
  2400. =item SELECTED PATCH SIZES
  2401. =back
  2402. =item THE KEEPERS OF THE RECORDS
  2403. =back
  2404. =head2 perldelta - what's new for perl v5.6
  2405. =over 4
  2406. =item DESCRIPTION
  2407. =item Summary of changes between 5.6.0 and 5.6.1
  2408. =over 4
  2409. =item Security Issues
  2410. =item Core bug fixes
  2411. C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(),
  2412. Bugs in regular expressions, "slurp" mode, Autovivification of symbolic
  2413. references to special variables, Lexical warnings, Spurious warnings and
  2414. errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes,
  2415. map(), Debugger, Locales, PERL5OPT, chop(), Unicode support, 64-bit
  2416. support, Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no
  2417. Module;>, Tests
  2418. =item Core features
  2419. =item Configuration issues
  2420. =item Documentation
  2421. =item Bundled modules
  2422. B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN,
  2423. Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll,
  2424. IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser,
  2425. Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
  2426. =item Platform-specific improvements
  2427. NCR MP-RAS, NonStop-UX
  2428. =item Interpreter cloning, threads, and concurrency
  2429. =item Lexically scoped warning categories
  2430. =item Unicode and UTF-8 support
  2431. =item Support for interpolating named characters
  2432. =item "our" declarations
  2433. =item Support for strings represented as a vector of ordinals
  2434. =item Improved Perl version numbering system
  2435. =item New syntax for declaring subroutine attributes
  2436. =item File and directory handles can be autovivified
  2437. =item open() with more than two arguments
  2438. =item 64-bit support
  2439. =item Large file support
  2440. =item Long doubles
  2441. =item "more bits"
  2442. =item Enhanced support for sort() subroutines
  2443. =item C<sort $coderef @foo> allowed
  2444. =item File globbing implemented internally
  2445. =item Support for CHECK blocks
  2446. =item POSIX character class syntax [: :] supported
  2447. =item Better pseudo-random number generator
  2448. =item Improved C<qw//> operator
  2449. =item Better worst-case behavior of hashes
  2450. =item pack() format 'Z' supported
  2451. =item pack() format modifier '!' supported
  2452. =item pack() and unpack() support counted strings
  2453. =item Comments in pack() templates
  2454. =item Weak references
  2455. =item Binary numbers supported
  2456. =item Lvalue subroutines
  2457. =item Some arrows may be omitted in calls through references
  2458. =item Boolean assignment operators are legal lvalues
  2459. =item exists() is supported on subroutine names
  2460. =item exists() and delete() are supported on array elements
  2461. =item Pseudo-hashes work better
  2462. =item Automatic flushing of output buffers
  2463. =item Better diagnostics on meaningless filehandle operations
  2464. =item Where possible, buffered data discarded from duped input filehandle
  2465. =item eof() has the same old magic as <>
  2466. =item binmode() can be used to set :crlf and :raw modes
  2467. =item C<-T> filetest recognizes UTF-8 encoded files as "text"
  2468. =item system(), backticks and pipe open now reflect exec() failure
  2469. =item Improved diagnostics
  2470. =item Diagnostics follow STDERR
  2471. =item More consistent close-on-exec behavior
  2472. =item syswrite() ease-of-use
  2473. =item Better syntax checks on parenthesized unary operators
  2474. =item Bit operators support full native integer width
  2475. =item Improved security features
  2476. =item More functional bareword prototype (*)
  2477. =item C<require> and C<do> may be overridden
  2478. =item $^X variables may now have names longer than one character
  2479. =item New variable $^C reflects C<-c> switch
  2480. =item New variable $^V contains Perl version as a string
  2481. =item Optional Y2K warnings
  2482. =item Arrays now always interpolate into double-quoted strings
  2483. =back
  2484. =item Modules and Pragmata
  2485. =over 4
  2486. =item Modules
  2487. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  2488. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  2489. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  2490. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  2491. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  2492. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  2493. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  2494. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  2495. =item Pragmata
  2496. =back
  2497. =item Utility Changes
  2498. =over 4
  2499. =item dprofpp
  2500. =item find2perl
  2501. =item h2xs
  2502. =item perlcc
  2503. =item perldoc
  2504. =item The Perl Debugger
  2505. =back
  2506. =item Improved Documentation
  2507. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  2508. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  2509. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  2510. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  2511. =item Performance enhancements
  2512. =over 4
  2513. =item Simple sort() using { $a <=> $b } and the like are optimized
  2514. =item Optimized assignments to lexical variables
  2515. =item Faster subroutine calls
  2516. =item delete(), each(), values() and hash iteration are faster
  2517. =back
  2518. =item Installation and Configuration Improvements
  2519. =over 4
  2520. =item -Dusethreads means something different
  2521. =item New Configure flags
  2522. =item Threadedness and 64-bitness now more daring
  2523. =item Long Doubles
  2524. =item -Dusemorebits
  2525. =item -Duselargefiles
  2526. =item installusrbinperl
  2527. =item SOCKS support
  2528. =item C<-A> flag
  2529. =item Enhanced Installation Directories
  2530. =item gcc automatically tried if 'cc' does not seem to be working
  2531. =back
  2532. =item Platform specific changes
  2533. =over 4
  2534. =item Supported platforms
  2535. =item DOS
  2536. =item OS390 (OpenEdition MVS)
  2537. =item VMS
  2538. =item Win32
  2539. =back
  2540. =item Significant bug fixes
  2541. =over 4
  2542. =item <HANDLE> on empty files
  2543. =item C<eval '...'> improvements
  2544. =item All compilation errors are true errors
  2545. =item Implicitly closed filehandles are safer
  2546. =item Behavior of list slices is more consistent
  2547. =item C<(\$)> prototype and C<$foo{a}>
  2548. =item C<goto &sub> and AUTOLOAD
  2549. =item C<-bareword> allowed under C<use integer>
  2550. =item Failures in DESTROY()
  2551. =item Locale bugs fixed
  2552. =item Memory leaks
  2553. =item Spurious subroutine stubs after failed subroutine calls
  2554. =item Taint failures under C<-U>
  2555. =item END blocks and the C<-c> switch
  2556. =item Potential to leak DATA filehandles
  2557. =back
  2558. =item New or Changed Diagnostics
  2559. "%s" variable %s masks earlier declaration in same %s, "my sub" not yet
  2560. implemented, "our" variable %s redeclared, '!' allowed only after types %s,
  2561. / cannot take a count, / must be followed by a, A or Z, / must be followed
  2562. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  2563. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  2564. passed through, /%s/ should probably be written as "%s", %s() called too
  2565. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  2566. argument is not a HASH or ARRAY element or slice, %s argument is not a
  2567. subroutine name, %s package attribute may clash with future reserved word:
  2568. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  2569. substitution pattern, Bad realloc() ignored, Bareword found in conditional,
  2570. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  2571. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  2572. filesystem of script "%s", Can't declare class for non-scalar %s in "%s",
  2573. Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default,
  2574. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  2575. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  2576. weaken a nonreference, Character class [:%s:] unknown, Character class
  2577. syntax [%s] belongs inside character classes, Constant is not %s reference,
  2578. constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated,
  2579. defined(%hash) is deprecated, Did not produce a valid header, (Did you mean
  2580. "local" instead of "our"?), Document contains no data, entering effective
  2581. %s failed, false [] range "%s" in regexp, Filehandle %s opened only for
  2582. output, flock() on closed filehandle %s, Global symbol "%s" requires
  2583. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  2584. Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter:
  2585. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  2586. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  2587. %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
  2588. separator character %s in attribute list, Invalid separator character %s in
  2589. subroutine attribute list, leaving effective %s failed, Lvalue subs
  2590. returning %s not implemented yet, Method %s not permitted, Missing
  2591. %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub",
  2592. No %s specified for -%c, No package name allowed for variable %s in "our",
  2593. No space allowed after -%c, no UTC offset information; assuming local time
  2594. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  2595. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  2596. around "%s" list, Possible unintended interpolation of %s in string,
  2597. Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS"
  2598. instead, Premature end of script headers, Repeat count in pack overflows,
  2599. Repeat count in unpack overflows, realloc() of freed memory ignored,
  2600. Reference is already weak, setpgrp can't take arguments, Strange *+?{} on
  2601. zero-length expression, switching effective %s is not implemented, This
  2602. Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL
  2603. environ elements (%s=%s), Too late to run %s block, Unknown open() mode
  2604. '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized
  2605. escape \\%c passed through, Unterminated attribute parameter in attribute
  2606. list, Unterminated attribute list, Unterminated attribute parameter in
  2607. subroutine attribute list, Unterminated subroutine attribute list, Value of
  2608. CLI symbol "%s" too long, Version number must be a constant number
  2609. =item New tests
  2610. =item Incompatible Changes
  2611. =over 4
  2612. =item Perl Source Incompatibilities
  2613. CHECK is a new keyword, Treatment of list slices of undef has changed,
  2614. Format of $English::PERL_VERSION is different, Literals of the form
  2615. C<1.2.3> parse differently, Possibly changed pseudo-random number
  2616. generator, Hashing function for hash keys has changed, C<undef> fails on
  2617. read only values, Close-on-exec bit may be set on pipe and socket handles,
  2618. Writing C<"$$1"> to mean C<"${$}1"> is unsupported, delete(), each(),
  2619. values() and C<\(%h)>, vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
  2620. Text of some diagnostic output has changed, C<%@> has been removed,
  2621. Parenthesized not() behaves like a list operator, Semantics of bareword
  2622. prototype C<(*)> have changed, Semantics of bit operators may have changed
  2623. on 64-bit platforms, More builtins taint their results
  2624. =item C Source Incompatibilities
  2625. C<PERL_POLLUTE>, C<PERL_IMPLICIT_CONTEXT>, C<PERL_POLLUTE_MALLOC>
  2626. =item Compatible C Source API Changes
  2627. C<PATCHLEVEL> is now C<PERL_VERSION>
  2628. =item Binary Incompatibilities
  2629. =back
  2630. =item Known Problems
  2631. =over 4
  2632. =item Localizing a tied hash element may leak memory
  2633. =item Known test failures
  2634. 64-bit builds, Failure of Thread tests, NEXTSTEP 3.3 POSIX test failure,
  2635. Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with gcc
  2636. =item EBCDIC platforms not fully supported
  2637. =item UNICOS/mk CC failures during Configure run
  2638. =item Arrow operator and arrays
  2639. =item Experimental features
  2640. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  2641. pseudo-hash data type, The Compiler suite, Internal implementation of file
  2642. globbing, The DB module, The regular expression code constructs:
  2643. =back
  2644. =item Obsolete Diagnostics
  2645. Character class syntax [: :] is reserved for future extensions, Ill-formed
  2646. logical name |%s| in prime_env_iter, In string, @%s now must be written as
  2647. \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>"
  2648. to mean "${$}<digit>" is deprecated
  2649. =item Reporting Bugs
  2650. =item SEE ALSO
  2651. =item HISTORY
  2652. =back
  2653. =head2 perl5005delta, perldelta - what's new for perl5.005
  2654. =over 4
  2655. =item DESCRIPTION
  2656. =item About the new versioning system
  2657. =item Incompatible Changes
  2658. =over 4
  2659. =item WARNING: This version is not binary compatible with Perl 5.004.
  2660. =item Default installation structure has changed
  2661. =item Perl Source Compatibility
  2662. =item C Source Compatibility
  2663. =item Binary Compatibility
  2664. =item Security fixes may affect compatibility
  2665. =item Relaxed new mandatory warnings introduced in 5.004
  2666. =item Licensing
  2667. =back
  2668. =item Core Changes
  2669. =over 4
  2670. =item Threads
  2671. =item Compiler
  2672. =item Regular Expressions
  2673. Many new and improved optimizations, Many bug fixes, New regular expression
  2674. constructs, New operator for precompiled regular expressions, Other
  2675. improvements, Incompatible changes
  2676. =item Improved malloc()
  2677. =item Quicksort is internally implemented
  2678. =item Reliable signals
  2679. =item Reliable stack pointers
  2680. =item More generous treatment of carriage returns
  2681. =item Memory leaks
  2682. =item Better support for multiple interpreters
  2683. =item Behavior of local() on array and hash elements is now well-defined
  2684. =item C<%!> is transparently tied to the L<Errno> module
  2685. =item Pseudo-hashes are supported
  2686. =item C<EXPR foreach EXPR> is supported
  2687. =item Keywords can be globally overridden
  2688. =item C<$^E> is meaningful on Win32
  2689. =item C<foreach (1..1000000)> optimized
  2690. =item C<Foo::> can be used as implicitly quoted package name
  2691. =item C<exists $Foo::{Bar::}> tests existence of a package
  2692. =item Better locale support
  2693. =item Experimental support for 64-bit platforms
  2694. =item prototype() returns useful results on builtins
  2695. =item Extended support for exception handling
  2696. =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
  2697. =item All C<printf> format conversions are handled internally
  2698. =item New C<INIT> keyword
  2699. =item New C<lock> keyword
  2700. =item New C<qr//> operator
  2701. =item C<our> is now a reserved word
  2702. =item Tied arrays are now fully supported
  2703. =item Tied handles support is better
  2704. =item 4th argument to substr
  2705. =item Negative LENGTH argument to splice
  2706. =item Magic lvalues are now more magical
  2707. =item <> now reads in records
  2708. =back
  2709. =item Supported Platforms
  2710. =over 4
  2711. =item New Platforms
  2712. =item Changes in existing support
  2713. =back
  2714. =item Modules and Pragmata
  2715. =over 4
  2716. =item New Modules
  2717. B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed,
  2718. ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
  2719. Thread, attrs, fields, re
  2720. =item Changes in existing modules
  2721. Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File,
  2722. MakeMaker, CPAN, Cwd
  2723. =back
  2724. =item Utility Changes
  2725. =item Documentation Changes
  2726. =item New Diagnostics
  2727. Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
  2728. while coercing array into hash, Bareword "%s" refers to nonexistent
  2729. package, Can't call method "%s" on an undefined value, Can't check
  2730. filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't
  2731. goto subroutine from an eval-string, Can't localize pseudo-hash element,
  2732. Can't use %%! because Errno.pm is not available, Cannot find an opnumber
  2733. for "%s", Character class syntax [. .] is reserved for future extensions,
  2734. Character class syntax [: :] is reserved for future extensions, Character
  2735. class syntax [= =] is reserved for future extensions, %s: Eval-group in
  2736. insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s:
  2737. Eval-group not allowed at run time, Explicit blessing to '' (assuming
  2738. package main), Illegal hex digit ignored, No such array field, No such
  2739. field "%s" in variable %s of type %s, Out of memory during ridiculously
  2740. large request, Range iterator outside integer range, Recursive inheritance
  2741. detected while looking for method '%s' %s, Reference found where even-sized
  2742. list expected, Undefined value assigned to typeglob, Use of reserved word
  2743. "%s" is deprecated, perl: warning: Setting locale failed
  2744. =item Obsolete Diagnostics
  2745. Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
  2746. temporary file, regexp too big
  2747. =item Configuration Changes
  2748. =item BUGS
  2749. =item SEE ALSO
  2750. =item HISTORY
  2751. =back
  2752. =head2 perl5004delta, perldelta - what's new for perl5.004
  2753. =over 4
  2754. =item DESCRIPTION
  2755. =item Supported Environments
  2756. =item Core Changes
  2757. =over 4
  2758. =item List assignment to %ENV works
  2759. =item Change to "Can't locate Foo.pm in @INC" error
  2760. =item Compilation option: Binary compatibility with 5.003
  2761. =item $PERL5OPT environment variable
  2762. =item Limitations on B<-M>, B<-m>, and B<-T> options
  2763. =item More precise warnings
  2764. =item Deprecated: Inherited C<AUTOLOAD> for non-methods
  2765. =item Previously deprecated %OVERLOAD is no longer usable
  2766. =item Subroutine arguments created only when they're modified
  2767. =item Group vector changeable with C<$)>
  2768. =item Fixed parsing of $$<digit>, &$<digit>, etc.
  2769. =item Fixed localization of $<digit>, $&, etc.
  2770. =item No resetting of $. on implicit close
  2771. =item C<wantarray> may return undef
  2772. =item C<eval EXPR> determines value of EXPR in scalar context
  2773. =item Changes to tainting checks
  2774. No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No
  2775. spawning if tainted $TERM doesn't look like a terminal name
  2776. =item New Opcode module and revised Safe module
  2777. =item Embedding improvements
  2778. =item Internal change: FileHandle class based on IO::* classes
  2779. =item Internal change: PerlIO abstraction interface
  2780. =item New and changed syntax
  2781. $coderef->(PARAMS)
  2782. =item New and changed builtin constants
  2783. __PACKAGE__
  2784. =item New and changed builtin variables
  2785. $^E, $^H, $^M
  2786. =item New and changed builtin functions
  2787. delete on slices, flock, printf and sprintf, keys as an lvalue, my() in
  2788. Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module
  2789. VERSION LIST, prototype(FUNCTION), srand, $_ as Default, C<m//gc> does not
  2790. reset search position on failure, C<m//x> ignores whitespace before ?*+{},
  2791. nested C<sub{}> closures work now, formats work right on changing lexicals
  2792. =item New builtin methods
  2793. isa(CLASS), can(METHOD), VERSION( [NEED] )
  2794. =item TIEHANDLE now supported
  2795. TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this
  2796. LIST, READLINE this, GETC this, DESTROY this
  2797. =item Malloc enhancements
  2798. -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
  2799. =item Miscellaneous efficiency enhancements
  2800. =back
  2801. =item Support for More Operating Systems
  2802. =over 4
  2803. =item Win32
  2804. =item Plan 9
  2805. =item QNX
  2806. =item AmigaOS
  2807. =back
  2808. =item Pragmata
  2809. use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use
  2810. constant NAME => VALUE, use locale, use ops, use vmsish
  2811. =item Modules
  2812. =over 4
  2813. =item Required Updates
  2814. =item Installation directories
  2815. =item Module information summary
  2816. =item Fcntl
  2817. =item IO
  2818. =item Math::Complex
  2819. =item Math::Trig
  2820. =item DB_File
  2821. =item Net::Ping
  2822. =item Object-oriented overrides for builtin operators
  2823. =back
  2824. =item Utility Changes
  2825. =over 4
  2826. =item pod2html
  2827. Sends converted HTML to standard output
  2828. =item xsubpp
  2829. C<void> XSUBs now default to returning nothing
  2830. =back
  2831. =item C Language API Changes
  2832. C<gv_fetchmethod> and C<perl_call_sv>, C<perl_eval_pv>, Extended API for
  2833. manipulating hashes
  2834. =item Documentation Changes
  2835. L<perldelta>, L<perlfaq>, L<perllocale>, L<perltoot>, L<perlapio>,
  2836. L<perlmodlib>, L<perldebug>, L<perlsec>
  2837. =item New Diagnostics
  2838. "my" variable %s masks earlier declaration in same scope, %s argument is
  2839. not a HASH element or slice, Allocation too large: %lx, Allocation too
  2840. large, Applying %s to %s will act on scalar(%s), Attempt to free
  2841. nonexistent shared string, Attempt to use reference as lvalue in substr,
  2842. Bareword "%s" refers to nonexistent package, Can't redefine active sort
  2843. subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in
  2844. use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant
  2845. subroutine %s redefined, Constant subroutine %s undefined, Copy method did
  2846. not return a reference, Died, Exiting pseudo-block via %s, Identifier too
  2847. long, Illegal character %s (carriage return), Illegal switch in PERL5OPT:
  2848. %s, Integer overflow in hex number, Integer overflow in octal number,
  2849. internal error: glob failed, Invalid conversion in %s: "%s", Invalid type
  2850. in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once:
  2851. possible typo, Null picture in formline, Offset outside string, Out of
  2852. memory!, Out of memory during request for %s, panic: frexp, Possible
  2853. attempt to put comments in qw() list, Possible attempt to separate words
  2854. with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
  2855. while resolving method `%s' overloading `%s' in %s, Too late for "B<-T>"
  2856. option, untie attempted while %d inner references still exist, Unrecognized
  2857. character %s, Unsupported function fork, Use of "$$<digit>" to mean
  2858. "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(),
  2859. Variable "%s" may be unavailable, Variable "%s" will not stay shared,
  2860. Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter,
  2861. Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too
  2862. long, Process terminated by SIG%s
  2863. =item BUGS
  2864. =item SEE ALSO
  2865. =item HISTORY
  2866. =back
  2867. =head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
  2868. =over 4
  2869. =item DESCRIPTION
  2870. =over 4
  2871. =item Compiling Perl 5 on AIX
  2872. =item OS level
  2873. =item Building Dynamic Extensions on AIX
  2874. =item The IBM ANSI C Compiler
  2875. =item Using GNU's gcc for building perl
  2876. =item Using Large Files with Perl
  2877. =item Threaded Perl
  2878. =item 64-bit Perl
  2879. =item GDBM and Threads
  2880. =item NFS filesystems and utime(2)
  2881. =back
  2882. =item AUTHOR
  2883. =item DATE
  2884. =back
  2885. =head2 perlamiga - Perl under Amiga OS
  2886. =over 4
  2887. =item SYNOPSIS
  2888. =back
  2889. =over 4
  2890. =item DESCRIPTION
  2891. =over 4
  2892. =item Prerequisites
  2893. B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS>
  2894. =item Starting Perl programs under AmigaOS
  2895. =item Shortcomings of Perl under AmigaOS
  2896. =back
  2897. =item INSTALLATION
  2898. =item Accessing documentation
  2899. =over 4
  2900. =item Manpages
  2901. =item B<HTML>
  2902. =item B<GNU> C<info> files
  2903. =item C<LaTeX> docs
  2904. =back
  2905. =item BUILD
  2906. =over 4
  2907. =item Prerequisites
  2908. =item Getting the perl source
  2909. =item Making
  2910. sh Configure -Dprefix=/ade -Dloclibpth=/ade/lib
  2911. =item Testing
  2912. =item Installing the built perl
  2913. =back
  2914. =item AUTHORS
  2915. =item SEE ALSO
  2916. =back
  2917. =head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
  2918. =over 4
  2919. =item SYNOPSIS
  2920. =item DESCRIPTION
  2921. =over 4
  2922. =item gzip
  2923. =item bison
  2924. =item Unpacking
  2925. =item Compiling
  2926. =item Testing
  2927. =item Install
  2928. =item Using Perl in the Posix-Shell
  2929. =item Using Perl in "native" BS2000
  2930. =item Floating point anomalies
  2931. =back
  2932. =item AUTHORS
  2933. =item SEE ALSO
  2934. =over 4
  2935. =item Mailing list
  2936. =back
  2937. =item HISTORY
  2938. =back
  2939. =head2 perlcygwin, README.cygwin - Perl for Cygwin
  2940. =over 4
  2941. =item SYNOPSIS
  2942. =item PREREQUISITES
  2943. =over 4
  2944. =item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
  2945. =item Cygwin Configuration
  2946. C<PATH>, I<nroff>, Permissions
  2947. =back
  2948. =item CONFIGURE
  2949. =over 4
  2950. =item Strip Binaries
  2951. =item Optional Libraries
  2952. C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>),
  2953. C<-lcygipc> (C<use IPC::SysV>)
  2954. =item Configure-time Options
  2955. C<-Uusedl>, C<-Uusemymalloc>, C<-Dusemultiplicity>, C<-Duseperlio>,
  2956. C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>
  2957. =item Suspicious Warnings
  2958. I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines
  2959. =back
  2960. =item MAKE
  2961. =over 4
  2962. =item Warnings
  2963. =item ld2
  2964. =back
  2965. =item TEST
  2966. =over 4
  2967. =item File Permissions
  2968. =item Hard Links
  2969. =item Filetime Granularity
  2970. =item Tainting Checks
  2971. =item /etc/group
  2972. =item Script Portability
  2973. Pathnames, Text/Binary, F<.exe>, chown(), Miscellaneous
  2974. =back
  2975. =item INSTALL
  2976. =item MANIFEST
  2977. Documentation, Build, Configure, Make, Install, Tests, Compiled Perl
  2978. Source, Compiled Module Source, Perl Modules/Scripts
  2979. =item BUGS
  2980. =item AUTHORS
  2981. =item HISTORY
  2982. =back
  2983. =head2 perldos - Perl under DOS, W31, W95.
  2984. =over 4
  2985. =item SYNOPSIS
  2986. =item DESCRIPTION
  2987. =over 4
  2988. =item Prerequisites
  2989. DJGPP, Pthreads
  2990. =item Shortcomings of Perl under DOS
  2991. =item Building
  2992. =item Testing
  2993. =item Installation
  2994. =back
  2995. =item BUILDING AND INSTALLING MODULES
  2996. =over 4
  2997. =item Prerequisites
  2998. =item Unpacking CPAN Modules
  2999. =item Building Non-XS Modules
  3000. =item Building XS Modules
  3001. =back
  3002. =item AUTHOR
  3003. =item SEE ALSO
  3004. =back
  3005. =head2 perlepoc, README.epoc - Perl for EPOC
  3006. =over 4
  3007. =item SYNOPSIS
  3008. =item INTRODUCTION
  3009. =item INSTALLING PERL ON EPOC
  3010. =item STARTING PERL ON EPOC
  3011. =item STOPPING PERL ON EPOC
  3012. =item USING PERL ON EPOC
  3013. =over 4
  3014. =item I/O Redirection
  3015. =item PATH Names
  3016. =item Editors
  3017. =item Features
  3018. =item Restrictions
  3019. =item Compiling Perl 5 on the EPOC cross compiling environment
  3020. =back
  3021. =item SUPPORT STATUS
  3022. =item AUTHOR
  3023. =item LAST UPDATE
  3024. =back
  3025. =head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix
  3026. (HP-UX) systems
  3027. =over 4
  3028. =item DESCRIPTION
  3029. =over 4
  3030. =item Compiling Perl 5 on HP-UX
  3031. =item PA-RISC
  3032. =item PA-RISC 1.0
  3033. =item PA-RISC 1.1
  3034. =item PA-RISC 2.0
  3035. =item Portability Between PA-RISC Versions
  3036. =item Building Dynamic Extensions on HP-UX
  3037. =item The HP ANSI C Compiler
  3038. =item Using Large Files with Perl
  3039. =item Threaded Perl
  3040. =item 64-bit Perl
  3041. =item GDBM and Threads
  3042. =item NFS filesystems and utime(2)
  3043. =item perl -P and //
  3044. =back
  3045. =item AUTHOR
  3046. =item DATE
  3047. =back
  3048. =head2 perlmachten, README.machten - Perl version 5 on Power MachTen
  3049. systems
  3050. =over 4
  3051. =item DESCRIPTION
  3052. =over 4
  3053. =item Compiling Perl 5 on MachTen
  3054. =item Failures during C<make test>
  3055. op/lexassign.t, pragma/warnings.t
  3056. =item Building external modules
  3057. =back
  3058. =item AUTHOR
  3059. =item DATE
  3060. =back
  3061. =head2 perlmacos, README.macos - Perl under Mac OS (Classic)
  3062. =over 4
  3063. =item SYNOPSIS
  3064. =item DESCRIPTION
  3065. =item AUTHOR
  3066. =item DATE
  3067. =back
  3068. =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
  3069. =head1 SYNOPSIS
  3070. =over 4
  3071. =item What's New
  3072. =item System Requirements
  3073. =item How to Obtain Perl/iX
  3074. =item Distribution Contents Highlights
  3075. README, public_html/feedback.cgi, 4, 6
  3076. =item Getting Started with Perl/iX
  3077. =item MPE/iX Implementation Considerations
  3078. =item Change History
  3079. =back
  3080. =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
  3081. =over 4
  3082. =item SYNOPSIS
  3083. =back
  3084. =over 4
  3085. =item DESCRIPTION
  3086. =over 4
  3087. =item Target
  3088. =item Other OSes
  3089. =item Prerequisites
  3090. EMX, RSX, HPFS, pdksh
  3091. =item Starting Perl programs under OS/2 (and DOS and...)
  3092. =item Starting OS/2 (and DOS) programs under Perl
  3093. =back
  3094. =item Frequently asked questions
  3095. =over 4
  3096. =item "It does not work"
  3097. =item I cannot run external programs
  3098. =item I cannot embed perl into my program, or use F<perl.dll> from my
  3099. program.
  3100. Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use
  3101. L<ExtUtils::Embed>?
  3102. =item C<``> and pipe-C<open> do not work under DOS.
  3103. =item Cannot start C<find.exe "pattern" file>
  3104. =back
  3105. =item INSTALLATION
  3106. =over 4
  3107. =item Automatic binary installation
  3108. C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm>
  3109. =item Manual binary installation
  3110. Perl VIO and PM executables (dynamically linked), Perl_ VIO executable
  3111. (statically linked), Executables for Perl utilities, Main Perl library,
  3112. Additional Perl modules, Tools to compile Perl modules, Manpages for Perl
  3113. and utilities, Manpages for Perl modules, Source for Perl documentation,
  3114. Perl manual in F<.INF> format, Pdksh
  3115. =item B<Warning>
  3116. =back
  3117. =item Accessing documentation
  3118. =over 4
  3119. =item OS/2 F<.INF> file
  3120. =item Plain text
  3121. =item Manpages
  3122. =item HTML
  3123. =item GNU C<info> files
  3124. =item F<.PDF> files
  3125. =item C<LaTeX> docs
  3126. =back
  3127. =item BUILD
  3128. =over 4
  3129. =item The short story
  3130. =item Prerequisites
  3131. =item Getting perl source
  3132. =item Application of the patches
  3133. =item Hand-editing
  3134. =item Making
  3135. =item Testing
  3136. A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>,
  3137. F<op/stat.t>
  3138. =item Installing the built perl
  3139. =item C<a.out>-style build
  3140. =back
  3141. =item Build FAQ
  3142. =over 4
  3143. =item Some C</> became C<\> in pdksh.
  3144. =item C<'errno'> - unresolved external
  3145. =item Problems with tr or sed
  3146. =item Some problem (forget which ;-)
  3147. =item Library ... not found
  3148. =item Segfault in make
  3149. =item op/sprintf test failure
  3150. =back
  3151. =item Specific (mis)features of OS/2 port
  3152. =over 4
  3153. =item C<setpriority>, C<getpriority>
  3154. =item C<system()>
  3155. =item C<extproc> on the first line
  3156. =item Additional modules:
  3157. =item Prebuilt methods:
  3158. C<File::Copy::syscopy>, C<DynaLoader::mod2fname>, C<Cwd::current_drive()>,
  3159. C<Cwd::sys_chdir(name)>, C<Cwd::change_drive(name)>,
  3160. C<Cwd::sys_is_absolute(name)>, C<Cwd::sys_is_rooted(name)>,
  3161. C<Cwd::sys_is_relative(name)>, C<Cwd::sys_cwd(name)>,
  3162. C<Cwd::sys_abspath(name, dir)>, C<Cwd::extLibpath([type])>,
  3163. C<Cwd::extLibpath_set( path [, type ] )>,
  3164. C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>,
  3165. OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>,
  3166. C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>,
  3167. C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>,
  3168. OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>
  3169. =item Prebuilt variables:
  3170. $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver
  3171. =item Misfeatures
  3172. =item Modifications
  3173. C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>,
  3174. C<flock>
  3175. =item Identifying DLLs
  3176. =item Centralized management of resources
  3177. C<HAB>, C<HMQ>
  3178. =back
  3179. =item Perl flavors
  3180. =over 4
  3181. =item F<perl.exe>
  3182. =item F<perl_.exe>
  3183. =item F<perl__.exe>
  3184. =item F<perl___.exe>
  3185. =item Why strange names?
  3186. =item Why dynamic linking?
  3187. =item Why chimera build?
  3188. =back
  3189. =item ENVIRONMENT
  3190. =over 4
  3191. =item C<PERLLIB_PREFIX>
  3192. =item C<PERL_BADLANG>
  3193. =item C<PERL_BADFREE>
  3194. =item C<PERL_SH_DIR>
  3195. =item C<USE_PERL_FLOCK>
  3196. =item C<TMP> or C<TEMP>
  3197. =back
  3198. =item Evolution
  3199. =over 4
  3200. =item Priorities
  3201. =item DLL name mangling
  3202. =item Threading
  3203. =item Calls to external programs
  3204. =item Memory allocation
  3205. =item Threads
  3206. C<COND_WAIT>, F<os2.c>
  3207. =back
  3208. =back
  3209. =over 4
  3210. =item AUTHOR
  3211. =item SEE ALSO
  3212. =back
  3213. =head2 perlos390, README.os390 - building and installing Perl for OS/390.
  3214. =over 4
  3215. =item SYNOPSIS
  3216. =item DESCRIPTION
  3217. =over 4
  3218. =item Unpacking
  3219. =item Setup and utilities
  3220. =item Configure
  3221. =item Build, test, install
  3222. =item build anomalies
  3223. =item testing anomalies
  3224. =item installation anomalies
  3225. =item Usage Hints
  3226. =item Floating point anomalies
  3227. =item Modules and Extensions
  3228. =back
  3229. =item AUTHORS
  3230. =item SEE ALSO
  3231. =over 4
  3232. =item Mailing list
  3233. =back
  3234. =item HISTORY
  3235. =back
  3236. =head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems
  3237. =over 4
  3238. =item DESCRIPTION
  3239. =over 4
  3240. =item Solaris Version Numbers.
  3241. =back
  3242. =item RESOURCES
  3243. Solaris FAQ, Precompiled Binaries, Solaris Documentation
  3244. =item SETTING UP
  3245. =over 4
  3246. =item File Extraction Problems.
  3247. =item Compiler and Related Tools.
  3248. =item Environment
  3249. =back
  3250. =item RUN CONFIGURE.
  3251. =over 4
  3252. =item 64-bit Issues.
  3253. =item Threads.
  3254. =item Malloc Issues.
  3255. =back
  3256. =item MAKE PROBLEMS.
  3257. Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal:
  3258. relocation error:, dlopen: stub interception failed, #error "No
  3259. DATAMODEL_NATIVE specified", sh: ar: not found
  3260. =item MAKE TEST
  3261. =over 4
  3262. =item op/stat.t test 4
  3263. =back
  3264. =item PREBUILT BINARIES.
  3265. =item RUNTIME ISSUES.
  3266. =over 4
  3267. =item Limits on Numbers of Open Files.
  3268. =back
  3269. =item SOLARIS-SPECIFIC MODULES.
  3270. =item SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
  3271. =over 4
  3272. =item Proc::ProcessTable
  3273. =item BSD::Resource
  3274. =item Net::SSLeay
  3275. =back
  3276. =item AUTHOR
  3277. =item LAST MODIFIED
  3278. =back
  3279. =head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
  3280. =over 4
  3281. =item SYNOPSIS
  3282. =item DESCRIPTION
  3283. =over 4
  3284. =item Unpacking
  3285. =item Setup and utilities
  3286. =item Configure
  3287. Don't turn on the compiler optimization flag "-O". There's a bug in the
  3288. compiler (APAR PQ18812) that generates some bad code the optimizer is on,
  3289. As VM/ESA doesn't fully support the fork() API programs relying on this
  3290. call will not work. I've replaced fork()/exec() with spawn() and the
  3291. standalone exec() with spawn(). This has a side effect when opening unnamed
  3292. pipes in a shell script: there is no child process generated under
  3293. =item testing anomalies
  3294. =item Usage Hints
  3295. When using perl on VM/ESA please keep in mind that the EBCDIC and ASCII
  3296. character sets are different. Perl builtin functions that may behave
  3297. differently under EBCDIC are mentioned in the perlport.pod document.
  3298. =back
  3299. =item AUTHORS
  3300. =item SEE ALSO
  3301. =over 4
  3302. =item Mailing list
  3303. =back
  3304. =back
  3305. =head2 perlvms - VMS-specific documentation for Perl
  3306. =over 4
  3307. =item DESCRIPTION
  3308. =item Installation
  3309. =item Organization of Perl Images
  3310. =over 4
  3311. =item Core Images
  3312. =item Perl Extensions
  3313. =item Installing static extensions
  3314. =item Installing dynamic extensions
  3315. =back
  3316. =item File specifications
  3317. =over 4
  3318. =item Syntax
  3319. =item Wildcard expansion
  3320. =item Pipes
  3321. =back
  3322. =item PERL5LIB and PERLLIB
  3323. =item Command line
  3324. =over 4
  3325. =item I/O redirection and backgrounding
  3326. =item Command line switches
  3327. -i, -S, -u
  3328. =back
  3329. =item Perl functions
  3330. File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump,
  3331. exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select
  3332. (system call), stat EXPR, system LIST, time, times, unlink LIST, utime
  3333. LIST, waitpid PID,FLAGS
  3334. =item Perl variables
  3335. %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $^S, $|
  3336. =item Standard modules with VMS-specific differences
  3337. =over 4
  3338. =item SDBM_File
  3339. =back
  3340. =item Revision date
  3341. =item AUTHOR
  3342. =back
  3343. =head2 perlvos, README.vos - Perl for Stratus VOS
  3344. =over 4
  3345. =item SYNOPSIS
  3346. =over 4
  3347. =item Stratus POSIX Support
  3348. =back
  3349. =item INSTALLING PERL IN VOS
  3350. =over 4
  3351. =item Compiling Perl 5 on VOS
  3352. =item Installing Perl 5 on VOS
  3353. =back
  3354. =item USING PERL IN VOS
  3355. =over 4
  3356. =item Unimplemented Features
  3357. =item Restrictions
  3358. =back
  3359. =item SUPPORT STATUS
  3360. =item AUTHOR
  3361. =item LAST UPDATE
  3362. =back
  3363. =head2 perlwin32 - Perl under Win32
  3364. =over 4
  3365. =item SYNOPSIS
  3366. =item DESCRIPTION
  3367. =over 4
  3368. =item Setting Up
  3369. Make, Command Shell, Borland C++, Microsoft Visual C++, Mingw32 with GCC
  3370. =item Building
  3371. =item Testing
  3372. =item Installation
  3373. =item Usage Hints
  3374. Environment Variables, File Globbing, Using perl from the command line,
  3375. Building Extensions, Command-line Wildcard Expansion, Win32 Specific
  3376. Extensions, Running Perl Scripts, Miscellaneous Things
  3377. =back
  3378. =item BUGS AND CAVEATS
  3379. =item AUTHORS
  3380. Gary Ng E<lt>[email protected]<gt>, Gurusamy Sarathy
  3381. E<lt>[email protected]<gt>, Nick Ing-Simmons
  3382. E<lt>[email protected]<gt>
  3383. =item SEE ALSO
  3384. =item HISTORY
  3385. =back
  3386. =head1 PRAGMA DOCUMENTATION
  3387. =head2 attrs - set/get attributes of a subroutine (deprecated)
  3388. =over 4
  3389. =item SYNOPSIS
  3390. =item DESCRIPTION
  3391. method, locked
  3392. =back
  3393. =head2 re - Perl pragma to alter regular expression behaviour
  3394. =over 4
  3395. =item SYNOPSIS
  3396. =item DESCRIPTION
  3397. =back
  3398. =head2 attributes - get/set subroutine or variable attributes
  3399. =over 4
  3400. =item SYNOPSIS
  3401. =item DESCRIPTION
  3402. =over 4
  3403. =item Built-in Attributes
  3404. locked, method, lvalue
  3405. =item Available Subroutines
  3406. get, reftype
  3407. =item Package-specific Attribute Handling
  3408. FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES
  3409. =item Syntax of Attribute Lists
  3410. =back
  3411. =item EXPORTS
  3412. =over 4
  3413. =item Default exports
  3414. =item Available exports
  3415. =item Export tags defined
  3416. =back
  3417. =item EXAMPLES
  3418. =item SEE ALSO
  3419. =back
  3420. =head2 attrs - set/get attributes of a subroutine (deprecated)
  3421. =over 4
  3422. =item SYNOPSIS
  3423. =item DESCRIPTION
  3424. method, locked
  3425. =back
  3426. =head2 autouse - postpone load of modules until a function is used
  3427. =over 4
  3428. =item SYNOPSIS
  3429. =item DESCRIPTION
  3430. =item WARNING
  3431. =item AUTHOR
  3432. =item SEE ALSO
  3433. =back
  3434. =head2 base - Establish IS-A relationship with base class at compile time
  3435. =over 4
  3436. =item SYNOPSIS
  3437. =item DESCRIPTION
  3438. =item HISTORY
  3439. =item SEE ALSO
  3440. =back
  3441. =head2 blib - Use MakeMaker's uninstalled version of a package
  3442. =over 4
  3443. =item SYNOPSIS
  3444. =item DESCRIPTION
  3445. =item BUGS
  3446. =item AUTHOR
  3447. =back
  3448. =head2 bytes - Perl pragma to force byte semantics rather than character
  3449. semantics
  3450. =over 4
  3451. =item SYNOPSIS
  3452. =item DESCRIPTION
  3453. =item SEE ALSO
  3454. =back
  3455. =head2 charnames - define character names for C<\N{named}> string literal
  3456. escape.
  3457. =over 4
  3458. =item SYNOPSIS
  3459. =item DESCRIPTION
  3460. =item CUSTOM TRANSLATORS
  3461. =item BUGS
  3462. =back
  3463. =head2 constant - Perl pragma to declare constants
  3464. =over 4
  3465. =item SYNOPSIS
  3466. =item DESCRIPTION
  3467. =item NOTES
  3468. =item TECHNICAL NOTE
  3469. =item BUGS
  3470. =item AUTHOR
  3471. =item COPYRIGHT
  3472. =back
  3473. =head2 diagnostics - Perl compiler pragma to force verbose warning
  3474. diagnostics
  3475. =over 4
  3476. =item SYNOPSIS
  3477. =item DESCRIPTION
  3478. =over 4
  3479. =item The C<diagnostics> Pragma
  3480. =item The I<splain> Program
  3481. =back
  3482. =item EXAMPLES
  3483. =item INTERNALS
  3484. =item BUGS
  3485. =item AUTHOR
  3486. =back
  3487. =head2 fields - compile-time class fields
  3488. =over 4
  3489. =item SYNOPSIS
  3490. =item DESCRIPTION
  3491. new, phash
  3492. =item SEE ALSO
  3493. =back
  3494. =head2 filetest - Perl pragma to control the filetest permission operators
  3495. =over 4
  3496. =item SYNOPSIS
  3497. =item DESCRIPTION
  3498. =over 4
  3499. =item subpragma access
  3500. =back
  3501. =back
  3502. =head2 integer - Perl pragma to use integer arithmetic instead of floating
  3503. point
  3504. =over 4
  3505. =item SYNOPSIS
  3506. =item DESCRIPTION
  3507. =back
  3508. =head2 less - perl pragma to request less of something from the compiler
  3509. =over 4
  3510. =item SYNOPSIS
  3511. =item DESCRIPTION
  3512. =back
  3513. =head2 lib - manipulate @INC at compile time
  3514. =over 4
  3515. =item SYNOPSIS
  3516. =item DESCRIPTION
  3517. =over 4
  3518. =item Adding directories to @INC
  3519. =item Deleting directories from @INC
  3520. =item Restoring original @INC
  3521. =back
  3522. =item SEE ALSO
  3523. =item AUTHOR
  3524. =back
  3525. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  3526. operations
  3527. =over 4
  3528. =item SYNOPSIS
  3529. =item DESCRIPTION
  3530. =back
  3531. =head2 open - perl pragma to set default disciplines for input and output
  3532. =over 4
  3533. =item SYNOPSIS
  3534. =item DESCRIPTION
  3535. =item UNIMPLEMENTED FUNCTIONALITY
  3536. =item SEE ALSO
  3537. =back
  3538. =head2 ops - Perl pragma to restrict unsafe operations when compiling
  3539. =over 4
  3540. =item SYNOPSIS
  3541. =item DESCRIPTION
  3542. =item SEE ALSO
  3543. =back
  3544. =head2 overload - Package for overloading perl operations
  3545. =over 4
  3546. =item SYNOPSIS
  3547. =item DESCRIPTION
  3548. =over 4
  3549. =item Declaration of overloaded functions
  3550. =item Calling Conventions for Binary Operations
  3551. FALSE, TRUE, C<undef>
  3552. =item Calling Conventions for Unary Operations
  3553. =item Calling Conventions for Mutators
  3554. C<++> and C<-->, C<x=> and other assignment versions
  3555. =item Overloadable Operations
  3556. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  3557. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  3558. and numeric conversion>, I<Iteration>, I<Dereferencing>, I<Special>
  3559. =item Inheritance and overloading
  3560. Strings as values of C<use overload> directive, Overloading of an operation
  3561. is inherited by derived classes
  3562. =back
  3563. =item SPECIAL SYMBOLS FOR C<use overload>
  3564. =over 4
  3565. =item Last Resort
  3566. =item Fallback
  3567. C<undef>, TRUE, defined, but FALSE
  3568. =item Copy Constructor
  3569. B<Example>
  3570. =back
  3571. =item MAGIC AUTOGENERATION
  3572. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  3573. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  3574. I<Concatenation>, I<Comparison operations>, I<Iterator>, I<Dereferencing>,
  3575. I<Copy operator>
  3576. =item Losing overloading
  3577. =item Run-time Overloading
  3578. =item Public functions
  3579. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  3580. =item Overloading constants
  3581. integer, float, binary, q, qr
  3582. =item IMPLEMENTATION
  3583. =item Metaphor clash
  3584. =item Cookbook
  3585. =over 4
  3586. =item Two-face scalars
  3587. =item Two-face references
  3588. =item Symbolic calculator
  3589. =item I<Really> symbolic calculator
  3590. =back
  3591. =item AUTHOR
  3592. =item DIAGNOSTICS
  3593. Odd number of arguments for overload::constant, `%s' is not an overloadable
  3594. type, `%s' is not a code reference
  3595. =item BUGS
  3596. =back
  3597. =head2 re - Perl pragma to alter regular expression behaviour
  3598. =over 4
  3599. =item SYNOPSIS
  3600. =item DESCRIPTION
  3601. =back
  3602. =head2 sigtrap - Perl pragma to enable simple signal handling
  3603. =over 4
  3604. =item SYNOPSIS
  3605. =item DESCRIPTION
  3606. =item OPTIONS
  3607. =over 4
  3608. =item SIGNAL HANDLERS
  3609. B<stack-trace>, B<die>, B<handler> I<your-handler>
  3610. =item SIGNAL LISTS
  3611. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  3612. =item OTHER
  3613. B<untrapped>, B<any>, I<signal>, I<number>
  3614. =back
  3615. =item EXAMPLES
  3616. =back
  3617. =head2 strict - Perl pragma to restrict unsafe constructs
  3618. =over 4
  3619. =item SYNOPSIS
  3620. =item DESCRIPTION
  3621. C<strict refs>, C<strict vars>, C<strict subs>
  3622. =back
  3623. =head2 subs - Perl pragma to predeclare sub names
  3624. =over 4
  3625. =item SYNOPSIS
  3626. =item DESCRIPTION
  3627. =back
  3628. =head2 utf8 - Perl pragma to enable/disable UTF-8 in source code
  3629. =over 4
  3630. =item SYNOPSIS
  3631. =item DESCRIPTION
  3632. =item SEE ALSO
  3633. =back
  3634. =head2 vars - Perl pragma to predeclare global variable names (obsolete)
  3635. =over 4
  3636. =item SYNOPSIS
  3637. =item DESCRIPTION
  3638. =back
  3639. =head2 warnings - Perl pragma to control optional warnings
  3640. =over 4
  3641. =item SYNOPSIS
  3642. =item DESCRIPTION
  3643. use warnings::register, warnings::enabled(), warnings::enabled($category),
  3644. warnings::enabled($object), warnings::warn($message),
  3645. warnings::warn($category, $message), warnings::warn($object, $message),
  3646. warnings::warnif($message), warnings::warnif($category, $message),
  3647. warnings::warnif($object, $message)
  3648. =back
  3649. =head2 warnings::register - warnings import function
  3650. =head1 MODULE DOCUMENTATION
  3651. =head2 AnyDBM_File - provide framework for multiple DBMs
  3652. =over 4
  3653. =item SYNOPSIS
  3654. =item DESCRIPTION
  3655. =over 4
  3656. =item DBM Comparisons
  3657. [0], [1], [2], [3]
  3658. =back
  3659. =item SEE ALSO
  3660. =back
  3661. =head2 AutoLoader - load subroutines only on demand
  3662. =over 4
  3663. =item SYNOPSIS
  3664. =item DESCRIPTION
  3665. =over 4
  3666. =item Subroutine Stubs
  3667. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  3668. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  3669. =item Package Lexicals
  3670. =item Not Using AutoLoader
  3671. =item B<AutoLoader> vs. B<SelfLoader>
  3672. =back
  3673. =item CAVEATS
  3674. =item SEE ALSO
  3675. =back
  3676. =head2 AutoSplit - split a package for autoloading
  3677. =over 4
  3678. =item SYNOPSIS
  3679. =item DESCRIPTION
  3680. $keep, $check, $modtime
  3681. =over 4
  3682. =item Multiple packages
  3683. =back
  3684. =item DIAGNOSTICS
  3685. =back
  3686. =head2 B - The Perl Compiler
  3687. =over 4
  3688. =item SYNOPSIS
  3689. =item DESCRIPTION
  3690. =item OVERVIEW OF CLASSES
  3691. =over 4
  3692. =item SV-RELATED CLASSES
  3693. =item B::SV METHODS
  3694. REFCNT, FLAGS
  3695. =item B::IV METHODS
  3696. IV, IVX, UVX, int_value, needs64bits, packiv
  3697. =item B::NV METHODS
  3698. NV, NVX
  3699. =item B::RV METHODS
  3700. RV
  3701. =item B::PV METHODS
  3702. PV, PVX
  3703. =item B::PVMG METHODS
  3704. MAGIC, SvSTASH
  3705. =item B::MAGIC METHODS
  3706. MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
  3707. =item B::PVLV METHODS
  3708. TARGOFF, TARGLEN, TYPE, TARG
  3709. =item B::BM METHODS
  3710. USEFUL, PREVIOUS, RARE, TABLE
  3711. =item B::GV METHODS
  3712. is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN,
  3713. LINE, FILE, FILEGV, GvREFCNT, FLAGS
  3714. =item B::IO METHODS
  3715. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  3716. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
  3717. =item B::AV METHODS
  3718. FILL, MAX, OFF, ARRAY, AvFLAGS
  3719. =item B::CV METHODS
  3720. STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
  3721. CvFLAGS
  3722. =item B::HV METHODS
  3723. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  3724. =item OP-RELATED CLASSES
  3725. =item B::OP METHODS
  3726. next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
  3727. =item B::UNOP METHOD
  3728. first
  3729. =item B::BINOP METHOD
  3730. last
  3731. =item B::LOGOP METHOD
  3732. other
  3733. =item B::LISTOP METHOD
  3734. children
  3735. =item B::PMOP METHODS
  3736. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
  3737. =item B::SVOP METHOD
  3738. sv, gv
  3739. =item B::PADOP METHOD
  3740. padix
  3741. =item B::PVOP METHOD
  3742. pv
  3743. =item B::LOOP METHODS
  3744. redoop, nextop, lastop
  3745. =item B::COP METHODS
  3746. label, stash, file, cop_seq, arybase, line
  3747. =back
  3748. =item FUNCTIONS EXPORTED BY C<B>
  3749. main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
  3750. sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
  3751. walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM),
  3752. hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names
  3753. =item AUTHOR
  3754. =back
  3755. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  3756. bytecode
  3757. =over 4
  3758. =item SYNOPSIS
  3759. =item DESCRIPTION
  3760. =item AUTHOR
  3761. =back
  3762. =head2 B::Assembler - Assemble Perl bytecode
  3763. =over 4
  3764. =item SYNOPSIS
  3765. =item DESCRIPTION
  3766. =item AUTHORS
  3767. =back
  3768. =head2 B::Bblock - Walk basic blocks
  3769. =over 4
  3770. =item SYNOPSIS
  3771. =item DESCRIPTION
  3772. =item AUTHOR
  3773. =back
  3774. =head2 B::Bytecode - Perl compiler's bytecode backend
  3775. =over 4
  3776. =item SYNOPSIS
  3777. =item DESCRIPTION
  3778. =item OPTIONS
  3779. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  3780. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
  3781. B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage> Stores package in the
  3782. output. =back
  3783. =item EXAMPLES
  3784. =item BUGS
  3785. =item AUTHORS
  3786. =back
  3787. =head2 B::C - Perl compiler's C backend
  3788. =over 4
  3789. =item SYNOPSIS
  3790. =item DESCRIPTION
  3791. =item OPTIONS
  3792. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  3793. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>, B<-llimit>
  3794. =item EXAMPLES
  3795. =item BUGS
  3796. =item AUTHOR
  3797. =back
  3798. =head2 B::CC - Perl compiler's optimized C translation backend
  3799. =over 4
  3800. =item SYNOPSIS
  3801. =item DESCRIPTION
  3802. =item OPTIONS
  3803. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  3804. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  3805. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  3806. =item EXAMPLES
  3807. =item BUGS
  3808. =item DIFFERENCES
  3809. =over 4
  3810. =item Loops
  3811. =item Context of ".."
  3812. =item Arithmetic
  3813. =item Deprecated features
  3814. =back
  3815. =item AUTHOR
  3816. =back
  3817. =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops
  3818. =over 4
  3819. =item SYNOPSIS
  3820. =item DESCRIPTION
  3821. =item OPTIONS
  3822. B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
  3823. B<-main>, B<-base>I<n>, B<-bigendian>, B<-littleendian>, B<-concise>,
  3824. B<-terse>, B<-linenoise>, B<-debug>, B<-env>
  3825. =item FORMATTING SPECIFICATIONS
  3826. B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
  3827. B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
  3828. B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
  3829. B<#classym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
  3830. B<#flags>, B<#flagval>, B<#hyphenseq>, B<#label>, B<#lastaddr>, B<#name>,
  3831. B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
  3832. B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
  3833. B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
  3834. =item ABBREVIATIONS
  3835. =over 4
  3836. =item OP flags abbreviations
  3837. =item OP class abbreviations
  3838. =back
  3839. =item AUTHOR
  3840. =back
  3841. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  3842. =over 4
  3843. =item SYNOPSIS
  3844. =item DESCRIPTION
  3845. =item AUTHOR
  3846. =back
  3847. =head2 B::Deparse - Perl compiler backend to produce perl code
  3848. =over 4
  3849. =item SYNOPSIS
  3850. =item DESCRIPTION
  3851. =item OPTIONS
  3852. B<-l>, B<-p>, B<-q>, B<-u>I<PACKAGE>, B<-s>I<LETTERS>, B<C>, B<i>I<NUMBER>,
  3853. B<T>, B<v>I<STRING>B<.>, B<-x>I<LEVEL>
  3854. =item USING B::Deparse AS A MODULE
  3855. =over 4
  3856. =item Synopsis
  3857. =item Description
  3858. =item new
  3859. =item coderef2text
  3860. =back
  3861. =item BUGS
  3862. =item AUTHOR
  3863. =back
  3864. =head2 B::Disassembler - Disassemble Perl bytecode
  3865. =over 4
  3866. =item SYNOPSIS
  3867. =item DESCRIPTION
  3868. =item AUTHOR
  3869. =back
  3870. =head2 B::Lint - Perl lint
  3871. =over 4
  3872. =item SYNOPSIS
  3873. =item DESCRIPTION
  3874. =item OPTIONS AND LINT CHECKS
  3875. B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
  3876. B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
  3877. =item NON LINT-CHECK OPTIONS
  3878. B<-u Package>
  3879. =item BUGS
  3880. =item AUTHOR
  3881. =back
  3882. =head2 B::O, O - Generic interface to Perl Compiler backends
  3883. =over 4
  3884. =item SYNOPSIS
  3885. =item DESCRIPTION
  3886. =item CONVENTIONS
  3887. =item IMPLEMENTATION
  3888. =item AUTHOR
  3889. =back
  3890. =head2 B::Showlex - Show lexical variables used in functions or files
  3891. =over 4
  3892. =item SYNOPSIS
  3893. =item DESCRIPTION
  3894. =item AUTHOR
  3895. =back
  3896. =head2 B::Stackobj - Helper module for CC backend
  3897. =over 4
  3898. =item SYNOPSIS
  3899. =item DESCRIPTION
  3900. =item AUTHOR
  3901. =back
  3902. =head2 B::Stash - show what stashes are loaded
  3903. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  3904. =over 4
  3905. =item SYNOPSIS
  3906. =item DESCRIPTION
  3907. =item AUTHOR
  3908. =back
  3909. =head2 B::Xref - Generates cross reference reports for Perl programs
  3910. =over 4
  3911. =item SYNOPSIS
  3912. =item DESCRIPTION
  3913. =item OPTIONS
  3914. C<-oFILENAME>, C<-r>, C<-D[tO]>
  3915. =item BUGS
  3916. =item AUTHOR
  3917. =back
  3918. =head2 Bblock, B::Bblock - Walk basic blocks
  3919. =over 4
  3920. =item SYNOPSIS
  3921. =item DESCRIPTION
  3922. =item AUTHOR
  3923. =back
  3924. =head2 Benchmark - benchmark running times of Perl code
  3925. =over 4
  3926. =item SYNOPSIS
  3927. =item DESCRIPTION
  3928. =over 4
  3929. =item Methods
  3930. new, debug, iters
  3931. =item Standard Exports
  3932. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  3933. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  3934. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  3935. =item Optional Exports
  3936. clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
  3937. STYLE ] ), cmpthese ( RESULTSHASHREF ), countit(TIME, CODE), disablecache (
  3938. ), enablecache ( ), timesum ( T1, T2 )
  3939. =back
  3940. =item NOTES
  3941. =item EXAMPLES
  3942. =item INHERITANCE
  3943. =item CAVEATS
  3944. =item SEE ALSO
  3945. =item AUTHORS
  3946. =item MODIFICATION HISTORY
  3947. =back
  3948. =head2 ByteLoader - load byte compiled perl code
  3949. =over 4
  3950. =item SYNOPSIS
  3951. =item DESCRIPTION
  3952. =item AUTHOR
  3953. =item SEE ALSO
  3954. =back
  3955. =head2 Bytecode, B::Bytecode - Perl compiler's bytecode backend
  3956. =over 4
  3957. =item SYNOPSIS
  3958. =item DESCRIPTION
  3959. =item OPTIONS
  3960. B<-ofilename>, B<-afilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  3961. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-On>, B<-D>, B<-Do>,
  3962. B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-upackage> Stores package in the
  3963. output. =back
  3964. =item EXAMPLES
  3965. =item BUGS
  3966. =item AUTHORS
  3967. =back
  3968. =head2 CGI - Simple Common Gateway Interface Class
  3969. =over 4
  3970. =item SYNOPSIS
  3971. =item ABSTRACT
  3972. =item DESCRIPTION
  3973. =over 4
  3974. =item PROGRAMMING STYLE
  3975. =item CALLING CGI.PM ROUTINES
  3976. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  3977. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  3978. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  3979. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  3980. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  3981. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  3982. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  3983. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  3984. =item DELETING A PARAMETER COMPLETELY:
  3985. =item DELETING ALL PARAMETERS:
  3986. =item DIRECT ACCESS TO THE PARAMETER LIST:
  3987. =item FETCHING THE PARAMETER LIST AS A HASH:
  3988. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  3989. =item RETRIEVING CGI ERRORS
  3990. =item USING THE FUNCTION-ORIENTED INTERFACE
  3991. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
  3992. B<:standard>, B<:all>
  3993. =item PRAGMAS
  3994. -any, -compile, -nosticky, -no_xhtml, -nph, -newstyle_urls, -oldstyle_urls,
  3995. -autoload, -no_debug, -debug, -private_tempfiles
  3996. =item SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
  3997. 1. start_table() (generates a <TABLE> tag), 2. end_table() (generates a
  3998. </TABLE> tag), 3. start_ul() (generates a <UL> tag), 4. end_ul() (generates
  3999. a </UL> tag)
  4000. =back
  4001. =item GENERATING DYNAMIC DOCUMENTS
  4002. =over 4
  4003. =item CREATING A STANDARD HTTP HEADER:
  4004. =item GENERATING A REDIRECTION HEADER
  4005. =item CREATING THE HTML DOCUMENT HEADER
  4006. B<Parameters:>, 4, 5, 6..
  4007. =item ENDING THE HTML DOCUMENT:
  4008. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  4009. =item OBTAINING THE SCRIPT'S URL
  4010. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  4011. (B<-query_string>), B<-base>
  4012. =item MIXING POST AND URL PARAMETERS
  4013. =back
  4014. =item CREATING STANDARD HTML ELEMENTS:
  4015. =over 4
  4016. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  4017. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  4018. =item HTML SHORTCUTS AND LIST INTERPOLATION
  4019. =item NON-STANDARD HTML SHORTCUTS
  4020. =item AUTOESCAPING HTML
  4021. $escaped_string = escapeHTML("unescaped string");, $charset =
  4022. charset([$charset]);, $flag = autoEscape([$flag]);
  4023. =item PRETTY-PRINTING HTML
  4024. =back
  4025. =item CREATING FILL-OUT FORMS:
  4026. =over 4
  4027. =item CREATING AN ISINDEX TAG
  4028. =item STARTING AND ENDING A FORM
  4029. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  4030. =item CREATING A TEXT FIELD
  4031. B<Parameters>
  4032. =item CREATING A BIG TEXT FIELD
  4033. =item CREATING A PASSWORD FIELD
  4034. =item CREATING A FILE UPLOAD FIELD
  4035. B<Parameters>
  4036. =item CREATING A POPUP MENU
  4037. =item CREATING A SCROLLING LIST
  4038. B<Parameters:>
  4039. =item CREATING A GROUP OF RELATED CHECKBOXES
  4040. B<Parameters:>
  4041. =item CREATING A STANDALONE CHECKBOX
  4042. B<Parameters:>
  4043. =item CREATING A RADIO BUTTON GROUP
  4044. B<Parameters:>
  4045. =item CREATING A SUBMIT BUTTON
  4046. B<Parameters:>
  4047. =item CREATING A RESET BUTTON
  4048. =item CREATING A DEFAULT BUTTON
  4049. =item CREATING A HIDDEN FIELD
  4050. B<Parameters:>
  4051. =item CREATING A CLICKABLE IMAGE BUTTON
  4052. B<Parameters:>
  4053. =item CREATING A JAVASCRIPT ACTION BUTTON
  4054. =back
  4055. =item HTTP COOKIES
  4056. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  4057. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  4058. =item WORKING WITH FRAMES
  4059. 1. Create a <Frameset> document, 2. Specify the destination for the
  4060. document in the HTTP header, 3. Specify the destination for the document in
  4061. the <FORM> tag
  4062. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  4063. =item DEBUGGING
  4064. =over 4
  4065. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  4066. =back
  4067. =item FETCHING ENVIRONMENT VARIABLES
  4068. B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  4069. B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
  4070. B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
  4071. B<server_software ()>, B<remote_user ()>, B<user_name ()>,
  4072. B<request_method()>, B<content_type()>, B<http()>, B<https()>
  4073. =item USING NPH SCRIPTS
  4074. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  4075. parameters
  4076. =item Server Push
  4077. multipart_init(), multipart_start(), multipart_end(), multipart_final()
  4078. =item Avoiding Denial of Service Attacks
  4079. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  4080. basis>, B<2. Globally for all scripts>
  4081. =item COMPATIBILITY WITH CGI-LIB.PL
  4082. =item AUTHOR INFORMATION
  4083. =item CREDITS
  4084. Matt Heffron ([email protected]), James Taylor
  4085. ([email protected]), Scott Anguish <[email protected]>, Mike Jewell
  4086. ([email protected]), Timothy Shimmin ([email protected]), Joergen Haegg
  4087. ([email protected]), Laurent Delfosse ([email protected]), Richard Resnick
  4088. ([email protected]), Craig Bishop ([email protected]), Tony Curtis
  4089. ([email protected]), Tim Bunce ([email protected]), Tom Christiansen
  4090. ([email protected]), Andreas Koenig ([email protected]), Tim
  4091. MacKenzie ([email protected]), Kevin B. Hendricks
  4092. ([email protected]), Stephen Dahmen ([email protected]), Ed
  4093. Jordan ([email protected]), David Alan Pisoni ([email protected]), Doug
  4094. MacEachern ([email protected]), Robin Houston ([email protected]),
  4095. ...and many many more..
  4096. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  4097. =item BUGS
  4098. =item SEE ALSO
  4099. =back
  4100. =head2 CGI::Apache - Backward compatibility module for CGI.pm
  4101. =over 4
  4102. =item SYNOPSIS
  4103. =item ABSTRACT
  4104. =item DESCRIPTION
  4105. =item AUTHOR INFORMATION
  4106. =item BUGS
  4107. =item SEE ALSO
  4108. =back
  4109. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  4110. other) error log
  4111. =over 4
  4112. =item SYNOPSIS
  4113. =item DESCRIPTION
  4114. =item REDIRECTING ERROR MESSAGES
  4115. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  4116. =over 4
  4117. =item Changing the default message
  4118. =back
  4119. =item MAKING WARNINGS APPEAR AS HTML COMMENTS
  4120. =item CHANGE LOG
  4121. =item AUTHORS
  4122. =item SEE ALSO
  4123. =back
  4124. =head2 CGI::Cookie - Interface to Netscape Cookies
  4125. =over 4
  4126. =item SYNOPSIS
  4127. =item DESCRIPTION
  4128. =item USING CGI::Cookie
  4129. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  4130. =over 4
  4131. =item Creating New Cookies
  4132. =item Sending the Cookie to the Browser
  4133. =item Recovering Previous Cookies
  4134. =item Manipulating Cookies
  4135. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  4136. =back
  4137. =item AUTHOR INFORMATION
  4138. =item BUGS
  4139. =item SEE ALSO
  4140. =back
  4141. =head2 CGI::Fast - CGI Interface for Fast CGI
  4142. =over 4
  4143. =item SYNOPSIS
  4144. =item DESCRIPTION
  4145. =item OTHER PIECES OF THE PUZZLE
  4146. =item WRITING FASTCGI PERL SCRIPTS
  4147. =item INSTALLING FASTCGI SCRIPTS
  4148. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  4149. =item CAVEATS
  4150. =item AUTHOR INFORMATION
  4151. =item BUGS
  4152. =item SEE ALSO
  4153. =back
  4154. =head2 CGI::Pretty - module to produce nicely formatted HTML code
  4155. =over 4
  4156. =item SYNOPSIS
  4157. =item DESCRIPTION
  4158. =over 4
  4159. =item Tags that won't be formatted
  4160. =item Customizing the Indenting
  4161. =back
  4162. =item BUGS
  4163. =item AUTHOR
  4164. =item SEE ALSO
  4165. =back
  4166. =head2 CGI::Push - Simple Interface to Server Push
  4167. =over 4
  4168. =item SYNOPSIS
  4169. =item DESCRIPTION
  4170. =item USING CGI::Push
  4171. -next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
  4172. =over 4
  4173. =item Heterogeneous Pages
  4174. =item Changing the Page Delay on the Fly
  4175. =back
  4176. =item INSTALLING CGI::Push SCRIPTS
  4177. =item AUTHOR INFORMATION
  4178. =item BUGS
  4179. =item SEE ALSO
  4180. =back
  4181. =head2 CGI::Switch - Backward compatibility module for defunct CGI::Switch
  4182. =over 4
  4183. =item SYNOPSIS
  4184. =item ABSTRACT
  4185. =item DESCRIPTION
  4186. =item AUTHOR INFORMATION
  4187. =item BUGS
  4188. =item SEE ALSO
  4189. =back
  4190. =head2 CGI::Util - Internal utilities used by CGI module
  4191. =over 4
  4192. =item SYNOPSIS
  4193. =item DESCRIPTION
  4194. =item AUTHOR INFORMATION
  4195. =item SEE ALSO
  4196. =back
  4197. =head2 CPAN - query, download and build perl modules from CPAN sites
  4198. =over 4
  4199. =item SYNOPSIS
  4200. =item DESCRIPTION
  4201. =over 4
  4202. =item Interactive Mode
  4203. Searching for authors, bundles, distribution files and modules, make, test,
  4204. install, clean modules or distributions, get, readme, look module or
  4205. distribution, ls author, Signals
  4206. =item CPAN::Shell
  4207. =item autobundle
  4208. =item recompile
  4209. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  4210. =item Programmer's interface
  4211. expand($type,@things), expandany(@things), Programming Examples
  4212. =item Methods in the other Classes
  4213. CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
  4214. CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(),
  4215. CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(),
  4216. CPAN::Bundle::clean(), CPAN::Bundle::contains(),
  4217. CPAN::Bundle::force($method,@args), CPAN::Bundle::get(),
  4218. CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(),
  4219. CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(),
  4220. CPAN::Bundle::readme(), CPAN::Bundle::test(),
  4221. CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(),
  4222. CPAN::Distribution::clean(), CPAN::Distribution::containsmods(),
  4223. CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
  4224. CPAN::Distribution::force($method,@args), CPAN::Distribution::get(),
  4225. CPAN::Distribution::install(), CPAN::Distribution::isa_perl(),
  4226. CPAN::Distribution::look(), CPAN::Distribution::make(),
  4227. CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(),
  4228. CPAN::Distribution::test(), CPAN::Distribution::uptodate(),
  4229. CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
  4230. CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
  4231. CPAN::Module::clean(), CPAN::Module::cpan_file(),
  4232. CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
  4233. CPAN::Module::description(), CPAN::Module::force($method,@args),
  4234. CPAN::Module::get(), CPAN::Module::inst_file(),
  4235. CPAN::Module::inst_version(), CPAN::Module::install(),
  4236. CPAN::Module::look(), CPAN::Module::make(),
  4237. CPAN::Module::manpage_headline(), CPAN::Module::readme(),
  4238. CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
  4239. =item Cache Manager
  4240. =item Bundles
  4241. =item Prerequisites
  4242. =item Finding packages and VERSION
  4243. =item Debugging
  4244. =item Floppy, Zip, Offline Mode
  4245. =back
  4246. =item CONFIGURATION
  4247. C<o conf E<lt>scalar optionE<gt>>, C<o conf E<lt>scalar optionE<gt>
  4248. E<lt>valueE<gt>>, C<o conf E<lt>list optionE<gt>>, C<o conf E<lt>list
  4249. optionE<gt> [shift|pop]>, C<o conf E<lt>list optionE<gt>
  4250. [unshift|push|splice] E<lt>listE<gt>>
  4251. =over 4
  4252. =item Note on urllist parameter's format
  4253. =item urllist parameter has CD-ROM support
  4254. =back
  4255. =item SECURITY
  4256. =item EXPORT
  4257. =item POPULATE AN INSTALLATION WITH LOTS OF MODULES
  4258. =item WORKING WITH CPAN.pm BEHIND FIREWALLS
  4259. =over 4
  4260. =item Three basic types of firewalls
  4261. http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
  4262. =item Configuring lynx or ncftp for going through a firewall
  4263. =back
  4264. =item FAQ
  4265. 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
  4266. =item BUGS
  4267. =item AUTHOR
  4268. =item TRANSLATIONS
  4269. =item SEE ALSO
  4270. =back
  4271. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  4272. =over 4
  4273. =item SYNOPSIS
  4274. =item DESCRIPTION
  4275. =back
  4276. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  4277. module
  4278. =over 4
  4279. =item SYNOPSIS
  4280. =item DESCRIPTION
  4281. =item SEE ALSO
  4282. =back
  4283. =head2 Carp, carp - warn of errors (from perspective of caller)
  4284. =over 4
  4285. =item SYNOPSIS
  4286. =item DESCRIPTION
  4287. =over 4
  4288. =item Forcing a Stack Trace
  4289. =back
  4290. =item BUGS
  4291. =back
  4292. =head2 Carp::Heavy - Carp guts
  4293. =over 4
  4294. =item SYNOPIS
  4295. =item DESCRIPTION
  4296. =back
  4297. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  4298. =over 4
  4299. =item SYNOPSIS
  4300. =item DESCRIPTION
  4301. =over 4
  4302. =item The C<struct()> function
  4303. =item Class Creation at Compile Time
  4304. =item Element Types and Accessor Methods
  4305. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  4306. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  4307. =item Initializing with C<new>
  4308. =back
  4309. =item EXAMPLES
  4310. Example 1, Example 2, Example 3
  4311. =item Author and Modification History
  4312. =back
  4313. =head2 Config - access Perl configuration information
  4314. =over 4
  4315. =item SYNOPSIS
  4316. =item DESCRIPTION
  4317. myconfig(), config_sh(), config_vars(@names)
  4318. =item EXAMPLE
  4319. =item WARNING
  4320. =item GLOSSARY
  4321. =over 4
  4322. =item _
  4323. C<_a>, C<_exe>, C<_o>
  4324. =item a
  4325. C<afs>, C<alignbytes>, C<ansi2knr>, C<aphostname>, C<api_revision>,
  4326. C<api_subversion>, C<api_version>, C<api_versionstring>, C<ar>, C<archlib>,
  4327. C<archlibexp>, C<archname64>, C<archname>, C<archobjs>, C<awk>
  4328. =item b
  4329. C<baserev>, C<bash>, C<bin>, C<bincompat5005>, C<binexp>, C<bison>,
  4330. C<byacc>, C<byteorder>
  4331. =item c
  4332. C<c>, C<castflags>, C<cat>, C<cc>, C<cccdlflags>, C<ccdlflags>, C<ccflags>,
  4333. C<ccflags_uselargefiles>, C<ccname>, C<ccsymbols>, C<ccversion>, C<cf_by>,
  4334. C<cf_email>, C<cf_time>, C<charsize>, C<chgrp>, C<chmod>, C<chown>,
  4335. C<clocktype>, C<comm>, C<compress>
  4336. =item C
  4337. C<CONFIGDOTSH>, C<contains>, C<cp>, C<cpio>, C<cpp>, C<cpp_stuff>,
  4338. C<cppccsymbols>, C<cppflags>, C<cpplast>, C<cppminus>, C<cpprun>,
  4339. C<cppstdin>, C<cppsymbols>, C<crosscompile>, C<cryptlib>, C<csh>
  4340. =item d
  4341. C<d__fwalk>, C<d_access>, C<d_accessx>, C<d_alarm>, C<d_archlib>,
  4342. C<d_atolf>, C<d_atoll>, C<d_attribut>, C<d_bcmp>, C<d_bcopy>,
  4343. C<d_bincompat5005>, C<d_bsd>, C<d_bsdgetpgrp>, C<d_bsdsetpgrp>, C<d_bzero>,
  4344. C<d_casti32>, C<d_castneg>, C<d_charvspr>, C<d_chown>, C<d_chroot>,
  4345. C<d_chsize>, C<d_closedir>, C<d_const>, C<d_crypt>, C<d_csh>, C<d_cuserid>,
  4346. C<d_dbl_dig>, C<d_difftime>, C<d_dirnamlen>, C<d_dlerror>, C<d_dlopen>,
  4347. C<d_dlsymun>, C<d_dosuid>, C<d_drand48proto>, C<d_dup2>, C<d_eaccess>,
  4348. C<d_endgrent>, C<d_endhent>, C<d_endnent>, C<d_endpent>, C<d_endpwent>,
  4349. C<d_endsent>, C<d_eofnblk>, C<d_eunice>, C<d_fchmod>, C<d_fchown>,
  4350. C<d_fcntl>, C<d_fcntl_can_lock>, C<d_fd_macros>, C<d_fd_set>,
  4351. C<d_fds_bits>, C<d_fgetpos>, C<d_flexfnam>, C<d_flock>, C<d_fork>,
  4352. C<d_fpathconf>, C<d_fpos64_t>, C<d_frexpl>, C<d_fs_data_s>, C<d_fseeko>,
  4353. C<d_fsetpos>, C<d_fstatfs>, C<d_fstatvfs>, C<d_fsync>, C<d_ftello>,
  4354. C<d_ftime>, C<d_Gconvert>, C<d_getcwd>, C<d_getespwnam>, C<d_getfsstat>,
  4355. C<d_getgrent>, C<d_getgrps>, C<d_gethbyaddr>, C<d_gethbyname>,
  4356. C<d_gethent>, C<d_gethname>, C<d_gethostprotos>, C<d_getlogin>,
  4357. C<d_getmnt>, C<d_getmntent>, C<d_getnbyaddr>, C<d_getnbyname>,
  4358. C<d_getnent>, C<d_getnetprotos>, C<d_getpagsz>, C<d_getpbyname>,
  4359. C<d_getpbynumber>, C<d_getpent>, C<d_getpgid>, C<d_getpgrp2>, C<d_getpgrp>,
  4360. C<d_getppid>, C<d_getprior>, C<d_getprotoprotos>, C<d_getprpwnam>,
  4361. C<d_getpwent>, C<d_getsbyname>, C<d_getsbyport>, C<d_getsent>,
  4362. C<d_getservprotos>, C<d_getspnam>, C<d_gettimeod>, C<d_gnulibc>,
  4363. C<d_grpasswd>, C<d_hasmntopt>, C<d_htonl>, C<d_iconv>, C<d_index>,
  4364. C<d_inetaton>, C<d_int64_t>, C<d_isascii>, C<d_isnan>, C<d_isnanl>,
  4365. C<d_killpg>, C<d_lchown>, C<d_ldbl_dig>, C<d_link>, C<d_locconv>,
  4366. C<d_lockf>, C<d_longdbl>, C<d_longlong>, C<d_lseekproto>, C<d_lstat>,
  4367. C<d_madvise>, C<d_mblen>, C<d_mbstowcs>, C<d_mbtowc>, C<d_memchr>,
  4368. C<d_memcmp>, C<d_memcpy>, C<d_memmove>, C<d_memset>, C<d_mkdir>,
  4369. C<d_mkdtemp>, C<d_mkfifo>, C<d_mkstemp>, C<d_mkstemps>, C<d_mktime>,
  4370. C<d_mmap>, C<d_modfl>, C<d_mprotect>, C<d_msg>, C<d_msg_ctrunc>,
  4371. C<d_msg_dontroute>, C<d_msg_oob>, C<d_msg_peek>, C<d_msg_proxy>,
  4372. C<d_msgctl>, C<d_msgget>, C<d_msgrcv>, C<d_msgsnd>, C<d_msync>,
  4373. C<d_munmap>, C<d_mymalloc>, C<d_nice>, C<d_nv_preserves_uv>,
  4374. C<d_nv_preserves_uv_bits>, C<d_off64_t>, C<d_old_pthread_create_joinable>,
  4375. C<d_oldpthreads>, C<d_oldsock>, C<d_open3>, C<d_pathconf>, C<d_pause>,
  4376. C<d_perl_otherlibdirs>, C<d_phostname>, C<d_pipe>, C<d_poll>,
  4377. C<d_portable>, C<d_PRId64>, C<d_PRIeldbl>, C<d_PRIEUldbl>, C<d_PRIfldbl>,
  4378. C<d_PRIFUldbl>, C<d_PRIgldbl>, C<d_PRIGUldbl>, C<d_PRIi64>, C<d_PRIo64>,
  4379. C<d_PRIu64>, C<d_PRIx64>, C<d_PRIXU64>, C<d_pthread_yield>, C<d_pwage>,
  4380. C<d_pwchange>, C<d_pwclass>, C<d_pwcomment>, C<d_pwexpire>, C<d_pwgecos>,
  4381. C<d_pwpasswd>, C<d_pwquota>, C<d_qgcvt>, C<d_quad>, C<d_readdir>,
  4382. C<d_readlink>, C<d_rename>, C<d_rewinddir>, C<d_rmdir>, C<d_safebcpy>,
  4383. C<d_safemcpy>, C<d_sanemcmp>, C<d_sbrkproto>, C<d_sched_yield>,
  4384. C<d_scm_rights>, C<d_SCNfldbl>, C<d_seekdir>, C<d_select>, C<d_sem>,
  4385. C<d_semctl>, C<d_semctl_semid_ds>, C<d_semctl_semun>, C<d_semget>,
  4386. C<d_semop>, C<d_setegid>, C<d_seteuid>, C<d_setgrent>, C<d_setgrps>,
  4387. C<d_sethent>, C<d_setlinebuf>, C<d_setlocale>, C<d_setnent>, C<d_setpent>,
  4388. C<d_setpgid>, C<d_setpgrp2>, C<d_setpgrp>, C<d_setprior>,
  4389. C<d_setproctitle>, C<d_setpwent>, C<d_setregid>, C<d_setresgid>,
  4390. C<d_setresuid>, C<d_setreuid>, C<d_setrgid>, C<d_setruid>, C<d_setsent>,
  4391. C<d_setsid>, C<d_setvbuf>, C<d_sfio>, C<d_shm>, C<d_shmat>,
  4392. C<d_shmatprototype>, C<d_shmctl>, C<d_shmdt>, C<d_shmget>, C<d_sigaction>,
  4393. C<d_sigprocmask>, C<d_sigsetjmp>, C<d_socket>, C<d_socklen_t>,
  4394. C<d_sockpair>, C<d_socks5_init>, C<d_sqrtl>, C<d_statblks>,
  4395. C<d_statfs_f_flags>, C<d_statfs_s>, C<d_statvfs>, C<d_stdio_cnt_lval>,
  4396. C<d_stdio_ptr_lval>, C<d_stdio_ptr_lval_nochange_cnt>,
  4397. C<d_stdio_ptr_lval_sets_cnt>, C<d_stdio_stream_array>, C<d_stdiobase>,
  4398. C<d_stdstdio>, C<d_strchr>, C<d_strcoll>, C<d_strctcpy>, C<d_strerrm>,
  4399. C<d_strerror>, C<d_strtod>, C<d_strtol>, C<d_strtold>, C<d_strtoll>,
  4400. C<d_strtoq>, C<d_strtoul>, C<d_strtoull>, C<d_strtouq>, C<d_strxfrm>,
  4401. C<d_suidsafe>, C<d_symlink>, C<d_syscall>, C<d_sysconf>, C<d_sysernlst>,
  4402. C<d_syserrlst>, C<d_system>, C<d_tcgetpgrp>, C<d_tcsetpgrp>, C<d_telldir>,
  4403. C<d_telldirproto>, C<d_time>, C<d_times>, C<d_truncate>, C<d_tzname>,
  4404. C<d_umask>, C<d_uname>, C<d_union_semun>, C<d_ustat>, C<d_vendorarch>,
  4405. C<d_vendorbin>, C<d_vendorlib>, C<d_vfork>, C<d_void_closedir>,
  4406. C<d_voidsig>, C<d_voidtty>, C<d_volatile>, C<d_vprintf>, C<d_wait4>,
  4407. C<d_waitpid>, C<d_wcstombs>, C<d_wctomb>, C<d_xenix>, C<date>,
  4408. C<db_hashtype>, C<db_prefixtype>, C<defvoidused>, C<direntrytype>,
  4409. C<dlext>, C<dlsrc>, C<doublesize>, C<drand01>, C<dynamic_ext>
  4410. =item e
  4411. C<eagain>, C<ebcdic>, C<echo>, C<egrep>, C<emacs>, C<eunicefix>,
  4412. C<exe_ext>, C<expr>, C<extensions>
  4413. =item f
  4414. C<fflushall>, C<fflushNULL>, C<find>, C<firstmakefile>, C<flex>,
  4415. C<fpossize>, C<fpostype>, C<freetype>, C<full_ar>, C<full_csh>, C<full_sed>
  4416. =item g
  4417. C<gccosandvers>, C<gccversion>, C<gidformat>, C<gidsign>, C<gidsize>,
  4418. C<gidtype>, C<glibpth>, C<grep>, C<groupcat>, C<groupstype>, C<gzip>
  4419. =item h
  4420. C<h_fcntl>, C<h_sysfile>, C<hint>, C<hostcat>
  4421. =item i
  4422. C<i16size>, C<i16type>, C<i32size>, C<i32type>, C<i64size>, C<i64type>,
  4423. C<i8size>, C<i8type>, C<i_arpainet>, C<i_bsdioctl>, C<i_db>, C<i_dbm>,
  4424. C<i_dirent>, C<i_dld>, C<i_dlfcn>, C<i_fcntl>, C<i_float>, C<i_gdbm>,
  4425. C<i_grp>, C<i_iconv>, C<i_ieeefp>, C<i_inttypes>, C<i_libutil>,
  4426. C<i_limits>, C<i_locale>, C<i_machcthr>, C<i_malloc>, C<i_math>,
  4427. C<i_memory>, C<i_mntent>, C<i_ndbm>, C<i_netdb>, C<i_neterrno>,
  4428. C<i_netinettcp>, C<i_niin>, C<i_poll>, C<i_prot>, C<i_pthread>, C<i_pwd>,
  4429. C<i_rpcsvcdbm>, C<i_sfio>, C<i_sgtty>, C<i_shadow>, C<i_socks>,
  4430. C<i_stdarg>, C<i_stddef>, C<i_stdlib>, C<i_string>, C<i_sunmath>,
  4431. C<i_sysaccess>, C<i_sysdir>, C<i_sysfile>, C<i_sysfilio>, C<i_sysin>,
  4432. C<i_sysioctl>, C<i_syslog>, C<i_sysmman>, C<i_sysmode>, C<i_sysmount>,
  4433. C<i_sysndir>, C<i_sysparam>, C<i_sysresrc>, C<i_syssecrt>, C<i_sysselct>,
  4434. C<i_syssockio>, C<i_sysstat>, C<i_sysstatfs>, C<i_sysstatvfs>,
  4435. C<i_systime>, C<i_systimek>, C<i_systimes>, C<i_systypes>, C<i_sysuio>,
  4436. C<i_sysun>, C<i_sysutsname>, C<i_sysvfs>, C<i_syswait>, C<i_termio>,
  4437. C<i_termios>, C<i_time>, C<i_unistd>, C<i_ustat>, C<i_utime>, C<i_values>,
  4438. C<i_varargs>, C<i_varhdr>, C<i_vfork>, C<ignore_versioned_solibs>,
  4439. C<inc_version_list>, C<inc_version_list_init>, C<incpath>, C<inews>,
  4440. C<installarchlib>, C<installbin>, C<installman1dir>, C<installman3dir>,
  4441. C<installprefix>, C<installprefixexp>, C<installprivlib>, C<installscript>,
  4442. C<installsitearch>, C<installsitebin>, C<installsitelib>, C<installstyle>,
  4443. C<installusrbinperl>, C<installvendorarch>, C<installvendorbin>,
  4444. C<installvendorlib>, C<intsize>, C<issymlink>, C<ivdformat>, C<ivsize>,
  4445. C<ivtype>
  4446. =item k
  4447. C<known_extensions>, C<ksh>
  4448. =item l
  4449. C<ld>, C<lddlflags>, C<ldflags>, C<ldflags_uselargefiles>, C<ldlibpthname>,
  4450. C<less>, C<lib_ext>, C<libc>, C<libperl>, C<libpth>, C<libs>, C<libsdirs>,
  4451. C<libsfiles>, C<libsfound>, C<libspath>, C<libswanted>,
  4452. C<libswanted_uselargefiles>, C<line>, C<lint>, C<lkflags>, C<ln>, C<lns>,
  4453. C<locincpth>, C<loclibpth>, C<longdblsize>, C<longlongsize>, C<longsize>,
  4454. C<lp>, C<lpr>, C<ls>, C<lseeksize>, C<lseektype>
  4455. =item m
  4456. C<mail>, C<mailx>, C<make>, C<make_set_make>, C<mallocobj>, C<mallocsrc>,
  4457. C<malloctype>, C<man1dir>, C<man1direxp>, C<man1ext>, C<man3dir>,
  4458. C<man3direxp>, C<man3ext>
  4459. =item M
  4460. C<Mcc>, C<mips_type>, C<mkdir>, C<mmaptype>, C<modetype>, C<more>,
  4461. C<multiarch>, C<mv>, C<myarchname>, C<mydomain>, C<myhostname>, C<myuname>
  4462. =item n
  4463. C<n>, C<need_va_copy>, C<netdb_hlen_type>, C<netdb_host_type>,
  4464. C<netdb_name_type>, C<netdb_net_type>, C<nm>, C<nm_opt>, C<nm_so_opt>,
  4465. C<nonxs_ext>, C<nroff>, C<nveformat>, C<nvEUformat>, C<nvfformat>,
  4466. C<nvFUformat>, C<nvgformat>, C<nvGUformat>, C<nvsize>, C<nvtype>
  4467. =item o
  4468. C<o_nonblock>, C<obj_ext>, C<old_pthread_create_joinable>, C<optimize>,
  4469. C<orderlib>, C<osname>, C<osvers>, C<otherlibdirs>
  4470. =item p
  4471. C<package>, C<pager>, C<passcat>, C<patchlevel>, C<path_sep>, C<perl5>,
  4472. C<perl>
  4473. =item P
  4474. C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>,
  4475. C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>,
  4476. C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>,
  4477. C<privlibexp>, C<prototype>, C<ptrsize>
  4478. =item q
  4479. C<quadkind>, C<quadtype>
  4480. =item r
  4481. C<randbits>, C<randfunc>, C<randseedtype>, C<ranlib>, C<rd_nodata>,
  4482. C<revision>, C<rm>, C<rmail>, C<runnm>
  4483. =item s
  4484. C<sched_yield>, C<scriptdir>, C<scriptdirexp>, C<sed>, C<seedfunc>,
  4485. C<selectminbits>, C<selecttype>, C<sendmail>, C<sh>, C<shar>, C<sharpbang>,
  4486. C<shmattype>, C<shortsize>, C<shrpenv>, C<shsharp>, C<sig_count>,
  4487. C<sig_name>, C<sig_name_init>, C<sig_num>, C<sig_num_init>, C<sig_size>,
  4488. C<signal_t>, C<sitearch>, C<sitearchexp>, C<sitebin>, C<sitebinexp>,
  4489. C<sitelib>, C<sitelib_stem>, C<sitelibexp>, C<siteprefix>,
  4490. C<siteprefixexp>, C<sizesize>, C<sizetype>, C<sleep>, C<smail>, C<so>,
  4491. C<sockethdr>, C<socketlib>, C<socksizetype>, C<sort>, C<spackage>,
  4492. C<spitshell>, C<sPRId64>, C<sPRIeldbl>, C<sPRIEUldbl>, C<sPRIfldbl>,
  4493. C<sPRIFUldbl>, C<sPRIgldbl>, C<sPRIGUldbl>, C<sPRIi64>, C<sPRIo64>,
  4494. C<sPRIu64>, C<sPRIx64>, C<sPRIXU64>, C<src>, C<sSCNfldbl>, C<ssizetype>,
  4495. C<startperl>, C<startsh>, C<static_ext>, C<stdchar>, C<stdio_base>,
  4496. C<stdio_bufsiz>, C<stdio_cnt>, C<stdio_filbuf>, C<stdio_ptr>,
  4497. C<stdio_stream_array>, C<strings>, C<submit>, C<subversion>, C<sysman>
  4498. =item t
  4499. C<tail>, C<tar>, C<tbl>, C<tee>, C<test>, C<timeincl>, C<timetype>,
  4500. C<touch>, C<tr>, C<trnl>, C<troff>
  4501. =item u
  4502. C<u16size>, C<u16type>, C<u32size>, C<u32type>, C<u64size>, C<u64type>,
  4503. C<u8size>, C<u8type>, C<uidformat>, C<uidsign>, C<uidsize>, C<uidtype>,
  4504. C<uname>, C<uniq>, C<uquadtype>, C<use5005threads>, C<use64bitall>,
  4505. C<use64bitint>, C<usedl>, C<useithreads>, C<uselargefiles>,
  4506. C<uselongdouble>, C<usemorebits>, C<usemultiplicity>, C<usemymalloc>,
  4507. C<usenm>, C<useopcode>, C<useperlio>, C<useposix>, C<usesfio>,
  4508. C<useshrplib>, C<usesocks>, C<usethreads>, C<usevendorprefix>, C<usevfork>,
  4509. C<usrinc>, C<uuname>, C<uvoformat>, C<uvsize>, C<uvtype>, C<uvuformat>,
  4510. C<uvxformat>, C<uvXUformat>
  4511. =item v
  4512. C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
  4513. C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
  4514. C<vendorprefixexp>, C<version>, C<versiononly>, C<vi>, C<voidflags>
  4515. =item x
  4516. C<xlibpth>, C<xs_apiversion>
  4517. =item z
  4518. C<zcat>, C<zip>
  4519. =back
  4520. =item NOTE
  4521. =back
  4522. =head2 Cwd - get pathname of current working directory
  4523. =over 4
  4524. =item SYNOPSIS
  4525. =item DESCRIPTION
  4526. =back
  4527. =head2 DB - programmatic interface to the Perl debugging API (draft,
  4528. subject to
  4529. change)
  4530. =over 4
  4531. =item SYNOPSIS
  4532. =item DESCRIPTION
  4533. =over 4
  4534. =item Global Variables
  4535. $DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
  4536. @DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname,
  4537. $DB::lineno
  4538. =item API Methods
  4539. CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
  4540. CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
  4541. =item Client Callback Methods
  4542. CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
  4543. CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
  4544. CLIENT->output(LIST)
  4545. =back
  4546. =item BUGS
  4547. =item AUTHOR
  4548. =back
  4549. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  4550. =over 4
  4551. =item SYNOPSIS
  4552. =item DESCRIPTION
  4553. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  4554. =over 4
  4555. =item Using DB_File with Berkeley DB version 2 or 3
  4556. =item Interface to Berkeley DB
  4557. =item Opening a Berkeley DB Database File
  4558. =item Default Parameters
  4559. =item In Memory Databases
  4560. =back
  4561. =item DB_HASH
  4562. =over 4
  4563. =item A Simple Example
  4564. =back
  4565. =item DB_BTREE
  4566. =over 4
  4567. =item Changing the BTREE sort order
  4568. =item Handling Duplicate Keys
  4569. =item The get_dup() Method
  4570. =item The find_dup() Method
  4571. =item The del_dup() Method
  4572. =item Matching Partial Keys
  4573. =back
  4574. =item DB_RECNO
  4575. =over 4
  4576. =item The 'bval' Option
  4577. =item A Simple Example
  4578. =item Extra RECNO Methods
  4579. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  4580. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
  4581. =item Another Example
  4582. =back
  4583. =item THE API INTERFACE
  4584. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  4585. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  4586. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  4587. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  4588. =item DBM FILTERS
  4589. B<filter_store_key>, B<filter_store_value>, B<filter_fetch_key>,
  4590. B<filter_fetch_value>
  4591. =over 4
  4592. =item The Filter
  4593. =item An Example -- the NULL termination problem.
  4594. =item Another Example -- Key is a C int.
  4595. =back
  4596. =item HINTS AND TIPS
  4597. =over 4
  4598. =item Locking: The Trouble with fd
  4599. =item Safe ways to lock a database
  4600. B<Tie::DB_Lock>, B<Tie::DB_LockFile>, B<DB_File::Lock>
  4601. =item Sharing Databases With C Applications
  4602. =item The untie() Gotcha
  4603. =back
  4604. =item COMMON QUESTIONS
  4605. =over 4
  4606. =item Why is there Perl source in my database?
  4607. =item How do I store complex data structures with DB_File?
  4608. =item What does "Invalid Argument" mean?
  4609. =item What does "Bareword 'DB_File' not allowed" mean?
  4610. =back
  4611. =item REFERENCES
  4612. =item HISTORY
  4613. =item BUGS
  4614. =item AVAILABILITY
  4615. =item COPYRIGHT
  4616. =item SEE ALSO
  4617. =item AUTHOR
  4618. =back
  4619. =head2 Data::Dumper - stringified perl data structures, suitable for both
  4620. printing and C<eval>
  4621. =over 4
  4622. =item SYNOPSIS
  4623. =item DESCRIPTION
  4624. =over 4
  4625. =item Methods
  4626. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump I<or>
  4627. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Seen(I<[HASHREF]>),
  4628. I<$OBJ>->Values(I<[ARRAYREF]>), I<$OBJ>->Names(I<[ARRAYREF]>),
  4629. I<$OBJ>->Reset
  4630. =item Functions
  4631. Dumper(I<LIST>)
  4632. =item Configuration Variables or Methods
  4633. $Data::Dumper::Indent I<or> I<$OBJ>->Indent(I<[NEWVAL]>),
  4634. $Data::Dumper::Purity I<or> I<$OBJ>->Purity(I<[NEWVAL]>),
  4635. $Data::Dumper::Pad I<or> I<$OBJ>->Pad(I<[NEWVAL]>),
  4636. $Data::Dumper::Varname I<or> I<$OBJ>->Varname(I<[NEWVAL]>),
  4637. $Data::Dumper::Useqq I<or> I<$OBJ>->Useqq(I<[NEWVAL]>),
  4638. $Data::Dumper::Terse I<or> I<$OBJ>->Terse(I<[NEWVAL]>),
  4639. $Data::Dumper::Freezer I<or> $I<OBJ>->Freezer(I<[NEWVAL]>),
  4640. $Data::Dumper::Toaster I<or> $I<OBJ>->Toaster(I<[NEWVAL]>),
  4641. $Data::Dumper::Deepcopy I<or> $I<OBJ>->Deepcopy(I<[NEWVAL]>),
  4642. $Data::Dumper::Quotekeys I<or> $I<OBJ>->Quotekeys(I<[NEWVAL]>),
  4643. $Data::Dumper::Bless I<or> $I<OBJ>->Bless(I<[NEWVAL]>),
  4644. $Data::Dumper::Maxdepth I<or> $I<OBJ>->Maxdepth(I<[NEWVAL]>)
  4645. =item Exports
  4646. Dumper
  4647. =back
  4648. =item EXAMPLES
  4649. =item BUGS
  4650. =item AUTHOR
  4651. =item VERSION
  4652. =item SEE ALSO
  4653. =back
  4654. =head2 Devel::DProf - a Perl code profiler
  4655. =over 4
  4656. =item SYNOPSIS
  4657. =item DESCRIPTION
  4658. =item PROFILE FORMAT
  4659. =item AUTOLOAD
  4660. =item ENVIRONMENT
  4661. =item BUGS
  4662. =item SEE ALSO
  4663. =back
  4664. =head2 Devel::Peek - A data debugging tool for the XS programmer
  4665. =over 4
  4666. =item SYNOPSIS
  4667. =item DESCRIPTION
  4668. =over 4
  4669. =item Memory footprint debugging
  4670. =back
  4671. =item EXAMPLES
  4672. =over 4
  4673. =item A simple scalar string
  4674. =item A simple scalar number
  4675. =item A simple scalar with an extra reference
  4676. =item A reference to a simple scalar
  4677. =item A reference to an array
  4678. =item A reference to a hash
  4679. =item Dumping a large array or hash
  4680. =item A reference to an SV which holds a C pointer
  4681. =item A reference to a subroutine
  4682. =back
  4683. =item EXPORTS
  4684. =item BUGS
  4685. =item AUTHOR
  4686. =item SEE ALSO
  4687. =back
  4688. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  4689. =over 4
  4690. =item SYNOPSIS
  4691. =item DESCRIPTION
  4692. =back
  4693. =head2 DirHandle - supply object methods for directory handles
  4694. =over 4
  4695. =item SYNOPSIS
  4696. =item DESCRIPTION
  4697. =back
  4698. =head2 Dumpvalue - provides screen dump of Perl data.
  4699. =over 4
  4700. =item SYNOPSIS
  4701. =item DESCRIPTION
  4702. =over 4
  4703. =item Creation
  4704. C<arrayDepth>, C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>,
  4705. C<DumpDBFiles>, C<DumpPackages>, C<DumpReused>, C<tick>, C<HighBit>,
  4706. C<printUndef>, C<UsageOnly>, unctrl, subdump, bareStringify, quoteHighBit,
  4707. stopDbSignal
  4708. =item Methods
  4709. dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
  4710. veryCompact, set, get
  4711. =back
  4712. =back
  4713. =head2 DynaLoader - Dynamically load C libraries into Perl code
  4714. =over 4
  4715. =item SYNOPSIS
  4716. =item DESCRIPTION
  4717. @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  4718. @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  4719. dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
  4720. dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
  4721. bootstrap()
  4722. =item AUTHOR
  4723. =back
  4724. =head2 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
  4725. Perl code
  4726. =over 4
  4727. =item SYNOPSIS
  4728. =item DESCRIPTION
  4729. =item AUTHOR
  4730. =back
  4731. =head2 English - use nice English (or awk) names for ugly punctuation
  4732. variables
  4733. =over 4
  4734. =item SYNOPSIS
  4735. =item DESCRIPTION
  4736. =item BUGS
  4737. =back
  4738. =head2 Env - perl module that imports environment variables as scalars or
  4739. arrays
  4740. =over 4
  4741. =item SYNOPSIS
  4742. =item DESCRIPTION
  4743. =item LIMITATIONS
  4744. =item AUTHOR
  4745. =back
  4746. =head2 Errno - System errno constants
  4747. =over 4
  4748. =item SYNOPSIS
  4749. =item DESCRIPTION
  4750. =item CAVEATS
  4751. =item AUTHOR
  4752. =item COPYRIGHT
  4753. =back
  4754. =head2 Exporter - Implements default import method for modules
  4755. =over 4
  4756. =item SYNOPSIS
  4757. =item DESCRIPTION
  4758. =over 4
  4759. =item How to Export
  4760. =item Selecting What To Export
  4761. =item Specialised Import Lists
  4762. =item Exporting without using Export's import method
  4763. =item Module Version Checking
  4764. =item Managing Unknown Symbols
  4765. =item Tag Handling Utility Functions
  4766. =back
  4767. =back
  4768. =head2 Exporter::Heavy - Exporter guts
  4769. =over 4
  4770. =item SYNOPIS
  4771. =item DESCRIPTION
  4772. =back
  4773. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  4774. Makefiles etc.
  4775. =over 4
  4776. =item SYNOPSIS
  4777. =item DESCRIPTION
  4778. =back
  4779. cat
  4780. eqtime src dst
  4781. rm_f files...
  4782. rm_f files...
  4783. touch files ..
  4784. mv source... destination
  4785. cp source... destination
  4786. chmod mode files..
  4787. mkpath directory..
  4788. test_f file
  4789. =over 4
  4790. =item BUGS
  4791. =item SEE ALSO
  4792. =item AUTHOR
  4793. =back
  4794. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  4795. =over 4
  4796. =item SYNOPSIS
  4797. =item DESCRIPTION
  4798. =item @EXPORT
  4799. =item FUNCTIONS
  4800. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  4801. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  4802. =item EXAMPLES
  4803. =item SEE ALSO
  4804. =item AUTHOR
  4805. =back
  4806. =head2 ExtUtils::Install - install files from here to there
  4807. =over 4
  4808. =item SYNOPSIS
  4809. =item DESCRIPTION
  4810. =back
  4811. =head2 ExtUtils::Installed - Inventory management of installed modules
  4812. =over 4
  4813. =item SYNOPSIS
  4814. =item DESCRIPTION
  4815. =item USAGE
  4816. =item FUNCTIONS
  4817. new(), modules(), files(), directories(), directory_tree(), validate(),
  4818. packlist(), version()
  4819. =item EXAMPLE
  4820. =item AUTHOR
  4821. =back
  4822. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  4823. =over 4
  4824. =item SYNOPSIS
  4825. =item DESCRIPTION
  4826. For static extensions, For dynamic extensions, For dynamic extensions
  4827. =over 4
  4828. =item EXTRALIBS
  4829. =item LDLOADLIBS and LD_RUN_PATH
  4830. =item BSLOADLIBS
  4831. =back
  4832. =item PORTABILITY
  4833. =over 4
  4834. =item VMS implementation
  4835. =item Win32 implementation
  4836. =back
  4837. =item SEE ALSO
  4838. =back
  4839. =head2 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
  4840. ExtUtils::MakeMaker
  4841. =over 4
  4842. =item SYNOPSIS
  4843. =item DESCRIPTION
  4844. canonpath, cflags, manifypods, perl_archive
  4845. =back
  4846. perl_archive_after
  4847. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  4848. ExtUtils::MakeMaker
  4849. =over 4
  4850. =item SYNOPSIS
  4851. =item DESCRIPTION
  4852. =back
  4853. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  4854. =over 4
  4855. =item SYNOPSIS
  4856. =item DESCRIPTION
  4857. =item METHODS
  4858. =over 4
  4859. =item Preloaded methods
  4860. canonpath
  4861. =back
  4862. =back
  4863. catdir
  4864. catfile
  4865. curdir
  4866. rootdir
  4867. updir
  4868. =over 4
  4869. =item SelfLoaded methods
  4870. c_o (o)
  4871. =back
  4872. cflags (o)
  4873. clean (o)
  4874. const_cccmd (o)
  4875. const_config (o)
  4876. const_loadlibs (o)
  4877. constants (o)
  4878. depend (o)
  4879. dir_target (o)
  4880. dist (o)
  4881. dist_basics (o)
  4882. dist_ci (o)
  4883. dist_core (o)
  4884. dist_dir (o)
  4885. dist_test (o)
  4886. dlsyms (o)
  4887. dynamic (o)
  4888. dynamic_bs (o)
  4889. dynamic_lib (o)
  4890. exescan
  4891. extliblist
  4892. file_name_is_absolute
  4893. find_perl
  4894. =over 4
  4895. =item Methods to actually produce chunks of text for the Makefile
  4896. fixin
  4897. =back
  4898. force (o)
  4899. guess_name
  4900. has_link_code
  4901. htmlifypods (o)
  4902. init_dirscan
  4903. init_main
  4904. init_others
  4905. install (o)
  4906. installbin (o)
  4907. libscan (o)
  4908. linkext (o)
  4909. lsdir
  4910. macro (o)
  4911. makeaperl (o)
  4912. makefile (o)
  4913. manifypods (o)
  4914. maybe_command
  4915. maybe_command_in_dirs
  4916. needs_linking (o)
  4917. nicetext
  4918. parse_version
  4919. parse_abstract
  4920. pasthru (o)
  4921. path
  4922. perl_script
  4923. perldepend (o)
  4924. ppd
  4925. perm_rw (o)
  4926. perm_rwx (o)
  4927. pm_to_blib
  4928. post_constants (o)
  4929. post_initialize (o)
  4930. postamble (o)
  4931. prefixify
  4932. processPL (o)
  4933. realclean (o)
  4934. replace_manpage_separator
  4935. static (o)
  4936. static_lib (o)
  4937. staticmake (o)
  4938. subdir_x (o)
  4939. subdirs (o)
  4940. test (o)
  4941. test_via_harness (o)
  4942. test_via_script (o)
  4943. tool_autosplit (o)
  4944. tools_other (o)
  4945. tool_xsubpp (o)
  4946. top_targets (o)
  4947. writedoc
  4948. xs_c (o)
  4949. xs_cpp (o)
  4950. xs_o (o)
  4951. perl_archive
  4952. perl_archive_after
  4953. export_list
  4954. =over 4
  4955. =item SEE ALSO
  4956. =back
  4957. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  4958. ExtUtils::MakeMaker
  4959. =over 4
  4960. =item SYNOPSIS
  4961. =item DESCRIPTION
  4962. =over 4
  4963. =item Methods always loaded
  4964. wraplist
  4965. =back
  4966. =back
  4967. rootdir (override)
  4968. =over 4
  4969. =item SelfLoaded methods
  4970. guess_name (override)
  4971. =back
  4972. find_perl (override)
  4973. path (override)
  4974. maybe_command (override)
  4975. maybe_command_in_dirs (override)
  4976. perl_script (override)
  4977. file_name_is_absolute (override)
  4978. replace_manpage_separator
  4979. init_others (override)
  4980. constants (override)
  4981. cflags (override)
  4982. const_cccmd (override)
  4983. pm_to_blib (override)
  4984. tool_autosplit (override)
  4985. tool_sxubpp (override)
  4986. xsubpp_version (override)
  4987. tools_other (override)
  4988. dist (override)
  4989. c_o (override)
  4990. xs_c (override)
  4991. xs_o (override)
  4992. top_targets (override)
  4993. dlsyms (override)
  4994. dynamic_lib (override)
  4995. dynamic_bs (override)
  4996. static_lib (override)
  4997. manifypods (override)
  4998. processPL (override)
  4999. installbin (override)
  5000. subdir_x (override)
  5001. clean (override)
  5002. realclean (override)
  5003. dist_basics (override)
  5004. dist_core (override)
  5005. dist_dir (override)
  5006. dist_test (override)
  5007. install (override)
  5008. perldepend (override)
  5009. makefile (override)
  5010. test (override)
  5011. test_via_harness (override)
  5012. test_via_script (override)
  5013. makeaperl (override)
  5014. nicetext (override)
  5015. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  5016. ExtUtils::MakeMaker
  5017. =over 4
  5018. =item SYNOPSIS
  5019. =item DESCRIPTION
  5020. =back
  5021. catfile
  5022. constants (o)
  5023. static_lib (o)
  5024. dynamic_bs (o)
  5025. dynamic_lib (o)
  5026. canonpath
  5027. perl_script
  5028. pm_to_blib
  5029. test_via_harness (o)
  5030. tool_autosplit (override)
  5031. tools_other (o)
  5032. xs_o (o)
  5033. top_targets (o)
  5034. htmlifypods (o)
  5035. manifypods (o)
  5036. dist_ci (o)
  5037. dist_core (o)
  5038. pasthru (o)
  5039. =head2 ExtUtils::MakeMaker - create an extension Makefile
  5040. =over 4
  5041. =item SYNOPSIS
  5042. =item DESCRIPTION
  5043. =over 4
  5044. =item How To Write A Makefile.PL
  5045. =item Default Makefile Behaviour
  5046. =item make test
  5047. =item make testdb
  5048. =item make install
  5049. =item PREFIX and LIB attribute
  5050. =item AFS users
  5051. =item Static Linking of a new Perl Binary
  5052. =item Determination of Perl Library and Installation Locations
  5053. =item Which architecture dependent directory?
  5054. =item Using Attributes and Parameters
  5055. ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CAPI, CCFLAGS, CONFIG,
  5056. CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
  5057. EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
  5058. HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
  5059. INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
  5060. INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
  5061. INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
  5062. INST_EXE, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_LIB, INST_MAN1DIR,
  5063. INST_MAN3DIR, INST_SCRIPT, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE,
  5064. MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
  5065. NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
  5066. PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERL_SRC, PERM_RW, PERM_RWX,
  5067. PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC,
  5068. PPM_INSTALL_SCRIPT, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION,
  5069. VERSION_FROM, XS, XSOPT, XSPROTOARG, XS_VERSION
  5070. =item Additional lowercase attributes
  5071. clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
  5072. tool_autosplit
  5073. =item Overriding MakeMaker Methods
  5074. =item Hintsfile support
  5075. =item Distribution Support
  5076. make distcheck, make skipcheck, make distclean, make manifest,
  5077. make distdir, make tardist, make dist, make uutardist, make
  5078. shdist, make zipdist, make ci
  5079. =item Disabling an extension
  5080. =back
  5081. =item ENVIRONMENT
  5082. PERL_MM_OPT
  5083. =item SEE ALSO
  5084. =item AUTHORS
  5085. =back
  5086. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  5087. =over 4
  5088. =item SYNOPSIS
  5089. =item DESCRIPTION
  5090. =item MANIFEST.SKIP
  5091. =item EXPORT_OK
  5092. =item GLOBAL VARIABLES
  5093. =item DIAGNOSTICS
  5094. C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
  5095. C<Added to MANIFEST:> I<file>
  5096. =item SEE ALSO
  5097. =item AUTHOR
  5098. =back
  5099. =head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
  5100. =over 4
  5101. =item SYNOPSIS
  5102. =item DESCRIPTION
  5103. =item SEE ALSO
  5104. =back
  5105. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  5106. =over 4
  5107. =item SYNOPSIS
  5108. =item DESCRIPTION
  5109. =back
  5110. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  5111. extension
  5112. =over 4
  5113. =item SYNOPSIS
  5114. =item DESCRIPTION
  5115. DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
  5116. =item AUTHOR
  5117. =item REVISION
  5118. =back
  5119. =head2 ExtUtils::Packlist - manage .packlist files
  5120. =over 4
  5121. =item SYNOPSIS
  5122. =item DESCRIPTION
  5123. =item USAGE
  5124. =item FUNCTIONS
  5125. new(), read(), write(), validate(), packlist_file()
  5126. =item EXAMPLE
  5127. =item AUTHOR
  5128. =back
  5129. =head2 ExtUtils::testlib - add blib/* directories to @INC
  5130. =over 4
  5131. =item SYNOPSIS
  5132. =item DESCRIPTION
  5133. =back
  5134. =head2 Fatal - replace functions with equivalents which succeed or die
  5135. =over 4
  5136. =item SYNOPSIS
  5137. =item DESCRIPTION
  5138. =item AUTHOR
  5139. =back
  5140. =head2 Fcntl - load the C Fcntl.h defines
  5141. =over 4
  5142. =item SYNOPSIS
  5143. =item DESCRIPTION
  5144. =item NOTE
  5145. =item EXPORTED SYMBOLS
  5146. =back
  5147. =head2 File::Basename, fileparse - split a pathname into pieces
  5148. =over 4
  5149. =item SYNOPSIS
  5150. =item DESCRIPTION
  5151. fileparse_set_fstype, fileparse
  5152. =item EXAMPLES
  5153. C<basename>, C<dirname>
  5154. =back
  5155. =head2 File::CheckTree, validate - run many filetest checks on a tree
  5156. =over 4
  5157. =item SYNOPSIS
  5158. =item DESCRIPTION
  5159. =back
  5160. =head2 File::Compare - Compare files or filehandles
  5161. =over 4
  5162. =item SYNOPSIS
  5163. =item DESCRIPTION
  5164. =item RETURN
  5165. =item AUTHOR
  5166. =back
  5167. =head2 File::Copy - Copy files or filehandles
  5168. =over 4
  5169. =item SYNOPSIS
  5170. =item DESCRIPTION
  5171. =over 4
  5172. =item Special behaviour if C<syscopy> is defined (OS/2, VMS and Win32)
  5173. rmscopy($from,$to[,$date_flag])
  5174. =back
  5175. =item RETURN
  5176. =item AUTHOR
  5177. =back
  5178. =head2 File::DosGlob - DOS like globbing and then some
  5179. =over 4
  5180. =item SYNOPSIS
  5181. =item DESCRIPTION
  5182. =item EXPORTS (by request only)
  5183. =item BUGS
  5184. =item AUTHOR
  5185. =item HISTORY
  5186. =item SEE ALSO
  5187. =back
  5188. =head2 File::Find, find - traverse a file tree
  5189. =over 4
  5190. =item SYNOPSIS
  5191. =item DESCRIPTION
  5192. C<wanted>, C<bydepth>, C<preprocess>, C<postprocess>, C<follow>,
  5193. C<follow_fast>, C<follow_skip>, C<no_chdir>, C<untaint>,
  5194. C<untaint_pattern>, C<untaint_skip>
  5195. =item CAVEAT
  5196. =back
  5197. =head2 File::Glob - Perl extension for BSD glob routine
  5198. =over 4
  5199. =item SYNOPSIS
  5200. =item DESCRIPTION
  5201. C<GLOB_ERR>, C<GLOB_MARK>, C<GLOB_NOCASE>, C<GLOB_NOCHECK>, C<GLOB_NOSORT>,
  5202. C<GLOB_BRACE>, C<GLOB_NOMAGIC>, C<GLOB_QUOTE>, C<GLOB_TILDE>, C<GLOB_CSH>,
  5203. C<GLOB_ALPHASORT>
  5204. =item DIAGNOSTICS
  5205. C<GLOB_NOSPACE>, C<GLOB_ABEND>
  5206. =item NOTES
  5207. =item AUTHOR
  5208. =back
  5209. =head2 File::Path - create or remove directory trees
  5210. =over 4
  5211. =item SYNOPSIS
  5212. =item DESCRIPTION
  5213. =item AUTHORS
  5214. =back
  5215. =head2 File::Spec - portably perform operations on file names
  5216. =over 4
  5217. =item SYNOPSIS
  5218. =item DESCRIPTION
  5219. =item SEE ALSO
  5220. =item AUTHORS
  5221. =back
  5222. =head2 File::Spec::Epoc - methods for Epoc file specs
  5223. =over 4
  5224. =item SYNOPSIS
  5225. =item DESCRIPTION
  5226. devnull
  5227. =back
  5228. tmpdir
  5229. path
  5230. canonpath
  5231. splitpath
  5232. splitdir
  5233. catpath
  5234. abs2rel
  5235. rel2abs
  5236. =over 4
  5237. =item SEE ALSO
  5238. =back
  5239. =head2 File::Spec::Functions - portably perform operations on file names
  5240. =over 4
  5241. =item SYNOPSIS
  5242. =item DESCRIPTION
  5243. =over 4
  5244. =item Exports
  5245. =back
  5246. =item SEE ALSO
  5247. =back
  5248. =head2 File::Spec::Mac - File::Spec for MacOS
  5249. =over 4
  5250. =item SYNOPSIS
  5251. =item DESCRIPTION
  5252. =item METHODS
  5253. canonpath
  5254. =back
  5255. catdir
  5256. catfile
  5257. curdir
  5258. devnull
  5259. rootdir
  5260. tmpdir
  5261. updir
  5262. file_name_is_absolute
  5263. path
  5264. splitpath
  5265. splitdir
  5266. catpath
  5267. abs2rel
  5268. rel2abs
  5269. =over 4
  5270. =item SEE ALSO
  5271. =back
  5272. =head2 File::Spec::OS2 - methods for OS/2 file specs
  5273. =over 4
  5274. =item SYNOPSIS
  5275. =item DESCRIPTION
  5276. =back
  5277. =head2 File::Spec::Unix - methods used by File::Spec
  5278. =over 4
  5279. =item SYNOPSIS
  5280. =item DESCRIPTION
  5281. =item METHODS
  5282. canonpath
  5283. =back
  5284. catdir
  5285. catfile
  5286. curdir
  5287. devnull
  5288. rootdir
  5289. tmpdir
  5290. updir
  5291. no_upwards
  5292. case_tolerant
  5293. file_name_is_absolute
  5294. path
  5295. join
  5296. splitpath
  5297. splitdir
  5298. catpath
  5299. abs2rel
  5300. rel2abs
  5301. =over 4
  5302. =item SEE ALSO
  5303. =back
  5304. =head2 File::Spec::VMS - methods for VMS file specs
  5305. =over 4
  5306. =item SYNOPSIS
  5307. =item DESCRIPTION
  5308. eliminate_macros
  5309. =back
  5310. fixpath
  5311. =over 4
  5312. =item Methods always loaded
  5313. canonpath (override)
  5314. =back
  5315. catdir
  5316. catfile
  5317. curdir (override)
  5318. devnull (override)
  5319. rootdir (override)
  5320. tmpdir (override)
  5321. updir (override)
  5322. case_tolerant (override)
  5323. path (override)
  5324. file_name_is_absolute (override)
  5325. splitpath (override)
  5326. splitdir (override)
  5327. catpath (override)
  5328. abs2rel (override)
  5329. rel2abs (override)
  5330. =over 4
  5331. =item SEE ALSO
  5332. =back
  5333. =head2 File::Spec::Win32 - methods for Win32 file specs
  5334. =over 4
  5335. =item SYNOPSIS
  5336. =item DESCRIPTION
  5337. devnull
  5338. =back
  5339. tmpdir
  5340. catfile
  5341. canonpath
  5342. splitpath
  5343. splitdir
  5344. catpath
  5345. =over 4
  5346. =item SEE ALSO
  5347. =back
  5348. =head2 File::Temp - return name and handle of a temporary file safely
  5349. =over 4
  5350. =item PORTABILITY
  5351. =item SYNOPSIS
  5352. =item DESCRIPTION
  5353. =back
  5354. =over 4
  5355. =item FUNCTIONS
  5356. B<tempfile>
  5357. =back
  5358. B<tempdir>
  5359. =over 4
  5360. =item MKTEMP FUNCTIONS
  5361. B<mkstemp>
  5362. =back
  5363. B<mkstemps>
  5364. B<mkdtemp>
  5365. B<mktemp>
  5366. =over 4
  5367. =item POSIX FUNCTIONS
  5368. B<tmpnam>
  5369. =back
  5370. B<tmpfile>
  5371. =over 4
  5372. =item ADDITIONAL FUNCTIONS
  5373. B<tempnam>
  5374. =back
  5375. =over 4
  5376. =item UTILITY FUNCTIONS
  5377. B<unlink0>
  5378. =back
  5379. =over 4
  5380. =item PACKAGE VARIABLES
  5381. B<safe_level>, STANDARD, MEDIUM, HIGH
  5382. =back
  5383. TopSystemUID
  5384. =over 4
  5385. =item WARNING
  5386. =over 4
  5387. =item Temporary files and NFS
  5388. =back
  5389. =item HISTORY
  5390. =item SEE ALSO
  5391. =item AUTHOR
  5392. =back
  5393. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  5394. =over 4
  5395. =item SYNOPSIS
  5396. =item DESCRIPTION
  5397. =item NOTE
  5398. =item AUTHOR
  5399. =back
  5400. =head2 FileCache - keep more files open than the system permits
  5401. =over 4
  5402. =item SYNOPSIS
  5403. =item DESCRIPTION
  5404. =item BUGS
  5405. =back
  5406. =head2 FileHandle - supply object methods for filehandles
  5407. =over 4
  5408. =item SYNOPSIS
  5409. =item DESCRIPTION
  5410. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  5411. =item SEE ALSO
  5412. =back
  5413. =head2 FindBin - Locate directory of original perl script
  5414. =over 4
  5415. =item SYNOPSIS
  5416. =item DESCRIPTION
  5417. =item EXPORTABLE VARIABLES
  5418. =item KNOWN BUGS
  5419. =item AUTHORS
  5420. =item COPYRIGHT
  5421. =back
  5422. =head2 GDBM_File - Perl5 access to the gdbm library.
  5423. =over 4
  5424. =item SYNOPSIS
  5425. =item DESCRIPTION
  5426. =item AVAILABILITY
  5427. =item BUGS
  5428. =item SEE ALSO
  5429. =back
  5430. =head2 Getopt::Long - Extended processing of command line options
  5431. =over 4
  5432. =item SYNOPSIS
  5433. =item DESCRIPTION
  5434. =item Command Line Options, an Introduction
  5435. =item Getting Started with Getopt::Long
  5436. =over 4
  5437. =item Simple options
  5438. =item A little bit less simple options
  5439. =item Mixing command line option with other arguments
  5440. =item Options with values
  5441. =item Options with multiple values
  5442. =item Options with hash values
  5443. =item User-defined subroutines to handle options
  5444. =item Options with multiple names
  5445. =item Case and abbreviations
  5446. =item Summary of Option Specifications
  5447. !, +, s, i, f, : I<type> [ I<desttype> ]
  5448. =back
  5449. =item Advanced Possibilities
  5450. =over 4
  5451. =item Object oriented interface
  5452. =item Documentation and help texts
  5453. =item Storing options in a hash
  5454. =item Bundling
  5455. =item The lonesome dash
  5456. =item Argument call-back
  5457. =back
  5458. =item Configuring Getopt::Long
  5459. default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt,
  5460. require_order, permute, bundling (default: disabled), bundling_override
  5461. (default: disabled), ignore_case (default: enabled), ignore_case_always
  5462. (default: disabled), pass_through (default: disabled), prefix,
  5463. prefix_pattern, debug (default: disabled)
  5464. =item Return values and Errors
  5465. =item Legacy
  5466. =over 4
  5467. =item Default destinations
  5468. =item Alternative option starters
  5469. =item Configuration variables
  5470. =back
  5471. =item Trouble Shooting
  5472. =over 4
  5473. =item Warning: Ignoring '!' modifier for short option
  5474. =item GetOptions does not return a false result when an option is not
  5475. supplied
  5476. =back
  5477. =item AUTHOR
  5478. =item COPYRIGHT AND DISCLAIMER
  5479. =back
  5480. =head2 Getopt::Std, getopt - Process single-character switches with switch
  5481. clustering
  5482. =over 4
  5483. =item SYNOPSIS
  5484. =item DESCRIPTION
  5485. =back
  5486. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  5487. locale
  5488. =over 4
  5489. =item SYNOPSIS
  5490. =item DESCRIPTION
  5491. =back
  5492. =head2 IO - load various IO modules
  5493. =over 4
  5494. =item SYNOPSIS
  5495. =item DESCRIPTION
  5496. =back
  5497. =head2 IO::Dir - supply object methods for directory handles
  5498. =over 4
  5499. =item SYNOPSIS
  5500. =item DESCRIPTION
  5501. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  5502. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  5503. =item SEE ALSO
  5504. =item AUTHOR
  5505. =item COPYRIGHT
  5506. =back
  5507. =head2 IO::File - supply object methods for filehandles
  5508. =over 4
  5509. =item SYNOPSIS
  5510. =item DESCRIPTION
  5511. =item CONSTRUCTOR
  5512. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  5513. =item METHODS
  5514. open( FILENAME [,MODE [,PERMS]] )
  5515. =item SEE ALSO
  5516. =item HISTORY
  5517. =back
  5518. =head2 IO::Handle - supply object methods for I/O handles
  5519. =over 4
  5520. =item SYNOPSIS
  5521. =item DESCRIPTION
  5522. =item CONSTRUCTOR
  5523. new (), new_from_fd ( FD, MODE )
  5524. =item METHODS
  5525. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  5526. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  5527. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  5528. $io->blocking ( [ BOOL ] ), $io->untaint
  5529. =item NOTE
  5530. =item SEE ALSO
  5531. =item BUGS
  5532. =item HISTORY
  5533. =back
  5534. =head2 IO::Pipe - supply object methods for pipes
  5535. =over 4
  5536. =item SYNOPSIS
  5537. =item DESCRIPTION
  5538. =item CONSTRUCTOR
  5539. new ( [READER, WRITER] )
  5540. =item METHODS
  5541. reader ([ARGS]), writer ([ARGS]), handles ()
  5542. =item SEE ALSO
  5543. =item AUTHOR
  5544. =item COPYRIGHT
  5545. =back
  5546. =head2 IO::Poll - Object interface to system poll call
  5547. =over 4
  5548. =item SYNOPSIS
  5549. =item DESCRIPTION
  5550. =item METHODS
  5551. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  5552. IO ), handles( [ EVENT_MASK ] )
  5553. =item SEE ALSO
  5554. =item AUTHOR
  5555. =item COPYRIGHT
  5556. =back
  5557. =head2 IO::Seekable - supply seek based methods for I/O objects
  5558. =over 4
  5559. =item SYNOPSIS
  5560. =item DESCRIPTION
  5561. $io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  5562. WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
  5563. $io->tell
  5564. =item HISTORY
  5565. =back
  5566. =head2 IO::Select - OO interface to the select system call
  5567. =over 4
  5568. =item SYNOPSIS
  5569. =item DESCRIPTION
  5570. =item CONSTRUCTOR
  5571. new ( [ HANDLES ] )
  5572. =item METHODS
  5573. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  5574. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  5575. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  5576. =item EXAMPLE
  5577. =item AUTHOR
  5578. =item COPYRIGHT
  5579. =back
  5580. =head2 IO::Socket - Object interface to socket communications
  5581. =over 4
  5582. =item SYNOPSIS
  5583. =item DESCRIPTION
  5584. =item CONSTRUCTOR
  5585. new ( [ARGS] )
  5586. =item METHODS
  5587. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  5588. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  5589. =item SEE ALSO
  5590. =item AUTHOR
  5591. =item COPYRIGHT
  5592. =back
  5593. =head2 IO::Socket::INET - Object interface for AF_INET domain sockets
  5594. =over 4
  5595. =item SYNOPSIS
  5596. =item DESCRIPTION
  5597. =item CONSTRUCTOR
  5598. new ( [ARGS] )
  5599. =over 4
  5600. =item METHODS
  5601. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  5602. ()
  5603. =back
  5604. =item SEE ALSO
  5605. =item AUTHOR
  5606. =item COPYRIGHT
  5607. =back
  5608. =head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
  5609. =over 4
  5610. =item SYNOPSIS
  5611. =item DESCRIPTION
  5612. =item CONSTRUCTOR
  5613. new ( [ARGS] )
  5614. =item METHODS
  5615. hostpath(), peerpath()
  5616. =item SEE ALSO
  5617. =item AUTHOR
  5618. =item COPYRIGHT
  5619. =back
  5620. =head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory
  5621. handles
  5622. =over 4
  5623. =item SYNOPSIS
  5624. =item DESCRIPTION
  5625. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  5626. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  5627. =item SEE ALSO
  5628. =item AUTHOR
  5629. =item COPYRIGHT
  5630. =back
  5631. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  5632. =over 4
  5633. =item SYNOPSIS
  5634. =item DESCRIPTION
  5635. =item CONSTRUCTOR
  5636. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  5637. =item METHODS
  5638. open( FILENAME [,MODE [,PERMS]] )
  5639. =item SEE ALSO
  5640. =item HISTORY
  5641. =back
  5642. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  5643. handles
  5644. =over 4
  5645. =item SYNOPSIS
  5646. =item DESCRIPTION
  5647. =item CONSTRUCTOR
  5648. new (), new_from_fd ( FD, MODE )
  5649. =item METHODS
  5650. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  5651. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  5652. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  5653. $io->blocking ( [ BOOL ] ), $io->untaint
  5654. =item NOTE
  5655. =item SEE ALSO
  5656. =item BUGS
  5657. =item HISTORY
  5658. =back
  5659. =head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
  5660. =over 4
  5661. =item SYNOPSIS
  5662. =item DESCRIPTION
  5663. =item CONSTRUCTOR
  5664. new ( [READER, WRITER] )
  5665. =item METHODS
  5666. reader ([ARGS]), writer ([ARGS]), handles ()
  5667. =item SEE ALSO
  5668. =item AUTHOR
  5669. =item COPYRIGHT
  5670. =back
  5671. =head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
  5672. =over 4
  5673. =item SYNOPSIS
  5674. =item DESCRIPTION
  5675. =item METHODS
  5676. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  5677. IO ), handles( [ EVENT_MASK ] )
  5678. =item SEE ALSO
  5679. =item AUTHOR
  5680. =item COPYRIGHT
  5681. =back
  5682. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  5683. I/O objects
  5684. =over 4
  5685. =item SYNOPSIS
  5686. =item DESCRIPTION
  5687. $io->getpos, $io->setpos, $io->setpos ( POS, WHENCE ), WHENCE=0 (SEEK_SET),
  5688. WHENCE=1 (SEEK_CUR), WHENCE=1 (SEEK_END), $io->sysseek( POS, WHENCE ),
  5689. $io->tell
  5690. =item HISTORY
  5691. =back
  5692. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  5693. call
  5694. =over 4
  5695. =item SYNOPSIS
  5696. =item DESCRIPTION
  5697. =item CONSTRUCTOR
  5698. new ( [ HANDLES ] )
  5699. =item METHODS
  5700. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  5701. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  5702. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  5703. =item EXAMPLE
  5704. =item AUTHOR
  5705. =item COPYRIGHT
  5706. =back
  5707. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  5708. communications
  5709. =over 4
  5710. =item SYNOPSIS
  5711. =item DESCRIPTION
  5712. =item CONSTRUCTOR
  5713. new ( [ARGS] )
  5714. =item METHODS
  5715. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  5716. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  5717. =item SEE ALSO
  5718. =item AUTHOR
  5719. =item COPYRIGHT
  5720. =back
  5721. =head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
  5722. AF_INET domain sockets
  5723. =over 4
  5724. =item SYNOPSIS
  5725. =item DESCRIPTION
  5726. =item CONSTRUCTOR
  5727. new ( [ARGS] )
  5728. =over 4
  5729. =item METHODS
  5730. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  5731. ()
  5732. =back
  5733. =item SEE ALSO
  5734. =item AUTHOR
  5735. =item COPYRIGHT
  5736. =back
  5737. =head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
  5738. AF_UNIX domain sockets
  5739. =over 4
  5740. =item SYNOPSIS
  5741. =item DESCRIPTION
  5742. =item CONSTRUCTOR
  5743. new ( [ARGS] )
  5744. =item METHODS
  5745. hostpath(), peerpath()
  5746. =item SEE ALSO
  5747. =item AUTHOR
  5748. =item COPYRIGHT
  5749. =back
  5750. =head2 IPC::Msg - SysV Msg IPC object class
  5751. =over 4
  5752. =item SYNOPSIS
  5753. =item DESCRIPTION
  5754. =item METHODS
  5755. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  5756. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  5757. FLAGS ] ), stat
  5758. =item SEE ALSO
  5759. =item AUTHOR
  5760. =item COPYRIGHT
  5761. =back
  5762. =head2 IPC::Open2, open2 - open a process for both reading and writing
  5763. =over 4
  5764. =item SYNOPSIS
  5765. =item DESCRIPTION
  5766. =item WARNING
  5767. =item SEE ALSO
  5768. =back
  5769. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  5770. handling
  5771. =over 4
  5772. =item SYNOPSIS
  5773. =item DESCRIPTION
  5774. =item WARNING
  5775. =back
  5776. =head2 IPC::Semaphore - SysV Semaphore IPC object class
  5777. =over 4
  5778. =item SYNOPSIS
  5779. =item DESCRIPTION
  5780. =item METHODS
  5781. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  5782. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  5783. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  5784. , VALUE ), stat
  5785. =item SEE ALSO
  5786. =item AUTHOR
  5787. =item COPYRIGHT
  5788. =back
  5789. =head2 IPC::SysV - SysV IPC constants
  5790. =over 4
  5791. =item SYNOPSIS
  5792. =item DESCRIPTION
  5793. ftok( PATH, ID )
  5794. =item SEE ALSO
  5795. =item AUTHORS
  5796. =item COPYRIGHT
  5797. =back
  5798. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  5799. =over 4
  5800. =item SYNOPSIS
  5801. =item DESCRIPTION
  5802. =item METHODS
  5803. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  5804. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  5805. FLAGS ] ), stat
  5806. =item SEE ALSO
  5807. =item AUTHOR
  5808. =item COPYRIGHT
  5809. =back
  5810. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  5811. class
  5812. =over 4
  5813. =item SYNOPSIS
  5814. =item DESCRIPTION
  5815. =item METHODS
  5816. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  5817. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  5818. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  5819. , VALUE ), stat
  5820. =item SEE ALSO
  5821. =item AUTHOR
  5822. =item COPYRIGHT
  5823. =back
  5824. =head2 Math::BigFloat - Arbitrary length float math package
  5825. =over 4
  5826. =item SYNOPSIS
  5827. =item DESCRIPTION
  5828. number format, Error returns 'NaN', Division is computed to, Rounding is
  5829. performed
  5830. =item BUGS
  5831. =item AUTHOR
  5832. =back
  5833. =head2 Math::BigInt - Arbitrary size integer math package
  5834. =over 4
  5835. =item SYNOPSIS
  5836. =item DESCRIPTION
  5837. Canonical notation, Input, Output
  5838. =item EXAMPLES
  5839. =item Autocreating constants
  5840. =item BUGS
  5841. =item AUTHOR
  5842. =back
  5843. =head2 Math::Complex - complex numbers and associated mathematical
  5844. functions
  5845. =over 4
  5846. =item SYNOPSIS
  5847. =item DESCRIPTION
  5848. =item OPERATIONS
  5849. =item CREATION
  5850. =item STRINGIFICATION
  5851. =over 4
  5852. =item CHANGED IN PERL 5.6
  5853. =back
  5854. =item USAGE
  5855. =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
  5856. =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
  5857. =item BUGS
  5858. =item AUTHORS
  5859. =back
  5860. =head2 Math::Trig - trigonometric functions
  5861. =over 4
  5862. =item SYNOPSIS
  5863. =item DESCRIPTION
  5864. =item TRIGONOMETRIC FUNCTIONS
  5865. B<tan>
  5866. =over 4
  5867. =item ERRORS DUE TO DIVISION BY ZERO
  5868. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  5869. =back
  5870. =item PLANE ANGLE CONVERSIONS
  5871. =item RADIAL COORDINATE CONVERSIONS
  5872. =over 4
  5873. =item COORDINATE SYSTEMS
  5874. =item 3-D ANGLE CONVERSIONS
  5875. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  5876. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  5877. =back
  5878. =item GREAT CIRCLE DISTANCES
  5879. =item EXAMPLES
  5880. =item BUGS
  5881. =item AUTHORS
  5882. =back
  5883. =head2 NDBM_File - Tied access to ndbm files
  5884. =over 4
  5885. =item SYNOPSIS
  5886. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  5887. =item DIAGNOSTICS
  5888. =over 4
  5889. =item C<ndbm store returned -1, errno 22, key "..." at ...>
  5890. =back
  5891. =item BUGS AND WARNINGS
  5892. =back
  5893. =head2 Net::Ping - check a remote host for reachability
  5894. =over 4
  5895. =item SYNOPSIS
  5896. =item DESCRIPTION
  5897. =over 4
  5898. =item Functions
  5899. Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
  5900. $timeout]);, $p->close();, pingecho($host [, $timeout]);
  5901. =back
  5902. =item WARNING
  5903. =item NOTES
  5904. =back
  5905. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  5906. functions
  5907. =over 4
  5908. =item SYNOPSIS
  5909. =item DESCRIPTION
  5910. =item EXAMPLES
  5911. =item NOTE
  5912. =item AUTHOR
  5913. =back
  5914. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  5915. functions
  5916. =over 4
  5917. =item SYNOPSIS
  5918. =item DESCRIPTION
  5919. =item EXAMPLES
  5920. =item NOTE
  5921. =item AUTHOR
  5922. =back
  5923. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  5924. functions
  5925. =over 4
  5926. =item SYNOPSIS
  5927. =item DESCRIPTION
  5928. =item NOTE
  5929. =item AUTHOR
  5930. =back
  5931. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  5932. functions
  5933. =over 4
  5934. =item SYNOPSIS
  5935. =item DESCRIPTION
  5936. =item EXAMPLES
  5937. =item NOTE
  5938. =item AUTHOR
  5939. =back
  5940. =head2 O - Generic interface to Perl Compiler backends
  5941. =over 4
  5942. =item SYNOPSIS
  5943. =item DESCRIPTION
  5944. =item CONVENTIONS
  5945. =item IMPLEMENTATION
  5946. =item AUTHOR
  5947. =back
  5948. =head2 ODBM_File - Tied access to odbm files
  5949. =over 4
  5950. =item SYNOPSIS
  5951. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  5952. =item DIAGNOSTICS
  5953. =over 4
  5954. =item C<odbm store returned -1, errno 22, key "..." at ...>
  5955. =back
  5956. =item BUGS AND WARNINGS
  5957. =back
  5958. =head2 Opcode - Disable named opcodes when compiling perl code
  5959. =over 4
  5960. =item SYNOPSIS
  5961. =item DESCRIPTION
  5962. =item NOTE
  5963. =item WARNING
  5964. =item Operator Names and Operator Lists
  5965. an operator name (opname), an operator tag name (optag), a negated opname
  5966. or optag, an operator set (opset)
  5967. =item Opcode Functions
  5968. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  5969. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  5970. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  5971. opdump (PAT)
  5972. =item Manipulating Opsets
  5973. =item TO DO (maybe)
  5974. =back
  5975. =over 4
  5976. =item Predefined Opcode Tags
  5977. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  5978. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  5979. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  5980. :dangerous
  5981. =item SEE ALSO
  5982. =item AUTHORS
  5983. =back
  5984. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  5985. compartments
  5986. =over 4
  5987. =item SYNOPSIS
  5988. =item DESCRIPTION
  5989. a new namespace, an operator mask
  5990. =item WARNING
  5991. =over 4
  5992. =item RECENT CHANGES
  5993. =item Methods in class Safe
  5994. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  5995. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  5996. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  5997. root (NAMESPACE), mask (MASK)
  5998. =item Some Safety Issues
  5999. Memory, CPU, Snooping, Signals, State Changes
  6000. =item AUTHOR
  6001. =back
  6002. =back
  6003. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  6004. compiling
  6005. =over 4
  6006. =item SYNOPSIS
  6007. =item DESCRIPTION
  6008. =item SEE ALSO
  6009. =back
  6010. =head2 POSIX - Perl interface to IEEE Std 1003.1
  6011. =over 4
  6012. =item SYNOPSIS
  6013. =item DESCRIPTION
  6014. =item NOTE
  6015. =item CAVEATS
  6016. =item FUNCTIONS
  6017. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  6018. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  6019. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  6020. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  6021. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  6022. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  6023. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  6024. fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
  6025. getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
  6026. getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  6027. iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
  6028. isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
  6029. longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
  6030. memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  6031. opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
  6032. qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
  6033. rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
  6034. setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  6035. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  6036. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  6037. strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod,
  6038. strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain,
  6039. tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile,
  6040. tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc,
  6041. unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
  6042. wctomb, write
  6043. =item CLASSES
  6044. =over 4
  6045. =item POSIX::SigAction
  6046. new
  6047. =item POSIX::SigSet
  6048. new, addset, delset, emptyset, fillset, ismember
  6049. =item POSIX::Termios
  6050. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  6051. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  6052. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  6053. field values, c_cflag field values, c_iflag field values, c_lflag field
  6054. values, c_oflag field values
  6055. =back
  6056. =item PATHNAME CONSTANTS
  6057. Constants
  6058. =item POSIX CONSTANTS
  6059. Constants
  6060. =item SYSTEM CONFIGURATION
  6061. Constants
  6062. =item ERRNO
  6063. Constants
  6064. =item FCNTL
  6065. Constants
  6066. =item FLOAT
  6067. Constants
  6068. =item LIMITS
  6069. Constants
  6070. =item LOCALE
  6071. Constants
  6072. =item MATH
  6073. Constants
  6074. =item SIGNAL
  6075. Constants
  6076. =item STAT
  6077. Constants, Macros
  6078. =item STDLIB
  6079. Constants
  6080. =item STDIO
  6081. Constants
  6082. =item TIME
  6083. Constants
  6084. =item UNISTD
  6085. Constants
  6086. =item WAIT
  6087. Constants, Macros
  6088. =back
  6089. =head2 Pod::Checker, podchecker() - check pod documents for syntax errors
  6090. =over 4
  6091. =item SYNOPSIS
  6092. =item OPTIONS/ARGUMENTS
  6093. =over 4
  6094. =item podchecker()
  6095. B<-warnings> =E<gt> I<val>
  6096. =back
  6097. =item DESCRIPTION
  6098. =item DIAGNOSTICS
  6099. =over 4
  6100. =item Errors
  6101. empty =headn, =over on line I<N> without closing =back, =item without
  6102. previous =over, =back without previous =over, No argument for =begin, =end
  6103. without =begin, Nested =begin's, =for without formatter specification,
  6104. unresolved internal link I<NAME>, Unknown command "I<CMD>", Unknown
  6105. interior-sequence "I<SEQ>", nested commands
  6106. I<CMD>E<lt>...I<CMD>E<lt>...E<gt>...E<gt>, garbled entity I<STRING>, Entity
  6107. number out of range, malformed link LE<lt>E<gt>, nonempty ZE<lt>E<gt>,
  6108. empty XE<lt>E<gt>, Spurious text after =pod / =cut, Spurious character(s)
  6109. after =back
  6110. =item Warnings
  6111. multiple occurence of link target I<name>, line containing nothing but
  6112. whitespace in paragraph, file does not start with =head, previous =item has
  6113. no contents, preceding non-item paragraph(s), =item type mismatch (I<one>
  6114. vs. I<two>), I<N> unescaped C<E<lt>E<gt>> in paragraph, Unknown entity, No
  6115. items in =over, No argument for =item, empty section in previous paragraph,
  6116. Verbatim paragraph in NAME section
  6117. =item Hyperlinks
  6118. ignoring leading/trailing whitespace in link, (section) in '$page'
  6119. deprecated, alternative text/node '%s' contains non-escaped | or /
  6120. =back
  6121. =item RETURN VALUE
  6122. =item EXAMPLES
  6123. =item INTERFACE
  6124. =back
  6125. C<Pod::Checker-E<gt>new( %options )>
  6126. C<$checker-E<gt>poderror( @args )>, C<$checker-E<gt>poderror( {%opts},
  6127. @args )>
  6128. C<$checker-E<gt>num_errors()>
  6129. C<$checker-E<gt>name()>
  6130. C<$checker-E<gt>node()>
  6131. C<$checker-E<gt>idx()>
  6132. C<$checker-E<gt>hyperlink()>
  6133. =over 4
  6134. =item AUTHOR
  6135. =back
  6136. =head2 Pod::Find - find POD documents in directory trees
  6137. =over 4
  6138. =item SYNOPSIS
  6139. =item DESCRIPTION
  6140. =back
  6141. =over 4
  6142. =item C<pod_find( { %opts } , @directories )>
  6143. C<-verbose =E<gt> 1>, C<-perl =E<gt> 1>, C<-script =E<gt> 1>, C<-inc =E<gt>
  6144. 1>
  6145. =back
  6146. =over 4
  6147. =item C<simplify_name( $str )>
  6148. =back
  6149. =over 4
  6150. =item C<pod_where( { %opts }, $pod )>
  6151. C<-inc =E<gt> 1>, C<-dirs =E<gt> [ $dir1, $dir2, ... ]>, C<-verbose =E<gt>
  6152. 1>
  6153. =back
  6154. =over 4
  6155. =item C<contains_pod( $file , $verbose )>
  6156. =back
  6157. =over 4
  6158. =item AUTHOR
  6159. =item SEE ALSO
  6160. =back
  6161. =head2 Pod::Html - module to convert pod files to HTML
  6162. =over 4
  6163. =item SYNOPSIS
  6164. =item DESCRIPTION
  6165. =item ARGUMENTS
  6166. backlink, css, flush, header, help, htmldir, htmlroot, index, infile,
  6167. libpods, netscape, outfile, podpath, podroot, quiet, recurse, title,
  6168. verbose
  6169. =item EXAMPLE
  6170. =item ENVIRONMENT
  6171. =item AUTHOR
  6172. =item SEE ALSO
  6173. =item COPYRIGHT
  6174. =back
  6175. =head2 Pod::InputObjects - objects representing POD input paragraphs,
  6176. commands, etc.
  6177. =over 4
  6178. =item SYNOPSIS
  6179. =item REQUIRES
  6180. =item EXPORTS
  6181. =item DESCRIPTION
  6182. package B<Pod::InputSource>, package B<Pod::Paragraph>, package
  6183. B<Pod::InteriorSequence>, package B<Pod::ParseTree>
  6184. =back
  6185. =over 4
  6186. =item B<Pod::InputSource>
  6187. =back
  6188. =over 4
  6189. =item B<new()>
  6190. =back
  6191. =over 4
  6192. =item B<name()>
  6193. =back
  6194. =over 4
  6195. =item B<handle()>
  6196. =back
  6197. =over 4
  6198. =item B<was_cutting()>
  6199. =back
  6200. =over 4
  6201. =item B<Pod::Paragraph>
  6202. =back
  6203. =over 4
  6204. =item Pod::Paragraph-E<gt>B<new()>
  6205. =back
  6206. =over 4
  6207. =item $pod_para-E<gt>B<cmd_name()>
  6208. =back
  6209. =over 4
  6210. =item $pod_para-E<gt>B<text()>
  6211. =back
  6212. =over 4
  6213. =item $pod_para-E<gt>B<raw_text()>
  6214. =back
  6215. =over 4
  6216. =item $pod_para-E<gt>B<cmd_prefix()>
  6217. =back
  6218. =over 4
  6219. =item $pod_para-E<gt>B<cmd_separator()>
  6220. =back
  6221. =over 4
  6222. =item $pod_para-E<gt>B<parse_tree()>
  6223. =back
  6224. =over 4
  6225. =item $pod_para-E<gt>B<file_line()>
  6226. =back
  6227. =over 4
  6228. =item B<Pod::InteriorSequence>
  6229. =back
  6230. =over 4
  6231. =item Pod::InteriorSequence-E<gt>B<new()>
  6232. =back
  6233. =over 4
  6234. =item $pod_seq-E<gt>B<cmd_name()>
  6235. =back
  6236. =over 4
  6237. =item $pod_seq-E<gt>B<prepend()>
  6238. =back
  6239. =over 4
  6240. =item $pod_seq-E<gt>B<append()>
  6241. =back
  6242. =over 4
  6243. =item $pod_seq-E<gt>B<nested()>
  6244. =back
  6245. =over 4
  6246. =item $pod_seq-E<gt>B<raw_text()>
  6247. =back
  6248. =over 4
  6249. =item $pod_seq-E<gt>B<left_delimiter()>
  6250. =back
  6251. =over 4
  6252. =item $pod_seq-E<gt>B<right_delimiter()>
  6253. =back
  6254. =over 4
  6255. =item $pod_seq-E<gt>B<parse_tree()>
  6256. =back
  6257. =over 4
  6258. =item $pod_seq-E<gt>B<file_line()>
  6259. =back
  6260. =over 4
  6261. =item Pod::InteriorSequence::B<DESTROY()>
  6262. =back
  6263. =over 4
  6264. =item B<Pod::ParseTree>
  6265. =back
  6266. =over 4
  6267. =item Pod::ParseTree-E<gt>B<new()>
  6268. =back
  6269. =over 4
  6270. =item $ptree-E<gt>B<top()>
  6271. =back
  6272. =over 4
  6273. =item $ptree-E<gt>B<children()>
  6274. =back
  6275. =over 4
  6276. =item $ptree-E<gt>B<prepend()>
  6277. =back
  6278. =over 4
  6279. =item $ptree-E<gt>B<append()>
  6280. =back
  6281. =over 4
  6282. =item $ptree-E<gt>B<raw_text()>
  6283. =back
  6284. =over 4
  6285. =item Pod::ParseTree::B<DESTROY()>
  6286. =back
  6287. =over 4
  6288. =item SEE ALSO
  6289. =item AUTHOR
  6290. =back
  6291. =head2 Pod::LaTeX - Convert Pod data to formatted Latex
  6292. =over 4
  6293. =item SYNOPSIS
  6294. =item DESCRIPTION
  6295. =back
  6296. =over 4
  6297. =item OBJECT METHODS
  6298. C<initialize>
  6299. =back
  6300. =over 4
  6301. =item Data Accessors
  6302. B<AddPreamble>
  6303. =back
  6304. B<AddPostamble>
  6305. B<Head1Level>
  6306. B<Label>
  6307. B<LevelNoNum>
  6308. B<MakeIndex>
  6309. B<ReplaceNAMEwithSection>
  6310. B<StartWithNewPage>
  6311. B<TableOfContents>
  6312. B<UniqueLabels>
  6313. B<UserPreamble>
  6314. B<UserPostamble>
  6315. B<Lists>
  6316. =over 4
  6317. =item Subclassed methods
  6318. =back
  6319. B<begin_pod>
  6320. B<end_pod>
  6321. B<command>
  6322. B<verbatim>
  6323. B<textblock>
  6324. B<interior_sequence>
  6325. =over 4
  6326. =item List Methods
  6327. B<begin_list>
  6328. =back
  6329. B<end_list>
  6330. B<add_item>
  6331. =over 4
  6332. =item Methods for headings
  6333. B<head>
  6334. =back
  6335. =over 4
  6336. =item Internal methods
  6337. B<_output>
  6338. =back
  6339. B<_replace_special_chars>
  6340. B<_create_label>
  6341. B<_create_index>
  6342. B<_clean_latex_commands>
  6343. =over 4
  6344. =item NOTES
  6345. =item SEE ALSO
  6346. =item AUTHORS
  6347. =item COPYRIGHT
  6348. =item REVISION
  6349. =back
  6350. =head2 Pod::Man - Convert POD data to formatted *roff input
  6351. =over 4
  6352. =item SYNOPSIS
  6353. =item DESCRIPTION
  6354. center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, quotes,
  6355. release, section
  6356. =item DIAGNOSTICS
  6357. roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote
  6358. specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape
  6359. EE<lt>%sE<gt>, Unknown sequence %s, %s: Unknown command paragraph "%s" on
  6360. line %d, Unmatched =back
  6361. =item BUGS
  6362. =item SEE ALSO
  6363. =item AUTHOR
  6364. =back
  6365. =head2 Pod::ParseUtils - helpers for POD parsing and conversion
  6366. =over 4
  6367. =item SYNOPSIS
  6368. =item DESCRIPTION
  6369. =back
  6370. =over 4
  6371. =item Pod::List
  6372. Pod::List-E<gt>new()
  6373. =back
  6374. $list-E<gt>file()
  6375. $list-E<gt>start()
  6376. $list-E<gt>indent()
  6377. $list-E<gt>type()
  6378. $list-E<gt>rx()
  6379. $list-E<gt>item()
  6380. $list-E<gt>parent()
  6381. $list-E<gt>tag()
  6382. =over 4
  6383. =item Pod::Hyperlink
  6384. Pod::Hyperlink-E<gt>new()
  6385. =back
  6386. $link-E<gt>parse($string)
  6387. $link-E<gt>markup($string)
  6388. $link-E<gt>text()
  6389. $link-E<gt>warning()
  6390. $link-E<gt>file(), $link-E<gt>line()
  6391. $link-E<gt>page()
  6392. $link-E<gt>node()
  6393. $link-E<gt>alttext()
  6394. $link-E<gt>type()
  6395. $link-E<gt>link()
  6396. =over 4
  6397. =item Pod::Cache
  6398. Pod::Cache-E<gt>new()
  6399. =back
  6400. $cache-E<gt>item()
  6401. $cache-E<gt>find_page($name)
  6402. =over 4
  6403. =item Pod::Cache::Item
  6404. Pod::Cache::Item-E<gt>new()
  6405. =back
  6406. $cacheitem-E<gt>page()
  6407. $cacheitem-E<gt>description()
  6408. $cacheitem-E<gt>path()
  6409. $cacheitem-E<gt>file()
  6410. $cacheitem-E<gt>nodes()
  6411. $cacheitem-E<gt>find_node($name)
  6412. $cacheitem-E<gt>idx()
  6413. =over 4
  6414. =item AUTHOR
  6415. =item SEE ALSO
  6416. =back
  6417. =head2 Pod::Parser - base class for creating POD filters and translators
  6418. =over 4
  6419. =item SYNOPSIS
  6420. =item REQUIRES
  6421. =item EXPORTS
  6422. =item DESCRIPTION
  6423. =item QUICK OVERVIEW
  6424. =item PARSING OPTIONS
  6425. B<-want_nonPODs> (default: unset), B<-process_cut_cmd> (default: unset),
  6426. B<-warnings> (default: unset)
  6427. =back
  6428. =over 4
  6429. =item RECOMMENDED SUBROUTINE/METHOD OVERRIDES
  6430. =back
  6431. =over 4
  6432. =item B<command()>
  6433. C<$cmd>, C<$text>, C<$line_num>, C<$pod_para>
  6434. =back
  6435. =over 4
  6436. =item B<verbatim()>
  6437. C<$text>, C<$line_num>, C<$pod_para>
  6438. =back
  6439. =over 4
  6440. =item B<textblock()>
  6441. C<$text>, C<$line_num>, C<$pod_para>
  6442. =back
  6443. =over 4
  6444. =item B<interior_sequence()>
  6445. =back
  6446. =over 4
  6447. =item OPTIONAL SUBROUTINE/METHOD OVERRIDES
  6448. =back
  6449. =over 4
  6450. =item B<new()>
  6451. =back
  6452. =over 4
  6453. =item B<initialize()>
  6454. =back
  6455. =over 4
  6456. =item B<begin_pod()>
  6457. =back
  6458. =over 4
  6459. =item B<begin_input()>
  6460. =back
  6461. =over 4
  6462. =item B<end_input()>
  6463. =back
  6464. =over 4
  6465. =item B<end_pod()>
  6466. =back
  6467. =over 4
  6468. =item B<preprocess_line()>
  6469. =back
  6470. =over 4
  6471. =item B<preprocess_paragraph()>
  6472. =back
  6473. =over 4
  6474. =item METHODS FOR PARSING AND PROCESSING
  6475. =back
  6476. =over 4
  6477. =item B<parse_text()>
  6478. B<-expand_seq> =E<gt> I<code-ref>|I<method-name>, B<-expand_text> =E<gt>
  6479. I<code-ref>|I<method-name>, B<-expand_ptree> =E<gt>
  6480. I<code-ref>|I<method-name>
  6481. =back
  6482. =over 4
  6483. =item B<interpolate()>
  6484. =back
  6485. =over 4
  6486. =item B<parse_paragraph()>
  6487. =back
  6488. =over 4
  6489. =item B<parse_from_filehandle()>
  6490. =back
  6491. =over 4
  6492. =item B<parse_from_file()>
  6493. =back
  6494. =over 4
  6495. =item ACCESSOR METHODS
  6496. =back
  6497. =over 4
  6498. =item B<errorsub()>
  6499. =back
  6500. =over 4
  6501. =item B<cutting()>
  6502. =back
  6503. =over 4
  6504. =item B<parseopts()>
  6505. =back
  6506. =over 4
  6507. =item B<output_file()>
  6508. =back
  6509. =over 4
  6510. =item B<output_handle()>
  6511. =back
  6512. =over 4
  6513. =item B<input_file()>
  6514. =back
  6515. =over 4
  6516. =item B<input_handle()>
  6517. =back
  6518. =over 4
  6519. =item B<input_streams()>
  6520. =back
  6521. =over 4
  6522. =item B<top_stream()>
  6523. =back
  6524. =over 4
  6525. =item PRIVATE METHODS AND DATA
  6526. =back
  6527. =over 4
  6528. =item B<_push_input_stream()>
  6529. =back
  6530. =over 4
  6531. =item B<_pop_input_stream()>
  6532. =back
  6533. =over 4
  6534. =item TREE-BASED PARSING
  6535. =item SEE ALSO
  6536. =item AUTHOR
  6537. =back
  6538. =head2 Pod::Plainer - Perl extension for converting Pod to old style Pod.
  6539. =over 4
  6540. =item SYNOPSIS
  6541. =item DESCRIPTION
  6542. =over 4
  6543. =item EXPORT
  6544. =back
  6545. =item AUTHOR
  6546. =item SEE ALSO
  6547. =back
  6548. =head2 Pod::Select, podselect() - extract selected sections of POD from
  6549. input
  6550. =over 4
  6551. =item SYNOPSIS
  6552. =item REQUIRES
  6553. =item EXPORTS
  6554. =item DESCRIPTION
  6555. =item SECTION SPECIFICATIONS
  6556. =item RANGE SPECIFICATIONS
  6557. =back
  6558. =over 4
  6559. =item OBJECT METHODS
  6560. =back
  6561. =over 4
  6562. =item B<curr_headings()>
  6563. =back
  6564. =over 4
  6565. =item B<select()>
  6566. =back
  6567. =over 4
  6568. =item B<add_selection()>
  6569. =back
  6570. =over 4
  6571. =item B<clear_selections()>
  6572. =back
  6573. =over 4
  6574. =item B<match_section()>
  6575. =back
  6576. =over 4
  6577. =item B<is_selected()>
  6578. =back
  6579. =over 4
  6580. =item EXPORTED FUNCTIONS
  6581. =back
  6582. =over 4
  6583. =item B<podselect()>
  6584. B<-output>, B<-sections>, B<-ranges>
  6585. =back
  6586. =over 4
  6587. =item PRIVATE METHODS AND DATA
  6588. =back
  6589. =over 4
  6590. =item B<_compile_section_spec()>
  6591. =back
  6592. =over 4
  6593. =item $self->{_SECTION_HEADINGS}
  6594. =back
  6595. =over 4
  6596. =item $self->{_SELECTED_SECTIONS}
  6597. =back
  6598. =over 4
  6599. =item SEE ALSO
  6600. =item AUTHOR
  6601. =back
  6602. =head2 Pod::Text - Convert POD data to formatted ASCII text
  6603. =over 4
  6604. =item SYNOPSIS
  6605. =item DESCRIPTION
  6606. alt, indent, loose, quotes, sentence, width
  6607. =item DIAGNOSTICS
  6608. Bizarre space in item, Can't open %s for reading: %s, Invalid quote
  6609. specification "%s", %s:%d: Unknown command paragraph "%s", Unknown escape:
  6610. %s, Unknown sequence: %s, Unmatched =back
  6611. =item RESTRICTIONS
  6612. =item NOTES
  6613. =item SEE ALSO
  6614. =item AUTHOR
  6615. =back
  6616. =head2 Pod::Text::Color - Convert POD data to formatted color ASCII text
  6617. =over 4
  6618. =item SYNOPSIS
  6619. =item DESCRIPTION
  6620. =item BUGS
  6621. =item SEE ALSO
  6622. =item AUTHOR
  6623. =back
  6624. =head2 Pod::Text::Overstrike - Convert POD data to formatted overstrike
  6625. text
  6626. =over 4
  6627. =item SYNOPSIS
  6628. =item DESCRIPTION
  6629. =item BUGS
  6630. =item SEE ALSO
  6631. =item AUTHOR
  6632. =back
  6633. =head2 Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
  6634. text with format escapes
  6635. =over 4
  6636. =item SYNOPSIS
  6637. =item DESCRIPTION
  6638. =item SEE ALSO
  6639. =item AUTHOR
  6640. =back
  6641. =head2 Pod::Usage, pod2usage() - print a usage message from embedded pod
  6642. documentation
  6643. =over 4
  6644. =item SYNOPSIS
  6645. =item ARGUMENTS
  6646. C<-message>, C<-msg>, C<-exitval>, C<-verbose>, C<-output>, C<-input>,
  6647. C<-pathlist>
  6648. =item DESCRIPTION
  6649. =item EXAMPLES
  6650. =over 4
  6651. =item Recommended Use
  6652. =back
  6653. =item CAVEATS
  6654. =item AUTHOR
  6655. =item ACKNOWLEDGEMENTS
  6656. =back
  6657. =head2 SDBM_File - Tied access to sdbm files
  6658. =over 4
  6659. =item SYNOPSIS
  6660. =item DESCRIPTION
  6661. C<O_RDONLY>, C<O_WRONLY>, C<O_RDWR>
  6662. =item DIAGNOSTICS
  6663. =over 4
  6664. =item C<sdbm store returned -1, errno 22, key "..." at ...>
  6665. =back
  6666. =item BUGS AND WARNINGS
  6667. =back
  6668. =head2 Safe - Compile and execute code in restricted compartments
  6669. =over 4
  6670. =item SYNOPSIS
  6671. =item DESCRIPTION
  6672. a new namespace, an operator mask
  6673. =item WARNING
  6674. =over 4
  6675. =item RECENT CHANGES
  6676. =item Methods in class Safe
  6677. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  6678. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  6679. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  6680. root (NAMESPACE), mask (MASK)
  6681. =item Some Safety Issues
  6682. Memory, CPU, Snooping, Signals, State Changes
  6683. =item AUTHOR
  6684. =back
  6685. =back
  6686. =head2 Search::Dict, look - search for key in dictionary file
  6687. =over 4
  6688. =item SYNOPSIS
  6689. =item DESCRIPTION
  6690. =back
  6691. =head2 SelectSaver - save and restore selected file handle
  6692. =over 4
  6693. =item SYNOPSIS
  6694. =item DESCRIPTION
  6695. =back
  6696. =head2 SelfLoader - load functions only on demand
  6697. =over 4
  6698. =item SYNOPSIS
  6699. =item DESCRIPTION
  6700. =over 4
  6701. =item The __DATA__ token
  6702. =item SelfLoader autoloading
  6703. =item Autoloading and package lexicals
  6704. =item SelfLoader and AutoLoader
  6705. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  6706. =item Classes and inherited methods.
  6707. =back
  6708. =item Multiple packages and fully qualified subroutine names
  6709. =back
  6710. =head2 Shell - run shell commands transparently within perl
  6711. =over 4
  6712. =item SYNOPSIS
  6713. =item DESCRIPTION
  6714. =over 4
  6715. =item OBJECT ORIENTED SYNTAX
  6716. =back
  6717. =item AUTHOR
  6718. =back
  6719. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  6720. socket.h defines and structure manipulators
  6721. =over 4
  6722. =item SYNOPSIS
  6723. =item DESCRIPTION
  6724. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  6725. INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
  6726. SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
  6727. SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
  6728. pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  6729. =back
  6730. =head2 Symbol - manipulate Perl symbols and their names
  6731. =over 4
  6732. =item SYNOPSIS
  6733. =item DESCRIPTION
  6734. =back
  6735. =head2 Sys::Hostname - Try every conceivable way to get hostname
  6736. =over 4
  6737. =item SYNOPSIS
  6738. =item DESCRIPTION
  6739. =item AUTHOR
  6740. =back
  6741. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  6742. interface to the UNIX syslog(3) calls
  6743. =over 4
  6744. =item SYNOPSIS
  6745. =item DESCRIPTION
  6746. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  6747. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  6748. closelog
  6749. =item EXAMPLES
  6750. =item SEE ALSO
  6751. =item AUTHOR
  6752. =back
  6753. =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
  6754. Perl interface to the UNIX syslog(3) calls
  6755. =over 4
  6756. =item SYNOPSIS
  6757. =item DESCRIPTION
  6758. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  6759. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  6760. closelog
  6761. =item EXAMPLES
  6762. =item SEE ALSO
  6763. =item AUTHOR
  6764. =back
  6765. =head2 Term::ANSIColor - Color screen output using ANSI escape sequences
  6766. =over 4
  6767. =item SYNOPSIS
  6768. =item DESCRIPTION
  6769. =item DIAGNOSTICS
  6770. Invalid attribute name %s, Name "%s" used only once: possible typo, No
  6771. comma allowed after filehandle, Bareword "%s" not allowed while "strict
  6772. subs" in use
  6773. =item RESTRICTIONS
  6774. =item NOTES
  6775. =item AUTHORS
  6776. =back
  6777. =head2 Term::Cap - Perl termcap interface
  6778. =over 4
  6779. =item SYNOPSIS
  6780. =item DESCRIPTION
  6781. =item EXAMPLES
  6782. =back
  6783. =head2 Term::Complete - Perl word completion module
  6784. =over 4
  6785. =item SYNOPSIS
  6786. =item DESCRIPTION
  6787. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  6788. =item DIAGNOSTICS
  6789. =item BUGS
  6790. =item AUTHOR
  6791. =back
  6792. =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
  6793. no real package is found, substitutes stubs instead of basic functions.
  6794. =over 4
  6795. =item SYNOPSIS
  6796. =item DESCRIPTION
  6797. =item Minimal set of supported functions
  6798. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
  6799. C<MinLine>, C<findConsole>, Attribs, C<Features>
  6800. =item Additional supported functions
  6801. C<tkRunning>, C<ornaments>, C<newTTY>
  6802. =item EXPORTS
  6803. =item ENVIRONMENT
  6804. =back
  6805. =head2 Test - provides a simple framework for writing test scripts
  6806. =over 4
  6807. =item SYNOPSIS
  6808. =item DESCRIPTION
  6809. =item TEST TYPES
  6810. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  6811. =item RETURN VALUE
  6812. =item ONFAIL
  6813. =item SEE ALSO
  6814. =item AUTHOR
  6815. =back
  6816. =head2 Test::Harness - run perl standard test scripts with statistics
  6817. =over 4
  6818. =item SYNOPSIS
  6819. =item DESCRIPTION
  6820. =over 4
  6821. =item The test script output
  6822. =back
  6823. =item EXPORT
  6824. =item DIAGNOSTICS
  6825. C<All tests successful.\nFiles=%d, Tests=%d, %s>, C<FAILED tests
  6826. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  6827. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  6828. %s>
  6829. =item ENVIRONMENT
  6830. =item SEE ALSO
  6831. =item AUTHORS
  6832. =item BUGS
  6833. =back
  6834. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  6835. =over 4
  6836. =item SYNOPSIS
  6837. =item DESCRIPTION
  6838. =item EXAMPLE
  6839. =back
  6840. =head2 Text::ParseWords - parse text into an array of tokens or array of
  6841. arrays
  6842. =over 4
  6843. =item SYNOPSIS
  6844. =item DESCRIPTION
  6845. =item EXAMPLES
  6846. =item AUTHORS
  6847. =back
  6848. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  6849. by Knuth
  6850. =over 4
  6851. =item SYNOPSIS
  6852. =item DESCRIPTION
  6853. =item EXAMPLES
  6854. =item LIMITATIONS
  6855. =item AUTHOR
  6856. =back
  6857. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  6858. unexpand(1)
  6859. =over 4
  6860. =item SYNOPSIS
  6861. =item DESCRIPTION
  6862. =item BUGS
  6863. =item AUTHOR
  6864. =back
  6865. =head2 Text::Wrap - line wrapping to form simple paragraphs
  6866. =over 4
  6867. =item SYNOPSIS
  6868. =item DESCRIPTION
  6869. =item EXAMPLE
  6870. =item AUTHOR
  6871. =back
  6872. =head2 Thread - manipulate threads in Perl (EXPERIMENTAL, subject to
  6873. change)
  6874. =over 4
  6875. =item CAVEAT
  6876. =item SYNOPSIS
  6877. =item DESCRIPTION
  6878. =item FUNCTIONS
  6879. new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
  6880. Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
  6881. cond_broadcast VARIABLE, yield
  6882. =item METHODS
  6883. join, eval, detach, equal, tid
  6884. =item LIMITATIONS
  6885. =item SEE ALSO
  6886. =back
  6887. =head2 Thread::Queue - thread-safe queues
  6888. =over 4
  6889. =item SYNOPSIS
  6890. =item DESCRIPTION
  6891. =item FUNCTIONS AND METHODS
  6892. new, enqueue LIST, dequeue, dequeue_nb, pending
  6893. =item SEE ALSO
  6894. =back
  6895. =head2 Thread::Semaphore - thread-safe semaphores
  6896. =over 4
  6897. =item SYNOPSIS
  6898. =item DESCRIPTION
  6899. =item FUNCTIONS AND METHODS
  6900. new, new NUMBER, down, down NUMBER, up, up NUMBER
  6901. =back
  6902. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  6903. =over 4
  6904. =item SYNOPSIS
  6905. =item DESCRIPTION
  6906. =item BUGS
  6907. =back
  6908. =head2 Thread::Specific - thread-specific keys
  6909. =over 4
  6910. =item SYNOPSIS
  6911. =item DESCRIPTION
  6912. =back
  6913. =head2 Tie::Array - base class for tied arrays
  6914. =over 4
  6915. =item SYNOPSIS
  6916. =item DESCRIPTION
  6917. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  6918. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  6919. key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
  6920. SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
  6921. =item CAVEATS
  6922. =item AUTHOR
  6923. =back
  6924. =head2 Tie::Handle, Tie::StdHandle - base class definitions for tied
  6925. handles
  6926. =over 4
  6927. =item SYNOPSIS
  6928. =item DESCRIPTION
  6929. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  6930. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  6931. READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
  6932. EOF this, TELL this, SEEK this, offset, whence, DESTROY this
  6933. =item MORE INFORMATION
  6934. =item COMPATIBILITY
  6935. =back
  6936. =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
  6937. =over 4
  6938. =item SYNOPSIS
  6939. =item DESCRIPTION
  6940. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  6941. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  6942. =item CAVEATS
  6943. =item MORE INFORMATION
  6944. =back
  6945. =head2 Tie::RefHash - use references as hash keys
  6946. =over 4
  6947. =item SYNOPSIS
  6948. =item DESCRIPTION
  6949. =item EXAMPLE
  6950. =item AUTHOR
  6951. =item VERSION
  6952. =item SEE ALSO
  6953. =back
  6954. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  6955. scalars
  6956. =over 4
  6957. =item SYNOPSIS
  6958. =item DESCRIPTION
  6959. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  6960. =item MORE INFORMATION
  6961. =back
  6962. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  6963. =over 4
  6964. =item SYNOPSIS
  6965. =item DESCRIPTION
  6966. =item CAVEATS
  6967. =back
  6968. =head2 Time::Local - efficiently compute time from local and GMT time
  6969. =over 4
  6970. =item SYNOPSIS
  6971. =item DESCRIPTION
  6972. =item IMPLEMENTATION
  6973. =item BUGS
  6974. =back
  6975. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  6976. function
  6977. =over 4
  6978. =item SYNOPSIS
  6979. =item DESCRIPTION
  6980. =item NOTE
  6981. =item AUTHOR
  6982. =back
  6983. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  6984. function
  6985. =over 4
  6986. =item SYNOPSIS
  6987. =item DESCRIPTION
  6988. =item NOTE
  6989. =item AUTHOR
  6990. =back
  6991. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  6992. =over 4
  6993. =item SYNOPSIS
  6994. =item DESCRIPTION
  6995. =item AUTHOR
  6996. =back
  6997. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  6998. =over 4
  6999. =item SYNOPSIS
  7000. =item DESCRIPTION
  7001. isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
  7002. VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
  7003. =back
  7004. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  7005. functions
  7006. =over 4
  7007. =item SYNOPSIS
  7008. =item DESCRIPTION
  7009. =item NOTE
  7010. =item AUTHOR
  7011. =back
  7012. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  7013. functions
  7014. =over 4
  7015. =item SYNOPSIS
  7016. =item DESCRIPTION
  7017. =over 4
  7018. =item System Specifics
  7019. =back
  7020. =item NOTE
  7021. =item AUTHOR
  7022. =item HISTORY
  7023. March 18th, 2000
  7024. =back
  7025. =head2 Win32 - Interfaces to some Win32 API Functions
  7026. =over 4
  7027. =item DESCRIPTION
  7028. =over 4
  7029. =item Alphabetical Listing of Win32 Functions
  7030. Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
  7031. Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(),
  7032. Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE),
  7033. Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(),
  7034. Win32::GetChipName(), Win32::GetCwd(), Win32::GetFullPathName(FILENAME),
  7035. Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
  7036. Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
  7037. Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE,
  7038. PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown,
  7039. Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME),
  7040. Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
  7041. SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE),
  7042. Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(),
  7043. Win32::RegisterServer(LIBRARYNAME), Win32::SetCwd(NEWDIRECTORY),
  7044. Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS,
  7045. PID), Win32::UnregisterServer(LIBRARYNAME)
  7046. =back
  7047. =back
  7048. =head2 XSLoader - Dynamically load C libraries into Perl code
  7049. =over 4
  7050. =item SYNOPSIS
  7051. =item DESCRIPTION
  7052. =item AUTHOR
  7053. =back
  7054. =head1 AUXILIARY DOCUMENTATION
  7055. Here should be listed all the extra programs' documentation, but they
  7056. don't all have manual pages yet:
  7057. =over 4
  7058. =item a2p
  7059. =item s2p
  7060. =item find2perl
  7061. =item h2ph
  7062. =item c2ph
  7063. =item h2xs
  7064. =item xsubpp
  7065. =item pod2man
  7066. =item wrapsuid
  7067. =back
  7068. =head1 AUTHOR
  7069. Larry Wall <F<[email protected]>>, with the help of oodles
  7070. of other folks.