1PERLTOC(1) Perl Programmers Reference Guide PERLTOC(1)
2
3
4
6 perltoc - perl documentation table of contents
7
9 This page provides a brief table of contents for the rest of the Perl
10 documentation set. It is meant to be scanned quickly or grepped
11 through to locate the proper section you're looking for.
12
14 perl - The Perl language interpreter
15 SYNOPSIS
16 GETTING HELP
17 Overview
18 Tutorials
19 Reference Manual
20 Internals and C Language Interface
21 Miscellaneous
22 Language-Specific
23 Platform-Specific
24 DESCRIPTION
25 AVAILABILITY
26 ENVIRONMENT
27 AUTHOR
28 FILES
29 SEE ALSO
30 DIAGNOSTICS
31 BUGS
32 NOTES
33
34 perlintro -- a brief introduction and overview of Perl
35 DESCRIPTION
36 What is Perl?
37 Running Perl programs
38 Safety net
39 Basic syntax overview
40 Perl variable types
41 Scalars, Arrays, Hashes
42
43 Variable scoping
44 Conditional and looping constructs
45 if, while, for, foreach
46
47 Builtin operators and functions
48 Arithmetic, Numeric comparison, String comparison, Boolean
49 logic, Miscellaneous
50
51 Files and I/O
52 Regular expressions
53 Simple matching, Simple substitution, More complex regular
54 expressions, Parentheses for capturing, Other regexp features
55
56 Writing subroutines
57 OO Perl
58 Using Perl modules
59 AUTHOR
60
61 perlreftut - Mark's very short tutorial about references
62 DESCRIPTION
63 Who Needs Complicated Data Structures?
64 The Solution
65 Syntax
66 Making References
67 Using References
68 An Example
69 Arrow Rule
70 Solution
71 The Rest
72 Summary
73 Credits
74 Distribution Conditions
75
76 perldsc - Perl Data Structures Cookbook
77 DESCRIPTION
78 arrays of arrays, hashes of arrays, arrays of hashes, hashes of
79 hashes, more elaborate constructs
80
81 REFERENCES
82 COMMON MISTAKES
83 CAVEAT ON PRECEDENCE
84 WHY YOU SHOULD ALWAYS "use strict"
85 DEBUGGING
86 CODE EXAMPLES
87 ARRAYS OF ARRAYS
88 Declaration of an ARRAY OF ARRAYS
89 Generation of an ARRAY OF ARRAYS
90 Access and Printing of an ARRAY OF ARRAYS
91 HASHES OF ARRAYS
92 Declaration of a HASH OF ARRAYS
93 Generation of a HASH OF ARRAYS
94 Access and Printing of a HASH OF ARRAYS
95 ARRAYS OF HASHES
96 Declaration of an ARRAY OF HASHES
97 Generation of an ARRAY OF HASHES
98 Access and Printing of an ARRAY OF HASHES
99 HASHES OF HASHES
100 Declaration of a HASH OF HASHES
101 Generation of a HASH OF HASHES
102 Access and Printing of a HASH OF HASHES
103 MORE ELABORATE RECORDS
104 Declaration of MORE ELABORATE RECORDS
105 Declaration of a HASH OF COMPLEX RECORDS
106 Generation of a HASH OF COMPLEX RECORDS
107 Database Ties
108 SEE ALSO
109 AUTHOR
110
111 perllol - Manipulating Arrays of Arrays in Perl
112 DESCRIPTION
113 Declaration and Access of Arrays of Arrays
114 Growing Your Own
115 Access and Printing
116 Slices
117 SEE ALSO
118 AUTHOR
119
120 perlrequick - Perl regular expressions quick start
121 DESCRIPTION
122 The Guide
123 Simple word matching
124 Using character classes
125 Matching this or that
126 Grouping things and hierarchical matching
127 Extracting matches
128 Matching repetitions
129 More matching
130 Search and replace
131 The split operator
132 BUGS
133 SEE ALSO
134 AUTHOR AND COPYRIGHT
135 Acknowledgments
136
137 perlretut - Perl regular expressions tutorial
138 DESCRIPTION
139 Part 1: The basics
140 Simple word matching
141 Using character classes
142 Matching this or that
143 Grouping things and hierarchical matching
144 Extracting matches
145 Backreferences
146 Relative backreferences
147 Named backreferences
148 Alternative capture group numbering
149 Position information
150 Non-capturing groupings
151 Matching repetitions
152 Possessive quantifiers
153 Building a regexp
154 Using regular expressions in Perl
155 Part 2: Power tools
156 More on characters, strings, and character classes
157 Compiling and saving regular expressions
158 Composing regular expressions at runtime
159 Embedding comments and modifiers in a regular expression
160 Looking ahead and looking behind
161 Using independent subexpressions to prevent backtracking
162 Conditional expressions
163 Defining named patterns
164 Recursive patterns
165 A bit of magic: executing Perl code in a regular expression
166 Backtracking control verbs
167 Pragmas and debugging
168 BUGS
169 SEE ALSO
170 AUTHOR AND COPYRIGHT
171 Acknowledgments
172
173 perlboot - Beginner's Object-Oriented Tutorial
174 DESCRIPTION
175 If we could talk to the animals...
176 Introducing the method invocation arrow
177 Invoking a barnyard
178 The extra parameter of method invocation
179 Calling a second method to simplify things
180 Inheriting the windpipes
181 A few notes about @ISA
182 Overriding the methods
183 Starting the search from a different place
184 The SUPER way of doing things
185 Let's review...
186 A horse is a horse, of course of course, or is it?
187 Invoking an instance method
188 Accessing the instance data
189 How to build a horse
190 Inheriting the constructor
191 Making a method work with either classes or instances
192 Adding parameters to a method
193 More interesting instances
194 A horse of a different color
195 Summary
196 SEE ALSO
197 COPYRIGHT
198
199 perltoot - Tom's object-oriented tutorial for perl
200 DESCRIPTION
201 Creating a Class
202 Object Representation
203 Class Interface
204 Constructors and Instance Methods
205 Planning for the Future: Better Constructors
206 Destructors
207 Other Object Methods
208 Class Data
209 Accessing Class Data
210 Debugging Methods
211 Class Destructors
212 Documenting the Interface
213 Aggregation
214 Inheritance
215 Overridden Methods
216 Multiple Inheritance
217 UNIVERSAL: The Root of All Objects
218 Deeper UNIVERSAL details
219 Alternate Object Representations
220 Arrays as Objects
221 Closures as Objects
222 AUTOLOAD: Proxy Methods
223 Autoloaded Data Methods
224 Inherited Autoloaded Data Methods
225 Metaclassical Tools
226 Class::Struct
227 Data Members as Variables
228 NOTES
229 Object Terminology
230 SEE ALSO
231 AUTHOR AND COPYRIGHT
232 COPYRIGHT
233 Acknowledgments
234
235 perltooc - Tom's OO Tutorial for Class Data in Perl
236 DESCRIPTION
237 Class Data in a Can
238 Class Data as Package Variables
239 Putting All Your Eggs in One Basket
240 Inheritance Concerns
241 The Eponymous Meta-Object
242 Indirect References to Class Data
243 Monadic Classes
244 Translucent Attributes
245 Class Data as Lexical Variables
246 Privacy and Responsibility
247 File-Scoped Lexicals
248 More Inheritance Concerns
249 Locking the Door and Throwing Away the Key
250 Translucency Revisited
251 NOTES
252 SEE ALSO
253 AUTHOR AND COPYRIGHT
254 ACKNOWLEDGEMENTS
255 HISTORY
256
257 perlbot - Bag'o Object Tricks (the BOT)
258 DESCRIPTION
259 OO SCALING TIPS
260 INSTANCE VARIABLES
261 SCALAR INSTANCE VARIABLES
262 INSTANCE VARIABLE INHERITANCE
263 OBJECT RELATIONSHIPS
264 OVERRIDING SUPERCLASS METHODS
265 USING RELATIONSHIP WITH SDBM
266 THINKING OF CODE REUSE
267 CLASS CONTEXT AND THE OBJECT
268 INHERITING A CONSTRUCTOR
269 DELEGATION
270 SEE ALSO
271
272 perlperf - Perl Performance and Optimization Techniques
273 DESCRIPTION
274 OVERVIEW
275 ONE STEP SIDEWAYS
276 ONE STEP FORWARD
277 ANOTHER STEP SIDEWAYS
278 GENERAL GUIDELINES
279 BENCHMARKS
280 Assigning and Dereferencing Variables.
281 Search and replace or tr
282 PROFILING TOOLS
283 Devel::DProf
284 Devel::Profiler
285 Devel::SmallProf
286 Devel::FastProf
287 Devel::NYTProf
288 SORTING
289 Elapsed Real Time, User CPU Time, System CPU Time
290
291 LOGGING
292 Logging if DEBUG (constant)
293 POSTSCRIPT
294 SEE ALSO
295 PERLDOCS
296 MAN PAGES
297 MODULES
298 URLS
299 AUTHOR
300
301 perlstyle - Perl style guide
302 DESCRIPTION
303
304 perlcheat - Perl 5 Cheat Sheet
305 DESCRIPTION
306 The sheet
307 ACKNOWLEDGEMENTS
308 AUTHOR
309 SEE ALSO
310
311 perltrap - Perl traps for the unwary
312 DESCRIPTION
313 Awk Traps
314 C/C++ Traps
315 Sed Traps
316 Shell Traps
317 Perl Traps
318 Perl4 to Perl5 Traps
319 Discontinuance, Deprecation, and BugFix traps, Parsing Traps,
320 Numerical Traps, General data type traps, Context Traps -
321 scalar, list contexts, Precedence Traps, General Regular
322 Expression Traps using s///, etc, Subroutine, Signal, Sorting
323 Traps, OS Traps, DBM Traps, Unclassified Traps
324
325 Discontinuance, Deprecation, and BugFix traps
326 Symbols starting with "_" no longer forced into main, Double-
327 colon valid package separator in variable name, 2nd and 3rd
328 args to "splice()" are now in scalar context, Can't do "goto"
329 into a block that is optimized away, Can't use whitespace as
330 variable name or quote delimiter, "while/if BLOCK BLOCK" gone,
331 "**" binds tighter than unary minus, "foreach" changed when
332 iterating over a list, "split" with no args behavior changed,
333 -e behavior fixed, "push" returns number of elements in
334 resulting list, Some error messages differ, "split()" honors
335 subroutine args, Bugs removed
336
337 Parsing Traps
338 Space between . and = triggers syntax error, Better parsing in
339 perl 5, Function parsing, String interpolation of $#array
340 differs, Perl guesses on "map", "grep" followed by "{" if it
341 starts BLOCK or hash ref
342
343 Numerical Traps
344 Formatted output and significant digits, Auto-increment
345 operator over signed int limit deleted, Assignment of return
346 values from numeric equality tests doesn't work, Bitwise string
347 ops
348
349 General data type traps
350 Negative array subscripts now count from the end of array,
351 Setting $#array lower now discards array elements, Hashes get
352 defined before use, Glob assignment from localized variable to
353 variable, Assigning "undef" to glob, Changes in unary negation
354 (of strings), Modifying of constants prohibited, "defined $var"
355 behavior changed, Variable Suicide
356
357 Context Traps - scalar, list contexts
358 Elements of argument lists for formats evaluated in list
359 context, "caller()" returns false value in scalar context if no
360 caller present, Comma operator in scalar context gives scalar
361 context to args, "sprintf()" prototyped as "($;@)"
362
363 Precedence Traps
364 LHS vs. RHS of any assignment operator, Semantic errors
365 introduced due to precedence, Precedence of assignment
366 operators same as the precedence of assignment, "open" requires
367 parentheses around filehandle, $: precedence over $:: gone,
368 Precedence of file test operators documented, "keys", "each",
369 "values" are regular named unary operators
370
371 General Regular Expression Traps using s///, etc.
372 "s'$lhs'$rhs'" interpolates on either side, "m//g" attaches its
373 state to the searched string, "m//o" used within an anonymous
374 sub, $+ isn't set to whole match, Substitution now returns null
375 string if it fails, "s`lhs`rhs`" is now a normal substitution,
376 Stricter parsing of variables in regular expressions, "m?x?"
377 matches only once, Failed matches don't reset the match
378 variables
379
380 Subroutine, Signal, Sorting Traps
381 Barewords that used to look like strings look like subroutine
382 calls, Reverse is no longer allowed as the name of a sort
383 subroutine, "warn()" won't let you specify a filehandle
384
385 OS Traps
386 SysV resets signal handler correctly, SysV "seek()" appends
387 correctly
388
389 Interpolation Traps
390 "@" always interpolates an array in double-quotish strings,
391 Double-quoted strings may no longer end with an unescaped $,
392 Arbitrary expressions are evaluated inside braces within double
393 quotes, $$x now tries to dereference $x, Creation of hashes on
394 the fly with "eval "EXPR"" requires protection, Bugs in earlier
395 perl versions, Array and hash brackets during interpolation,
396 Interpolation of "\$$foo{bar}", "qq()" string passed to "eval"
397 will not find string terminator
398
399 DBM Traps
400 Perl5 must have been linked with same dbm/ndbm as the default
401 for "dbmopen()", DBM exceeding limit on the key/value size will
402 cause perl5 to exit immediately
403
404 Unclassified Traps
405 "require"/"do" trap using returned value, "split" on empty
406 string with LIMIT specified
407
408 perldebtut - Perl debugging tutorial
409 DESCRIPTION
410 use strict
411 Looking at data and -w and v
412 help
413 Stepping through code
414 Placeholder for a, w, t, T
415 REGULAR EXPRESSIONS
416 OUTPUT TIPS
417 CGI
418 GUIs
419 SUMMARY
420 SEE ALSO
421 AUTHOR
422 CONTRIBUTORS
423
424 perlfaq - frequently asked questions about Perl
425 DESCRIPTION
426 Where to get the perlfaq
427 How to contribute to the perlfaq
428 What will happen if you mail your Perl programming problems to the
429 authors?
430 CREDITS
431 AUTHOR AND COPYRIGHT
432 Table of Contents
433 perlfaq - this document, perlfaq1 - General Questions About Perl,
434 perlfaq2 - Obtaining and Learning about Perl, perlfaq3 -
435 Programming Tools, perlfaq4 - Data Manipulation, perlfaq5 - Files
436 and Formats, perlfaq6 - Regular Expressions, perlfaq7 - General
437 Perl Language Issues, perlfaq8 - System Interaction, perlfaq9 -
438 Networking
439
440 The Questions
441 perlfaq1: General Questions About Perl
442 perlfaq2: Obtaining and Learning about Perl
443 perlfaq3: Programming Tools
444 perlfaq4: Data Manipulation
445 perlfaq5: Files and Formats
446 perlfaq6: Regular Expressions
447 perlfaq7: General Perl Language Issues
448 perlfaq8: System Interaction
449 perlfaq9: Networking
450
451 perlfaq1 - General Questions About Perl
452 DESCRIPTION
453 What is Perl?
454 Who supports Perl? Who develops it? Why is it free?
455 Which version of Perl should I use?
456 What are Perl 4, Perl 5, or Perl 6?
457 What was Ponie?
458 What is Perl 6?
459 How stable is Perl?
460 Is Perl difficult to learn?
461 How does Perl compare with other languages like Java, Python, REXX,
462 Scheme, or Tcl?
463 Can I do [task] in Perl?
464 When shouldn't I program in Perl?
465 What's the difference between "perl" and "Perl"?
466 Is it a Perl program or a Perl script?
467 What is a JAPH?
468 Where can I get a list of Larry Wall witticisms?
469 How can I convince others to use Perl?
470 http://perltraining.com.au/whyperl.html,
471 http://www.perl.org/advocacy/whyperl.html
472
473 AUTHOR AND COPYRIGHT
474
475 perlfaq2 - Obtaining and Learning about Perl
476 DESCRIPTION
477 What machines support perl? Where do I get it?
478 How can I get a binary version of perl?
479 I don't have a C compiler. How can I build my own Perl interpreter?
480 I copied the perl binary from one machine to another, but scripts
481 don't work.
482 I grabbed the sources and tried to compile but gdbm/dynamic
483 loading/malloc/linking/... failed. How do I make it work?
484 What modules and extensions are available for Perl? What is CPAN?
485 What does CPAN/src/... mean?
486 Is there an ISO or ANSI certified version of Perl?
487 Where can I get information on Perl?
488 What are the Perl newsgroups on Usenet? Where do I post questions?
489 Where should I post source code?
490 Perl Books
491 References, Tutorials, Task-Oriented, Special Topics
492
493 Which magazines have Perl content?
494 What mailing lists are there for Perl?
495 Where are the archives for comp.lang.perl.misc?
496 Where can I buy a commercial version of perl?
497 Where do I send bug reports?
498 What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
499 AUTHOR AND COPYRIGHT
500
501 perlfaq3 - Programming Tools
502 DESCRIPTION
503 How do I do (anything)?
504 How can I use Perl interactively?
505 Is there a Perl shell?
506 How do I find which modules are installed on my system?
507 How do I debug my Perl programs?
508 How do I profile my Perl programs?
509 How do I cross-reference my Perl programs?
510 Is there a pretty-printer (formatter) for Perl?
511 Is there a ctags for Perl?
512 Is there an IDE or Windows Perl Editor?
513 Eclipse, Enginsite, Komodo, Notepad++, Open Perl IDE, OptiPerl,
514 Padre, PerlBuilder, visiPerl+, Visual Perl, Zeus, GNU Emacs,
515 MicroEMACS, XEmacs, Jed, Elvis, Vile, Vim, Codewright,
516 MultiEdit, SlickEdit, ConTEXT, Bash, Ksh, Tcsh, Zsh, Affrus,
517 Alpha, BBEdit and BBEdit Lite
518
519 Where can I get Perl macros for vi?
520 Where can I get perl-mode or cperl-mode for emacs?
521 How can I use curses with Perl?
522 How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
523 Tk, Wx, Gtk and Gtk2, Win32::GUI, CamelBones, Qt, Athena
524
525 How can I make my Perl program run faster?
526 How can I make my Perl program take less memory?
527 Don't slurp!, Use map and grep selectively, Avoid unnecessary
528 quotes and stringification, Pass by reference, Tie large
529 variables to disk
530
531 Is it safe to return a reference to local or lexical data?
532 How can I free an array or hash so my program shrinks?
533 How can I make my CGI script more efficient?
534 How can I hide the source for my Perl program?
535 How can I compile my Perl program into byte code or C?
536 How can I get "#!perl" to work on [MS-DOS,NT,...]?
537 Can I write useful Perl programs on the command line?
538 Why don't Perl one-liners work on my DOS/Mac/VMS system?
539 Where can I learn about CGI or Web programming in Perl?
540 Where can I learn about object-oriented Perl programming?
541 Where can I learn about linking C with Perl?
542 I've read perlembed, perlguts, etc., but I can't embed perl in my C
543 program; what am I doing wrong?
544 When I tried to run my script, I got this message. What does it
545 mean?
546 What's MakeMaker?
547 AUTHOR AND COPYRIGHT
548
549 perlfaq4 - Data Manipulation
550 DESCRIPTION
551 Data: Numbers
552 Why am I getting long decimals (eg, 19.9499999999999) instead of
553 the numbers I should be getting (eg, 19.95)?
554 Why is int() broken?
555 Why isn't my octal data interpreted correctly?
556 Does Perl have a round() function? What about ceil() and floor()?
557 Trig functions?
558 How do I convert between numeric representations/bases/radixes?
559 How do I convert hexadecimal into decimal, How do I convert
560 from decimal to hexadecimal, How do I convert from octal to
561 decimal, How do I convert from decimal to octal, How do I
562 convert from binary to decimal, How do I convert from decimal
563 to binary
564
565 Why doesn't & work the way I want it to?
566 How do I multiply matrices?
567 How do I perform an operation on a series of integers?
568 How can I output Roman numerals?
569 Why aren't my random numbers random?
570 How do I get a random number between X and Y?
571 Data: Dates
572 How do I find the day or week of the year?
573 How do I find the current century or millennium?
574 How can I compare two dates and find the difference?
575 How can I take a string and turn it into epoch seconds?
576 How can I find the Julian Day?
577 How do I find yesterday's date?
578 Does Perl have a Year 2000 or 2038 problem? Is Perl Y2K compliant?
579 Data: Strings
580 How do I validate input?
581 How do I unescape a string?
582 How do I remove consecutive pairs of characters?
583 How do I expand function calls in a string?
584 How do I find matching/nesting anything?
585 How do I reverse a string?
586 How do I expand tabs in a string?
587 How do I reformat a paragraph?
588 How can I access or change N characters of a string?
589 How do I change the Nth occurrence of something?
590 How can I count the number of occurrences of a substring within a
591 string?
592 How do I capitalize all the words on one line?
593 How can I split a [character] delimited string except when inside
594 [character]?
595 How do I strip blank space from the beginning/end of a string?
596 How do I pad a string with blanks or pad a number with zeroes?
597 How do I extract selected columns from a string?
598 How do I find the soundex value of a string?
599 How can I expand variables in text strings?
600 What's wrong with always quoting "$vars"?
601 Why don't my <<HERE documents work?
602 There must be no space after the << part, There (probably)
603 should be a semicolon at the end, You can't (easily) have any
604 space in front of the tag
605
606 Data: Arrays
607 What is the difference between a list and an array?
608 What is the difference between $array[1] and @array[1]?
609 How can I remove duplicate elements from a list or array?
610 How can I tell whether a certain element is contained in a list or
611 array?
612 How do I compute the difference of two arrays? How do I compute
613 the intersection of two arrays?
614 How do I test whether two arrays or hashes are equal?
615 How do I find the first array element for which a condition is
616 true?
617 How do I handle linked lists?
618 How do I handle circular lists?
619 How do I shuffle an array randomly?
620 How do I process/modify each element of an array?
621 How do I select a random element from an array?
622 How do I permute N elements of a list?
623 How do I sort an array by (anything)?
624 How do I manipulate arrays of bits?
625 Why does defined() return true on empty arrays and hashes?
626 Data: Hashes (Associative Arrays)
627 How do I process an entire hash?
628 How do I merge two hashes?
629 What happens if I add or remove keys from a hash while iterating
630 over it?
631 How do I look up a hash element by value?
632 How can I know how many entries are in a hash?
633 How do I sort a hash (optionally by value instead of key)?
634 How can I always keep my hash sorted?
635 What's the difference between "delete" and "undef" with hashes?
636 Why don't my tied hashes make the defined/exists distinction?
637 How do I reset an each() operation part-way through?
638 How can I get the unique keys from two hashes?
639 How can I store a multidimensional array in a DBM file?
640 How can I make my hash remember the order I put elements into it?
641 Why does passing a subroutine an undefined element in a hash create
642 it?
643 How can I make the Perl equivalent of a C structure/C++ class/hash
644 or array of hashes or arrays?
645 How can I use a reference as a hash key?
646 Data: Misc
647 How do I handle binary data correctly?
648 How do I determine whether a scalar is a
649 number/whole/integer/float?
650 How do I keep persistent data across program calls?
651 How do I print out or copy a recursive data structure?
652 How do I define methods for every class/object?
653 How do I verify a credit card checksum?
654 How do I pack arrays of doubles or floats for XS code?
655 AUTHOR AND COPYRIGHT
656
657 perlfaq5 - Files and Formats
658 DESCRIPTION
659 How do I flush/unbuffer an output filehandle? Why must I do this?
660 How do I change, delete, or insert a line in a file, or append to
661 the beginning of a file?
662 How do I count the number of lines in a file?
663 How do I delete the last N lines from a file?
664 How can I use Perl's "-i" option from within a program?
665 How can I copy a file?
666 How do I make a temporary file name?
667 How can I manipulate fixed-record-length files?
668 How can I make a filehandle local to a subroutine? How do I pass
669 filehandles between subroutines? How do I make an array of
670 filehandles?
671 How can I use a filehandle indirectly?
672 How can I set up a footer format to be used with write()?
673 How can I write() into a string?
674 How can I open a filehandle to a string?
675 How can I output my numbers with commas added?
676 How can I translate tildes (~) in a filename?
677 How come when I open a file read-write it wipes it out?
678 Why do I sometimes get an "Argument list too long" when I use <*>?
679 Is there a leak/bug in glob()?
680 How can I open a file with a leading ">" or trailing blanks?
681 How can I reliably rename a file?
682 How can I lock a file?
683 Why can't I just open(FH, ">file.lock")?
684 I still don't get locking. I just want to increment the number in
685 the file. How can I do this?
686 All I want to do is append a small amount of text to the end of a
687 file. Do I still have to use locking?
688 How do I randomly update a binary file?
689 How do I get a file's timestamp in perl?
690 How do I set a file's timestamp in perl?
691 How do I print to more than one file at once?
692 How can I read in an entire file all at once?
693 How can I read in a file by paragraphs?
694 How can I read a single character from a file? From the keyboard?
695 How can I tell whether there's a character waiting on a filehandle?
696 How do I do a "tail -f" in perl?
697 How do I dup() a filehandle in Perl?
698 How do I close a file descriptor by number?
699 Why can't I use "C:\temp\foo" in DOS paths? Why doesn't
700 `C:\temp\foo.exe` work?
701 Why doesn't glob("*.*") get all the files?
702 Why does Perl let me delete read-only files? Why does "-i" clobber
703 protected files? Isn't this a bug in Perl?
704 How do I select a random line from a file?
705 Why do I get weird spaces when I print an array of lines?
706 How do I traverse a directory tree?
707 How do I delete a directory tree?
708 How do I copy an entire directory?
709 AUTHOR AND COPYRIGHT
710
711 perlfaq6 - Regular Expressions
712 DESCRIPTION
713 How can I hope to use regular expressions without creating
714 illegible and unmaintainable code?
715 Comments Outside the Regex, Comments Inside the Regex,
716 Different Delimiters
717
718 I'm having trouble matching over more than one line. What's wrong?
719 How can I pull out lines between two patterns that are themselves
720 on different lines?
721 How do I match XML, HTML, or other nasty, ugly things with a regex?
722 Solve the balanced text problem from another question in
723 perlfaq6, Try the recursive regex features in Perl 5.10 and
724 later. See perlre, Try defining a grammar using Perl 5.10's
725 "(?DEFINE)" feature, Break the problem down into sub-problems
726 instead of trying to use a single regex, Convince everyone not
727 to use XML or HTML in the first place
728
729 I put a regular expression into $/ but it didn't work. What's
730 wrong?
731 How do I substitute case insensitively on the LHS while preserving
732 case on the RHS?
733 How can I make "\w" match national character sets?
734 How can I match a locale-smart version of "/[a-zA-Z]/"?
735 How can I quote a variable to use in a regex?
736 What is "/o" really for?
737 How do I use a regular expression to strip C style comments from a
738 file?
739 Can I use Perl regular expressions to match balanced text?
740 What does it mean that regexes are greedy? How can I get around
741 it?
742 How do I process each word on each line?
743 How can I print out a word-frequency or line-frequency summary?
744 How can I do approximate matching?
745 How do I efficiently match many regular expressions at once?
746 Why don't word-boundary searches with "\b" work for me?
747 Why does using $&, $`, or $' slow my program down?
748 What good is "\G" in a regular expression?
749 Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
750 What's wrong with using grep in a void context?
751 How can I match strings with multibyte characters?
752 Martian"
753 How do I match a regular expression that's in a variable? ,
754 AUTHOR AND COPYRIGHT
755
756 perlfaq7 - General Perl Language Issues
757 DESCRIPTION
758 Can I get a BNF/yacc/RE for the Perl language?
759 What are all these $@%&* punctuation signs, and how do I know when
760 to use them?
761 Do I always/never have to quote my strings or use semicolons and
762 commas?
763 How do I skip some return values?
764 How do I temporarily block warnings?
765 What's an extension?
766 Why do Perl operators have different precedence than C operators?
767 How do I declare/create a structure?
768 How do I create a module?
769 How do I adopt or take over a module already on CPAN?
770 How do I create a class?
771 How can I tell if a variable is tainted?
772 What's a closure?
773 What is variable suicide and how can I prevent it?
774 How can I pass/return a {Function, FileHandle, Array, Hash, Method,
775 Regex}?
776 Passing Variables and Functions, Passing Filehandles, Passing
777 Regexes, Passing Methods
778
779 How do I create a static variable?
780 What's the difference between dynamic and lexical (static) scoping?
781 Between local() and my()?
782 How can I access a dynamic variable while a similarly named lexical
783 is in scope?
784 What's the difference between deep and shallow binding?
785 Why doesn't "my($foo) = <FILE>;" work right?
786 How do I redefine a builtin function, operator, or method?
787 What's the difference between calling a function as &foo and foo()?
788 How do I create a switch or case statement?
789 How can I catch accesses to undefined variables, functions, or
790 methods?
791 Why can't a method included in this same file be found?
792 How can I find out my current or calling package?
793 How can I comment out a large block of Perl code?
794 How do I clear a package?
795 How can I use a variable as a variable name?
796 What does "bad interpreter" mean?
797 AUTHOR AND COPYRIGHT
798
799 perlfaq8 - System Interaction
800 DESCRIPTION
801 How do I find out which operating system I'm running under?
802 How come exec() doesn't return?
803 How do I do fancy stuff with the keyboard/screen/mouse?
804 Keyboard, Screen, Mouse
805
806 How do I print something out in color?
807 How do I read just one key without waiting for a return key?
808 How do I check whether input is ready on the keyboard?
809 How do I clear the screen?
810 How do I get the screen size?
811 How do I ask the user for a password?
812 How do I read and write the serial port?
813 lockfiles, open mode, end of line, flushing output, non-
814 blocking input
815
816 How do I decode encrypted password files?
817 How do I start a process in the background?
818 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
819
820 How do I trap control characters/signals?
821 How do I modify the shadow password file on a Unix system?
822 How do I set the time and date?
823 How can I sleep() or alarm() for under a second?
824 How can I measure time under a second?
825 How can I do an atexit() or setjmp()/longjmp()? (Exception
826 handling)
827 Why doesn't my sockets program work under System V (Solaris)? What
828 does the error message "Protocol not supported" mean?
829 How can I call my system's unique C functions from Perl?
830 Where do I get the include files to do ioctl() or syscall()?
831 Why do setuid perl scripts complain about kernel problems?
832 How can I open a pipe both to and from a command?
833 Why can't I get the output of a command with system()?
834 How can I capture STDERR from an external command?
835 Why doesn't open() return an error when a pipe open fails?
836 What's wrong with using backticks in a void context?
837 How can I call backticks without shell processing?
838 Why can't my script read from STDIN after I gave it EOF (^D on
839 Unix, ^Z on MS-DOS)?
840 How can I convert my shell script to perl?
841 Can I use perl to run a telnet or ftp session?
842 How can I write expect in Perl?
843 Is there a way to hide perl's command line from programs such as
844 "ps"?
845 I {changed directory, modified my environment} in a perl
846 script. How come the change disappeared when I exited the script?
847 How do I get my changes to be visible?
848 Unix
849
850 How do I close a process's filehandle without waiting for it to
851 complete?
852 How do I fork a daemon process?
853 How do I find out if I'm running interactively or not?
854 How do I timeout a slow event?
855 How do I set CPU limits?
856 How do I avoid zombies on a Unix system?
857 How do I use an SQL database?
858 How do I make a system() exit on control-C?
859 How do I open a file without blocking?
860 How do I tell the difference between errors from the shell and
861 perl?
862 How do I install a module from CPAN?
863 What's the difference between require and use?
864 How do I keep my own module/library directory?
865 How do I add the directory my program lives in to the
866 module/library search path?
867 How do I add a directory to my include path (@INC) at runtime?
868 the "PERLLIB" environment variable, the "PERL5LIB" environment
869 variable, the "perl -Idir" command line flag, the "lib"
870 pragma:, the "local::lib" module:
871
872 What is socket.ph and where do I get it?
873 AUTHOR AND COPYRIGHT
874
875 perlfaq9 - Networking
876 DESCRIPTION
877 What is the correct form of response from a CGI script?
878 My CGI script runs from the command line but not the browser. (500
879 Server Error)
880 How can I get better error messages from a CGI program?
881 How do I remove HTML from a string?
882 How do I extract URLs?
883 How do I download a file from the user's machine? How do I open a
884 file on another machine?
885 How do I make an HTML pop-up menu with Perl?
886 How do I fetch an HTML file?
887 How do I automate an HTML form submission?
888 How do I decode or create those %-encodings on the web?
889 How do I redirect to another page?
890 How do I put a password on my web pages?
891 How do I edit my .htpasswd and .htgroup files with Perl?
892 How do I make sure users can't enter values into a form that cause
893 my CGI script to do bad things?
894 How do I parse a mail header?
895 How do I decode a CGI form?
896 How do I check a valid mail address?
897 How do I decode a MIME/BASE64 string?
898 How do I return the user's mail address?
899 How do I send mail?
900 How do I use MIME to make an attachment to a mail message?
901 How do I read mail?
902 How do I find out my hostname, domainname, or IP address?
903 gethostbyname, Socket, Net::Domain, Sys::Hostname"
904 How do I fetch a news article or the active newsgroups?
905 How do I fetch/put an FTP file?
906 How can I do RPC in Perl?
907 AUTHOR AND COPYRIGHT
908
909 perlsyn - Perl syntax
910 DESCRIPTION
911 Declarations
912 Comments
913 Simple Statements
914 Truth and Falsehood
915 Statement Modifiers
916 Compound Statements
917 Loop Control
918 For Loops
919 Foreach Loops
920 Basic BLOCKs
921 Switch statements
922 Goto
923 PODs: Embedded Documentation
924 Plain Old Comments (Not!)
925
926 perldata - Perl data types
927 DESCRIPTION
928 Variable names
929 Context
930 Scalar values
931 Scalar value constructors
932 List value constructors
933 Subscripts
934 Slices
935 Typeglobs and Filehandles
936 SEE ALSO
937
938 perlop - Perl operators and precedence
939 DESCRIPTION
940 Operator Precedence and Associativity
941 Terms and List Operators (Leftward)
942 The Arrow Operator
943 Auto-increment and Auto-decrement
944 Exponentiation
945 Symbolic Unary Operators
946 Binding Operators
947 Multiplicative Operators
948 Additive Operators
949 Shift Operators
950 Named Unary Operators
951 Relational Operators
952 Equality Operators
953 Bitwise And
954 Bitwise Or and Exclusive Or
955 C-style Logical And
956 C-style Logical Or
957 C-style Logical Defined-Or
958 Range Operators
959 Conditional Operator
960 Assignment Operators
961 Comma Operator
962 Yada Yada Operator
963 List Operators (Rightward)
964 Logical Not
965 Logical And
966 Logical or, Defined or, and Exclusive Or
967 C Operators Missing From Perl
968 unary &, unary *, (TYPE)
969
970 Quote and Quote-like Operators
971 Regexp Quote-Like Operators
972 qr/STRING/msixpo , m/PATTERN/msixpogc
973 , /PATTERN/msixpogc, The empty pattern //, Matching in
974 list context, \G assertion, ?PATTERN? ,
975 s/PATTERN/REPLACEMENT/msixpogce
976
977 Quote-Like Operators
978 q/STRING/ , 'STRING', qq/STRING/
979 , "STRING", qx/STRING/ , `STRING`, qw/STRING/ ,
980 tr/SEARCHLIST/REPLACEMENTLIST/cds ,
981 y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
982 , Double Quotes, Single Quotes, Backticks
983
984 Gory details of parsing quoted constructs
985 Finding the end, Interpolation , "<<'EOF'", "m''", the pattern
986 of "s'''", '', "q//", "tr'''", "y'''", the replacement of
987 "s'''", "tr///", "y///", "", "``", "qq//", "qx//",
988 "<file*glob>", "<<"EOF"", the replacement of "s///", "RE" in
989 "?RE?", "/RE/", "m/RE/", "s/RE/foo/",, parsing regular
990 expressions , Optimization of regular expressions
991
992 I/O Operators
993 Constant Folding
994 No-ops
995 Bitwise String Operators
996 Integer Arithmetic
997 Floating-point Arithmetic
998 Bigger Numbers
999
1000 perlsub - Perl subroutines
1001 SYNOPSIS
1002 DESCRIPTION
1003 Private Variables via my()
1004 Persistent Private Variables
1005 static closure"
1006 Temporary Values via local()
1007 Lvalue subroutines
1008 Lvalue subroutines are EXPERIMENTAL
1009
1010 Passing Symbol Table Entries (typeglobs)
1011 When to Still Use local()
1012 Pass by Reference
1013 Prototypes
1014 Constant Functions
1015 Overriding Built-in Functions
1016 Autoloading
1017 Subroutine Attributes
1018 SEE ALSO
1019
1020 perlfunc - Perl builtin functions
1021 DESCRIPTION
1022 Perl Functions by Category
1023 Functions for SCALARs or strings , Regular expressions and
1024 pattern matching , Numeric functions , Functions for real
1025 @ARRAYs , Functions for list data , Functions for real %HASHes
1026 , Input and output functions
1027 , Functions for fixed length data or records, Functions for
1028 filehandles, files, or directories
1029 , Keywords related to the control flow of your Perl program
1030 , Keywords related to switch, Keywords related to scoping,
1031 Miscellaneous functions, Functions for processes and process
1032 groups , Keywords related to Perl modules , Keywords related
1033 to classes and object-orientation , Low-level socket
1034 functions , System V interprocess communication functions
1035 , Fetching user and group info
1036 , Fetching network info
1037 , Time-related functions
1038 , Functions new in perl5 , Functions obsoleted in perl5
1039
1040 Portability
1041 Alphabetical Listing of Perl Functions
1042 -X FILEHANDLE
1043
1044 , -X EXPR, -X DIRHANDLE, -X, abs VALUE , abs, accept
1045 NEWSOCKET,GENERICSOCKET , alarm SECONDS , alarm, atan2 Y,X ,
1046 bind SOCKET,NAME , binmode FILEHANDLE, LAYER
1047 , binmode FILEHANDLE, bless REF,CLASSNAME , bless REF, break,
1048 caller EXPR , caller, chdir EXPR , chdir FILEHANDLE, chdir
1049 DIRHANDLE, chdir, chmod LIST , chomp VARIABLE , chomp(
1050 LIST ), chomp, chop VARIABLE , chop( LIST ), chop, chown LIST
1051 , chr NUMBER , chr, chroot FILENAME , chroot, close
1052 FILEHANDLE , close, closedir DIRHANDLE , connect SOCKET,NAME ,
1053 continue BLOCK , continue, cos EXPR
1054 , cos, crypt PLAINTEXT,SALT
1055
1056 , dbmclose HASH , dbmopen HASH,DBNAME,MASK , defined EXPR
1057 , defined, delete EXPR , die LIST
1058 , do BLOCK , do SUBROUTINE(LIST) , do EXPR , dump LABEL
1059 , dump, each HASH , each ARRAY , eof FILEHANDLE , eof (),
1060 eof, eval EXPR
1061 , eval BLOCK, eval, exec LIST , exec PROGRAM LIST, exists
1062 EXPR , exit EXPR , exit, exp EXPR , exp, fcntl
1063 FILEHANDLE,FUNCTION,SCALAR , fileno FILEHANDLE , flock
1064 FILEHANDLE,OPERATION , fork , format , formline PICTURE,LIST
1065 , getc FILEHANDLE , getc, getlogin
1066 , getpeername SOCKET , getpgrp PID , getppid , getpriority
1067 WHICH,WHO , getpwnam NAME
1068
1069
1070
1071
1072
1073 , getgrnam NAME, gethostbyname NAME, getnetbyname NAME,
1074 getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
1075 NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
1076 ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
1077 PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
1078 getprotoent, getservent, setpwent, setgrent, sethostent
1079 STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
1080 STAYOPEN, endpwent, endgrent, endhostent, endnetent,
1081 endprotoent, endservent, getsockname SOCKET , getsockopt
1082 SOCKET,LEVEL,OPTNAME , glob EXPR
1083 , glob, gmtime EXPR
1084 , gmtime, goto LABEL , goto EXPR, goto &NAME, grep BLOCK
1085 LIST , grep EXPR,LIST, hex EXPR
1086 , hex, import LIST , index STR,SUBSTR,POSITION , index
1087 STR,SUBSTR, int EXPR , int, ioctl
1088 FILEHANDLE,FUNCTION,SCALAR , join EXPR,LIST , keys HASH
1089 , keys ARRAY, kill SIGNAL, LIST , last LABEL
1090 , last, lc EXPR , lc, If "use bytes" is in effect:, On EBCDIC
1091 platforms, On ASCII platforms, Otherwise, If EXPR has the UTF8
1092 flag set, Otherwise, if "use locale" is in effect, Otherwise,
1093 if "use feature 'unicode_strings'" is in effect:, Otherwise:,
1094 On EBCDIC platforms, On ASCII platforms, lcfirst EXPR ,
1095 lcfirst, length EXPR , length, link OLDFILE,NEWFILE , listen
1096 SOCKET,QUEUESIZE , local EXPR , localtime EXPR , localtime,
1097 lock THING , log EXPR
1098 , log, lstat EXPR , lstat, m//, map BLOCK LIST , map
1099 EXPR,LIST, mkdir FILENAME,MASK , mkdir FILENAME, mkdir, msgctl
1100 ID,CMD,ARG , msgget KEY,FLAGS , msgrcv ID,VAR,SIZE,TYPE,FLAGS ,
1101 msgsnd ID,MSG,FLAGS , my EXPR , my TYPE EXPR, my EXPR : ATTRS,
1102 my TYPE EXPR : ATTRS, next LABEL , next, no MODULE VERSION
1103 LIST , no MODULE VERSION, no MODULE LIST, no MODULE, no
1104 VERSION, oct EXPR
1105 , oct, open FILEHANDLE,EXPR , open FILEHANDLE,MODE,EXPR, open
1106 FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open
1107 FILEHANDLE, opendir DIRHANDLE,EXPR , ord EXPR , ord, our EXPR
1108 , our TYPE EXPR, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack
1109 TEMPLATE,LIST , package NAMESPACE VERSION , package NAMESPACE,
1110 pipe READHANDLE,WRITEHANDLE , pop ARRAY , pop, pos SCALAR ,
1111 pos, print FILEHANDLE LIST , print LIST, print, printf
1112 FILEHANDLE FORMAT, LIST , printf FORMAT, LIST, prototype
1113 FUNCTION , push ARRAY,LIST , q/STRING/, qq/STRING/,
1114 qx/STRING/, qw/STRING/, qr/STRING/, quotemeta EXPR , quotemeta,
1115 rand EXPR , rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET , read
1116 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE , readline EXPR,
1117 readline , readlink EXPR , readlink, readpipe EXPR, readpipe
1118 , recv SOCKET,SCALAR,LENGTH,FLAGS , redo LABEL , redo, ref EXPR
1119 , ref, rename OLDNAME,NEWNAME , require VERSION , require
1120 EXPR, require, reset EXPR , reset, return EXPR , return,
1121 reverse LIST , rewinddir DIRHANDLE , rindex
1122 STR,SUBSTR,POSITION , rindex STR,SUBSTR, rmdir FILENAME ,
1123 rmdir, s///, say FILEHANDLE LIST , say LIST, say, scalar EXPR ,
1124 seek FILEHANDLE,POSITION,WHENCE , seekdir DIRHANDLE,POS ,
1125 select FILEHANDLE , select, select RBITS,WBITS,EBITS,TIMEOUT ,
1126 semctl ID,SEMNUM,CMD,ARG , semget KEY,NSEMS,FLAGS , semop
1127 KEY,OPSTRING , send SOCKET,MSG,FLAGS,TO , send
1128 SOCKET,MSG,FLAGS, setpgrp PID,PGRP , setpriority
1129 WHICH,WHO,PRIORITY , setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL
1130 , shift ARRAY , shift, shmctl ID,CMD,ARG , shmget
1131 KEY,SIZE,FLAGS , shmread ID,VAR,POS,SIZE , shmwrite
1132 ID,STRING,POS,SIZE, shutdown SOCKET,HOW , sin EXPR , sin, sleep
1133 EXPR , sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL , socketpair
1134 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL , sort SUBNAME LIST
1135 , sort BLOCK LIST, sort LIST, splice
1136 ARRAY,OFFSET,LENGTH,LIST , splice ARRAY,OFFSET,LENGTH, splice
1137 ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT , split
1138 /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST ,
1139 format parameter index, flags, vector flag, (minimum) width,
1140 precision, or maximum width , size, order of arguments, sqrt
1141 EXPR , sqrt, srand EXPR , srand, stat FILEHANDLE , stat
1142 EXPR, stat DIRHANDLE, stat, state EXPR , state TYPE EXPR, state
1143 EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR , study,
1144 sub NAME BLOCK , sub NAME (PROTO) BLOCK, sub NAME : ATTRS
1145 BLOCK, sub NAME (PROTO) : ATTRS BLOCK, substr
1146 EXPR,OFFSET,LENGTH,REPLACEMENT
1147 , substr EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink
1148 OLDFILE,NEWFILE , syscall NUMBER, LIST , sysopen
1149 FILEHANDLE,FILENAME,MODE , sysopen
1150 FILEHANDLE,FILENAME,MODE,PERMS, sysread
1151 FILEHANDLE,SCALAR,LENGTH,OFFSET , sysread
1152 FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE ,
1153 system LIST , system PROGRAM LIST, syswrite
1154 FILEHANDLE,SCALAR,LENGTH,OFFSET , syswrite
1155 FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR, tell
1156 FILEHANDLE , tell, telldir DIRHANDLE , tie
1157 VARIABLE,CLASSNAME,LIST , tied VARIABLE , time , times , tr///,
1158 truncate FILEHANDLE,LENGTH , truncate EXPR,LENGTH, uc EXPR ,
1159 uc, ucfirst EXPR , ucfirst, umask EXPR , umask, undef EXPR ,
1160 undef, unlink LIST
1161 , unlink, unpack TEMPLATE,EXPR , unpack TEMPLATE, untie
1162 VARIABLE , unshift ARRAY,LIST , use Module VERSION LIST , use
1163 Module VERSION, use Module LIST, use Module, use VERSION, utime
1164 LIST , values HASH , values ARRAY, vec EXPR,OFFSET,BITS ,
1165 wait , waitpid PID,FLAGS , wantarray , warn LIST
1166 , write FILEHANDLE , write EXPR, write, y/// position seekdir
1167 select filehandle, default select semctl semget semop send
1168 setpgrp group setpriority priority nice renice setsockopt shift
1169 shmctl shmget shmread shmwrite shutdown sin sine asin arcsine
1170 sleep pause socket socketpair sort qsort quicksort mergesort
1171 splice split sprintf precision sqrt root square root srand seed
1172 randseed stat file, status ctime state study sub substr
1173 substring mid left right symlink link symbolic link link,
1174 symbolic syscall system call sysopen sysread sysseek lseek
1175 system shell syswrite tell telldir tie tied time epoch times
1176 truncate uc uppercase toupper ucfirst uppercase umask undef
1177 undefine unlink delete remove rm del unpack untie unshift use
1178 module import utime values vec bit bit vector wait waitpid
1179 wantarray context warn warning STDERR write"
1180
1181 perlopentut - tutorial on opening things in Perl
1182 DESCRIPTION
1183 Open a la shell
1184 Simple Opens
1185 Indirect Filehandles
1186 Pipe Opens
1187 The Minus File
1188 Mixing Reads and Writes
1189 Filters
1190 Open a la C
1191 Permissions a la mode
1192 Obscure Open Tricks
1193 Re-Opening Files (dups)
1194 Dispelling the Dweomer
1195 Paths as Opens
1196 Single Argument Open
1197 Playing with STDIN and STDOUT
1198 Other I/O Issues
1199 Opening Non-File Files
1200 Opening Named Pipes
1201 Opening Sockets
1202 Binary Files
1203 File Locking
1204 IO Layers
1205 SEE ALSO
1206 AUTHOR and COPYRIGHT
1207 HISTORY
1208
1209 perlpacktut - tutorial on "pack" and "unpack"
1210 DESCRIPTION
1211 The Basic Principle
1212 Packing Text
1213 Packing Numbers
1214 Integers
1215 Unpacking a Stack Frame
1216 How to Eat an Egg on a Net
1217 Byte-order modifiers
1218 Floating point Numbers
1219 Exotic Templates
1220 Bit Strings
1221 Uuencoding
1222 Doing Sums
1223 Unicode
1224 Another Portable Binary Encoding
1225 Template Grouping
1226 Lengths and Widths
1227 String Lengths
1228 Dynamic Templates
1229 Counting Repetitions
1230 Intel HEX
1231 Packing and Unpacking C Structures
1232 The Alignment Pit
1233 Dealing with Endian-ness
1234 Alignment, Take 2
1235 Alignment, Take 3
1236 Pointers for How to Use Them
1237 Pack Recipes
1238 Funnies Section
1239 Authors
1240
1241 perlpod - the Plain Old Documentation format
1242 DESCRIPTION
1243 Ordinary Paragraph
1244 Verbatim Paragraph
1245 Command Paragraph
1246 "=head1 Heading Text"
1247 , "=head2 Heading Text", "=head3 Heading Text", "=head4
1248 Heading Text", "=over indentlevel"
1249 , "=item stuff...", "=back", "=cut" , "=pod" , "=begin
1250 formatname"
1251 , "=end formatname", "=for formatname text...", "=encoding
1252 encodingname"
1253
1254 Formatting Codes
1255 "I<text>" -- italic text , "B<text>" -- bold text
1256 , "C<code>" -- code text
1257 , "L<name>" -- a hyperlink , "E<escape>" -- a character
1258 escape
1259 , "F<filename>" -- used for filenames , "S<text>" -- text
1260 contains non-breaking spaces
1261 , "X<topic name>" -- an index entry
1262 , "Z<>" -- a null (zero-effect) formatting code code, italic
1263 italic B B<> POD, formatting code, bold bold C C<> POD,
1264 formatting code, code code L L<> POD, formatting code,
1265 hyperlink hyperlink E E<> POD, formatting code, escape escape F
1266 F<> POD, formatting code, filename filename S S<> POD,
1267 formatting code, non-breaking space non-breaking space X X<>
1268 POD, formatting code, index entry index entry Z Z<> POD,
1269 formatting code, null null"
1270
1271 The Intent
1272 Embedding Pods in Perl Modules
1273 Hints for Writing Pod
1274
1275
1276 SEE ALSO
1277 AUTHOR
1278
1279 perlpodspec - Plain Old Documentation: format specification and notes
1280 DESCRIPTION
1281 Pod Definitions
1282 Pod Commands
1283 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over",
1284 "=item", "=back", "=begin formatname", "=begin formatname
1285 parameter", "=end formatname", "=for formatname text...",
1286 "=encoding encodingname"
1287
1288 Pod Formatting Codes
1289 "I<text>" -- italic text, "B<text>" -- bold text, "C<code>" -- code
1290 text, "F<filename>" -- style for filenames, "X<topic name>" -- an
1291 index entry, "Z<>" -- a null (zero-effect) formatting code,
1292 "L<name>" -- a hyperlink, "E<escape>" -- a character escape,
1293 "S<text>" -- text contains non-breaking spaces
1294
1295 Notes on Implementing Pod Processors
1296 About L<...> Codes
1297 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
1298
1299 About =over...=back Regions
1300 About Data Paragraphs and "=begin/=end" Regions
1301 SEE ALSO
1302 AUTHOR
1303
1304 perlrun - how to execute the Perl interpreter
1305 SYNOPSIS
1306 DESCRIPTION
1307 #! and quoting on non-Unix systems
1308 OS/2, MS-DOS, Win95/NT, VMS
1309
1310 Location of Perl
1311 Command Switches
1312 -0[octal/hexadecimal] , -a , -C [number/list] , -c , -d ,
1313 -dt, -d:foo[=bar,baz] , -dt:foo[=bar,baz], -Dletters ,
1314 -Dnumber, -e commandline , -E commandline , -f
1315 , -Fpattern , -h , -i[extension] , -Idirectory , -l[octnum]
1316 , -m[-]module , -M[-]module, -M[-]'module ...',
1317 -[mM][-]module=arg[,arg]..., -n , -p , -s , -S , -t , -T , -u ,
1318 -U , -v , -V , -V:configvar, -w , -W , -X , -x , -xdirectory
1319
1320 ENVIRONMENT
1321 HOME , LOGDIR , PATH , PERL5LIB , PERL5OPT , PERLIO , :bytes ,
1322 :crlf , :mmap , :perlio , :pop , :raw , :stdio , :unix , :utf8 ,
1323 :win32 , PERLIO_DEBUG , PERLLIB , PERL5DB , PERL5DB_THREADED ,
1324 PERL5SHELL (specific to the Win32 port) , PERL_ALLOW_NON_IFS_LSP
1325 (specific to the Win32 port) , PERL_DEBUG_MSTATS ,
1326 PERL_DESTRUCT_LEVEL , PERL_DL_NONLAZY , PERL_ENCODING ,
1327 PERL_HASH_SEED , PERL_HASH_SEED_DEBUG , PERL_MEM_LOG , PERL_ROOT
1328 (specific to the VMS port) , PERL_SIGNALS , PERL_UNICODE ,
1329 SYS$LOGIN (specific to the VMS port)
1330
1331 perldiag - various Perl diagnostics
1332 DESCRIPTION
1333 SEE ALSO
1334
1335 perllexwarn - Perl Lexical Warnings
1336 DESCRIPTION
1337 Default Warnings and Optional Warnings
1338 What's wrong with -w and $^W
1339 Controlling Warnings from the Command Line
1340 -w , -W , -X
1341
1342 Backward Compatibility
1343 Category Hierarchy
1344 Fatal Warnings
1345 Reporting Warnings from a Module
1346 SEE ALSO
1347 AUTHOR
1348
1349 perldebug - Perl debugging
1350 DESCRIPTION
1351 The Perl Debugger
1352 Calling the debugger
1353 perl -d program_name, perl -d -e 0, perl -d:Ptkdb program_name,
1354 perl -dt threaded_program_name
1355
1356 Debugger Commands
1357 h , h [command], h h, p expr , x [maxdepth] expr , V [pkg
1358 [vars]] , X [vars] , y [level [vars]] , T , s [expr] , n
1359 [expr] , r , <CR>, c [line|sub] , l , l min+incr, l min-max, l
1360 line, l subname, - , v [line] , . , f filename , /pattern/,
1361 ?pattern?, L [abw] , S [[!]regex] , t , t expr , b , b [line]
1362 [condition] , b subname [condition] , b postpone subname
1363 [condition] , b load filename , b compile subname
1364 , B line , B * , a [line] command , A line , A * , w expr ,
1365 W expr , W * , o , o booloption ... , o anyoption? ... , o
1366 option=value ... , < ? , < [ command ] , < * , << command , > ?
1367 , > command , > * , >> command , { ? , { [ command ], { * , {{
1368 command , ! number , ! -number , ! pattern , !! cmd , source
1369 file , H -number , q or ^D
1370 , R , |dbcmd , ||dbcmd , command, m expr , M , man [manpage]
1371 command, V debugger command, X debugger command, y debugger
1372 command, T backtrace stack, backtrace debugger command, s step
1373 debugger command, n debugger command, r debugger command, c
1374 debugger command, l debugger command, - debugger command, v
1375 debugger command, . debugger command, f debugger command, L
1376 debugger command, S debugger command, t debugger command, t
1377 breakpoint debugger command, b breakpoint debugger command, b
1378 breakpoint debugger command, b breakpoint debugger command, b
1379 breakpoint debugger command, b breakpoint debugger command, b
1380 breakpoint debugger command, B breakpoint debugger command, B
1381 debugger command, a debugger command, A debugger command, A
1382 debugger command, w debugger command, W debugger command, W
1383 debugger command, o debugger command, o debugger command, o
1384 debugger command, o debugger command, < debugger command, <
1385 debugger command, < debugger command, << debugger command, >
1386 debugger command, > debugger command, > debugger command, >>
1387 debugger command, { debugger command, { debugger command, {{
1388 debugger command, ! debugger command, ! debugger command, !
1389 debugger command, !! debugger command, source debugger command,
1390 H debugger command, q debugger command, ^D debugger command, R
1391 debugger command, | debugger command, || debugger command, m
1392 debugger command, M debugger command, man"
1393
1394 Configurable Options
1395 "recallCommand", "ShellBang" , "pager" , "tkRunning" ,
1396 "signalLevel", "warnLevel", "dieLevel"
1397 , "AutoTrace" , "LineInfo" , "inhibit_exit" , "PrintRet" ,
1398 "ornaments" , "frame" , "maxTraceLen" , "windowSize" ,
1399 "arrayDepth", "hashDepth" , "dumpDepth" , "compactDump",
1400 "veryCompact" , "globPrint" , "DumpDBFiles" , "DumpPackages" ,
1401 "DumpReused" , "quote", "HighBit", "undefPrint"
1402 , "UsageOnly" , "TTY" , "noTTY" , "ReadLine" , "NonStop"
1403 option, ShellBang debugger option, pager debugger option,
1404 tkRunning debugger option, signalLevel debugger option,
1405 warnLevel debugger option, dieLevel debugger option, AutoTrace
1406 debugger option, LineInfo debugger option, inhibit_exit
1407 debugger option, PrintRet debugger option, ornaments debugger
1408 option, frame debugger option, maxTraceLen debugger option,
1409 windowSize debugger option, arrayDepth debugger option,
1410 hashDepth debugger option, dumpDepth debugger option,
1411 compactDump debugger option, veryCompact debugger option,
1412 globPrint debugger option, DumpDBFiles debugger option,
1413 DumpPackages debugger option, DumpReused debugger option, quote
1414 debugger option, HighBit debugger option, undefPrint debugger
1415 option, UsageOnly debugger option, TTY debugger option, noTTY
1416 debugger option, ReadLine debugger option, NonStop"
1417
1418 Debugger input/output
1419 Prompt, Multiline commands, Stack backtrace , Line Listing
1420 Format, Frame listing backtrace"
1421
1422 Debugging compile-time statements
1423 Debugger Customization
1424 Readline Support / History in the debugger
1425 Editor Support for Debugging
1426 The Perl Profiler
1427 Debugging regular expressions
1428 Debugging memory usage
1429 SEE ALSO
1430 BUGS
1431
1432 perlvar - Perl predefined variables
1433 DESCRIPTION
1434 Predefined Names
1435 $ARG, $_ , $a, $b , $<digits> ($1, $2, ...)
1436 , $MATCH, $& , ${^MATCH} , $PREMATCH, $` , ${^PREMATCH} ,
1437 $POSTMATCH, $' , ${^POSTMATCH} , $LAST_PAREN_MATCH, $+ ,
1438 $LAST_SUBMATCH_RESULT, $^N , @LAST_MATCH_END, @+ ,
1439 %LAST_PAREN_MATCH, %+ , HANDLE->input_line_number(EXPR),
1440 $INPUT_LINE_NUMBER, $NR, $.
1441 , IO::Handle->input_record_separator(EXPR),
1442 $INPUT_RECORD_SEPARATOR, $RS, $/
1443 , HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $| ,
1444 IO::Handle->output_field_separator EXPR,
1445 $OUTPUT_FIELD_SEPARATOR, $OFS, $,
1446 , IO::Handle->output_record_separator EXPR,
1447 $OUTPUT_RECORD_SEPARATOR, $ORS, $\ , $LIST_SEPARATOR, $" ,
1448 $SUBSCRIPT_SEPARATOR, $SUBSEP, $; ,
1449 HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $% ,
1450 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=
1451 , HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $- ,
1452 @LAST_MATCH_START, @-
1453 , "$`" is the same as "substr($var, 0, $-[0])", $& is the same
1454 as "substr($var, $-[0], $+[0] - $-[0])", "$'" is the same as
1455 "substr($var, $+[0])", $1 is the same as "substr($var, $-[1],
1456 $+[1] - $-[1])", $2 is the same as "substr($var, $-[2], $+[2] -
1457 $-[2])", $3 is the same as "substr($var, $-[3], $+[3] -
1458 $-[3])", %- , HANDLE->format_name(EXPR), $FORMAT_NAME, $~ ,
1459 HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ ,
1460 IO::Handle->format_line_break_characters EXPR,
1461 $FORMAT_LINE_BREAK_CHARACTERS, $: ,
1462 IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L ,
1463 $ACCUMULATOR, $^A , $CHILD_ERROR, $? , ${^CHILD_ERROR_NATIVE}
1464 , ${^ENCODING} , $OS_ERROR, $ERRNO, $!
1465 , %OS_ERROR, %ERRNO, %! , $EXTENDED_OS_ERROR, $^E ,
1466 $EVAL_ERROR, $@ , $PROCESS_ID, $PID, $$ , $REAL_USER_ID,
1467 $UID, $< , $EFFECTIVE_USER_ID, $EUID, $> , $REAL_GROUP_ID,
1468 $GID, $( , $EFFECTIVE_GROUP_ID, $EGID, $) , $PROGRAM_NAME,
1469 $0 , $[ , $] , $COMPILING, $^C , $DEBUGGING, $^D ,
1470 ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F ,
1471 $^H, %^H, $INPLACE_EDIT, $^I , $^M , $OSNAME, $^O , ${^OPEN},
1472 $PERLDB, $^P , 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
1473 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R ,
1474 $EXCEPTIONS_BEING_CAUGHT, $^S , $BASETIME, $^T , ${^TAINT},
1475 ${^UNICODE}, ${^UTF8CACHE}, ${^UTF8LOCALE}, $PERL_VERSION, $^V
1476 , $WARNING, $^W
1477 , ${^WARNING_BITS}, ${^WIN32_SLOPPY_STAT}
1478 , $EXECUTABLE_NAME, $^X , ARGV , $ARGV , @ARGV , ARGVOUT , @F
1479 , @INC , @ARG, @_ , %INC , %ENV, $ENV{expr} , %SIG, $SIG{expr}
1480
1481 Names that are no longer special
1482 $# , $*
1483
1484 Error Indicators
1485 Technical Note on the Syntax of Variable Names
1486 BUGS
1487
1488 perlre - Perl regular expressions
1489 DESCRIPTION
1490 Modifiers
1491 m , s , i , x , p
1492 , g and c multiline s regex, single-line regexp, single-line
1493 regular expression, single-line i regex, case-insensitive
1494 regexp, case-insensitive regular expression, case-insensitive
1495 x p regex, preserve regexp, preserve g c"
1496
1497 Regular Expressions
1498 [1], [2], [3], [4], [5], [6], [7]
1499
1500 Quoting metacharacters
1501 Extended Patterns
1502 "(?#text)" , "(?pimsx-imsx)" , "(?:pattern)" ,
1503 "(?imsx-imsx:pattern)", "(?|pattern)" , Look-Around Assertions
1504 , "(?=pattern)" , "(?!pattern)" , "(?<=pattern)" "\K"
1505 , "(?<!pattern)"
1506 , "(?'NAME'pattern)", "(?<NAME>pattern)"
1507 , "\k<NAME>", "\k'NAME'", "(?{ code })" , "(??{ code })"
1508 , "(?PARNO)" "(?-PARNO)" "(?+PARNO)" "(?R)" "(?0)"
1509
1510 , "(?&NAME)" , "(?(condition)yes-pattern|no-pattern)" ,
1511 "(?(condition)yes-pattern)", (1) (2) .., (<NAME>) ('NAME'), (?{
1512 CODE }), (R), (R1) (R2) .., (R&NAME), (DEFINE), "(?>pattern)"
1513 positive lookahead, positive (?!) look-ahead, negative
1514 lookahead, negative (?<=) look-behind, positive lookbehind,
1515 positive \K (?<!) look-behind, negative lookbehind, negative
1516 (?<NAME>) (?'NAME') named capture capture (?{}) regex, code in
1517 regexp, code in regular expression, code in (??{}) regex,
1518 postponed regexp, postponed regular expression, postponed
1519 (?PARNO) (?1) (?R) (?0) (?-1) (?+1) (?-PARNO) (?+PARNO) regex,
1520 recursive regexp, recursive regular expression, recursive
1521 regex, relative recursion (?&NAME) (?() backtrack backtracking
1522 atomic possessive"
1523
1524 Special Backtracking Control Verbs
1525 Verbs that take an argument, "(*PRUNE)" "(*PRUNE:NAME)" ,
1526 "(*SKIP)" "(*SKIP:NAME)" , "(*MARK:NAME)" "(*:NAME)"
1527 "(*MARK:NAME)" "(*:NAME)", "(*THEN)" "(*THEN:NAME)",
1528 "(*COMMIT)" , Verbs without an argument, "(*FAIL)" "(*F)" ,
1529 "(*ACCEPT)"
1530
1531 Backtracking
1532 Version 8 Regular Expressions
1533 Warning on \1 Instead of $1
1534 Repeated Patterns Matching a Zero-length Substring
1535 Combining RE Pieces
1536 "ST", "S|T", "S{REPEAT_COUNT}", "S{min,max}", "S{min,max}?",
1537 "S?", "S*", "S+", "S??", "S*?", "S+?", "(?>S)", "(?=S)",
1538 "(?<=S)", "(?!S)", "(?<!S)", "(??{ EXPR })", "(?PARNO)",
1539 "(?(condition)yes-pattern|no-pattern)"
1540
1541 Creating Custom RE Engines
1542 PCRE/Python Support
1543 "(?P<NAME>pattern)", "(?P=NAME)", "(?P>NAME)"
1544
1545 BUGS
1546 SEE ALSO
1547
1548 perlrebackslash - Perl Regular Expression Backslash Sequences and Escapes
1549 DESCRIPTION
1550 The backslash
1551 [1]
1552
1553 All the sequences and escapes
1554 Character Escapes
1555 [1], [2]
1556
1557 Modifiers
1558 Character classes
1559 Referencing
1560 Assertions
1561 \A, \z, \Z, \G, \b, \B
1562
1563 Misc
1564 \C, \K, \N, \R , \X
1565
1566 perlrecharclass - Perl Regular Expression Character Classes
1567 DESCRIPTION
1568 The dot
1569 Backslash sequences
1570 [1]
1571
1572 Bracketed Character Classes
1573 [1], [2], [3], [4], [5] (punct), [6]
1574
1575 Locale, EBCDIC, Unicode and UTF-8
1576
1577 perlreref - Perl Regular Expressions Reference
1578 DESCRIPTION
1579 OPERATORS
1580 SYNTAX
1581 ESCAPE SEQUENCES
1582 CHARACTER CLASSES
1583 ANCHORS
1584 QUANTIFIERS
1585 EXTENDED CONSTRUCTS
1586 VARIABLES
1587 FUNCTIONS
1588 TERMINOLOGY
1589 AUTHOR
1590 SEE ALSO
1591 THANKS
1592
1593 perlref - Perl references and nested data structures
1594 NOTE
1595 DESCRIPTION
1596 Making References
1597 1. , 2.
1598 , 3.
1599
1600 , 4. , 5. , 6. , 7. anonymous subroutine, reference
1601 reference, subroutine scope, lexical closure lexical lexical
1602 scope constructor new autovivification *foo{THING} *"
1603
1604 Using References
1605 Symbolic references
1606 Not-so-symbolic references
1607 Pseudo-hashes: Using an array as a hash
1608 Function Templates
1609 WARNING
1610 SEE ALSO
1611
1612 perlform - Perl formats
1613 DESCRIPTION
1614 Text Fields
1615 Numeric Fields
1616 The Field @* for Variable Width Multi-Line Text
1617 The Field ^* for Variable Width One-line-at-a-time Text
1618 Specifying Values
1619 Using Fill Mode
1620 Suppressing Lines Where All Fields Are Void
1621 Repeating Format Lines
1622 Top of Form Processing
1623 Format Variables
1624 NOTES
1625 Footers
1626 Accessing Formatting Internals
1627 WARNINGS
1628
1629 perlobj - Perl objects
1630 DESCRIPTION
1631 An Object is Simply a Reference
1632 A Class is Simply a Package
1633 A Method is Simply a Subroutine
1634 Method Invocation
1635 Indirect Object Syntax
1636 Default UNIVERSAL methods
1637 isa(CLASS) , DOES(ROLE) , can(METHOD) , VERSION( [NEED] )
1638
1639 Destructors
1640 Summary
1641 Two-Phased Garbage Collection
1642 SEE ALSO
1643
1644 perltie - how to hide an object class in a simple variable
1645 SYNOPSIS
1646 DESCRIPTION
1647 Tying Scalars
1648 TIESCALAR classname, LIST , FETCH this , STORE this, value ,
1649 UNTIE this , DESTROY this
1650
1651 Tying Arrays
1652 TIEARRAY classname, LIST , FETCH this, index , STORE this,
1653 index, value , FETCHSIZE this , STORESIZE this, count , EXTEND
1654 this, count , EXISTS this, key , DELETE this, key , CLEAR this
1655 , PUSH this, LIST
1656 , POP this , SHIFT this , UNSHIFT this, LIST , SPLICE this,
1657 offset, length, LIST , UNTIE this , DESTROY this
1658
1659 Tying Hashes
1660 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST , FETCH
1661 this, key , STORE this, key, value , DELETE this, key , CLEAR
1662 this , EXISTS this, key , FIRSTKEY this , NEXTKEY this, lastkey
1663 , SCALAR this , UNTIE this , DESTROY this
1664
1665 Tying FileHandles
1666 TIEHANDLE classname, LIST , WRITE this, LIST , PRINT this, LIST
1667 , PRINTF this, LIST , READ this, LIST , READLINE this , GETC
1668 this , EOF this , CLOSE this , UNTIE this , DESTROY this
1669
1670 UNTIE this
1671 The "untie" Gotcha
1672 SEE ALSO
1673 BUGS
1674 AUTHOR
1675
1676 perldbmfilter - Perl DBM Filters
1677 SYNOPSIS
1678 DESCRIPTION
1679 filter_store_key, filter_store_value, filter_fetch_key,
1680 filter_fetch_value
1681
1682 The Filter
1683 An Example: the NULL termination problem.
1684 Another Example: Key is a C int.
1685 SEE ALSO
1686 AUTHOR
1687
1688 perlipc - Perl interprocess communication (signals, fifos, pipes, safe
1689 subprocesses, sockets, and semaphores)
1690 DESCRIPTION
1691 Signals
1692 Handling the SIGHUP Signal in Daemons
1693 Named Pipes
1694 Deferred Signals (Safe Signals)
1695 Long-running opcodes, Interrupting IO, Restartable system
1696 calls, Signals as "faults", Signals triggered by operating
1697 system state
1698
1699 Using open() for IPC
1700 Filehandles
1701 Background Processes
1702 Complete Dissociation of Child from Parent
1703 Safe Pipe Opens
1704 Avoiding Pipe Deadlocks
1705 Bidirectional Communication with Another Process
1706 Bidirectional Communication with Yourself
1707 Sockets: Client/Server Communication
1708 Internet Line Terminators
1709 Internet TCP Clients and Servers
1710 Unix-Domain TCP Clients and Servers
1711 TCP Clients with IO::Socket
1712 A Simple Client
1713 "Proto", "PeerAddr", "PeerPort"
1714
1715 A Webget Client
1716 Interactive Client with IO::Socket
1717 TCP Servers with IO::Socket
1718 Proto, LocalPort, Listen, Reuse
1719
1720 UDP: Message Passing
1721 SysV IPC
1722 NOTES
1723 BUGS
1724 AUTHOR
1725 SEE ALSO
1726
1727 perlfork - Perl's fork() emulation
1728 SYNOPSIS
1729 DESCRIPTION
1730 Behavior of other Perl features in forked pseudo-processes
1731 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that
1732 accept filenames, wait() and waitpid(), kill(), exec(), exit(),
1733 Open handles to files, directories and network sockets
1734
1735 Resource limits
1736 Killing the parent process
1737 Lifetime of the parent process and pseudo-processes
1738 CAVEATS AND LIMITATIONS
1739 BEGIN blocks, Open filehandles, Forking pipe open() not yet
1740 implemented, Global state maintained by XSUBs, Interpreter
1741 embedded in larger application, Thread-safety of extensions
1742
1743 BUGS
1744 AUTHOR
1745 SEE ALSO
1746
1747 perlnumber - semantics of numbers and numeric operations in Perl
1748 SYNOPSIS
1749 DESCRIPTION
1750 Storing numbers
1751 Numeric operators and numeric conversions
1752 Flavors of Perl numeric operations
1753 Arithmetic operators, ++, Arithmetic operators during "use
1754 integer", Other mathematical operators, Bitwise operators, Bitwise
1755 operators during "use integer", Operators which expect an integer,
1756 Operators which expect a string
1757
1758 AUTHOR
1759 SEE ALSO
1760
1761 perlthrtut - Tutorial on threads in Perl
1762 DESCRIPTION
1763 What Is A Thread Anyway?
1764 Threaded Program Models
1765 Boss/Worker
1766 Work Crew
1767 Pipeline
1768 What kind of threads are Perl threads?
1769 Thread-Safe Modules
1770 Thread Basics
1771 Basic Thread Support
1772 A Note about the Examples
1773 Creating Threads
1774 Waiting For A Thread To Exit
1775 Ignoring A Thread
1776 Process and Thread Termination
1777 Threads And Data
1778 Shared And Unshared Data
1779 Thread Pitfalls: Races
1780 Synchronization and control
1781 Controlling access: lock()
1782 A Thread Pitfall: Deadlocks
1783 Queues: Passing Data Around
1784 Semaphores: Synchronizing Data Access
1785 Basic semaphores
1786 Advanced Semaphores
1787 Waiting for a Condition
1788 Giving up control
1789 General Thread Utility Routines
1790 What Thread Am I In?
1791 Thread IDs
1792 Are These Threads The Same?
1793 What Threads Are Running?
1794 A Complete Example
1795 Different implementations of threads
1796 Performance considerations
1797 Process-scope Changes
1798 Thread-Safety of System Libraries
1799 Conclusion
1800 SEE ALSO
1801 Bibliography
1802 Introductory Texts
1803 OS-Related References
1804 Other References
1805 Acknowledgements
1806 AUTHOR
1807 Copyrights
1808
1809 perlport - Writing portable Perl
1810 DESCRIPTION
1811 Not all Perl programs have to be portable, Nearly all of Perl
1812 already is portable
1813
1814 ISSUES
1815 Newlines
1816 Numbers endianness and Width
1817 Files and Filesystems
1818 System Interaction
1819 Command names versus file pathnames
1820 Networking
1821 Interprocess Communication (IPC)
1822 External Subroutines (XS)
1823 Standard Modules
1824 Time and Date
1825 Character sets and character encoding
1826 Internationalisation
1827 System Resources
1828 Security
1829 Style
1830 CPAN Testers
1831 PLATFORMS
1832 Unix
1833 DOS and Derivatives
1834 VMS
1835 VOS
1836 EBCDIC Platforms
1837 Acorn RISC OS
1838 Other perls
1839 FUNCTION IMPLEMENTATIONS
1840 Alphabetical Listing of Perl Functions
1841 -X, alarm, atan2, binmode, chmod, chown, chroot, crypt,
1842 dbmclose, dbmopen, dump, exec, exit, fcntl, flock, fork,
1843 getlogin, getpgrp, getppid, getpriority, getpwnam, getgrnam,
1844 getnetbyname, getpwuid, getgrgid, getnetbyaddr,
1845 getprotobynumber, getservbyport, getpwent, getgrent,
1846 gethostbyname, gethostent, getnetent, getprotoent, getservent,
1847 sethostent, setnetent, setprotoent, setservent, endpwent,
1848 endgrent, endhostent, endnetent, endprotoent, endservent,
1849 getsockopt SOCKET,LEVEL,OPTNAME, glob, gmtime, ioctl
1850 FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
1851 msgctl, msgget, msgsnd, msgrcv, open, readlink, rename, select,
1852 semctl, semget, semop, setgrent, setpgrp, setpriority,
1853 setpwent, setsockopt, shmctl, shmget, shmread, shmwrite,
1854 sockatmark, socketpair, stat, symlink, syscall, sysopen,
1855 system, times, truncate, umask, utime, wait, waitpid
1856
1857 Supported Platforms
1858 Linux (x86, ARM, IA64), HP-UX, AIX, Win32, Windows 2000, Windows
1859 XP, Windows Server 2003, Windows Vista, Windows Server 2008,
1860 Windows 7, Cygwin, Solaris (x86, SPARC), OpenVMS, Alpha (7.2 and
1861 later), I64 (8.2 and later), Symbian, NetBSD, FreeBSD, Haiku, Irix
1862 (6.5. What else?), OpenBSD, Dragonfly BSD, MirOS BSD, time_t issues
1863 that may or may not be fixed, Symbian (Series 60 v3, 3.2 and 5 -
1864 what else?), Stratus VOS / OpenVOS, AIX
1865
1866 EOL Platforms (Perl 5.12)
1867 Atari MiNT, Apollo Domain/OS, Apple Mac OS 8/9, Tenon Machten,
1868 Windows 95, Windows 98, Windows ME, Windows NT4
1869
1870 Supported Platforms (Perl 5.8)
1871 SEE ALSO
1872 AUTHORS / CONTRIBUTORS
1873
1874 perllocale - Perl locale handling (internationalization and localization)
1875 DESCRIPTION
1876 PREPARING TO USE LOCALES
1877 USING LOCALES
1878 The use locale pragma
1879 The setlocale function
1880 Finding locales
1881 LOCALE PROBLEMS
1882 Temporarily fixing locale problems
1883 Permanently fixing locale problems
1884 Permanently fixing your system's locale configuration
1885 Fixing system locale configuration
1886 The localeconv function
1887 I18N::Langinfo
1888 LOCALE CATEGORIES
1889 Category LC_COLLATE: Collation
1890 Category LC_CTYPE: Character Types
1891 Category LC_NUMERIC: Numeric Formatting
1892 Category LC_MONETARY: Formatting of monetary amounts
1893 LC_TIME
1894 Other categories
1895 SECURITY
1896 ENVIRONMENT
1897 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
1898 LC_NUMERIC, LC_TIME, LANG
1899
1900 Examples
1901 NOTES
1902 Backward compatibility
1903 I18N:Collate obsolete
1904 Sort speed and memory use impacts
1905 write() and LC_NUMERIC
1906 Freely available locale definitions
1907 I18n and l10n
1908 An imperfect standard
1909 Unicode and UTF-8
1910 BUGS
1911 Broken systems
1912 SEE ALSO
1913 HISTORY
1914
1915 perluniintro - Perl Unicode introduction
1916 DESCRIPTION
1917 Unicode
1918 Perl's Unicode Support
1919 Perl's Unicode Model
1920 Unicode and EBCDIC
1921 Creating Unicode
1922 Handling Unicode
1923 Legacy Encodings
1924 Unicode I/O
1925 Displaying Unicode As Text
1926 Special Cases
1927 Advanced Topics
1928 Miscellaneous
1929 Questions With Answers
1930 Hexadecimal Notation
1931 Further Resources
1932 UNICODE IN OLDER PERLS
1933 SEE ALSO
1934 ACKNOWLEDGMENTS
1935 AUTHOR, COPYRIGHT, AND LICENSE
1936
1937 perlunicode - Unicode support in Perl
1938 DESCRIPTION
1939 Important Caveats
1940 Input and Output Layers, Regular Expressions, "use utf8" still
1941 needed to enable UTF-8/UTF-EBCDIC in scripts, BOM-marked
1942 scripts and UTF-16 scripts autodetected, "use encoding" needed
1943 to upgrade non-Latin-1 byte strings
1944
1945 Byte and Character Semantics
1946 Effects of Character Semantics
1947 Unicode Character Properties
1948 "\p{All}", "\p{Alnum}", "\p{Any}", "\p{Assigned}", "\p{Blank}",
1949 "\p{Decomposition_Type: Non_Canonical}" (Short:
1950 "\p{Dt=NonCanon}"), "\p{Graph}", "\p{HorizSpace}", "\p{In=*}",
1951 "\p{PerlSpace}", "\p{PerlWord}", "\p{PosixAlnum}",
1952 "\p{PosixAlpha}", "\p{PosixBlank}", "\p{PosixCntrl}",
1953 "\p{PosixDigit}", "\p{PosixGraph}", "\p{PosixLower}",
1954 "\p{PosixPrint}", "\p{PosixPunct}", "\p{PosixSpace}",
1955 "\p{PosixUpper}", "\p{Present_In: *}" (Short: "\p{In=*}"),
1956 "\p{Print}", "\p{SpacePerl}", "\p{VertSpace}", "\p{Word}"
1957
1958 User-Defined Character Properties
1959 User-Defined Case Mappings
1960 Character Encodings for Input and Output
1961 Unicode Regular Expression Support Level
1962 Unicode Encodings
1963 Security Implications of Unicode
1964 Unicode in Perl on EBCDIC
1965 Locales
1966 When Unicode Does Not Happen
1967 The "Unicode Bug"
1968 Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
1969 Using Unicode in XS
1970 Hacking Perl to work on earlier Unicode versions (for very serious
1971 hackers only)
1972 BUGS
1973 Interaction with Locales
1974 Problems with characters in the Latin-1 Supplement range
1975 Problems with case-insensitive regular expression matching
1976 Interaction with Extensions
1977 Speed
1978 Problems on EBCDIC platforms
1979 Porting code from perl-5.6.X
1980 SEE ALSO
1981
1982 perlunifaq - Perl Unicode FAQ
1983 Q and A
1984 perlunitut isn't really a Unicode tutorial, is it?
1985 What character encodings does Perl support?
1986 Which version of perl should I use?
1987 What about binary data, like images?
1988 When should I decode or encode?
1989 What if I don't decode?
1990 What if I don't encode?
1991 Is there a way to automatically decode or encode?
1992 What if I don't know which encoding was used?
1993 Can I use Unicode in my Perl sources?
1994 Data::Dumper doesn't restore the UTF8 flag; is it broken?
1995 Why do regex character classes sometimes match only in the ASCII
1996 range?
1997 Why do some characters not uppercase or lowercase correctly?
1998 How can I determine if a string is a text string or a binary
1999 string?
2000 How do I convert from encoding FOO to encoding BAR?
2001 What are "decode_utf8" and "encode_utf8"?
2002 What is a "wide character"?
2003 INTERNALS
2004 What is "the UTF8 flag"?
2005 What about the "use bytes" pragma?
2006 What about the "use encoding" pragma?
2007 What is the difference between ":encoding" and ":utf8"?
2008 What's the difference between "UTF-8" and "utf8"?
2009 I lost track; what encoding is the internal format really?
2010 AUTHOR
2011 SEE ALSO
2012
2013 perluniprops - Index of Unicode Version 5.2.0 properties in Perl
2014 DESCRIPTION
2015 Properties accessible through \p{} and \P{}
2016 Single form (\p{name}) tighter rules:, white space adjacent to a
2017 non-word character, underscores separating digits in numbers,
2018 Compound form (\p{name=value} or \p{name:value}) tighter rules:,
2019 Obsolete, Stabilized, Deprecated, * is a wild-card, (\d+) in the
2020 info column gives the number of code points matched by this
2021 property, D means this is deprecated, O means this is obsolete, S
2022 means this is stabilized, T means tighter (stricter) name matching
2023 applies, X means use of this form is discouraged
2024
2025 Legal \p{} and \P{} constructs that match no characters
2026 \p{Canonical_Combining_Class=Attached_Below_Left},
2027 \p{Joining_Type=Left_Joining}
2028
2029 Properties not accessible through \p{} and \P{}
2030 Unicode regular expression properties that are NOT accepted by Perl
2031 Files in the To directory (for serious hackers only)
2032 SEE ALSO
2033
2034 perlunitut - Perl Unicode Tutorial
2035 DESCRIPTION
2036 Definitions
2037 Your new toolkit
2038 I/O flow (the actual 5 minute tutorial)
2039 SUMMARY
2040 Q and A (or FAQ)
2041 ACKNOWLEDGEMENTS
2042 AUTHOR
2043 SEE ALSO
2044
2045 perlebcdic - Considerations for running Perl on EBCDIC platforms
2046 DESCRIPTION
2047 COMMON CHARACTER CODE SETS
2048 ASCII
2049 ISO 8859
2050 Latin 1 (ISO 8859-1)
2051 EBCDIC
2052 The 13 variant characters
2053 0037
2054 1047
2055 POSIX-BC
2056 Unicode code points versus EBCDIC code points
2057 Remaining Perl Unicode problems in EBCDIC
2058 Unicode and UTF
2059 Using Encode
2060 SINGLE OCTET TABLES
2061 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe
2062 6
2063
2064 IDENTIFYING CHARACTER CODE SETS
2065 CONVERSIONS
2066 tr///
2067 iconv
2068 C RTL
2069 OPERATOR DIFFERENCES
2070 FUNCTION DIFFERENCES
2071 chr(), ord(), pack(), print(), printf(), sort(), sprintf(),
2072 unpack()
2073
2074 REGULAR EXPRESSION DIFFERENCES
2075 SOCKETS
2076 SORTING
2077 Ignore ASCII vs. EBCDIC sort differences.
2078 MONO CASE then sort data.
2079 Convert, sort data, then re convert.
2080 Perform sorting on one type of platform only.
2081 TRANSFORMATION FORMATS
2082 URL decoding and encoding
2083 uu encoding and decoding
2084 Quoted-Printable encoding and decoding
2085 Caesarian ciphers
2086 Hashing order and checksums
2087 I18N AND L10N
2088 MULTI OCTET CHARACTER SETS
2089 OS ISSUES
2090 OS/400
2091 PASE, IFS access
2092
2093 OS/390, z/OS
2094 chcp, dataset access, OS/390, z/OS iconv, locales
2095
2096 VM/ESA?
2097 POSIX-BC?
2098 BUGS
2099 SEE ALSO
2100 REFERENCES
2101 HISTORY
2102 AUTHOR
2103
2104 perlsec - Perl security
2105 DESCRIPTION
2106 SECURITY VULNERABILITY CONTACT INFORMATION
2107 SECURITY MECHANISMS AND CONCERNS
2108 Taint mode
2109 Laundering and Detecting Tainted Data
2110 Switches On the "#!" Line
2111 Taint mode and @INC
2112 Cleaning Up Your Path
2113 Security Bugs
2114 Protecting Your Programs
2115 Unicode
2116 Algorithmic Complexity Attacks
2117 SEE ALSO
2118
2119 perlmod - Perl modules (packages and symbol tables)
2120 DESCRIPTION
2121 Packages
2122 Symbol Tables
2123 BEGIN, UNITCHECK, CHECK, INIT and END
2124 Perl Classes
2125 Perl Modules
2126 Making your module threadsafe
2127 SEE ALSO
2128
2129 perlmodlib - constructing new Perl modules and finding existing ones
2130 THE PERL MODULE LIBRARY
2131 Pragmatic Modules
2132 attributes, autodie, autodie::exception,
2133 autodie::exception::system, autodie::hints, autouse, base,
2134 bigint, bignum, bigrat, blib, bytes, charnames, constant,
2135 deprecate, diagnostics, encoding, encoding::warnings, feature,
2136 fields, filetest, if, inc::latest, integer, less, lib, locale,
2137 mro, open, ops, overload, overloading, parent, re, sigtrap,
2138 sort, strict, subs, threads, threads::shared, utf8, vars,
2139 version, vmsish, warnings, warnings::register
2140
2141 Standard Modules
2142 AnyDBM_File, App::Cpan, App::Prove, App::Prove::State,
2143 App::Prove::State::Result, App::Prove::State::Result::Test,
2144 Archive::Extract, Archive::Tar, Archive::Tar::File,
2145 Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise,
2146 B::Debug, B::Deparse, B::Lint, B::Lint::Debug, B::Showlex,
2147 B::Terse, B::Xref, Benchmark, CGI, CGI::Apache, CGI::Carp,
2148 CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch,
2149 CGI::Util, CORE, CPAN, CPAN::API::HOWTO, CPAN::Distroprefs,
2150 CPAN::FirstTime, CPAN::Kwalify, CPAN::Nox, CPAN::Version,
2151 CPANPLUS, CPANPLUS::Dist::Base, CPANPLUS::Dist::Build,
2152 CPANPLUS::Dist::Build::Constants, CPANPLUS::Dist::Sample,
2153 CPANPLUS::Internals::Source::Memory,
2154 CPANPLUS::Internals::Source::SQLite, CPANPLUS::Shell::Classic,
2155 CPANPLUS::Shell::Default::Plugins::HOWTO, Carp, Class::ISA,
2156 Class::Struct, Compress::Raw::Bzip2, Compress::Raw::Bzip2::FAQ,
2157 Compress::Raw::Zlib, Compress::Raw::Zlib::FAQ, Compress::Zlib,
2158 Config, Cwd, DB, DBM_Filter, DBM_Filter::compress,
2159 DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null,
2160 DBM_Filter::utf8, DB_File, Data::Dumper, Devel::DProf,
2161 Devel::InnerPackage, Devel::PPPort, Devel::Peek,
2162 Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA,
2163 Digest::base, Digest::file, DirHandle, Dumpvalue, DynaLoader,
2164 Encode, Encode::Alias, Encode::Byte, Encode::CJKConstants,
2165 Encode::CN, Encode::CN::HZ, Encode::Config, Encode::EBCDIC,
2166 Encode::Encoder, Encode::Encoding, Encode::GSM0338,
2167 Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7,
2168 Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header,
2169 Encode::MIME::Name, Encode::PerlIO, Encode::Supported,
2170 Encode::Symbol, Encode::TW, Encode::Unicode,
2171 Encode::Unicode::UTF7, English, Env, Errno, Exporter,
2172 Exporter::Heavy, ExtUtils::CBuilder,
2173 ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command,
2174 ExtUtils::Command::MM, ExtUtils::Constant,
2175 ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
2176 ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
2177 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM,
2178 ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS,
2179 ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_Darwin,
2180 ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
2181 ExtUtils::MM_QNX, ExtUtils::MM_UWIN, ExtUtils::MM_Unix,
2182 ExtUtils::MM_VMS, ExtUtils::MM_VOS, ExtUtils::MM_Win32,
2183 ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
2184 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
2185 ExtUtils::MakeMaker::Tutorial, ExtUtils::Manifest,
2186 ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
2187 ExtUtils::Packlist, ExtUtils::ParseXS, ExtUtils::XSSymSet,
2188 ExtUtils::testlib, Fatal, Fcntl, File::Basename,
2189 File::CheckTree, File::Compare, File::Copy, File::DosGlob,
2190 File::Fetch, File::Find, File::Glob, File::GlobMapper,
2191 File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
2192 File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
2193 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32,
2194 File::Temp, File::stat, FileCache, FileHandle, Filter::Simple,
2195 Filter::Util::Call, FindBin, GDBM_File, Getopt::Long,
2196 Getopt::Std, Hash::Util, Hash::Util::FieldHash, I18N::Collate,
2197 I18N::LangTags, I18N::LangTags::Detect, I18N::LangTags::List,
2198 I18N::Langinfo, IO, IO::Compress::Base, IO::Compress::Bzip2,
2199 IO::Compress::Deflate, IO::Compress::FAQ, IO::Compress::Gzip,
2200 IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir, IO::File,
2201 IO::Handle, IO::Pipe, IO::Poll, IO::Seekable, IO::Select,
2202 IO::Socket, IO::Socket::INET, IO::Socket::UNIX,
2203 IO::Uncompress::AnyInflate, IO::Uncompress::AnyUncompress,
2204 IO::Uncompress::Base, IO::Uncompress::Bunzip2,
2205 IO::Uncompress::Gunzip, IO::Uncompress::Inflate,
2206 IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib,
2207 IPC::Cmd, IPC::Msg, IPC::Open2, IPC::Open3, IPC::Semaphore,
2208 IPC::SharedMem, IPC::SysV, List::Util, List::Util::XS,
2209 Locale::Constants, Locale::Country, Locale::Currency,
2210 Locale::Language, Locale::Maketext, Locale::Maketext::Simple,
2211 Locale::Maketext::TPJ13, Locale::Script, Log::Message,
2212 Log::Message::Config, Log::Message::Handlers,
2213 Log::Message::Item, Log::Message::Simple, MIME::Base64,
2214 MIME::QuotedPrint, Math::BigFloat, Math::BigInt,
2215 Math::BigInt::Calc, Math::BigInt::CalcEmu,
2216 Math::BigInt::FastCalc, Math::BigRat, Math::Complex,
2217 Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire,
2218 Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File,
2219 Memoize::SDBM_File, Memoize::Storable, Module::Build,
2220 Module::Build::API, Module::Build::Authoring,
2221 Module::Build::Base, Module::Build::Bundling,
2222 Module::Build::Compat, Module::Build::ConfigData,
2223 Module::Build::Cookbook, Module::Build::ModuleInfo,
2224 Module::Build::Notes, Module::Build::PPMMaker,
2225 Module::Build::Platform::Amiga,
2226 Module::Build::Platform::Default,
2227 Module::Build::Platform::EBCDIC,
2228 Module::Build::Platform::MPEiX, Module::Build::Platform::MacOS,
2229 Module::Build::Platform::RiscOS, Module::Build::Platform::Unix,
2230 Module::Build::Platform::VMS, Module::Build::Platform::VOS,
2231 Module::Build::Platform::Windows, Module::Build::Platform::aix,
2232 Module::Build::Platform::cygwin,
2233 Module::Build::Platform::darwin, Module::Build::Platform::os2,
2234 Module::CoreList, Module::Load, Module::Load::Conditional,
2235 Module::Loaded, Module::Pluggable, Module::Pluggable::Object,
2236 NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain, Net::FTP,
2237 Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP,
2238 Net::Time, Net::hostent, Net::libnetFAQ, Net::netent,
2239 Net::protoent, Net::servent, O, ODBM_File, Object::Accessor,
2240 Opcode, POSIX, Package::Constants, Params::Check,
2241 Parse::CPAN::Meta, PerlIO, PerlIO::encoding, PerlIO::scalar,
2242 PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker,
2243 Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html,
2244 Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink,
2245 Pod::ParseUtils, Pod::Parser, Pod::Perldoc,
2246 Pod::Perldoc::BaseTo, Pod::Perldoc::GetOptsOO,
2247 Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan,
2248 Pod::Perldoc::ToNroff, Pod::Perldoc::ToPod,
2249 Pod::Perldoc::ToRtf, Pod::Perldoc::ToText, Pod::Perldoc::ToTk,
2250 Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer, Pod::Select,
2251 Pod::Simple, Pod::Simple::Checker, Pod::Simple::Debug,
2252 Pod::Simple::DumpAsText, Pod::Simple::DumpAsXML,
2253 Pod::Simple::HTML, Pod::Simple::HTMLBatch,
2254 Pod::Simple::LinkSection, Pod::Simple::Methody,
2255 Pod::Simple::PullParser, Pod::Simple::PullParserEndToken,
2256 Pod::Simple::PullParserStartToken,
2257 Pod::Simple::PullParserTextToken, Pod::Simple::PullParserToken,
2258 Pod::Simple::RTF, Pod::Simple::Search, Pod::Simple::SimpleTree,
2259 Pod::Simple::Subclassing, Pod::Simple::Text,
2260 Pod::Simple::TextContent, Pod::Simple::XHTML,
2261 Pod::Simple::XMLOutStream, Pod::Text, Pod::Text::Color,
2262 Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util,
2263 Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable,
2264 Switch, Symbol, Sys::Hostname, Sys::Syslog, Sys::Syslog::Win32,
2265 TAP::Base, TAP::Formatter::Color, TAP::Formatter::Console,
2266 TAP::Formatter::Console,
2267 TAP::Formatter::Console::ParallelSession,
2268 TAP::Formatter::Console::Session, TAP::Formatter::File,
2269 TAP::Formatter::File::Session, TAP::Formatter::Session,
2270 TAP::Harness, TAP::Object, TAP::Parser,
2271 TAP::Parser::Aggregator, TAP::Parser::Grammar,
2272 TAP::Parser::Iterator, TAP::Parser::Iterator::Array,
2273 TAP::Parser::Iterator::Process, TAP::Parser::Iterator::Stream,
2274 TAP::Parser::IteratorFactory, TAP::Parser::Multiplexer,
2275 TAP::Parser::Result, TAP::Parser::Result::Bailout,
2276 TAP::Parser::Result::Comment, TAP::Parser::Result::Plan,
2277 TAP::Parser::Result::Pragma, TAP::Parser::Result::Test,
2278 TAP::Parser::Result::Unknown, TAP::Parser::Result::Version,
2279 TAP::Parser::Result::YAML, TAP::Parser::ResultFactory,
2280 TAP::Parser::Scheduler, TAP::Parser::Scheduler::Job,
2281 TAP::Parser::Scheduler::Spinner, TAP::Parser::Source,
2282 TAP::Parser::Source::Perl, TAP::Parser::Utils,
2283 TAP::Parser::YAMLish::Reader, TAP::Parser::YAMLish::Writer,
2284 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine,
2285 Term::UI, Test, Test::Builder, Test::Builder::Module,
2286 Test::Builder::Tester, Test::Builder::Tester::Color,
2287 Test::Harness, Test::More, Test::Simple, Test::Tutorial,
2288 Text::Abbrev, Text::Balanced, Text::ParseWords, Text::Soundex,
2289 Text::Tabs, Text::Wrap, Thread, Thread::Queue,
2290 Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle,
2291 Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize, Tie::RefHash,
2292 Tie::Scalar, Tie::StdHandle, Tie::SubstrHash, Time::HiRes,
2293 Time::Local, Time::Piece, Time::Seconds, Time::gmtime,
2294 Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate,
2295 Unicode::Normalize, Unicode::UCD, User::grent, User::pwent,
2296 VMS::DCLsym, VMS::Stdio, Win32API::File, Win32CORE,
2297 XS::APItest, XS::APItest::KeywordRPN, XS::Typemap, XSLoader,
2298 version::Internals
2299
2300 Extension Modules
2301 CPAN
2302 Africa
2303 South Africa
2304
2305 Asia
2306 Hong Kong, India, Indonesia, Japan, Kazakhstan, Republic of
2307 Korea, Russia, Singapore, Taiwan, Thailand, Turkey, Viet Nam
2308
2309 Central America
2310 Costa Rica
2311
2312 Europe
2313 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia,
2314 Czech Republic, Denmark, Finland, France, Germany, Greece,
2315 Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Malta,
2316 Netherlands, Norway, Poland, Portugal, Romania, Russia,
2317 Slovakia, Slovenia, Spain, Sweden, Switzerland, Ukraine, United
2318 Kingdom
2319
2320 North America
2321 Bahamas, Canada, Mexico, United States, Alabama, California,
2322 Florida, Idaho, Illinois, Indiana, Massachusetts, Michigan,
2323 Minnesota, New Jersey, New York, North Carolina, Oregon,
2324 Pennsylvania, South Carolina, Tennessee, Texas, Utah, Virginia,
2325 Washington, Wisconsin
2326
2327 Oceania
2328 Australia, New Zealand
2329
2330 South America
2331 Argentina, Brazil, Chile, Colombia
2332
2333 RSYNC Mirrors
2334 Modules: Creation, Use, and Abuse
2335 Guidelines for Module Creation
2336 Guidelines for Converting Perl 4 Library Scripts into Modules
2337 Guidelines for Reusing Application Code
2338 NOTE
2339
2340 perlmodstyle - Perl module style guide
2341 INTRODUCTION
2342 QUICK CHECKLIST
2343 Before you start
2344 The API
2345 Stability
2346 Documentation
2347 Release considerations
2348 BEFORE YOU START WRITING A MODULE
2349 Has it been done before?
2350 Do one thing and do it well
2351 What's in a name?
2352 DESIGNING AND WRITING YOUR MODULE
2353 To OO or not to OO?
2354 Designing your API
2355 Write simple routines to do simple things, Separate
2356 functionality from output, Provide sensible shortcuts and
2357 defaults, Naming conventions, Parameter passing
2358
2359 Strictness and warnings
2360 Backwards compatibility
2361 Error handling and messages
2362 DOCUMENTING YOUR MODULE
2363 POD
2364 README, INSTALL, release notes, changelogs
2365 perl Makefile.PL, make, make test, make install, perl Build.PL,
2366 perl Build, perl Build test, perl Build install
2367
2368 RELEASE CONSIDERATIONS
2369 Version numbering
2370 Pre-requisites
2371 Testing
2372 Packaging
2373 Licensing
2374 COMMON PITFALLS
2375 Reinventing the wheel
2376 Trying to do too much
2377 Inappropriate documentation
2378 SEE ALSO
2379 perlstyle, perlnewmod, perlpod, podchecker, Packaging Tools,
2380 Testing tools, http://pause.perl.org/, Any good book on software
2381 engineering
2382
2383 AUTHOR
2384
2385 perlmodinstall - Installing CPAN Modules
2386 DESCRIPTION
2387 PREAMBLE
2388 DECOMPRESS the file, UNPACK the file into a directory, BUILD
2389 the module (sometimes unnecessary), INSTALL the module
2390
2391 PORTABILITY
2392 HEY
2393 AUTHOR
2394 COPYRIGHT
2395
2396 perlnewmod - preparing a new module for distribution
2397 DESCRIPTION
2398 Warning
2399 What should I make into a module?
2400 Step-by-step: Preparing the ground
2401 Look around, Check it's new, Discuss the need, Choose a name,
2402 Check again
2403
2404 Step-by-step: Making the module
2405 Start with module-starter or h2xs, Use strict and warnings, Use
2406 Carp, Use Exporter - wisely!, Use plain old documentation,
2407 Write tests, Write the README
2408
2409 Step-by-step: Distributing your module
2410 Get a CPAN user ID, "perl Makefile.PL; make test; make dist",
2411 Upload the tarball, Announce to the modules list, Announce to
2412 clpa, Fix bugs!
2413
2414 AUTHOR
2415 SEE ALSO
2416
2417 perlpragma - how to write a user pragma
2418 DESCRIPTION
2419 A basic example
2420 Implementation details
2421
2422 perlutil - utilities packaged with the Perl distribution
2423 DESCRIPTION
2424 LIST OF UTILITIES
2425 Documentation
2426 perldoc, pod2man and pod2text, pod2html and pod2latex,
2427 pod2usage, podselect, podchecker, splain, roffitall
2428
2429 Convertors
2430 a2p, s2p and psed, find2perl
2431
2432 Administration
2433 config_data, libnetcfg, perlivp
2434
2435 Development
2436 perlbug, perlthanks, h2ph, c2ph and pstruct, h2xs, enc2xs,
2437 xsubpp, dprofpp, prove, corelist
2438
2439 General tools
2440 piconv, ptar, ptardiff, shasum
2441
2442 Installation
2443 cpan, cpanp, cpan2dist, instmodsh
2444
2445 SEE ALSO
2446
2447 perlcompile - Introduction to the Perl Compiler-Translator
2448 DESCRIPTION
2449 Layout
2450 B::Lint, B::Deparse, B::Xref
2451
2452 Using The Back Ends
2453 The Cross Referencing Back End
2454 i, &, s, r
2455
2456 The Decompiling Back End
2457 The Lint Back End
2458 Module List for the Compiler Suite
2459 B, O, B::Concise, B::Debug, B::Deparse, B::Lint, B::Showlex,
2460 B::Terse, B::Xref
2461
2462 KNOWN PROBLEMS
2463 AUTHOR
2464
2465 perlfilter - Source Filters
2466 DESCRIPTION
2467 CONCEPTS
2468 USING FILTERS
2469 WRITING A SOURCE FILTER
2470 WRITING A SOURCE FILTER IN C
2471 Decryption Filters
2472
2473 CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
2474 WRITING A SOURCE FILTER IN PERL
2475 USING CONTEXT: THE DEBUG FILTER
2476 CONCLUSION
2477 THINGS TO LOOK OUT FOR
2478 Some Filters Clobber the "DATA" Handle
2479
2480 REQUIREMENTS
2481 AUTHOR
2482 Copyrights
2483
2484 perlglossary - Perl Glossary
2485 DESCRIPTION
2486 A accessor methods, actual arguments, address operator,
2487 algorithm, alias, alternatives, anonymous, architecture,
2488 argument, ARGV, arithmetical operator, array, array context,
2489 ASCII, assertion, assignment, assignment operator, associative
2490 array, associativity, asynchronous, atom, atomic operation,
2491 attribute, autogeneration, autoincrement, autoload, autosplit,
2492 autovivification, AV, awk
2493
2494 B backreference, backtracking, backward compatibility, bareword,
2495 base class, big-endian, binary, binary operator, bind, bit, bit
2496 shift, bit string, bless, block, BLOCK, block buffering,
2497 Boolean, Boolean context, breakpoint, broadcast, BSD, bucket,
2498 buffer, built-in, bundle, byte, bytecode
2499
2500 C C, C preprocessor, call by reference, call by value, callback,
2501 canonical, capturing, character, character class, character
2502 property, circumfix operator, class, class method, client,
2503 cloister, closure, cluster, CODE, code generator, code
2504 subpattern, collating sequence, command, command buffering,
2505 command name, command-line arguments, comment, compilation
2506 unit, compile phase, compile time, compiler, composer,
2507 concatenation, conditional, connection, construct, constructor,
2508 context, continuation, core dump, CPAN, cracker, current
2509 package, current working directory, currently selected output
2510 channel, CV
2511
2512 D dangling statement, data structure, data type, datagram, DBM,
2513 declaration, decrement, default, defined, delimiter, deprecated
2514 modules and features, dereference, derived class, descriptor,
2515 destroy, destructor, device, directive, directory, directory
2516 handle, dispatch, distribution, (to be) dropped modules,
2517 dweomer, dwimmer, dynamic scoping
2518
2519 E eclectic, element, embedding, empty subclass test, en passant,
2520 encapsulation, endian, environment, environment variable, EOF,
2521 errno, error, escape sequence, exception, exception handling,
2522 exec, executable file, execute, execute bit, exit status,
2523 export, expression, extension
2524
2525 F false, FAQ, fatal error, field, FIFO, file, file descriptor,
2526 file test operator, fileglob, filehandle, filename, filesystem,
2527 filter, flag, floating point, flush, FMTEYEWTK, fork, formal
2528 arguments, format, freely available, freely redistributable,
2529 freeware, function, funny character, garbage collection
2530
2531 G GID, glob, global, global destruction, glue language,
2532 granularity, greedy, grep, group, GV
2533
2534 H hacker, handler, hard reference, hash, hash table, header file,
2535 here document, hexadecimal, home directory, host, hubris, HV
2536
2537 I identifier, impatience, implementation, import, increment,
2538 indexing, indirect filehandle, indirect object, indirect object
2539 slot, indirection, infix, inheritance, instance, instance
2540 variable, integer, interface, interpolation, interpreter,
2541 invocant, invocation, I/O, IO, IP, IPC, is-a, iteration,
2542 iterator, IV
2543
2544 J JAPH
2545
2546 K key, keyword
2547
2548 L label, laziness, left shift, leftmost longest, lexeme, lexer,
2549 lexical analysis, lexical scoping, lexical variable, library,
2550 LIFO, line, line buffering, line number, link, LIST, list, list
2551 context, list operator, list value, literal, little-endian,
2552 local, logical operator, lookahead, lookbehind, loop, loop
2553 control statement, loop label, lvaluable, lvalue, lvalue
2554 modifier
2555
2556 M magic, magical increment, magical variables, Makefile, man,
2557 manpage, matching, member data, memory, metacharacter,
2558 metasymbol, method, minimalism, mode, modifier, module,
2559 modulus, monger, mortal, multidimensional array, multiple
2560 inheritance
2561
2562 N named pipe, namespace, network address, newline, NFS, null
2563 character, null list, null string, numeric context, NV, nybble
2564
2565 O object, octal, offset, one-liner, open source software,
2566 operand, operating system, operator, operator overloading,
2567 options, overloading, overriding, owner
2568
2569 P package, pad, parameter, parent class, parse tree, parsing,
2570 patch, PATH, pathname, pattern, pattern matching, permission
2571 bits, Pern, pipe, pipeline, platform, pod, pointer,
2572 polymorphism, port, portable, porter, POSIX, postfix, pp,
2573 pragma, precedence, prefix, preprocessing, procedure, process,
2574 program generator, progressive matching, property, protocol,
2575 prototype, pseudofunction, pseudohash, pseudoliteral, public
2576 domain, pumpkin, pumpking, PV
2577
2578 Q qualified, quantifier
2579
2580 R readable, reaping, record, recursion, reference, referent,
2581 regex, regular expression, regular expression modifier, regular
2582 file, relational operator, reserved words, return value, RFC,
2583 right shift, root, RTFM, run phase, run time, run-time pattern,
2584 RV, rvalue
2585
2586 S scalar, scalar context, scalar literal, scalar value, scalar
2587 variable, scope, scratchpad, script, script kiddie, sed,
2588 semaphore, separator, serialization, server, service, setgid,
2589 setuid, shared memory, shebang, shell, side effects, signal,
2590 signal handler, single inheritance, slice, slurp, socket, soft
2591 reference, source filter, stack, standard, standard error,
2592 standard I/O, standard input, standard output, stat structure,
2593 statement, statement modifier, static, static method, static
2594 scoping, static variable, status, STDERR, STDIN, STDIO, STDOUT,
2595 stream, string, string context, stringification, struct,
2596 structure, subclass, subpattern, subroutine, subscript,
2597 substitution, substring, superclass, superuser, SV, switch,
2598 switch cluster, switch statement, symbol, symbol table,
2599 symbolic debugger, symbolic link, symbolic reference,
2600 synchronous, syntactic sugar, syntax, syntax tree, syscall
2601
2602 T tainted, TCP, term, terminator, ternary, text, thread, tie,
2603 TMTOWTDI, token, tokener, tokenizing, toolbox approach,
2604 transliterate, trigger, trinary, troff, true, truncating, type,
2605 type casting, typed lexical, typedef, typeglob, typemap
2606
2607 U UDP, UID, umask, unary operator, Unicode, Unix
2608
2609 V value, variable, variable interpolation, variadic, vector,
2610 virtual, void context, v-string
2611
2612 W warning, watch expression, whitespace, word, working directory,
2613 wrapper, WYSIWYG
2614
2615 X XS, XSUB
2616
2617 Y yacc
2618
2619 Z zero width, zombie
2620
2621 AUTHOR AND COPYRIGHT
2622
2623 perlembed - how to embed perl in your C program
2624 DESCRIPTION
2625 PREAMBLE
2626 Use C from Perl?, Use a Unix program from Perl?, Use Perl from
2627 Perl?, Use C from C?, Use Perl from C?
2628
2629 ROADMAP
2630 Compiling your C program
2631 Adding a Perl interpreter to your C program
2632 Calling a Perl subroutine from your C program
2633 Evaluating a Perl statement from your C program
2634 Performing Perl pattern matches and substitutions from your C
2635 program
2636 Fiddling with the Perl stack from your C program
2637 Maintaining a persistent interpreter
2638 Execution of END blocks
2639 $0 assignments
2640 Maintaining multiple interpreter instances
2641 Using Perl modules, which themselves use C libraries, from your C
2642 program
2643 Embedding Perl under Win32
2644 Hiding Perl_
2645 MORAL
2646 AUTHOR
2647 COPYRIGHT
2648
2649 perldebguts - Guts of Perl debugging
2650 DESCRIPTION
2651 Debugger Internals
2652 Writing Your Own Debugger
2653 Frame Listing Output Examples
2654 Debugging regular expressions
2655 Compile-time output
2656 "anchored" STRING "at" POS, "floating" STRING "at" POS1..POS2,
2657 "matching floating/anchored", "minlen", "stclass" TYPE,
2658 "noscan", "isall", "GPOS", "plus", "implicit", "with eval",
2659 "anchored(TYPE)"
2660
2661 Types of nodes
2662 Run-time output
2663 Debugging Perl memory usage
2664 Using $ENV{PERL_DEBUG_MSTATS}
2665 "buckets SMALLEST(APPROX)..GREATEST(APPROX)", Free/Used, "Total
2666 sbrk(): SBRKed/SBRKs:CONTINUOUS", "pad: 0", "heads: 2192",
2667 "chain: 0", "tail: 6144"
2668
2669 SEE ALSO
2670
2671 perlxstut, perlXStut - Tutorial for writing XSUBs
2672 DESCRIPTION
2673 SPECIAL NOTES
2674 make
2675 Version caveat
2676 Dynamic Loading versus Static Loading
2677 TUTORIAL
2678 EXAMPLE 1
2679 EXAMPLE 2
2680 What has gone on?
2681 Writing good test scripts
2682 EXAMPLE 3
2683 What's new here?
2684 Input and Output Parameters
2685 The XSUBPP Program
2686 The TYPEMAP file
2687 Warning about Output Arguments
2688 EXAMPLE 4
2689 What has happened here?
2690 Anatomy of .xs file
2691 Getting the fat out of XSUBs
2692 More about XSUB arguments
2693 The Argument Stack
2694 Extending your Extension
2695 Documenting your Extension
2696 Installing your Extension
2697 EXAMPLE 5
2698 New Things in this Example
2699 EXAMPLE 6
2700 New Things in this Example
2701 EXAMPLE 7 (Coming Soon)
2702 EXAMPLE 8 (Coming Soon)
2703 EXAMPLE 9 Passing open files to XSes
2704 Troubleshooting these Examples
2705 See also
2706 Author
2707 Last Changed
2708
2709 perlxs - XS language reference manual
2710 DESCRIPTION
2711 Introduction
2712 On The Road
2713 The Anatomy of an XSUB
2714 The Argument Stack
2715 The RETVAL Variable
2716 Returning SVs, AVs and HVs through RETVAL
2717 The MODULE Keyword
2718 The PACKAGE Keyword
2719 The PREFIX Keyword
2720 The OUTPUT: Keyword
2721 The NO_OUTPUT Keyword
2722 The CODE: Keyword
2723 The INIT: Keyword
2724 The NO_INIT Keyword
2725 Initializing Function Parameters
2726 Default Parameter Values
2727 The PREINIT: Keyword
2728 The SCOPE: Keyword
2729 The INPUT: Keyword
2730 The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
2731 The "length(NAME)" Keyword
2732 Variable-length Parameter Lists
2733 The C_ARGS: Keyword
2734 The PPCODE: Keyword
2735 Returning Undef And Empty Lists
2736 The REQUIRE: Keyword
2737 The CLEANUP: Keyword
2738 The POSTCALL: Keyword
2739 The BOOT: Keyword
2740 The VERSIONCHECK: Keyword
2741 The PROTOTYPES: Keyword
2742 The PROTOTYPE: Keyword
2743 The ALIAS: Keyword
2744 The OVERLOAD: Keyword
2745 The FALLBACK: Keyword
2746 The INTERFACE: Keyword
2747 The INTERFACE_MACRO: Keyword
2748 The INCLUDE: Keyword
2749 The CASE: Keyword
2750 The & Unary Operator
2751 Inserting POD, Comments and C Preprocessor Directives
2752 Using XS With C++
2753 Interface Strategy
2754 Perl Objects And C Structures
2755 The Typemap
2756 Safely Storing Static Data in XS
2757 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT,
2758 dMY_CXT, MY_CXT, aMY_CXT/pMY_CXT, MY_CXT_CLONE,
2759 MY_CXT_INIT_INTERP(my_perl), dMY_CXT_INTERP(my_perl)
2760
2761 Thread-aware system interfaces
2762 EXAMPLES
2763 XS VERSION
2764 AUTHOR
2765
2766 perlclib - Internal replacements for standard C library functions
2767 DESCRIPTION
2768 Conventions
2769 "t", "p", "n", "s"
2770
2771 File Operations
2772 File Input and Output
2773 File Positioning
2774 Memory Management and String Handling
2775 Character Class Tests
2776 stdlib.h functions
2777 Miscellaneous functions
2778 SEE ALSO
2779
2780 perlguts - Introduction to the Perl API
2781 DESCRIPTION
2782 Variables
2783 Datatypes
2784 What is an "IV"?
2785 Working with SVs
2786 Offsets
2787 What's Really Stored in an SV?
2788 Working with AVs
2789 Working with HVs
2790 Hash API Extensions
2791 AVs, HVs and undefined values
2792 References
2793 Blessed References and Class Objects
2794 Creating New Variables
2795 GV_ADDMULTI, GV_ADDWARN
2796
2797 Reference Counts and Mortality
2798 Stashes and Globs
2799 Double-Typed SVs
2800 Magic Variables
2801 Assigning Magic
2802 Magic Virtual Tables
2803 Finding Magic
2804 Understanding the Magic of Tied Hashes and Arrays
2805 Localizing changes
2806 "SAVEINT(int i)", "SAVEIV(IV i)", "SAVEI32(I32 i)",
2807 "SAVELONG(long i)", SAVESPTR(s), SAVEPPTR(p), "SAVEFREESV(SV
2808 *sv)", "SAVEMORTALIZESV(SV *sv)", "SAVEFREEOP(OP *op)",
2809 SAVEFREEPV(p), "SAVECLEARSV(SV *sv)", "SAVEDELETE(HV *hv, char
2810 *key, I32 length)", "SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t
2811 f, void *p)", "SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)",
2812 "SAVESTACK_POS()", "SV* save_scalar(GV *gv)", "AV* save_ary(GV
2813 *gv)", "HV* save_hash(GV *gv)", "void save_item(SV *item)",
2814 "void save_list(SV **sarg, I32 maxsarg)", "SV* save_svref(SV
2815 **sptr)", "void save_aptr(AV **aptr)", "void save_hptr(HV
2816 **hptr)"
2817
2818 Subroutines
2819 XSUBs and the Argument Stack
2820 Calling Perl Routines from within C Programs
2821 Memory Allocation
2822 PerlIO
2823 Putting a C value on Perl stack
2824 Scratchpads
2825 Scratchpads and recursion
2826 Compiled code
2827 Code tree
2828 Examining the tree
2829 Compile pass 1: check routines
2830 Compile pass 1a: constant folding
2831 Compile pass 2: context propagation
2832 Compile pass 3: peephole optimization
2833 Pluggable runops
2834 Examining internal data structures with the "dump" functions
2835 How multiple interpreters and concurrency are supported
2836 Background and PERL_IMPLICIT_CONTEXT
2837 So what happened to dTHR?
2838 How do I use all this in extensions?
2839 Should I do anything special if I call perl from multiple threads?
2840 Future Plans and PERL_IMPLICIT_SYS
2841 Internal Functions
2842 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
2843
2844 Formatted Printing of IVs, UVs, and NVs
2845 Pointer-To-Integer and Integer-To-Pointer
2846 Exception Handling
2847 Source Documentation
2848 Backwards compatibility
2849 Unicode Support
2850 What is Unicode, anyway?
2851 How can I recognise a UTF-8 string?
2852 How does UTF-8 represent Unicode characters?
2853 How does Perl store UTF-8 strings?
2854 How do I convert a string to UTF-8?
2855 Is there anything else I need to know?
2856 Custom Operators
2857 AUTHORS
2858 SEE ALSO
2859
2860 perlcall - Perl calling conventions from C
2861 DESCRIPTION
2862 An Error Handler, An Event Driven Program
2863
2864 THE CALL_ FUNCTIONS
2865 call_sv, call_pv, call_method, call_argv
2866
2867 FLAG VALUES
2868 G_VOID
2869 G_SCALAR
2870 G_ARRAY
2871 G_DISCARD
2872 G_NOARGS
2873 G_EVAL
2874 G_KEEPERR
2875 Determining the Context
2876 EXAMPLES
2877 No Parameters, Nothing returned
2878 Passing Parameters
2879 Returning a Scalar
2880 Returning a list of values
2881 Returning a list in a scalar context
2882 Returning Data from Perl via the parameter list
2883 Using G_EVAL
2884 Using G_KEEPERR
2885 Using call_sv
2886 Using call_argv
2887 Using call_method
2888 Using GIMME_V
2889 Using Perl to dispose of temporaries
2890 Strategies for storing Callback Context Information
2891 1. Ignore the problem - Allow only 1 callback, 2. Create a
2892 sequence of callbacks - hard wired limit, 3. Use a parameter to
2893 map to the Perl callback
2894
2895 Alternate Stack Manipulation
2896 Creating and calling an anonymous subroutine in C
2897 LIGHTWEIGHT CALLBACKS
2898 SEE ALSO
2899 AUTHOR
2900 DATE
2901
2902 perlmroapi - Perl method resolution plugin interface
2903 DESCRIPTION
2904 resolve, name, length, kflags, hash
2905
2906 Callbacks
2907 Caching
2908 Examples
2909 AUTHORS
2910
2911 perlreapi - perl regular expression plugin interface
2912 DESCRIPTION
2913 Callbacks
2914 comp
2915 "/m" - RXf_PMf_MULTILINE, "/s" - RXf_PMf_SINGLELINE, "/i" -
2916 RXf_PMf_FOLD, "/x" - RXf_PMf_EXTENDED, "/p" - RXf_PMf_KEEPCOPY,
2917 RXf_PMf_LOCALE, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE,
2918 RXf_START_ONLY, RXf_WHITE, RXf_NULL
2919
2920 exec
2921 intuit
2922 checkstr
2923 free
2924 Numbered capture callbacks
2925 Named capture callbacks
2926 qr_package
2927 dupe
2928 The REGEXP structure
2929 "engine"
2930 "mother_re"
2931 "extflags"
2932 "minlen" "minlenret"
2933 "gofs"
2934 "substrs"
2935 "nparens", "lasparen", and "lastcloseparen"
2936 "intflags"
2937 "pprivate"
2938 "swap"
2939 "offs"
2940 "precomp" "prelen"
2941 "paren_names"
2942 "substrs"
2943 "subbeg" "sublen" "saved_copy"
2944 "wrapped" "wraplen"
2945 "seen_evals"
2946 "refcnt"
2947 HISTORY
2948 AUTHORS
2949 LICENSE
2950
2951 perlreguts - Description of the Perl regular expression engine.
2952 DESCRIPTION
2953 OVERVIEW
2954 A quick note on terms
2955 What is a regular expression engine?
2956 Structure of a Regexp Program
2957 "regnode_1", "regnode_2", "regnode_string",
2958 "regnode_charclass", "regnode_charclass_class"
2959
2960 Process Overview
2961 A. Compilation, 1. Parsing for size, 2. Parsing for construction,
2962 3. Peep-hole optimisation and analysis, B. Execution, 4. Start
2963 position and no-match optimisations, 5. Program execution
2964
2965 Compilation
2966 anchored fixed strings, floating fixed strings, minimum and
2967 maximum length requirements, start class, Beginning/End of line
2968 positions
2969
2970 Execution
2971 MISCELLANEOUS
2972 Unicode and Localisation Support
2973 Base Structures
2974 "swap", "offsets", "regstclass", "data", "program"
2975
2976 SEE ALSO
2977 AUTHOR
2978 LICENCE
2979 REFERENCES
2980
2981 perlapi - autogenerated documentation for the perl public API
2982 DESCRIPTION
2983 "Gimme" Values
2984 GIMME , GIMME_V , G_ARRAY , G_DISCARD , G_EVAL , G_NOARGS ,
2985 G_SCALAR , G_VOID
2986
2987 Array Manipulation Functions
2988 AvFILL , av_clear , av_create_and_push , av_create_and_unshift_one
2989 , av_delete , av_exists , av_extend , av_fetch , av_fill , av_len ,
2990 av_make , av_pop , av_push , av_shift , av_store , av_undef ,
2991 av_unshift , get_av , newAV , sortsv , sortsv_flags
2992
2993 Callback Functions
2994 call_argv , call_method , call_pv , call_sv , ENTER , eval_pv ,
2995 eval_sv , FREETMPS , LEAVE , SAVETMPS
2996
2997 Character classes
2998 isALNUM , isALPHA , isDIGIT , isLOWER , isSPACE , isUPPER , toLOWER
2999 , toUPPER
3000
3001 Cloning an interpreter
3002 perl_clone
3003
3004 CV Manipulation Functions
3005 CvSTASH , get_cv , get_cvn_flags
3006
3007 Embedding Functions
3008 cv_undef , load_module , nothreadhook , perl_alloc , perl_construct
3009 , perl_destruct , perl_free , perl_parse , perl_run , require_pv
3010
3011 Functions in file dump.c
3012 pv_display , pv_escape , pv_pretty
3013
3014 Functions in file mathoms.c
3015 gv_fetchmethod , pack_cat , sv_2pvbyte_nolen , sv_2pvutf8_nolen ,
3016 sv_2pv_nolen , sv_catpvn_mg , sv_catsv_mg , sv_force_normal , sv_iv
3017 , sv_nolocking , sv_nounlocking , sv_nv , sv_pv , sv_pvbyte ,
3018 sv_pvbyten , sv_pvn , sv_pvutf8 , sv_pvutf8n , sv_taint , sv_unref
3019 , sv_usepvn , sv_usepvn_mg , sv_uv , unpack_str
3020
3021 Functions in file perl.h
3022 PERL_SYS_INIT , PERL_SYS_INIT3 , PERL_SYS_TERM
3023
3024 Functions in file pp_ctl.c
3025 find_runcv
3026
3027 Functions in file pp_pack.c
3028 packlist , unpackstring
3029
3030 Functions in file pp_sys.c
3031 setdefout
3032
3033 Global Variables
3034 PL_keyword_plugin
3035
3036 GV Functions
3037 GvSV , gv_const_sv , gv_fetchmeth , gv_fetchmethod_autoload ,
3038 gv_fetchmeth_autoload , gv_stashpv , gv_stashpvn , gv_stashpvs ,
3039 gv_stashsv
3040
3041 Handy Values
3042 Nullav , Nullch , Nullcv , Nullhv , Nullsv
3043
3044 Hash Manipulation Functions
3045 get_hv , HEf_SVKEY , HeHASH , HeKEY , HeKLEN , HePV , HeSVKEY ,
3046 HeSVKEY_force , HeSVKEY_set , HeUTF8 , HeVAL , HvNAME , hv_assert ,
3047 hv_clear , hv_clear_placeholders , hv_delete , hv_delete_ent ,
3048 hv_exists , hv_exists_ent , hv_fetch , hv_fetchs , hv_fetch_ent ,
3049 hv_iterinit , hv_iterkey , hv_iterkeysv , hv_iternext ,
3050 hv_iternextsv , hv_iternext_flags , hv_iterval , hv_magic ,
3051 hv_scalar , hv_store , hv_stores , hv_store_ent , hv_undef , newHV
3052
3053 Lexer interface
3054 lex_bufutf8 , lex_discard_to , lex_grow_linestr , lex_next_chunk ,
3055 lex_peek_unichar , lex_read_space , lex_read_to , lex_read_unichar
3056 , lex_stuff_pvn , lex_stuff_sv , lex_unstuff , PL_parser ,
3057 PL_parser->bufend , PL_parser->bufptr , PL_parser->linestart ,
3058 PL_parser->linestr
3059
3060 Magical Functions
3061 mg_clear , mg_copy , mg_find , mg_free , mg_get , mg_length ,
3062 mg_magical , mg_set , SvGETMAGIC , SvLOCK , SvSETMAGIC ,
3063 SvSetMagicSV , SvSetMagicSV_nosteal , SvSetSV , SvSetSV_nosteal ,
3064 SvSHARE , SvUNLOCK
3065
3066 Memory Management
3067 Copy , CopyD , Move , MoveD , Newx , Newxc , Newxz , Poison ,
3068 PoisonFree , PoisonNew , PoisonWith , Renew , Renewc , Safefree ,
3069 savepv , savepvn , savepvs , savesharedpv , savesharedpvn ,
3070 savesvpv , StructCopy , Zero , ZeroD
3071
3072 Miscellaneous Functions
3073 fbm_compile , fbm_instr , form , getcwd_sv , my_snprintf ,
3074 my_sprintf , my_vsnprintf , new_version , prescan_version ,
3075 scan_version , strEQ , strGE , strGT , strLE , strLT , strNE ,
3076 strnEQ , strnNE , sv_destroyable , sv_nosharing , upg_version ,
3077 vcmp , vnormal , vnumify , vstringify , vverify
3078
3079 MRO Functions
3080 mro_get_linear_isa , mro_method_changed_in
3081
3082 Multicall Functions
3083 dMULTICALL , MULTICALL , POP_MULTICALL , PUSH_MULTICALL
3084
3085 Numeric functions
3086 grok_bin , grok_hex , grok_number , grok_numeric_radix , grok_oct ,
3087 Perl_signbit , scan_bin , scan_hex , scan_oct
3088
3089 Optree Manipulation Functions
3090 cv_const_sv , newCONSTSUB , newXS
3091
3092 Pad Data Structures
3093 pad_findmy , pad_sv
3094
3095 Per-Interpreter Variables
3096 PL_modglobal , PL_na , PL_opfreehook , PL_sv_no , PL_sv_undef ,
3097 PL_sv_yes
3098
3099 REGEXP Functions
3100 SvRX , SvRXOK
3101
3102 Simple Exception Handling Macros
3103 dXCPT , XCPT_CATCH , XCPT_RETHROW , XCPT_TRY_END , XCPT_TRY_START
3104
3105 Stack Manipulation Macros
3106 dMARK , dORIGMARK , dSP , EXTEND , MARK , mPUSHi , mPUSHn , mPUSHp
3107 , mPUSHs , mPUSHu , mXPUSHi , mXPUSHn , mXPUSHp , mXPUSHs , mXPUSHu
3108 , ORIGMARK , POPi , POPl , POPn , POPp , POPpbytex , POPpx , POPs ,
3109 PUSHi , PUSHMARK , PUSHmortal , PUSHn , PUSHp , PUSHs , PUSHu ,
3110 PUTBACK , SP , SPAGAIN , XPUSHi , XPUSHmortal , XPUSHn , XPUSHp ,
3111 XPUSHs , XPUSHu , XSRETURN , XSRETURN_EMPTY , XSRETURN_IV ,
3112 XSRETURN_NO , XSRETURN_NV , XSRETURN_PV , XSRETURN_UNDEF ,
3113 XSRETURN_UV , XSRETURN_YES , XST_mIV , XST_mNO , XST_mNV , XST_mPV
3114 , XST_mUNDEF , XST_mYES
3115
3116 SV Flags
3117 svtype , SVt_IV , SVt_NV , SVt_PV , SVt_PVAV , SVt_PVCV , SVt_PVHV
3118 , SVt_PVMG
3119
3120 SV Manipulation Functions
3121 croak_xs_usage , get_sv , newRV_inc , newSVpvn_utf8 , SvCUR ,
3122 SvCUR_set , SvEND , SvGAMAGIC , SvGROW , SvIOK , SvIOKp ,
3123 SvIOK_notUV , SvIOK_off , SvIOK_on , SvIOK_only , SvIOK_only_UV ,
3124 SvIOK_UV , SvIsCOW , SvIsCOW_shared_hash , SvIV , SvIVX , SvIVx ,
3125 SvIV_nomg , SvIV_set , SvLEN , SvLEN_set , SvMAGIC_set , SvNIOK ,
3126 SvNIOKp , SvNIOK_off , SvNOK , SvNOKp , SvNOK_off , SvNOK_on ,
3127 SvNOK_only , SvNV , SvNVX , SvNVx , SvNV_set , SvOK , SvOOK ,
3128 SvOOK_offset , SvPOK , SvPOKp , SvPOK_off , SvPOK_on , SvPOK_only ,
3129 SvPOK_only_UTF8 , SvPV , SvPVbyte , SvPVbytex , SvPVbytex_force ,
3130 SvPVbyte_force , SvPVbyte_nolen , SvPVutf8 , SvPVutf8x ,
3131 SvPVutf8x_force , SvPVutf8_force , SvPVutf8_nolen , SvPVX , SvPVx ,
3132 SvPV_force , SvPV_force_nomg , SvPV_nolen , SvPV_nomg , SvPV_set ,
3133 SvREFCNT , SvREFCNT_dec , SvREFCNT_inc , SvREFCNT_inc_NN ,
3134 SvREFCNT_inc_simple , SvREFCNT_inc_simple_NN ,
3135 SvREFCNT_inc_simple_void , SvREFCNT_inc_simple_void_NN ,
3136 SvREFCNT_inc_void , SvREFCNT_inc_void_NN , SvROK , SvROK_off ,
3137 SvROK_on , SvRV , SvRV_set , SvSTASH , SvSTASH_set , SvTAINT ,
3138 SvTAINTED , SvTAINTED_off , SvTAINTED_on , SvTRUE , SvTYPE , SvUOK
3139 , SvUPGRADE , SvUTF8 , SvUTF8_off , SvUTF8_on , SvUV , SvUVX ,
3140 SvUVx , SvUV_nomg , SvUV_set , SvVOK , sv_catpvn_nomg ,
3141 sv_catsv_nomg , sv_derived_from , sv_does , sv_report_used ,
3142 sv_setsv_nomg , sv_utf8_upgrade_nomg
3143
3144 SV-Body Allocation
3145 looks_like_number , newRV_noinc , newSV , newSVhek , newSViv ,
3146 newSVnv , newSVpv , newSVpvf , newSVpvn , newSVpvn_flags ,
3147 newSVpvn_share , newSVpvs , newSVpvs_flags , newSVpvs_share ,
3148 newSVrv , newSVsv , newSVuv , newSV_type , sv_2bool , sv_2cv ,
3149 sv_2io , sv_2iv_flags , sv_2mortal , sv_2nv , sv_2pvbyte ,
3150 sv_2pvutf8 , sv_2pv_flags , sv_2uv_flags , sv_backoff , sv_bless ,
3151 sv_catpv , sv_catpvf , sv_catpvf_mg , sv_catpvn , sv_catpvn_flags ,
3152 sv_catpvs , sv_catpv_mg , sv_catsv , sv_catsv_flags , sv_chop ,
3153 sv_clear , sv_cmp , sv_cmp_locale , sv_collxfrm , sv_copypv ,
3154 sv_dec , sv_eq , sv_force_normal_flags , sv_free , sv_gets ,
3155 sv_grow , sv_inc , sv_insert , sv_insert_flags , sv_isa ,
3156 sv_isobject , sv_len , sv_len_utf8 , sv_magic , sv_magicext ,
3157 sv_mortalcopy , sv_newmortal , sv_newref , sv_pos_b2u , sv_pos_u2b
3158 , sv_pos_u2b_flags , sv_pvbyten_force , sv_pvn_force ,
3159 sv_pvn_force_flags , sv_pvutf8n_force , sv_reftype , sv_replace ,
3160 sv_reset , sv_rvweaken , sv_setiv , sv_setiv_mg , sv_setnv ,
3161 sv_setnv_mg , sv_setpv , sv_setpvf , sv_setpvf_mg , sv_setpviv ,
3162 sv_setpviv_mg , sv_setpvn , sv_setpvn_mg , sv_setpvs , sv_setpv_mg
3163 , sv_setref_iv , sv_setref_nv , sv_setref_pv , sv_setref_pvn ,
3164 sv_setref_uv , sv_setsv , sv_setsv_flags , sv_setsv_mg , sv_setuv ,
3165 sv_setuv_mg , sv_tainted , sv_true , sv_unmagic , sv_unref_flags ,
3166 sv_untaint , sv_upgrade , sv_usepvn_flags , sv_utf8_decode ,
3167 sv_utf8_downgrade , sv_utf8_encode , sv_utf8_upgrade ,
3168 sv_utf8_upgrade_flags , sv_utf8_upgrade_nomg , sv_vcatpvf ,
3169 sv_vcatpvfn , sv_vcatpvf_mg , sv_vsetpvf , sv_vsetpvfn ,
3170 sv_vsetpvf_mg
3171
3172 Unicode Support
3173 bytes_from_utf8 , bytes_to_utf8 , ibcmp_utf8 , is_ascii_string ,
3174 is_utf8_char , is_utf8_string , is_utf8_string_loc ,
3175 is_utf8_string_loclen , pv_uni_display , sv_cat_decode ,
3176 sv_recode_to_utf8 , sv_uni_display , to_utf8_case , to_utf8_fold ,
3177 to_utf8_lower , to_utf8_title , to_utf8_upper , utf8n_to_uvchr ,
3178 utf8n_to_uvuni , utf8_distance , utf8_hop , utf8_length ,
3179 utf8_to_bytes , utf8_to_uvchr , utf8_to_uvuni , uvchr_to_utf8 ,
3180 uvuni_to_utf8_flags
3181
3182 Variables created by "xsubpp" and "xsubpp" internal functions
3183 ax , CLASS , dAX , dAXMARK , dITEMS , dUNDERBAR , dXSARGS , dXSI32
3184 , items , ix , newXSproto , RETVAL , ST , THIS , UNDERBAR , XS ,
3185 XS_VERSION , XS_VERSION_BOOTCHECK
3186
3187 Warning and Dieing
3188 croak , warn
3189
3190 Undocumented functions
3191 GetVars , Gv_AMupdate , PerlIO_clearerr , PerlIO_close ,
3192 PerlIO_context_layers , PerlIO_eof , PerlIO_error , PerlIO_fileno ,
3193 PerlIO_fill , PerlIO_flush , PerlIO_get_base , PerlIO_get_bufsiz ,
3194 PerlIO_get_cnt , PerlIO_get_ptr , PerlIO_read , PerlIO_seek ,
3195 PerlIO_set_cnt , PerlIO_set_ptrcnt , PerlIO_setlinebuf ,
3196 PerlIO_stderr , PerlIO_stdin , PerlIO_stdout , PerlIO_tell ,
3197 PerlIO_unread , PerlIO_write , Slab_Alloc , Slab_Free , amagic_call
3198 , any_dup , apply_attrs_string , atfork_lock , atfork_unlock ,
3199 av_arylen_p , av_iter_p , block_gimme , call_atexit , call_list ,
3200 calloc , cast_i32 , cast_iv , cast_ulong , cast_uv , ck_warner ,
3201 ck_warner_d , ckwarn , ckwarn_d , croak_nocontext , csighandler ,
3202 custom_op_desc , custom_op_name , cx_dump , cx_dup , cxinc , deb ,
3203 deb_nocontext , debop , debprofdump , debstack , debstackptrs ,
3204 delimcpy , despatch_signals , die , die_nocontext , dirp_dup ,
3205 do_aspawn , do_binmode , do_close , do_gv_dump , do_gvgv_dump ,
3206 do_hv_dump , do_join , do_magic_dump , do_op_dump , do_open ,
3207 do_open9 , do_openn , do_pmop_dump , do_spawn , do_spawn_nowait ,
3208 do_sprintf , do_sv_dump , doing_taint , doref , dounwind ,
3209 dowantarray , dump_all , dump_eval , dump_fds , dump_form ,
3210 dump_indent , dump_mstats , dump_packsubs , dump_sub , dump_vindent
3211 , fetch_cop_label , filter_add , filter_del , filter_read ,
3212 find_rundefsvoffset , form_nocontext , fp_dup , fprintf_nocontext ,
3213 free_global_struct , free_tmps , get_context , get_mstats ,
3214 get_op_descs , get_op_names , get_ppaddr , get_vtbl , gp_dup ,
3215 gp_free , gp_ref , gv_AVadd , gv_HVadd , gv_IOadd , gv_SVadd ,
3216 gv_add_by_type , gv_autoload4 , gv_check , gv_dump , gv_efullname ,
3217 gv_efullname3 , gv_efullname4 , gv_fetchfile , gv_fetchfile_flags ,
3218 gv_fetchmethod_flags , gv_fetchpv , gv_fetchpvn_flags , gv_fetchsv
3219 , gv_fullname , gv_fullname3 , gv_fullname4 , gv_handler , gv_init
3220 , gv_name_set , he_dup , hek_dup , hv_common , hv_common_key_len ,
3221 hv_delayfree_ent , hv_eiter_p , hv_eiter_set , hv_free_ent ,
3222 hv_ksplit , hv_name_set , hv_placeholders_get , hv_placeholders_p ,
3223 hv_placeholders_set , hv_riter_p , hv_riter_set , hv_store_flags ,
3224 ibcmp , ibcmp_locale , init_global_struct , init_i18nl10n ,
3225 init_i18nl14n , init_stacks , init_tm , instr , is_lvalue_sub ,
3226 is_uni_alnum , is_uni_alnum_lc , is_uni_alpha , is_uni_alpha_lc ,
3227 is_uni_ascii , is_uni_ascii_lc , is_uni_cntrl , is_uni_cntrl_lc ,
3228 is_uni_digit , is_uni_digit_lc , is_uni_graph , is_uni_graph_lc ,
3229 is_uni_idfirst , is_uni_idfirst_lc , is_uni_lower , is_uni_lower_lc
3230 , is_uni_print , is_uni_print_lc , is_uni_punct , is_uni_punct_lc ,
3231 is_uni_space , is_uni_space_lc , is_uni_upper , is_uni_upper_lc ,
3232 is_uni_xdigit , is_uni_xdigit_lc , is_utf8_alnum , is_utf8_alpha ,
3233 is_utf8_ascii , is_utf8_cntrl , is_utf8_digit , is_utf8_graph ,
3234 is_utf8_idcont , is_utf8_idfirst , is_utf8_lower , is_utf8_mark ,
3235 is_utf8_perl_space , is_utf8_perl_word , is_utf8_posix_digit ,
3236 is_utf8_print , is_utf8_punct , is_utf8_space , is_utf8_upper ,
3237 is_utf8_xdigit , leave_scope , load_module_nocontext , magic_dump ,
3238 malloc , markstack_grow , mess , mess_nocontext , mfree , mg_dup ,
3239 mg_size , mini_mktime , moreswitches , mro_get_from_name ,
3240 mro_get_private_data , mro_register , mro_set_mro ,
3241 mro_set_private_data , my_atof , my_atof2 , my_bcopy , my_bzero ,
3242 my_chsize , my_cxt_index , my_cxt_init , my_dirfd , my_exit ,
3243 my_failure_exit , my_fflush_all , my_fork , my_htonl , my_lstat ,
3244 my_memcmp , my_memset , my_ntohl , my_pclose , my_popen ,
3245 my_popen_list , my_setenv , my_socketpair , my_stat , my_strftime ,
3246 my_strlcat , my_strlcpy , my_swap , newANONATTRSUB , newANONHASH ,
3247 newANONLIST , newANONSUB , newASSIGNOP , newATTRSUB , newAVREF ,
3248 newBINOP , newCONDOP , newCVREF , newFORM , newFOROP , newGIVENOP ,
3249 newGVOP , newGVREF , newGVgen , newHVREF , newHVhv , newIO ,
3250 newLISTOP , newLOGOP , newLOOPEX , newLOOPOP , newMYSUB ,
3251 newNULLLIST , newOP , newPADOP , newPMOP , newPROG , newPVOP ,
3252 newRANGE , newRV , newSLICEOP , newSTATEOP , newSUB , newSVOP ,
3253 newSVREF , newSVpvf_nocontext , newUNOP , newWHENOP , newWHILEOP ,
3254 newXS_flags , new_collate , new_ctype , new_numeric , new_stackinfo
3255 , ninstr , op_dump , op_free , op_null , op_refcnt_lock ,
3256 op_refcnt_unlock , parser_dup , perl_alloc_using , perl_clone_using
3257 , pmop_dump , pop_scope , pregcomp , pregexec , pregfree ,
3258 pregfree2 , printf_nocontext , ptr_table_clear , ptr_table_fetch ,
3259 ptr_table_free , ptr_table_new , ptr_table_split , ptr_table_store
3260 , push_scope , re_compile , re_dup_guts , re_intuit_start ,
3261 re_intuit_string , realloc , reentrant_free , reentrant_init ,
3262 reentrant_retry , reentrant_size , ref , reg_named_buff_all ,
3263 reg_named_buff_exists , reg_named_buff_fetch ,
3264 reg_named_buff_firstkey , reg_named_buff_nextkey ,
3265 reg_named_buff_scalar , regclass_swash , regdump , regdupe_internal
3266 , regexec_flags , regfree_internal , reginitcolors , regnext ,
3267 repeatcpy , rninstr , rsignal , rsignal_state , runops_debug ,
3268 runops_standard , rvpv_dup , safesyscalloc , safesysfree ,
3269 safesysmalloc , safesysrealloc , save_I16 , save_I32 , save_I8 ,
3270 save_adelete , save_aelem , save_aelem_flags , save_alloc ,
3271 save_aptr , save_ary , save_bool , save_clearsv , save_delete ,
3272 save_destructor , save_destructor_x , save_freepv , save_freesv ,
3273 save_generic_pvref , save_generic_svref , save_gp , save_hash ,
3274 save_hdelete , save_helem , save_helem_flags , save_hptr , save_int
3275 , save_item , save_iv , save_list , save_long , save_mortalizesv ,
3276 save_nogv , save_padsv_and_mortalize , save_pptr , save_pushptr ,
3277 save_re_context , save_scalar , save_set_svflags ,
3278 save_shared_pvref , save_sptr , save_svref , save_vptr ,
3279 savestack_grow , savestack_grow_cnt , scan_num , scan_vstring ,
3280 screaminstr , seed , set_context , set_numeric_local ,
3281 set_numeric_radix , set_numeric_standard , share_hek , si_dup ,
3282 ss_dup , stack_grow , start_subparse , stashpv_hvname_match ,
3283 str_to_version , sv_2iv , sv_2pv , sv_2uv , sv_catpvf_mg_nocontext
3284 , sv_catpvf_nocontext , sv_compile_2op , sv_dump , sv_dup , sv_peek
3285 , sv_pvn_nomg , sv_setpvf_mg_nocontext , sv_setpvf_nocontext ,
3286 sv_utf8_upgrade_flags_grow , swash_fetch , swash_init , sys_init ,
3287 sys_init3 , sys_intern_clear , sys_intern_dup , sys_intern_init ,
3288 sys_term , taint_env , taint_proper , tmps_grow , to_uni_fold ,
3289 to_uni_lower , to_uni_lower_lc , to_uni_title , to_uni_title_lc ,
3290 to_uni_upper , to_uni_upper_lc , unlnk , unsharepvn , utf16_to_utf8
3291 , utf16_to_utf8_reversed , uvchr_to_utf8_flags , uvuni_to_utf8 ,
3292 vcroak , vdeb , vform , vload_module , vmess , vnewSVpvf , vwarn ,
3293 vwarner , warn_nocontext , warner , warner_nocontext , whichsig
3294
3295 AUTHORS
3296 SEE ALSO
3297
3298 perlintern - autogenerated documentation of purely internal Perl functions
3299 DESCRIPTION
3300 CV reference counts and CvOUTSIDE
3301 CvWEAKOUTSIDE
3302
3303 Functions in file pad.h
3304 CX_CURPAD_SAVE , CX_CURPAD_SV , PAD_BASE_SV , PAD_CLONE_VARS ,
3305 PAD_COMPNAME_FLAGS , PAD_COMPNAME_GEN , PAD_COMPNAME_GEN_set ,
3306 PAD_COMPNAME_OURSTASH , PAD_COMPNAME_PV , PAD_COMPNAME_TYPE ,
3307 PAD_DUP , PAD_RESTORE_LOCAL , PAD_SAVE_LOCAL , PAD_SAVE_SETNULLPAD
3308 , PAD_SETSV , PAD_SET_CUR , PAD_SET_CUR_NOSAVE , PAD_SV , PAD_SVl ,
3309 SAVECLEARSV , SAVECOMPPAD , SAVEPADSV
3310
3311 Functions in file pp_ctl.c
3312 docatch
3313
3314 GV Functions
3315 gv_try_downgrade , is_gv_magical_sv
3316
3317 Hash Manipulation Functions
3318 refcounted_he_chain_2hv , refcounted_he_free , refcounted_he_new
3319
3320 IO Functions
3321 start_glob
3322
3323 Magical Functions
3324 magic_clearhint , magic_clearhints , magic_sethint , mg_localize
3325
3326 MRO Functions
3327 mro_get_linear_isa_dfs , mro_isa_changed_in
3328
3329 Pad Data Structures
3330 CvPADLIST , cv_clone , cv_dump , do_dump_pad , intro_my ,
3331 pad_add_anon , pad_add_name , pad_alloc , pad_block_start ,
3332 pad_check_dup , pad_findlex , pad_fixup_inner_anons , pad_free ,
3333 pad_leavemy , pad_new , pad_push , pad_reset , pad_setsv ,
3334 pad_swipe , pad_tidy , pad_undef
3335
3336 Per-Interpreter Variables
3337 PL_DBsingle , PL_DBsub , PL_DBtrace , PL_dowarn , PL_last_in_gv ,
3338 PL_ofsgv , PL_rs
3339
3340 Stack Manipulation Macros
3341 djSP , LVRET
3342
3343 SV Manipulation Functions
3344 sv_add_arena , sv_clean_all , sv_clean_objs , sv_free_arenas
3345
3346 SV-Body Allocation
3347 sv_2num
3348
3349 Unicode Support
3350 find_uninit_var , report_uninit
3351
3352 Undocumented functions
3353 F0convert , Slab_to_rw , add_data , add_utf16_textfilter , addmad ,
3354 allocmy , amagic_cmp , amagic_cmp_locale , amagic_i_ncmp ,
3355 amagic_ncmp , anonymise_cv , ao , append_elem , append_list ,
3356 append_madprops , apply , apply_attrs , apply_attrs_my , av_reify ,
3357 bad_type , bind_match , block_end , block_start , boot_core_PerlIO
3358 , boot_core_UNIVERSAL , boot_core_mro , bytes_to_uni , cando ,
3359 check_type_and_open , check_uni , checkcomma , checkposixcc ,
3360 ck_anoncode , ck_bitop , ck_concat , ck_defined , ck_delete ,
3361 ck_die , ck_each , ck_eof , ck_eval , ck_exec , ck_exists , ck_exit
3362 , ck_ftst , ck_fun , ck_glob , ck_grep , ck_index , ck_join ,
3363 ck_lfun , ck_listiob , ck_match , ck_method , ck_null , ck_open ,
3364 ck_readline , ck_repeat , ck_require , ck_return , ck_rfun ,
3365 ck_rvconst , ck_sassign , ck_select , ck_shift , ck_sort , ck_spair
3366 , ck_split , ck_subr , ck_substr , ck_svconst , ck_trunc ,
3367 ck_unpack , ckwarn_common , cl_and , cl_anything , cl_init ,
3368 cl_init_zero , cl_is_anything , cl_or , clear_placeholders ,
3369 closest_cop , convert , cop_free , cr_textfilter ,
3370 create_eval_scope , curmad , cv_ckproto_len , deb_curcv ,
3371 deb_stack_all , deb_stack_n , debprof , debug_start_match , del_sv
3372 , delete_eval_scope , deprecate_commaless_var_list ,
3373 destroy_matcher , die_where , div128 , do_aexec , do_aexec5 ,
3374 do_chomp , do_chop , do_delete_local , do_eof , do_exec , do_exec3
3375 , do_execfree , do_ipcctl , do_ipcget , do_kv , do_msgrcv ,
3376 do_msgsnd , do_oddball , do_op_xmldump , do_pmop_xmldump , do_print
3377 , do_readline , do_seek , do_semop , do_shmio , do_smartmatch ,
3378 do_sysseek , do_tell , do_trans , do_trans_complex ,
3379 do_trans_complex_utf8 , do_trans_count , do_trans_count_utf8 ,
3380 do_trans_simple , do_trans_simple_utf8 , do_vecget , do_vecset ,
3381 do_vop , doeval , dofile , dofindlabel , doform , dooneliner ,
3382 doopen_pm , doparseform , dopoptoeval , dopoptogiven , dopoptolabel
3383 , dopoptoloop , dopoptosub_at , dopoptowhen , dump_all_perl ,
3384 dump_exec_pos , dump_packsubs_perl , dump_sub_perl , dump_sv_child
3385 , dump_trie , dump_trie_interim_list , dump_trie_interim_table ,
3386 dumpuntil , dup_attrlist , emulate_cop_io , exec_failed ,
3387 expect_number , feature_is_enabled , filter_gets ,
3388 find_and_forget_pmops , find_array_subscript , find_beginning ,
3389 find_byclass , find_hash_subscript , find_in_my_stash , find_script
3390 , first_symbol , fold_constants , forbid_setid , force_ident ,
3391 force_list , force_next , force_strict_version , force_version ,
3392 force_word , forget_pmop , free_tied_hv_pool , gen_constant_list ,
3393 get_arena , get_aux_mg , get_db_sub , get_debug_opts ,
3394 get_hash_seed , get_isa_hash , get_no_modify , get_num , get_opargs
3395 , get_re_arg , getenv_len , glob_2number , glob_assign_glob ,
3396 glob_assign_ref , group_end , gv_ename , gv_get_super_pkg ,
3397 gv_init_sv , hfreeentries , hsplit , hv_auxinit ,
3398 hv_backreferences_p , hv_copy_hints_hv , hv_delete_common ,
3399 hv_kill_backrefs , hv_magic_check , hv_notallowed , incline ,
3400 incpush , incpush_if_exists , incpush_use_sep , ingroup ,
3401 init_argv_symbols , init_dbargs , init_debugger , init_ids ,
3402 init_interp , init_main_stash , init_perllib ,
3403 init_postdump_symbols , init_predump_symbols , intuit_method ,
3404 intuit_more , invert , io_close , is_an_int , is_handle_constructor
3405 , is_inplace_av , is_list_assignment , is_utf8_X_L , is_utf8_X_LV ,
3406 is_utf8_X_LVT , is_utf8_X_LV_LVT_V , is_utf8_X_T , is_utf8_X_V ,
3407 is_utf8_X_begin , is_utf8_X_extend , is_utf8_X_non_hangul ,
3408 is_utf8_X_prepend , is_utf8_char_slow , is_utf8_common , isa_lookup
3409 , jmaybe , join_exact , keyword , keyword_plugin_standard , lex_end
3410 , lex_start , linklist , list , listkids , localize ,
3411 looks_like_bool , lop , mad_free , madlex , madparse ,
3412 magic_clear_all_env , magic_clearenv , magic_clearisa ,
3413 magic_clearpack , magic_clearsig , magic_existspack ,
3414 magic_freearylen_p , magic_freeovrld , magic_get , magic_getarylen
3415 , magic_getdefelem , magic_getnkeys , magic_getpack , magic_getpos
3416 , magic_getsig , magic_getsubstr , magic_gettaint , magic_getuvar ,
3417 magic_getvec , magic_killbackrefs , magic_len , magic_methcall ,
3418 magic_methpack , magic_nextpack , magic_regdata_cnt ,
3419 magic_regdatum_get , magic_regdatum_set , magic_scalarpack ,
3420 magic_set , magic_set_all_env , magic_setamagic , magic_setarylen ,
3421 magic_setcollxfrm , magic_setdbline , magic_setdefelem ,
3422 magic_setenv , magic_setisa , magic_setmglob , magic_setnkeys ,
3423 magic_setpack , magic_setpos , magic_setregexp , magic_setsig ,
3424 magic_setsubstr , magic_settaint , magic_setutf8 , magic_setuvar ,
3425 magic_setvec , magic_sizepack , magic_wipepack , make_matcher ,
3426 make_trie , make_trie_failtable , malloc_good_size , malloced_size
3427 , matcher_matches_sv , measure_struct , mem_collxfrm ,
3428 mem_log_common , mess_alloc , method_common , missingterm , mod ,
3429 mode_from_discipline , modkids , more_bodies , more_sv ,
3430 mro_meta_dup , mro_meta_init , mul128 , mulexp10 , my_attrs ,
3431 my_betoh16 , my_betoh32 , my_betoh64 , my_betohi , my_betohl ,
3432 my_betohs , my_clearenv , my_exit_jump , my_htobe16 , my_htobe32 ,
3433 my_htobe64 , my_htobei , my_htobel , my_htobes , my_htole16 ,
3434 my_htole32 , my_htole64 , my_htolei , my_htolel , my_htoles ,
3435 my_kid , my_letoh16 , my_letoh32 , my_letoh64 , my_letohi ,
3436 my_letohl , my_letohs , my_swabn , my_unexec , need_utf8 ,
3437 newDEFSVOP , newGIVWHENOP , newGP , newMADPROP , newMADsv ,
3438 newTOKEN , new_constant , new_he , new_logop ,
3439 new_warnings_bitfield , next_symbol , nextargv , nextchar ,
3440 no_bareword_allowed , no_fh_allowed , no_op , not_a_number ,
3441 nuke_stacks , num_overflow , offer_nice_chunk , oopsAV , oopsHV ,
3442 op_clear , op_const_sv , op_getmad , op_getmad_weak , op_refcnt_dec
3443 , op_refcnt_inc , op_xmldump , open_script , opt_scalarhv ,
3444 pack_rec , package , package_version , pad_add_name_sv ,
3445 pad_compname_type , pad_peg , parse_body , parse_unicode_opts ,
3446 parser_free , path_is_absolute , peep , pending_Slabs_to_ro ,
3447 pidgone , pm_description , pmflag , pmop_xmldump , pmruntime ,
3448 pmtrans , prepend_elem , prepend_madprops , printbuf ,
3449 process_special_blocks , ptr_table_find , put_byte , qerror ,
3450 qsortsvu , re_croak2 , readpipe_override , ref_array_or_hash ,
3451 refcounted_he_fetch , refcounted_he_new_common ,
3452 refcounted_he_value , refkids , refto , reg ,
3453 reg_check_named_buff_matched , reg_named_buff , reg_named_buff_iter
3454 , reg_namedseq , reg_node , reg_numbered_buff_fetch ,
3455 reg_numbered_buff_length , reg_numbered_buff_store , reg_qr_package
3456 , reg_recode , reg_scan_name , reg_skipcomment , reg_temp_copy ,
3457 reganode , regatom , regbranch , regclass , regcppop , regcppush ,
3458 regcurly , regdump_extflags , reghop3 , reghop4 , reghopmaybe3 ,
3459 reginclass , reginsert , regmatch , regpiece , regpposixcc ,
3460 regprop , regrepeat , regtail , regtail_study , regtry , reguni ,
3461 regwhite , report_evil_fh , require_tie_mod , restore_magic ,
3462 rsignal_restore , rsignal_save , run_body , run_user_filter ,
3463 rxres_free , rxres_restore , rxres_save , same_dirent , save_freeop
3464 , save_hek_flags , save_hints , save_lines , save_magic , save_op ,
3465 save_pushi32ptr , save_pushptri32ptr , save_pushptrptr ,
3466 save_scalar_at , sawparens , scalar , scalar_mod_type ,
3467 scalarboolean , scalarkids , scalarseq , scalarvoid , scan_commit ,
3468 scan_const , scan_formline , scan_heredoc , scan_ident ,
3469 scan_inputsymbol , scan_pat , scan_str , scan_subst , scan_trans ,
3470 scan_word , scope , search_const , sequence , sequence_num ,
3471 sequence_tail , share_hek_flags , sighandler , simplify_sort ,
3472 skipspace , skipspace0 , skipspace1 , skipspace2 , softref2xv ,
3473 sortcv , sortcv_stacked , sortcv_xsub , space_join_names_mortal ,
3474 start_force , stdize_locale , store_cop_label , strip_return ,
3475 study_chunk , sub_crush_depth , sublex_done , sublex_push ,
3476 sublex_start , sv_2iuv_common , sv_2iuv_non_preserve ,
3477 sv_add_backref , sv_catxmlpvn , sv_catxmlsv , sv_del_backref ,
3478 sv_dup_inc_multiple , sv_exp_grow , sv_free2 , sv_i_ncmp ,
3479 sv_kill_backrefs , sv_ncmp , sv_pos_b2u_midway , sv_pos_u2b_cached
3480 , sv_pos_u2b_forwards , sv_pos_u2b_midway , sv_release_COW ,
3481 sv_setsv_cow , sv_unglob , sv_xmlpeek , swallow_bom , swash_get ,
3482 to_byte_substr , to_utf8_substr , token_free , token_getmad ,
3483 tokenize_use , tokeq , tokereport , too_few_arguments ,
3484 too_many_arguments , uiv_2buf , unpack_rec , unshare_hek ,
3485 unshare_hek_or_pvn , unwind_handler_stack , update_debugger_info ,
3486 usage , utf16_textfilter , utf8_mg_pos_cache_update , utilize ,
3487 validate_suid , varname , vdie , vdie_common , vdie_croak_common ,
3488 visit , vivify_defelem , vivify_ref , wait4pid , watch ,
3489 write_no_mem , write_to_stderr , xmldump_all , xmldump_all_perl ,
3490 xmldump_attr , xmldump_eval , xmldump_form , xmldump_indent ,
3491 xmldump_packsubs , xmldump_packsubs_perl , xmldump_sub ,
3492 xmldump_sub_perl , xmldump_vindent , yyerror , yylex , yyparse ,
3493 yywarn
3494
3495 AUTHORS
3496 SEE ALSO
3497
3498 perliol - C API for Perl's implementation of IO in Layers.
3499 SYNOPSIS
3500 DESCRIPTION
3501 History and Background
3502 Basic Structure
3503 Layers vs Disciplines
3504 Data Structures
3505 Functions and Attributes
3506 Per-instance Data
3507 Layers in action.
3508 Per-instance flag bits
3509 PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD,
3510 PERLIO_F_ERROR, PERLIO_F_TRUNCATE, PERLIO_F_APPEND,
3511 PERLIO_F_CRLF, PERLIO_F_UTF8, PERLIO_F_UNBUF, PERLIO_F_WRBUF,
3512 PERLIO_F_RDBUF, PERLIO_F_LINEBUF, PERLIO_F_TEMP, PERLIO_F_OPEN,
3513 PERLIO_F_FASTGETS
3514
3515 Methods in Detail
3516 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW,
3517 PERLIO_K_CANCRLF, PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed,
3518 Popped, Open, Binmode, Getarg, Fileno, Dup, Read, Write, Seek,
3519 Tell, Close, Flush, Fill, Eof, Error, Clearerr, Setlinebuf,
3520 Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
3521
3522 Utilities
3523 Implementing PerlIO Layers
3524 C implementations, Perl implementations
3525
3526 Core Layers
3527 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw",
3528 "utf8"
3529
3530 Extension Layers
3531 ":encoding", ":scalar", ":via"
3532
3533 TODO
3534
3535 perlapio - perl's IO abstraction interface.
3536 SYNOPSIS
3537 DESCRIPTION
3538 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, PerlIO_stdin(),
3539 PerlIO_stdout(), PerlIO_stderr(), PerlIO_open(path, mode),
3540 PerlIO_fdopen(fd,mode), PerlIO_reopen(path,mode,f),
3541 PerlIO_printf(f,fmt,...), PerlIO_vprintf(f,fmt,a),
3542 PerlIO_stdoutf(fmt,...), PerlIO_read(f,buf,count),
3543 PerlIO_write(f,buf,count), PerlIO_close(f), PerlIO_puts(f,s),
3544 PerlIO_putc(f,c), PerlIO_ungetc(f,c), PerlIO_getc(f),
3545 PerlIO_eof(f), PerlIO_error(f), PerlIO_fileno(f),
3546 PerlIO_clearerr(f), PerlIO_flush(f), PerlIO_seek(f,offset,whence),
3547 PerlIO_tell(f), PerlIO_getpos(f,p), PerlIO_setpos(f,p),
3548 PerlIO_rewind(f), PerlIO_tmpfile(), PerlIO_setlinebuf(f)
3549
3550 Co-existence with stdio
3551 PerlIO_importFILE(f,mode), PerlIO_exportFILE(f,mode),
3552 PerlIO_releaseFILE(p,f), PerlIO_findFILE(f)
3553
3554 "Fast gets" Functions
3555 PerlIO_fast_gets(f), PerlIO_has_cntptr(f), PerlIO_get_cnt(f),
3556 PerlIO_get_ptr(f), PerlIO_set_ptrcnt(f,p,c),
3557 PerlIO_canset_cnt(f), PerlIO_set_cnt(f,c), PerlIO_has_base(f),
3558 PerlIO_get_base(f), PerlIO_get_bufsiz(f)
3559
3560 Other Functions
3561 PerlIO_apply_layers(f,mode,layers),
3562 PerlIO_binmode(f,ptype,imode,layers), '<' read, '>' write, '+'
3563 read/write, PerlIO_debug(fmt,...)
3564
3565 perlhack - How to hack at the Perl internals
3566 DESCRIPTION
3567 Does concept match the general goals of Perl?, Where is the
3568 implementation?, Backwards compatibility, Could it be a module
3569 instead?, Is the feature generic enough?, Does it potentially
3570 introduce new bugs?, Does it preclude other desirable features?, Is
3571 the implementation robust?, Is the implementation generic enough to
3572 be portable?, Is the implementation tested?, Is there enough
3573 documentation?, Is there another way to do it?, Does it create too
3574 much work?, Patches speak louder than words
3575
3576 Keeping in sync
3577 Perlbug administration
3578 Submitting patches
3579 perlguts, perlxstut and perlxs, perlapi, Porting/pumpkin.pod,
3580 The perl5-porters FAQ
3581
3582 Finding Your Way Around
3583 Core modules, Tests, Documentation, Configure, Interpreter
3584
3585 Elements of the interpreter
3586 Startup, Parsing, Optimization, Running, Exception handing
3587
3588 Internal Variable Types
3589 Op Trees
3590 Stacks
3591 Argument stack, Mark stack, Save stack
3592
3593 Millions of Macros
3594 The .i Targets
3595 SOURCE CODE STATIC ANALYSIS
3596 lint, splint
3597 Coverity
3598 cpd (cut-and-paste detector)
3599 gcc warnings
3600 Warnings of other C compilers
3601 DEBUGGING
3602 Poking at Perl
3603 Using a source-level debugger
3604 run [args], break function_name, break source.c:xxx, step,
3605 next, continue, finish, 'enter', print
3606
3607 gdb macro support
3608 Dumping Perl Data Structures
3609 Patching
3610 Patching a core module
3611 Adding a new function to the core
3612 Writing a test
3613 t/base/, t/cmd/, t/comp/, t/io/, t/lib/, t/mro/, t/op/, t/re/,
3614 t/run/, t/uni/, t/win32/, t/x2p, t/base t/comp, t/cmd t/run
3615 t/io t/op, t/lib ext lib
3616
3617 Special Make Test Targets
3618 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
3619 check.valgrind utest.valgrind ucheck.valgrind, test.third
3620 check.third utest.third ucheck.third, test.torture torturetest,
3621 utest ucheck test.utf8 check.utf8, minitest.utf16 test.utf16,
3622 test_harness, Parallel tests
3623
3624 Running tests by hand
3625 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
3626 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST,
3627 PERL_TEST_Net_Ping, PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS
3628
3629 Common problems when patching Perl source code
3630 Perl environment problems
3631 Portability problems
3632 Problematic System Interfaces
3633 Security problems
3634 EXTERNAL TOOLS FOR DEBUGGING PERL
3635 Rational Software's Purify
3636 Purify on Unix
3637 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc,
3638 -Dusemultiplicity
3639
3640 Purify on NT
3641 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
3642
3643 valgrind
3644 Compaq's/Digital's/HP's Third Degree
3645 PERL_DESTRUCT_LEVEL
3646 PERL_MEM_LOG
3647 Profiling
3648 Gprof Profiling
3649 -a, -b, -e routine, -f routine, -s, -z
3650
3651 GCC gcov Profiling
3652 Pixie Profiling
3653 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines],
3654 -testcoverage, -z[ero]
3655
3656 Miscellaneous tricks
3657 CONCLUSION
3658 The Road goes ever on and on, down from the door where it began.
3659
3660 Metaphoric Quotations
3661 AUTHOR
3662 SEE ALSO
3663
3664 perlpolicy - Various and sundry policies and commitments related to the
3665 perl core
3666 DESCRIPTION
3667 MAINTENANCE AND SUPPORT
3668 BACKWARD COMPATIBILITY AND DEPRECATION
3669 Terminology
3670 experimental, deprecated, discouraged, removed
3671
3672 MAINTENANCE BRANCHES
3673 Getting changes into a maint branch
3674 CONTRIBUTED MODULES
3675 A Social Contract about Artistic Control
3676 CREDITS
3677
3678 perlrepository - Using the Perl source repository
3679 SYNOPSIS
3680 Getting access to the repository
3681 Read access via the web
3682 Read access via Git
3683 Write access to the repository
3684 A note on camel and dromedary
3685 Overview of the repository
3686 Finding out your status
3687 Submitting a patch
3688 Using git to send patch emails
3689 A note on derived files
3690 Getting your patch accepted
3691 Commit message, What, Why, How, Comments, Comments, Comments,
3692 Style, Testsuite
3693
3694 Accepting a patch
3695 Cleaning a working directory
3696 Bisecting
3697 Submitting a patch via GitHub
3698 Merging from a branch via GitHub
3699 Topic branches and rewriting history
3700 Committing to maintenance versions
3701 Grafts
3702 SEE ALSO
3703
3704 perlbook - Perl book information
3705 DESCRIPTION
3706
3707 perlcommunity - a brief overview of the Perl community
3708 DESCRIPTION
3709 Where to find the community
3710 Mailing lists and Newsgroups
3711 IRC
3712 Websites
3713 <http://perl.com/>, <http://use.perl.org/>,
3714 <http://www.perlmonks.org/>
3715
3716 User Groups
3717 Workshops
3718 Hackathons
3719 Conventions
3720 Calendar of Perl Events
3721 AUTHOR
3722
3723 perltodo - Perl TO-DO List
3724 DESCRIPTION
3725 Tasks that only need Perl knowledge
3726 Improve Porting/cmpVERSION.pl to work from git tags
3727 Migrate t/ from custom TAP generation
3728 Test that regen.pl was run
3729 Automate perldelta generation
3730 Modules and Pragmata, New Documentation, New Tests
3731
3732 Remove duplication of test setup.
3733 POD -> HTML conversion in the core still sucks
3734 Make ExtUtils::ParseXS use strict;
3735 Make Schwern poorer
3736 Improve the coverage of the core tests
3737 test B
3738 A decent benchmark
3739 fix tainting bugs
3740 Dual life everything
3741 Move dual-life pod/*.PL into ext
3742 POSIX memory footprint
3743 embed.pl/makedef.pl
3744 use strict; and AutoLoad
3745 profile installman
3746 enable lexical enabling/disabling of inidvidual warnings
3747 Tasks that need a little sysadmin-type knowledge
3748 make HTML install work
3749 compressed man pages
3750 Add a code coverage target to the Makefile
3751 Make Config.pm cope with differences between built and installed
3752 perl
3753 linker specification files
3754 Cross-compile support
3755 roffitall
3756 Split "linker" from "compiler"
3757 "cc" (in cc.U), "ld" (in dlsrc.U)
3758
3759 Configure Windows using PowerShell
3760 decouple -g and -DDEBUGGING
3761 Tasks that need a little C knowledge
3762 Weed out needless PERL_UNUSED_ARG
3763 Modernize the order of directories in @INC
3764 -Duse32bit*
3765 Profile Perl - am I hot or not?
3766 Allocate OPs from arenas
3767 Improve win32/wince.c
3768 Use secure CRT functions when building with VC8 on Win32
3769 Fix POSIX::access() and chdir() on Win32
3770 strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
3771 -D_FORTIFY_SOURCE=2, -fstack-protector
3772 Arenas for GPs? For MAGIC?
3773 Shared arenas
3774 Tasks that need a knowledge of XS
3775 Write an XS cookbook
3776 Allow XSUBs to inline themselves as OPs
3777 Remove the use of SVs as temporaries in dump.c
3778 safely supporting POSIX SA_SIGINFO
3779 autovivification
3780 Unicode in Filenames
3781 Unicode in %ENV
3782 Unicode and glob()
3783 use less 'memory'
3784 Re-implement ":unique" in a way that is actually thread-safe
3785 Make tainting consistent
3786 readpipe(LIST)
3787 Audit the code for destruction ordering assumptions
3788 Extend PerlIO and PerlIO::Scalar
3789 -C on the #! line
3790 Organize error messages
3791 Tasks that need a knowledge of the interpreter
3792 forbid labels with keyword names
3793 truncate() prototype
3794 decapsulation of smart match argument
3795 error reporting of [$a ; $b]
3796 lexicals used only once
3797 UTF-8 revamp
3798 Properly Unicode safe tokeniser and pads.
3799 state variable initialization in list context
3800 Implement $value ~~ 0 .. $range
3801 A does() built-in
3802 Tied filehandles and write() don't mix
3803 Propagate compilation hints to the debugger
3804 Attach/detach debugger from running program
3805 LVALUE functions for lists
3806 regexp optimiser optional
3807 "/w" regex modifier
3808 optional optimizer
3809 You WANT *how* many
3810 lexical aliases
3811 entersub XS vs Perl
3812 Self-ties
3813 Optimize away @_
3814 Virtualize operating system access
3815 Investigate PADTMP hash pessimisation
3816 Store the current pad in the OP slab allocator
3817 repack the optree
3818 eliminate incorrect line numbers in warnings
3819 optimize tail-calls
3820 Big projects
3821 make ithreads more robust
3822 iCOW
3823 (?{...}) closures in regexps
3824 A re-entrant regexp engine
3825 Add class set operations to regexp engine
3826 Tasks for microperl
3827 make creating uconfig.sh automatic
3828 make creating Makefile.micro automatic
3829 do away with fork/exec/wait?
3830 some of the uconfig.sh really needs to be probed (using cc) in
3831 buildtime:
3832
3833 perldoc - Look up Perl documentation in Pod format.
3834 SYNOPSIS
3835 DESCRIPTION
3836 OPTIONS
3837 -h, -D, -t, -u, -m module, -l, -F, -f perlfunc, -q perlfaq-search-
3838 regexp, -v perlvar, -T, -d destination-filename, -o output-
3839 formatname, -M module-name, -w option:value or -w option, -X, -L
3840 language_code, PageName|ModuleName|ProgramName, -n some-formatter,
3841 -r, -i, -V
3842
3843 SECURITY
3844 ENVIRONMENT
3845 CHANGES
3846 SEE ALSO
3847 AUTHOR
3848
3849 perlhist - the Perl history records
3850 DESCRIPTION
3851 INTRODUCTION
3852 THE KEEPERS OF THE PUMPKIN
3853 PUMPKIN?
3854 THE RECORDS
3855 SELECTED RELEASE SIZES
3856 SELECTED PATCH SIZES
3857 THE KEEPERS OF THE RECORDS
3858
3859 perldelta, perl5124delta - what is new for perl v5.12.4
3860 DESCRIPTION
3861 Incompatible Changes
3862 Selected Bug Fixes
3863 Modules and Pragmata
3864 Testing
3865 Documentation
3866 Platform Specific Notes
3867 Linux
3868
3869 Acknowledgements
3870 Reporting Bugs
3871 SEE ALSO
3872
3873 perl5124delta - what is new for perl v5.12.4
3874 DESCRIPTION
3875 Incompatible Changes
3876 Selected Bug Fixes
3877 Modules and Pragmata
3878 Testing
3879 Documentation
3880 Platform Specific Notes
3881 Linux
3882
3883 Acknowledgements
3884 Reporting Bugs
3885 SEE ALSO
3886
3887 perl5123delta, perldelta - what is new for perl v5.12.3
3888 DESCRIPTION
3889 Incompatible Changes
3890 Core Enhancements
3891 "keys", "values" work on arrays
3892 Bug Fixes
3893 Platform Specific Notes
3894 Solaris, VMS, VOS
3895
3896 Acknowledgements
3897 Reporting Bugs
3898 SEE ALSO
3899
3900 perl5122delta - what is new for perl v5.12.2
3901 DESCRIPTION
3902 Incompatible Changes
3903 Core Enhancements
3904 Modules and Pragmata
3905 New Modules and Pragmata
3906 Pragmata Changes
3907 Updated Modules
3908 "Carp", "CPANPLUS", "File::Glob", "File::Copy", "File::Spec"
3909
3910 Utility Changes
3911 Changes to Existing Documentation
3912 Installation and Configuration Improvements
3913 Configuration improvements
3914 Compilation improvements
3915 Selected Bug Fixes
3916 Platform Specific Notes
3917 AIX
3918 Windows
3919 VMS
3920 Acknowledgements
3921 Reporting Bugs
3922 SEE ALSO
3923
3924 perl5121delta, perldelta - what is new for perl v5.12.1
3925 DESCRIPTION
3926 Incompatible Changes
3927 Core Enhancements
3928 Modules and Pragmata
3929 Pragmata Changes
3930 Updated Modules
3931 Changes to Existing Documentation
3932 Testing
3933 Testing Improvements
3934 Installation and Configuration Improvements
3935 Configuration improvements
3936 Bug Fixes
3937 Platform Specific Notes
3938 HP-UX
3939 AIX
3940 FreeBSD 7
3941 VMS
3942 Known Problems
3943 Acknowledgements
3944 Reporting Bugs
3945 SEE ALSO
3946
3947 perl5120delta - what is new for perl v5.12.0
3948 DESCRIPTION
3949 Core Enhancements
3950 New "package NAME VERSION" syntax
3951 The "..." operator
3952 Implicit strictures
3953 Unicode improvements
3954 Y2038 compliance
3955 qr overloading
3956 Pluggable keywords
3957 APIs for more internals
3958 Overridable function lookup
3959 A proper interface for pluggable Method Resolution Orders
3960 "\N" experimental regex escape
3961 DTrace support
3962 Support for "configure_requires" in CPAN module metadata
3963 "each", "keys", "values" are now more flexible
3964 "when" as a statement modifier
3965 $, flexibility
3966 // in when clauses
3967 Enabling warnings from your shell environment
3968 "delete local"
3969 New support for Abstract namespace sockets
3970 32-bit limit on substr arguments removed
3971 Potentially Incompatible Changes
3972 Deprecations warn by default
3973 Version number formats
3974 @INC reorganization
3975 REGEXPs are now first class
3976 Switch statement changes
3977 flip-flop operators, defined-or operator
3978
3979 Smart match changes
3980 Other potentially incompatible changes
3981 Deprecations
3982 suidperl, Use of ":=" to mean an empty attribute list,
3983 "UNIVERSAL->import()", Use of "goto" to jump into a construct,
3984 Custom character names in \N{name} that don't look like names,
3985 Deprecated Modules, Class::ISA, Pod::Plainer, Shell, Switch,
3986 Assignment to $[, Use of the attribute :locked on subroutines, Use
3987 of "locked" with the attributes pragma, Use of "unique" with the
3988 attributes pragma, Perl_pmflag, Numerous Perl 4-era libraries
3989
3990 Unicode overhaul
3991 Modules and Pragmata
3992 New Modules and Pragmata
3993 "autodie", "Compress::Raw::Bzip2", "overloading", "parent",
3994 "Parse::CPAN::Meta", "VMS::DCLsym", "VMS::Stdio",
3995 "XS::APItest::KeywordRPN"
3996
3997 Updated Pragmata
3998 "base", "bignum", "charnames", "constant", "diagnostics",
3999 "feature", "less", "lib", "mro", "overload", "threads",
4000 "threads::shared", "version", "warnings"
4001
4002 Updated Modules
4003 "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
4004 "AutoLoader", "B::Concise", "B::Debug", "B::Deparse",
4005 "B::Lint", "CGI", "Class::ISA", "Compress::Raw::Zlib", "CPAN",
4006 "CPANPLUS", "CPANPLUS::Dist::Build", "Data::Dumper", "DB_File",
4007 "Devel::PPPort", "Digest", "Digest::MD5", "Digest::SHA",
4008 "Encode", "Exporter", "ExtUtils::CBuilder",
4009 "ExtUtils::Command", "ExtUtils::Constant", "ExtUtils::Install",
4010 "ExtUtils::MakeMaker", "ExtUtils::Manifest",
4011 "ExtUtils::ParseXS", "File::Fetch", "File::Path", "File::Temp",
4012 "Filter::Simple", "Filter::Util::Call", "Getopt::Long", "IO",
4013 "IO::Zlib", "IPC::Cmd", "IPC::SysV", "Locale::Maketext",
4014 "Locale::Maketext::Simple", "Log::Message",
4015 "Log::Message::Simple", "Math::BigInt",
4016 "Math::BigInt::FastCalc", "Math::BigRat", "Math::Complex",
4017 "Memoize", "MIME::Base64", "Module::Build", "Module::CoreList",
4018 "Module::Load", "Module::Load::Conditional", "Module::Loaded",
4019 "Module::Pluggable", "Net::Ping", "NEXT", "Object::Accessor",
4020 "Package::Constants", "PerlIO", "Pod::Parser", "Pod::Perldoc",
4021 "Pod::Plainer", "Pod::Simple", "Safe", "SelfLoader",
4022 "Storable", "Switch", "Sys::Syslog", "Term::ANSIColor",
4023 "Term::UI", "Test", "Test::Harness", "Test::Simple",
4024 "Text::Balanced", "Text::ParseWords", "Text::Soundex",
4025 "Thread::Queue", "Thread::Semaphore", "Tie::RefHash",
4026 "Time::HiRes", "Time::Local", "Time::Piece",
4027 "Unicode::Collate", "Unicode::Normalize", "Win32",
4028 "Win32API::File", "XSLoader"
4029
4030 Removed Modules and Pragmata
4031 "attrs", "CPAN::API::HOWTO", "CPAN::DeferedCode",
4032 "CPANPLUS::inc", "DCLsym", "ExtUtils::MakeMaker::bytes",
4033 "ExtUtils::MakeMaker::vmsish", "Stdio",
4034 "Test::Harness::Assert", "Test::Harness::Iterator",
4035 "Test::Harness::Point", "Test::Harness::Results",
4036 "Test::Harness::Straps", "Test::Harness::Util", "XSSymSet"
4037
4038 Deprecated Modules and Pragmata
4039 Documentation
4040 New Documentation
4041 Changes to Existing Documentation
4042 Selected Performance Enhancements
4043 Installation and Configuration Improvements
4044 Internal Changes
4045 Testing
4046 Testing improvements
4047 Parallel tests, Test harness flexibility, Test watchdog
4048
4049 New Tests
4050 New or Changed Diagnostics
4051 New Diagnostics
4052 Changed Diagnostics
4053 "Illegal character in prototype for %s : %s", "Prototype after
4054 '%c' for %s : %s"
4055
4056 Utility Changes
4057 Selected Bug Fixes
4058 Platform Specific Changes
4059 New Platforms
4060 Haiku, MirOS BSD
4061
4062 Discontinued Platforms
4063 Domain/OS, MiNT, Tenon MachTen
4064
4065 Updated Platforms
4066 AIX, Cygwin, Darwin (Mac OS X), DragonFly BSD, FreeBSD, Irix,
4067 NetBSD, OpenVMS, Stratus VOS, Symbian, Windows
4068
4069 Known Problems
4070 Errata
4071 Acknowledgements
4072 Reporting Bugs
4073 SEE ALSO
4074
4075 perl5115delta - what is new for perl v5.11.5
4076 DESCRIPTION
4077 Core Enhancements
4078 32-bit limit on substr arguments removed
4079 Modules and Pragmata
4080 Pragmata Changes
4081 "version"
4082
4083 Updated Modules
4084 "B::Debug", "CPAN", "CPANPLUS::Dist::Build", "Pod::Perldoc",
4085 "Pod::Plainer", "Safe", "Socket", "podlators"
4086
4087 Changes to Existing Documentation
4088 Installation and Configuration Improvements
4089 Configuration improvements
4090 Selected Bug Fixes
4091 New or Changed Diagnostics
4092 New Tests
4093 t/op/filehandle.t, t/op/time_loop.t
4094
4095 Known Problems
4096 Acknowledgements
4097 Reporting Bugs
4098 SEE ALSO
4099
4100 perl5114delta - what is new for perl v5.11.4
4101 DESCRIPTION
4102 Incompatible Changes
4103 Version number formats
4104 Core Enhancements
4105 Unicode properties
4106 Modules and Pragmata
4107 Pragmata Changes
4108 "less", "version", "warnings"
4109
4110 Updated Modules
4111 "Archive::Extract", "B::Deparse", "Compress::Raw::Bzip2",
4112 "Compress::Raw::Zlib", "CPAN", "File::Fetch", "Module::Build",
4113 "Safe"
4114
4115 Removed Modules and Pragmata
4116 "Devel::DProf::V"
4117
4118 Changes to Existing Documentation
4119 Configuration improvements
4120 Platform Specific Changes
4121 VMS
4122
4123 Selected Bug Fixes
4124 New or Changed Diagnostics
4125 New warning category "illegalproto", lvalue attribute ignored after
4126 the subroutine has been defined
4127
4128 Changed Internals
4129 Known Problems
4130 Deprecations
4131 "UNIVERSAL->import()"
4132
4133 Acknowledgements
4134 Reporting Bugs
4135 SEE ALSO
4136
4137 perl5113delta - what is new for perl v5.11.3
4138 DESCRIPTION
4139 Incompatible Changes
4140 Filehandles are blessed directly into "IO::Handle", as "FileHandle"
4141 is merely a wrapper around "IO::Handle".
4142 Core Enhancements
4143 Unicode version
4144 Unicode properties
4145 Regular Expressions
4146 Modules and Pragmata
4147 Pragmata Changes
4148 "constant", "diagnostics", "feature", "legacy", "threads",
4149 "warnings"
4150
4151 Updated Modules
4152 "Archive::Extract", "CPAN", "CPANPLUS", "Encode",
4153 "ExtUtils::MakeMaker", "File::Path", "Module::Build",
4154 "Module::CoreList", "POSIX", "Pod::Simple", "Safe"
4155
4156 Utility Changes
4157 perlbug
4158
4159 Changes to Existing Documentation
4160 Installation and Configuration Improvements
4161 Testing improvements
4162 It's now possible to override "PERL5OPT" and friends in t/TEST
4163
4164 Platform Specific Changes
4165 Win32, cygwin, Enable IPv6 support on cygwin 1.7 and newer,
4166 OpenVMS, Make -UDEBUGGING the default on VMS for 5.12.0
4167
4168 Selected Bug Fixes
4169 New or Changed Diagnostics
4170 New Tests
4171 t/comp/final_line_num.t, t/comp/form_scope.t, t/comp/line_debug.t,
4172 t/op/filetest_t.t, t/op/qr.t, t/op/utf8cache.t, t/re/uniprops.t
4173
4174 Deprecations
4175 Use of "goto" to jump into a construct is deprecated
4176
4177 Acknowledgements
4178 Reporting Bugs
4179 SEE ALSO
4180
4181 perl5112delta - what is new for perl v5.11.2
4182 DESCRIPTION
4183 Core Enhancements
4184 qr overloading
4185 Pluggable keywords
4186 APIs for more internals
4187 Overridable function lookup
4188 Modules and Pragmata
4189 New Modules and Pragmata
4190 "legacy"
4191
4192 Pragmata Changes
4193 "diagnostics", "overload"
4194
4195 Updated Modules
4196 "B::Concise", "B::Deparse", "Carp", "Compress::Zlib",
4197 "CPANPLUS", "Encode", "ExtUtils::CBuilder", "Env",
4198 "File::Fetch", "I8N::Langinfo", "I8N::LangTags",
4199 "IO::Compress", "IPC::Cmd", "List::Util", "Locale::Maketext",
4200 "Module::Build", "Module::CoreList", "Pod::Simple",
4201 "Scalar::Util", "Switch"
4202
4203 Utility Changes
4204 a2p
4205
4206 Performance Enhancements
4207 New or Changed Diagnostics
4208 "Bad plugin affecting keyword '%s'", "gmtime(%.0f) too large",
4209 "Lexing code attempted to stuff non-Latin-1 character into Latin-1
4210 input", "Lexing code internal error (%s)", "localtime(%.0f) too
4211 large", "Overloaded dereference did not return a reference",
4212 "Overloaded qr did not return a REGEXP", "Perl_pmflag() is
4213 deprecated, and will be removed from the XS API", "Runaway format"
4214
4215 Changed Internals
4216 New Tests
4217 t/op/while_readdir.t
4218
4219 Known Problems
4220 Known test failures on VMS
4221
4222 Deprecations
4223 Use of ":=" to mean an empty attribute list is now deprecated.
4224 Acknowledgements
4225 Reporting Bugs
4226 SEE ALSO
4227
4228 perl5111delta - what is new for perl v5.11.1
4229 DESCRIPTION
4230 Incompatible Changes
4231 Core Enhancements
4232 Add "package NAME VERSION" syntax
4233 Modules and Pragmata
4234 Updated Modules
4235 New Documentation
4236 Changes to Existing Documentation
4237 Documentation for $1 in perlvar.pod clarified
4238
4239 Performance Enhancements
4240 "if (%foo)" has been optimized to be faster than "if (keys %foo)"
4241
4242 Platform Specific Notes
4243 Darwin (Mac OS X), DragonFly BSD, Win32
4244
4245 Selected Bug Fixes
4246 New or Changed Diagnostics
4247 Testing
4248 Known Problems
4249 Untriaged test crashes on Windows 2000, Known test failures on VMS
4250
4251 Errata for 5.11.0
4252 The Perl 5.11.0 release notes incorrectly described 'delete local'
4253
4254 Acknowledgements
4255 Reporting Bugs
4256 SEE ALSO
4257
4258 perl5110delta - what is new for perl v5.11.0
4259 DESCRIPTION
4260 Incompatible Changes
4261 Unicode interpretation of \w, \d, \s, and the POSIX character
4262 classes redefined.
4263 @INC reorganization
4264 Switch statement changes
4265 flip-flop operators, defined-or operator
4266
4267 Smart match changes
4268 Labels can't be keywords
4269 Other incompatible changes
4270 Core Enhancements
4271 Unicode Character Database 5.1.0
4272 A proper interface for pluggable Method Resolution Orders
4273 The "overloading" pragma
4274 "\N" regex escape
4275 Implicit strictures
4276 Parallel tests
4277 The "..." operator
4278 DTrace support
4279 Support for "configure_requires" in CPAN module metadata
4280 "each" is now more flexible
4281 Y2038 compliance
4282 $, flexibility
4283 // in where clauses
4284 Enabling warnings from your shell environment
4285 "delete local"
4286 New support for Abstract namespace sockets
4287 Modules and Pragmata
4288 Dual-lifed modules moved
4289 New Modules and Pragmata
4290 "autodie", "Compress::Raw::Bzip2", "parent",
4291 "Parse::CPAN::Meta"
4292
4293 Pragmata Changes
4294 "overloading", "attrs", "charnames", "feature", "mro"
4295
4296 Updated Modules
4297 "ExtUtils::MakeMaker", "Test::Harness", "UNIVERSAL"
4298
4299 Utility Changes
4300 h2ph, h2xs, perl5db.pl, perlbug, perlthanks
4301
4302 New Documentation
4303 perlhaiku, perlmroapi, perlperf, perlrepository
4304
4305 Changes to Existing Documentation
4306 Performance Enhancements
4307 Installation and Configuration Improvements
4308 ext/ reorganisation
4309 Configuration improvements
4310 Compilation improvements
4311 Platform Specific Changes
4312 AIX, Cygwin, DomainOS, FreeBSD, Irix, Haiku, MachTen, MiNT,
4313 MirOS BSD, NetBSD, Stratus VOS, Symbian, Win32, VMS
4314
4315 Selected Bug Fixes
4316 New or Changed Diagnostics
4317 "panic: sv_chop %s", "Can't locate package %s for the parents of
4318 %s", "v-string in use/require is non-portable", "Deep recursion on
4319 subroutine "%s""
4320
4321 Changed Internals
4322 "SVf_UTF8", "SVs_TEMP"
4323
4324 New Tests
4325 t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
4326 t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
4327 t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
4328 t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
4329 t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
4330 t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
4331 t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
4332 t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
4333
4334 Known Problems
4335 Deprecations
4336 Acknowledgements
4337 Reporting Bugs
4338 SEE ALSO
4339
4340 perl5101delta - what is new for perl v5.10.1
4341 DESCRIPTION
4342 Incompatible Changes
4343 Switch statement changes
4344 flip-flop operators, defined-or operator
4345
4346 Smart match changes
4347 Other incompatible changes
4348 Core Enhancements
4349 Unicode Character Database 5.1.0
4350 A proper interface for pluggable Method Resolution Orders
4351 The "overloading" pragma
4352 Parallel tests
4353 DTrace support
4354 Support for "configure_requires" in CPAN module metadata
4355 Modules and Pragmata
4356 New Modules and Pragmata
4357 "autodie", "Compress::Raw::Bzip2", "parent",
4358 "Parse::CPAN::Meta"
4359
4360 Pragmata Changes
4361 "attributes", "attrs", "base", "bigint", "bignum", "bigrat",
4362 "charnames", "constant", "feature", "fields", "lib", "open",
4363 "overload", "overloading", "version"
4364
4365 Updated Modules
4366 "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
4367 "AutoLoader", "AutoSplit", "B", "B::Debug", "B::Deparse",
4368 "B::Lint", "B::Xref", "Benchmark", "Carp", "CGI",
4369 "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
4370 "Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort",
4371 "Digest::MD5", "Digest::SHA", "DirHandle", "Dumpvalue",
4372 "DynaLoader", "Encode", "Errno", "Exporter",
4373 "ExtUtils::CBuilder", "ExtUtils::Command",
4374 "ExtUtils::Constant", "ExtUtils::Embed", "ExtUtils::Install",
4375 "ExtUtils::MakeMaker", "ExtUtils::Manifest",
4376 "ExtUtils::ParseXS", "Fatal", "File::Basename",
4377 "File::Compare", "File::Copy", "File::Fetch", "File::Find",
4378 "File::Path", "File::Spec", "File::stat", "File::Temp",
4379 "FileCache", "FileHandle", "Filter::Simple",
4380 "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
4381 "Hash::Util::FieldHash", "I18N::Collate", "IO",
4382 "IO::Compress::*", "IO::Dir", "IO::Handle", "IO::Socket",
4383 "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV", "lib",
4384 "List::Util", "Locale::MakeText", "Log::Message",
4385 "Math::BigFloat", "Math::BigInt", "Math::BigInt::FastCalc",
4386 "Math::BigRat", "Math::Complex", "Math::Trig", "Memoize",
4387 "Module::Build", "Module::CoreList", "Module::Load",
4388 "Module::Load::Conditional", "Module::Loaded",
4389 "Module::Pluggable", "NDBM_File", "Net::Ping", "NEXT",
4390 "Object::Accessor", "OS2::REXX", "Package::Constants",
4391 "PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser",
4392 "Pod::Simple", "Pod::Text", "POSIX", "Safe", "Scalar::Util",
4393 "SelectSaver", "SelfLoader", "Socket", "Storable", "Switch",
4394 "Symbol", "Sys::Syslog", "Term::ANSIColor", "Term::ReadLine",
4395 "Term::UI", "Test::Harness", "Test::Simple",
4396 "Text::ParseWords", "Text::Tabs", "Text::Wrap",
4397 "Thread::Queue", "Thread::Semaphore", "threads",
4398 "threads::shared", "Tie::RefHash", "Tie::StdHandle",
4399 "Time::HiRes", "Time::Local", "Time::Piece",
4400 "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
4401 "Win32API::File", "XSLoader"
4402
4403 Utility Changes
4404 h2ph, h2xs, perl5db.pl, perlthanks
4405
4406 New Documentation
4407 perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
4408
4409 Changes to Existing Documentation
4410 Performance Enhancements
4411 Installation and Configuration Improvements
4412 ext/ reorganisation
4413 Configuration improvements
4414 Compilation improvements
4415 Platform Specific Changes
4416 AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus
4417 VOS, Symbian, Win32, VMS
4418
4419 Selected Bug Fixes
4420 New or Changed Diagnostics
4421 "panic: sv_chop %s", "Can't locate package %s for the parents of
4422 %s", "v-string in use/require is non-portable", "Deep recursion on
4423 subroutine "%s""
4424
4425 Changed Internals
4426 "SVf_UTF8", "SVs_TEMP"
4427
4428 New Tests
4429 t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
4430 t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
4431 t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
4432 t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
4433 t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
4434 t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
4435 t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
4436 t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
4437
4438 Known Problems
4439 Deprecations
4440 Acknowledgements
4441 Reporting Bugs
4442 SEE ALSO
4443
4444 perl5100delta - what is new for perl 5.10.0
4445 DESCRIPTION
4446 Core Enhancements
4447 The "feature" pragma
4448 New -E command-line switch
4449 Defined-or operator
4450 Switch and Smart Match operator
4451 Regular expressions
4452 Recursive Patterns, Named Capture Buffers, Possessive
4453 Quantifiers, Backtracking control verbs, Relative
4454 backreferences, "\K" escape, Vertical and horizontal
4455 whitespace, and linebreak
4456
4457 "say()"
4458 Lexical $_
4459 The "_" prototype
4460 UNITCHECK blocks
4461 New Pragma, "mro"
4462 readdir() may return a "short filename" on Windows
4463 readpipe() is now overridable
4464 Default argument for readline()
4465 state() variables
4466 Stacked filetest operators
4467 UNIVERSAL::DOES()
4468 Formats
4469 Byte-order modifiers for pack() and unpack()
4470 "no VERSION"
4471 "chdir", "chmod" and "chown" on filehandles
4472 OS groups
4473 Recursive sort subs
4474 Exceptions in constant folding
4475 Source filters in @INC
4476 New internal variables
4477 "${^RE_DEBUG_FLAGS}", "${^CHILD_ERROR_NATIVE}",
4478 "${^RE_TRIE_MAXBUF}", "${^WIN32_SLOPPY_STAT}"
4479
4480 Miscellaneous
4481 UCD 5.0.0
4482 MAD
4483 kill() on Windows
4484 Incompatible Changes
4485 Packing and UTF-8 strings
4486 Byte/character count feature in unpack()
4487 The $* and $# variables have been removed
4488 substr() lvalues are no longer fixed-length
4489 Parsing of "-f _"
4490 ":unique"
4491 Effect of pragmas in eval
4492 chdir FOO
4493 Handling of .pmc files
4494 $^V is now a "version" object instead of a v-string
4495 @- and @+ in patterns
4496 $AUTOLOAD can now be tainted
4497 Tainting and printf
4498 undef and signal handlers
4499 strictures and dereferencing in defined()
4500 "(?p{})" has been removed
4501 Pseudo-hashes have been removed
4502 Removal of the bytecode compiler and of perlcc
4503 Removal of the JPL
4504 Recursive inheritance detected earlier
4505 warnings::enabled and warnings::warnif changed to favor users of
4506 modules
4507 Modules and Pragmata
4508 Upgrading individual core modules
4509 Pragmata Changes
4510 "feature", "mro", Scoping of the "sort" pragma, Scoping of
4511 "bignum", "bigint", "bigrat", "base", "strict" and "warnings",
4512 "version", "warnings", "less"
4513
4514 New modules
4515 Selected Changes to Core Modules
4516 "Attribute::Handlers", "B::Lint", "B", "Thread"
4517
4518 Utility Changes
4519 perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
4520 find2perl, config_data, cpanp, cpan2dist, pod2html
4521
4522 New Documentation
4523 Performance Enhancements
4524 In-place sorting
4525 Lexical array access
4526 XS-assisted SWASHGET
4527 Constant subroutines
4528 "PERL_DONT_CREATE_GVSV"
4529 Weak references are cheaper
4530 sort() enhancements
4531 Memory optimisations
4532 UTF-8 cache optimisation
4533 Sloppy stat on Windows
4534 Regular expressions optimisations
4535 Engine de-recursivised, Single char char-classes treated as
4536 literals, Trie optimisation of literal string alternations,
4537 Aho-Corasick start-point optimisation
4538
4539 Installation and Configuration Improvements
4540 Configuration improvements
4541 "-Dusesitecustomize", Relocatable installations, strlcat() and
4542 strlcpy(), "d_pseudofork" and "d_printf_format_null", Configure
4543 help
4544
4545 Compilation improvements
4546 Parallel build, Borland's compilers support, Static build on
4547 Windows, ppport.h files, C++ compatibility, Support for
4548 Microsoft 64-bit compiler, Visual C++, Win32 builds
4549
4550 Installation improvements
4551 Module auxiliary files
4552
4553 New Or Improved Platforms
4554 Selected Bug Fixes
4555 strictures in regexp-eval blocks, Calling CORE::require(),
4556 Subscripts of slices, "no warnings 'category'" works correctly with
4557 -w, threads improvements, chr() and negative values, PERL5SHELL and
4558 tainting, Using *FILE{IO}, Overloading and reblessing, Overloading
4559 and UTF-8, eval memory leaks fixed, Random device on Windows,
4560 PERLIO_DEBUG, PerlIO::scalar and read-only scalars, study() and
4561 UTF-8, Critical signals, @INC-hook fix, "-t" switch fix, Duping
4562 UTF-8 filehandles, Localisation of hash elements
4563
4564 New or Changed Diagnostics
4565 Use of uninitialized value, Deprecated use of my() in false
4566 conditional, !=~ should be !~, Newline in left-justified string,
4567 Too late for "-T" option, "%s" variable %s masks earlier
4568 declaration, readdir()/closedir()/etc. attempted on invalid
4569 dirhandle, Opening dirhandle/filehandle %s also as a
4570 file/directory, Use of -P is deprecated, v-string in use/require is
4571 non-portable, perl -V
4572
4573 Changed Internals
4574 Reordering of SVt_* constants
4575 Elimination of SVt_PVBM
4576 New type SVt_BIND
4577 Removal of CPP symbols
4578 Less space is used by ops
4579 New parser
4580 Use of "const"
4581 Mathoms
4582 "AvFLAGS" has been removed
4583 "av_*" changes
4584 $^H and %^H
4585 B:: modules inheritance changed
4586 Anonymous hash and array constructors
4587 Known Problems
4588 UTF-8 problems
4589 Platform Specific Problems
4590 Reporting Bugs
4591 SEE ALSO
4592
4593 perl595delta - what is new for perl v5.9.5
4594 DESCRIPTION
4595 Incompatible Changes
4596 Tainting and printf
4597 undef and signal handlers
4598 strictures and array/hash dereferencing in defined()
4599 "(?p{})" has been removed
4600 Pseudo-hashes have been removed
4601 Removal of the bytecode compiler and of perlcc
4602 Removal of the JPL
4603 Recursive inheritance detected earlier
4604 Core Enhancements
4605 Regular expressions
4606 Recursive Patterns, Named Capture Buffers, Possessive
4607 Quantifiers, Backtracking control verbs, Relative
4608 backreferences, "\K" escape, Vertical and horizontal
4609 whitespace, and linebreak
4610
4611 The "_" prototype
4612 UNITCHECK blocks
4613 readpipe() is now overridable
4614 default argument for readline()
4615 UCD 5.0.0
4616 Smart match
4617 Implicit loading of "feature"
4618 Modules and Pragmas
4619 New Pragma, "mro"
4620 bignum, bigint, bigrat
4621 Math::BigInt/Math::BigFloat
4622 config(), import(), roundmode common, bpi(), bcos(), bsin(),
4623 batan(), batan2(), bmuladd(), bexp(), bnok(), from_hex(),
4624 from_oct(), and from_bin(), as_oct()
4625
4626 New Core Modules
4627 Module changes
4628 "assertions", "base", "strict" and "warnings", "warnings",
4629 "less", "Attribute::Handlers", "B::Lint", "B", "Thread"
4630
4631 Utility Changes
4632 "cpanp"
4633 "cpan2dist"
4634 "pod2html"
4635 Documentation
4636 New manpage, perlunifaq
4637 Installation and Configuration Improvements
4638 C++ compatibility
4639 Visual C++
4640 Static build on Win32
4641 win32 builds
4642 "d_pseudofork" and "d_printf_format_null"
4643 Help
4644 64bit systems
4645 Ports
4646 Selected Bug Fixes
4647 New or Changed Diagnostics
4648 Deprecations
4649 Changed Internals
4650 Reporting Bugs
4651 SEE ALSO
4652
4653 perl594delta - what is new for perl v5.9.4
4654 DESCRIPTION
4655 Incompatible Changes
4656 chdir FOO
4657 Handling of pmc files
4658 @- and @+ in patterns
4659 $AUTOLOAD can now be tainted
4660 Core Enhancements
4661 state() variables
4662 UNIVERSAL::DOES()
4663 Exceptions in constant folding
4664 Source filters in @INC
4665 MAD
4666 Modules and Pragmas
4667 New Core Modules
4668 Utility Changes
4669 config_data
4670 Documentation
4671 New manpage, perlpragma
4672 New manpage, perlreguts
4673 New manpage, perlunitut
4674 Performance Enhancements
4675 Memory optimisations
4676 UTF-8 cache optimisation
4677 Regular expressions
4678 Engine de-recursivised, Single char char-classes treated as
4679 literals, Trie optimisation of literal string alternations,
4680 Aho-Corasick start-point optimisation
4681
4682 Sloppy stat on Windows
4683 Installation and Configuration Improvements
4684 Relocatable installations
4685 Ports
4686 Compilation improvements
4687 New probes
4688 Windows build improvements
4689 Building XS extensions, Support for 64-bit compiler
4690
4691 Selected Bug Fixes
4692 PERL5SHELL and tainting
4693 Using *FILE{IO}
4694 Overloading and reblessing
4695 Overloading and UTF-8
4696 eval memory leaks fixed
4697 Random device on Windows
4698 New or Changed Diagnostics
4699 State variable %s will be reinitialized
4700
4701 Changed Internals
4702 Known Problems
4703 Reporting Bugs
4704 SEE ALSO
4705
4706 perl593delta - what is new for perl v5.9.3
4707 DESCRIPTION
4708 Incompatible Changes
4709 Parsing of "-f _"
4710 "mkdir()"
4711 Magic goto and eval
4712 $# has been removed
4713 ":unique"
4714 Scoping of the "sort" pragma
4715 Core Enhancements
4716 The "feature" pragma
4717 Switch and Smart Match operator
4718 "say()"
4719 "CLONE_SKIP()"
4720 "${^CHILD_ERROR_NATIVE}"
4721 Assertions
4722 Unicode Character Database 4.1.0
4723 "no VERSION"
4724 Recursive sort subs
4725 Effect of pragmas in eval
4726 New -E command-line switch
4727 "chdir", "chmod" and "chown" on filehandles
4728 OS groups
4729 Modules and Pragmata
4730 New Core Modules
4731 Utility Changes
4732 "ptar"
4733 "ptardiff"
4734 "shasum"
4735 "h2xs" enhancements
4736 "perlivp" enhancements
4737 Documentation
4738 Perl Glossary
4739 Performance Enhancements
4740 XS-assisted SWASHGET
4741 Constant subroutines
4742 "PERL_DONT_CREATE_GVSV"
4743 Weak references are cheaper
4744 sort() enhancements
4745 Installation and Configuration Improvements
4746 Compilation improvements
4747 New Or Improved Platforms
4748 New probes
4749 Module auxiliary files
4750 Selected Bug Fixes
4751 "defined $$x"
4752 Calling CORE::require()
4753 Subscripts of slices
4754 Remove over-optimisation
4755 sprintf() fixes
4756 no warnings 'category' works correctly with -w
4757 Smaller fixes
4758 More Unicode Fixes
4759 New or Changed Diagnostics
4760 Attempt to set length of freed array
4761 Non-string passed as bitmask
4762 Search pattern not terminated or ternary operator parsed as search
4763 pattern
4764 "%s" variable %s masks earlier declaration
4765 readdir()/closedir()/etc. attempted on invalid dirhandle
4766 Changed Internals
4767 B:: modules inheritance changed
4768 Reporting Bugs
4769 SEE ALSO
4770
4771 perl592delta - what is new for perl v5.9.2
4772 DESCRIPTION
4773 Incompatible Changes
4774 Packing and UTF-8 strings
4775 Miscellaneous
4776 Core Enhancements
4777 Malloc wrapping
4778 Unicode Character Database 4.0.1
4779 suidperl less insecure
4780 PERLIO_DEBUG
4781 Formats
4782 Unicode Character Classes
4783 Byte-order modifiers for pack() and unpack()
4784 Byte count feature in pack()
4785 New variables
4786 Modules and Pragmata
4787 New modules
4788 Updated And Improved Modules and Pragmata
4789 B::Concise, Socket, Sys::Syslog, threads
4790
4791 Utility Changes
4792 Performance Enhancements
4793 Installation and Configuration Improvements
4794 Selected Bug Fixes
4795 New or Changed Diagnostics
4796 Changed Internals
4797 Known Problems
4798 Plans for the next release
4799 Reporting Bugs
4800 SEE ALSO
4801
4802 perl591delta - what is new for perl v5.9.1
4803 DESCRIPTION
4804 Incompatible Changes
4805 substr() lvalues are no longer fixed-length
4806 The ":unique" attribute is only meaningful for globals
4807 Core Enhancements
4808 Lexical $_
4809 Tied hashes in scalar context
4810 Formats
4811 Stacked filetest operators
4812 Modules and Pragmata
4813 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
4814
4815 Utility Changes
4816 Documentation
4817 Performance Enhancements
4818 Selected Bug Fixes
4819 UTF-8 bugs
4820 Threading bugs
4821 More bugs
4822 New or Changed Diagnostics
4823 Changed Internals
4824 Reordering of SVt_* constants
4825 Removal of CPP symbols
4826 Less space is used by ops
4827 New parser
4828 Configuration and Building
4829 Known Problems
4830 Platform Specific Problems
4831 To-do for perl 5.10.0
4832 Reporting Bugs
4833 SEE ALSO
4834
4835 perl590delta - what is new for perl v5.9.0
4836 DESCRIPTION
4837 Incompatible Changes
4838 Hash Randomisation
4839 UTF-8 On Filehandles No Longer Activated By Locale
4840 Single-number v-strings are no longer v-strings before "=>"
4841 (Win32) The -C Switch Has Been Repurposed
4842 (Win32) The /d Switch Of cmd.exe
4843 The $* variable has been removed
4844 Core Enhancements
4845 Assertions
4846 Defined-or operators
4847 UTF-8 no longer default under UTF-8 locales
4848 Unsafe signals again available
4849 Tied Arrays with Negative Array Indices
4850 local ${$x}
4851 Unicode Character Database 4.0.0
4852 Miscellaneous Enhancements
4853 Modules and Pragmata
4854 Updated Modules And Pragmata
4855 base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
4856 ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
4857 Devel::PPPort, Digest::MD5, Encode, fields, libnet,
4858 Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
4859 podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
4860 Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
4861 Test::Simple, Text::Balanced, Time::HiRes, threads,
4862 threads::shared, Unicode::Collate, Unicode::Normalize,
4863 Win32::GetFolderPath, Win32::GetOSVersion
4864
4865 Utility Changes
4866 New Documentation
4867 Installation and Configuration Improvements
4868 Platform-specific enhancements
4869 Selected Bug Fixes
4870 Closures, eval and lexicals
4871 Generic fixes
4872 Platform-specific fixes
4873 New or Changed Diagnostics
4874 Changed "A thread exited while %d threads were running"
4875 Removed "Attempt to clear a restricted hash"
4876 New "Illegal declaration of anonymous subroutine"
4877 Changed "Invalid range "%s" in transliteration operator"
4878 New "Missing control char name in \c"
4879 New "Newline in left-justified string for %s"
4880 New "Possible precedence problem on bitwise %c operator"
4881 New "read() on %s filehandle %s"
4882 New "Tied variable freed while still in use"
4883 New "To%s: illegal mapping '%s'"
4884 New "Use of freed value in iteration"
4885 Changed Internals
4886 New Tests
4887 Known Problems
4888 Tied hashes in scalar context
4889 Net::Ping 450_service and 510_ping_udp failures
4890 B::C
4891 Platform Specific Problems
4892 EBCDIC Platforms
4893 Cygwin 1.5 problems
4894 HP-UX: HP cc warnings about sendfile and sendpath
4895 IRIX: t/uni/tr_7jis.t falsely failing
4896 Mac OS X: no usemymalloc
4897 Tru64: No threaded builds with GNU cc (gcc)
4898 Win32: sysopen, sysread, syswrite
4899 TODO
4900 Reporting Bugs
4901 SEE ALSO
4902
4903 perl589delta - what is new for perl v5.8.9
4904 DESCRIPTION
4905 Notice
4906 Incompatible Changes
4907 Core Enhancements
4908 Unicode Character Database 5.1.0.
4909 stat and -X on directory handles
4910 Source filters in @INC
4911 Exceptions in constant folding
4912 "no VERSION"
4913 Improved internal UTF-8 caching code
4914 Runtime relocatable installations
4915 New internal variables
4916 "${^CHILD_ERROR_NATIVE}", "${^UTF8CACHE}"
4917
4918 "readpipe" is now overridable
4919 simple exception handling macros
4920 -D option enhancements
4921 XS-assisted SWASHGET
4922 Constant subroutines
4923 New Platforms
4924 Modules and Pragmata
4925 New Modules
4926 Updated Modules
4927 Utility Changes
4928 debugger upgraded to version 1.31
4929 perlthanks
4930 perlbug
4931 h2xs
4932 h2ph
4933 New Documentation
4934 Changes to Existing Documentation
4935 Performance Enhancements
4936 Installation and Configuration Improvements
4937 Relocatable installations
4938 Configuration improvements
4939 Compilation improvements
4940 Installation improvements.
4941 Platform Specific Changes
4942 Selected Bug Fixes
4943 Unicode
4944 PerlIO
4945 Magic
4946 Reblessing overloaded objects now works
4947 "strict" now propagates correctly into string evals
4948 Other fixes
4949 Platform Specific Fixes
4950 Smaller fixes
4951 New or Changed Diagnostics
4952 panic: sv_chop %s
4953 Maximal count of pending signals (%s) exceeded
4954 panic: attempt to call %s in %s
4955 FETCHSIZE returned a negative value
4956 Can't upgrade %s (%d) to %d
4957 %s argument is not a HASH or ARRAY element or a subroutine
4958 Cannot make the non-overridable builtin %s fatal
4959 Unrecognized character '%s' in column %d
4960 Offset outside string
4961 Invalid escape in the specified encoding in regexp; marked by <--
4962 HERE in m/%s/
4963 Your machine doesn't support dump/undump.
4964 Changed Internals
4965 Macro cleanups
4966 New Tests
4967 ext/DynaLoader/t/DynaLoader.t, t/comp/fold.t, t/io/pvbm.t,
4968 t/lib/proxy_constant_subs.t, t/op/attrhand.t, t/op/dbm.t,
4969 t/op/inccode-tie.t, t/op/incfilter.t, t/op/kill0.t, t/op/qrstack.t,
4970 t/op/qr.t, t/op/regexp_qr_embed.t, t/op/regexp_qr.t, t/op/rxcode.t,
4971 t/op/studytied.t, t/op/substT.t, t/op/symbolcache.t,
4972 t/op/upgrade.t, t/mro/package_aliases.t, t/pod/twice.t,
4973 t/run/cloexec.t, t/uni/cache.t, t/uni/chr.t, t/uni/greek.t,
4974 t/uni/latin2.t, t/uni/overload.t, t/uni/tie.t
4975
4976 Known Problems
4977 Platform Specific Notes
4978 Win32
4979 OS/2
4980 VMS
4981 Obituary
4982 Acknowledgements
4983 Reporting Bugs
4984 SEE ALSO
4985
4986 perl588delta - what is new for perl v5.8.8
4987 DESCRIPTION
4988 Incompatible Changes
4989 Core Enhancements
4990 Modules and Pragmata
4991 Utility Changes
4992 "h2xs" enhancements
4993 "perlivp" enhancements
4994 New Documentation
4995 Performance Enhancements
4996 Installation and Configuration Improvements
4997 Selected Bug Fixes
4998 no warnings 'category' works correctly with -w
4999 Remove over-optimisation
5000 sprintf() fixes
5001 Debugger and Unicode slowdown
5002 Smaller fixes
5003 New or Changed Diagnostics
5004 Attempt to set length of freed array
5005 Non-string passed as bitmask
5006 Search pattern not terminated or ternary operator parsed as search
5007 pattern
5008 Changed Internals
5009 Platform Specific Problems
5010 Reporting Bugs
5011 SEE ALSO
5012
5013 perl587delta - what is new for perl v5.8.7
5014 DESCRIPTION
5015 Incompatible Changes
5016 Core Enhancements
5017 Unicode Character Database 4.1.0
5018 suidperl less insecure
5019 Optional site customization script
5020 "Config.pm" is now much smaller.
5021 Modules and Pragmata
5022 Utility Changes
5023 find2perl enhancements
5024 Performance Enhancements
5025 Installation and Configuration Improvements
5026 Selected Bug Fixes
5027 New or Changed Diagnostics
5028 Changed Internals
5029 Known Problems
5030 Platform Specific Problems
5031 Reporting Bugs
5032 SEE ALSO
5033
5034 perl586delta - what is new for perl v5.8.6
5035 DESCRIPTION
5036 Incompatible Changes
5037 Core Enhancements
5038 Modules and Pragmata
5039 Utility Changes
5040 Performance Enhancements
5041 Selected Bug Fixes
5042 New or Changed Diagnostics
5043 Changed Internals
5044 New Tests
5045 Reporting Bugs
5046 SEE ALSO
5047
5048 perl585delta - what is new for perl v5.8.5
5049 DESCRIPTION
5050 Incompatible Changes
5051 Core Enhancements
5052 Modules and Pragmata
5053 Utility Changes
5054 Perl's debugger
5055 h2ph
5056 Installation and Configuration Improvements
5057 Selected Bug Fixes
5058 New or Changed Diagnostics
5059 Changed Internals
5060 Known Problems
5061 Platform Specific Problems
5062 Reporting Bugs
5063 SEE ALSO
5064
5065 perl584delta - what is new for perl v5.8.4
5066 DESCRIPTION
5067 Incompatible Changes
5068 Core Enhancements
5069 Malloc wrapping
5070 Unicode Character Database 4.0.1
5071 suidperl less insecure
5072 format
5073 Modules and Pragmata
5074 Updated modules
5075 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter,
5076 File::Find, IO, IPC::Open3, Local::Maketext, Math::BigFloat,
5077 Math::BigInt, Math::BigRat, MIME::Base64, ODBM_File, POSIX,
5078 Shell, Socket, Storable, Switch, Sys::Syslog, Term::ANSIColor,
5079 Time::HiRes, Unicode::UCD, Win32, base, open, threads, utf8
5080
5081 Performance Enhancements
5082 Utility Changes
5083 Installation and Configuration Improvements
5084 Selected Bug Fixes
5085 New or Changed Diagnostics
5086 Changed Internals
5087 Future Directions
5088 Platform Specific Problems
5089 Reporting Bugs
5090 SEE ALSO
5091
5092 perl583delta - what is new for perl v5.8.3
5093 DESCRIPTION
5094 Incompatible Changes
5095 Core Enhancements
5096 Modules and Pragmata
5097 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin,
5098 List::Util, Math::BigInt, PodParser, Pod::Perldoc, POSIX,
5099 Unicode::Collate, Unicode::Normalize, Test::Harness,
5100 threads::shared
5101
5102 Utility Changes
5103 New Documentation
5104 Installation and Configuration Improvements
5105 Selected Bug Fixes
5106 New or Changed Diagnostics
5107 Changed Internals
5108 Configuration and Building
5109 Platform Specific Problems
5110 Known Problems
5111 Future Directions
5112 Obituary
5113 Reporting Bugs
5114 SEE ALSO
5115
5116 perl582delta - what is new for perl v5.8.2
5117 DESCRIPTION
5118 Incompatible Changes
5119 Core Enhancements
5120 Hash Randomisation
5121 Threading
5122 Modules and Pragmata
5123 Updated Modules And Pragmata
5124 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet,
5125 MIME::Base64, Pod::Perldoc, strict, Tie::Hash, Time::HiRes,
5126 Unicode::Collate, Unicode::Normalize, UNIVERSAL
5127
5128 Selected Bug Fixes
5129 Changed Internals
5130 Platform Specific Problems
5131 Future Directions
5132 Reporting Bugs
5133 SEE ALSO
5134
5135 perl581delta - what is new for perl v5.8.1
5136 DESCRIPTION
5137 Incompatible Changes
5138 Hash Randomisation
5139 UTF-8 On Filehandles No Longer Activated By Locale
5140 Single-number v-strings are no longer v-strings before "=>"
5141 (Win32) The -C Switch Has Been Repurposed
5142 (Win32) The /d Switch Of cmd.exe
5143 Core Enhancements
5144 UTF-8 no longer default under UTF-8 locales
5145 Unsafe signals again available
5146 Tied Arrays with Negative Array Indices
5147 local ${$x}
5148 Unicode Character Database 4.0.0
5149 Deprecation Warnings
5150 Miscellaneous Enhancements
5151 Modules and Pragmata
5152 Updated Modules And Pragmata
5153 base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
5154 ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
5155 Devel::PPPort, Digest::MD5, Encode, fields, libnet,
5156 Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
5157 podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
5158 Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
5159 Test::Simple, Text::Balanced, Time::HiRes, threads,
5160 threads::shared, Unicode::Collate, Unicode::Normalize,
5161 Win32::GetFolderPath, Win32::GetOSVersion
5162
5163 Utility Changes
5164 New Documentation
5165 Installation and Configuration Improvements
5166 Platform-specific enhancements
5167 Selected Bug Fixes
5168 Closures, eval and lexicals
5169 Generic fixes
5170 Platform-specific fixes
5171 New or Changed Diagnostics
5172 Changed "A thread exited while %d threads were running"
5173 Removed "Attempt to clear a restricted hash"
5174 New "Illegal declaration of anonymous subroutine"
5175 Changed "Invalid range "%s" in transliteration operator"
5176 New "Missing control char name in \c"
5177 New "Newline in left-justified string for %s"
5178 New "Possible precedence problem on bitwise %c operator"
5179 New "Pseudo-hashes are deprecated"
5180 New "read() on %s filehandle %s"
5181 New "5.005 threads are deprecated"
5182 New "Tied variable freed while still in use"
5183 New "To%s: illegal mapping '%s'"
5184 New "Use of freed value in iteration"
5185 Changed Internals
5186 New Tests
5187 Known Problems
5188 Tied hashes in scalar context
5189 Net::Ping 450_service and 510_ping_udp failures
5190 B::C
5191 Platform Specific Problems
5192 EBCDIC Platforms
5193 Cygwin 1.5 problems
5194 HP-UX: HP cc warnings about sendfile and sendpath
5195 IRIX: t/uni/tr_7jis.t falsely failing
5196 Mac OS X: no usemymalloc
5197 Tru64: No threaded builds with GNU cc (gcc)
5198 Win32: sysopen, sysread, syswrite
5199 Future Directions
5200 Reporting Bugs
5201 SEE ALSO
5202
5203 perl58delta - what is new for perl v5.8.0
5204 DESCRIPTION
5205 Highlights In 5.8.0
5206 Incompatible Changes
5207 Binary Incompatibility
5208 64-bit platforms and malloc
5209 AIX Dynaloading
5210 Attributes for "my" variables now handled at run-time
5211 Socket Extension Dynamic in VMS
5212 IEEE-format Floating Point Default on OpenVMS Alpha
5213 New Unicode Semantics (no more "use utf8", almost)
5214 New Unicode Properties
5215 REF(...) Instead Of SCALAR(...)
5216 pack/unpack D/F recycled
5217 glob() now returns filenames in alphabetical order
5218 Deprecations
5219 Core Enhancements
5220 Unicode Overhaul
5221 PerlIO is Now The Default
5222 ithreads
5223 Restricted Hashes
5224 Safe Signals
5225 Understanding of Numbers
5226 Arrays now always interpolate into double-quoted strings [561]
5227 Miscellaneous Changes
5228 Modules and Pragmata
5229 New Modules and Pragmata
5230 Updated And Improved Modules and Pragmata
5231 Utility Changes
5232 New Documentation
5233 Performance Enhancements
5234 Installation and Configuration Improvements
5235 Generic Improvements
5236 New Or Improved Platforms
5237 Selected Bug Fixes
5238 Platform Specific Changes and Fixes
5239 New or Changed Diagnostics
5240 Changed Internals
5241 Security Vulnerability Closed [561]
5242 New Tests
5243 Known Problems
5244 The Compiler Suite Is Still Very Experimental
5245 Localising Tied Arrays and Hashes Is Broken
5246 Building Extensions Can Fail Because Of Largefiles
5247 Modifying $_ Inside for(..)
5248 mod_perl 1.26 Doesn't Build With Threaded Perl
5249 lib/ftmp-security tests warn 'system possibly insecure'
5250 libwww-perl (LWP) fails base/date #51
5251 PDL failing some tests
5252 Perl_get_sv
5253 Self-tying Problems
5254 ext/threads/t/libc
5255 Failure of Thread (5.005-style) tests
5256 Timing problems
5257 Tied/Magical Array/Hash Elements Do Not Autovivify
5258 Unicode in package/class and subroutine names does not work
5259 Platform Specific Problems
5260 AIX
5261 Alpha systems with old gccs fail several tests
5262 AmigaOS
5263 BeOS
5264 Cygwin "unable to remap"
5265 Cygwin ndbm tests fail on FAT
5266 DJGPP Failures
5267 FreeBSD built with ithreads coredumps reading large directories
5268 FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
5269 IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
5270 HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5271 Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
5272 Linux With Sfio Fails op/misc Test 48
5273 Mac OS X
5274 Mac OS X dyld undefined symbols
5275 OS/2 Test Failures
5276 op/sprintf tests 91, 129, and 130
5277 SCO
5278 Solaris 2.5
5279 Solaris x86 Fails Tests With -Duse64bitint
5280 SUPER-UX (NEC SX)
5281 Term::ReadKey not working on Win32
5282 UNICOS/mk
5283 UTS
5284 VOS (Stratus)
5285 VMS
5286 Win32
5287 XML::Parser not working
5288 z/OS (OS/390)
5289 Unicode Support on EBCDIC Still Spotty
5290 Seen In Perl 5.7 But Gone Now
5291 Reporting Bugs
5292 SEE ALSO
5293 HISTORY
5294
5295 perl573delta - what's new for perl v5.7.3
5296 DESCRIPTION
5297 Changes
5298 Reporting Bugs
5299 SEE ALSO
5300 HISTORY
5301
5302 perl572delta - what's new for perl v5.7.2
5303 DESCRIPTION
5304 Security Vulnerability Closed
5305 Incompatible Changes
5306 64-bit platforms and malloc
5307 AIX Dynaloading
5308 Socket Extension Dynamic in VMS
5309 Different Definition of the Unicode Character Classes \p{In...}
5310 Deprecations
5311 Core Enhancements
5312 Modules and Pragmata
5313 New Modules and Distributions
5314 Updated And Improved Modules and Pragmata
5315 Utility Changes
5316 New Documentation
5317 Installation and Configuration Improvements
5318 New Or Improved Platforms
5319 Generic Improvements
5320 Selected Bug Fixes
5321 Platform Specific Changes and Fixes
5322 New or Changed Diagnostics
5323 Source Code Enhancements
5324 MAGIC constants
5325 Better commented code
5326 Regex pre-/post-compilation items matched up
5327 gcc -Wall
5328 New Tests
5329 Known Problems
5330 AIX
5331 Amiga Perl Invoking Mystery
5332 lib/ftmp-security tests warn 'system possibly insecure'
5333 Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
5334 HP-UX lib/io_multihomed Fails When LP64-Configured
5335 HP-UX lib/posix Subtest 9 Fails When LP64-Configured
5336 Linux With Sfio Fails op/misc Test 48
5337 OS/390
5338 op/sprintf tests 129 and 130
5339 Failure of Thread tests
5340 UNICOS
5341 UTS
5342 VMS
5343 Win32
5344 Localising a Tied Variable Leaks Memory
5345 Self-tying of Arrays and Hashes Is Forbidden
5346 Variable Attributes are not Currently Usable for Tieing
5347 Building Extensions Can Fail Because Of Largefiles
5348 The Compiler Suite Is Still Experimental
5349 The Long Double Support is Still Experimental
5350 Reporting Bugs
5351 SEE ALSO
5352 HISTORY
5353
5354 perl571delta - what's new for perl v5.7.1
5355 DESCRIPTION
5356 Security Vulnerability Closed
5357 Incompatible Changes
5358 Core Enhancements
5359 AUTOLOAD Is Now Lvaluable
5360 PerlIO is Now The Default
5361 Signals Are Now Safe
5362 Modules and Pragmata
5363 New Modules
5364 Updated And Improved Modules and Pragmata
5365 Performance Enhancements
5366 Utility Changes
5367 New Documentation
5368 perlclib
5369 perliol
5370 README.aix
5371 README.bs2000
5372 README.macos
5373 README.mpeix
5374 README.solaris
5375 README.vos
5376 Porting/repository.pod
5377 Installation and Configuration Improvements
5378 New Or Improved Platforms
5379 Generic Improvements
5380 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz,
5381 d_msghdr_s, need_va_copy, d_readv, d_recvmsg, d_sendmsg,
5382 sig_size, d_sockatmark, d_strtoq, d_u32align, d_ualarm,
5383 d_usleep
5384
5385 Selected Bug Fixes
5386 Platform Specific Changes and Fixes
5387 New or Changed Diagnostics
5388 Changed Internals
5389 New Tests
5390 Known Problems
5391 AIX vac 5.0.0.0 May Produce Buggy Code For Perl
5392 lib/ftmp-security tests warn 'system possibly insecure'
5393 lib/io_multihomed Fails In LP64-Configured HP-UX
5394 Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5395 lib/b test 19
5396 Linux With Sfio Fails op/misc Test 48
5397 sigaction test 13 in VMS
5398 sprintf tests 129 and 130
5399 Failure of Thread tests
5400 Localising a Tied Variable Leaks Memory
5401 Self-tying of Arrays and Hashes Is Forbidden
5402 Building Extensions Can Fail Because Of Largefiles
5403 The Compiler Suite Is Still Experimental
5404 Reporting Bugs
5405 SEE ALSO
5406 HISTORY
5407
5408 perl570delta - what's new for perl v5.7.0
5409 DESCRIPTION
5410 Security Vulnerability Closed
5411 Incompatible Changes
5412 Core Enhancements
5413 Modules and Pragmata
5414 New Modules
5415 Updated And Improved Modules and Pragmata
5416 Utility Changes
5417 New Documentation
5418 Performance Enhancements
5419 Installation and Configuration Improvements
5420 Generic Improvements
5421 Selected Bug Fixes
5422 Platform Specific Changes and Fixes
5423 New or Changed Diagnostics
5424 Changed Internals
5425 Known Problems
5426 Unicode Support Still Far From Perfect
5427 EBCDIC Still A Lost Platform
5428 Building Extensions Can Fail Because Of Largefiles
5429 ftmp-security tests warn 'system possibly insecure'
5430 Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
5431 Long Doubles Still Don't Work In Solaris
5432 Linux With Sfio Fails op/misc Test 48
5433 Storable tests fail in some platforms
5434 Threads Are Still Experimental
5435 The Compiler Suite Is Still Experimental
5436 Reporting Bugs
5437 SEE ALSO
5438 HISTORY
5439
5440 perl561delta - what's new for perl v5.6.x
5441 DESCRIPTION
5442 Summary of changes between 5.6.0 and 5.6.1
5443 Security Issues
5444 Core bug fixes
5445 "UNIVERSAL::isa()", Memory leaks, Numeric conversions,
5446 qw(a\\b), caller(), Bugs in regular expressions, "slurp" mode,
5447 Autovivification of symbolic references to special variables,
5448 Lexical warnings, Spurious warnings and errors, glob(),
5449 Tainting, sort(), #line directives, Subroutine prototypes,
5450 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit
5451 support, Compiler, Lvalue subroutines, IO::Socket, File::Find,
5452 xsubpp, "no Module;", Tests
5453
5454 Core features
5455 Configuration issues
5456 Documentation
5457 Bundled modules
5458 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI,
5459 CPAN, Class::Struct, DB_File, Devel::Peek, File::Find,
5460 Getopt::Long, IO::Poll, IPC::Open3, Math::BigFloat,
5461 Math::Complex, Net::Ping, Opcode, Pod::Parser, Pod::Text,
5462 SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
5463
5464 Platform-specific improvements
5465 NCR MP-RAS, NonStop-UX
5466
5467 Core Enhancements
5468 Interpreter cloning, threads, and concurrency
5469 Lexically scoped warning categories
5470 Unicode and UTF-8 support
5471 Support for interpolating named characters
5472 "our" declarations
5473 Support for strings represented as a vector of ordinals
5474 Improved Perl version numbering system
5475 New syntax for declaring subroutine attributes
5476 File and directory handles can be autovivified
5477 open() with more than two arguments
5478 64-bit support
5479 Large file support
5480 Long doubles
5481 "more bits"
5482 Enhanced support for sort() subroutines
5483 "sort $coderef @foo" allowed
5484 File globbing implemented internally
5485 Support for CHECK blocks
5486 POSIX character class syntax [: :] supported
5487 Better pseudo-random number generator
5488 Improved "qw//" operator
5489 Better worst-case behavior of hashes
5490 pack() format 'Z' supported
5491 pack() format modifier '!' supported
5492 pack() and unpack() support counted strings
5493 Comments in pack() templates
5494 Weak references
5495 Binary numbers supported
5496 Lvalue subroutines
5497 Some arrows may be omitted in calls through references
5498 Boolean assignment operators are legal lvalues
5499 exists() is supported on subroutine names
5500 exists() and delete() are supported on array elements
5501 Pseudo-hashes work better
5502 Automatic flushing of output buffers
5503 Better diagnostics on meaningless filehandle operations
5504 Where possible, buffered data discarded from duped input filehandle
5505 eof() has the same old magic as <>
5506 binmode() can be used to set :crlf and :raw modes
5507 "-T" filetest recognizes UTF-8 encoded files as "text"
5508 system(), backticks and pipe open now reflect exec() failure
5509 Improved diagnostics
5510 Diagnostics follow STDERR
5511 More consistent close-on-exec behavior
5512 syswrite() ease-of-use
5513 Better syntax checks on parenthesized unary operators
5514 Bit operators support full native integer width
5515 Improved security features
5516 More functional bareword prototype (*)
5517 "require" and "do" may be overridden
5518 $^X variables may now have names longer than one character
5519 New variable $^C reflects "-c" switch
5520 New variable $^V contains Perl version as a string
5521 Optional Y2K warnings
5522 Arrays now always interpolate into double-quoted strings
5523 @- and @+ provide starting/ending offsets of regex submatches
5524 Modules and Pragmata
5525 Modules
5526 attributes, B, Benchmark, ByteLoader, constant, charnames,
5527 Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
5528 Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
5529 File::Find, File::Glob, File::Spec, File::Spec::Functions,
5530 Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
5531 Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5532 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
5533 Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
5534 Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
5535 Win32, XSLoader, DBM Filters
5536
5537 Pragmata
5538 Utility Changes
5539 dprofpp
5540 find2perl
5541 h2xs
5542 perlcc
5543 perldoc
5544 The Perl Debugger
5545 Improved Documentation
5546 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5547 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
5548 perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
5549 perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
5550 perlunicode.pod
5551
5552 Performance enhancements
5553 Simple sort() using { $a <=> $b } and the like are optimized
5554 Optimized assignments to lexical variables
5555 Faster subroutine calls
5556 delete(), each(), values() and hash iteration are faster
5557 Installation and Configuration Improvements
5558 -Dusethreads means something different
5559 New Configure flags
5560 Threadedness and 64-bitness now more daring
5561 Long Doubles
5562 -Dusemorebits
5563 -Duselargefiles
5564 installusrbinperl
5565 SOCKS support
5566 "-A" flag
5567 Enhanced Installation Directories
5568 gcc automatically tried if 'cc' does not seem to be working
5569 Platform specific changes
5570 Supported platforms
5571 DOS
5572 OS390 (OpenEdition MVS)
5573 VMS
5574 Win32
5575 Significant bug fixes
5576 <HANDLE> on empty files
5577 "eval '...'" improvements
5578 All compilation errors are true errors
5579 Implicitly closed filehandles are safer
5580 Behavior of list slices is more consistent
5581 "(\$)" prototype and $foo{a}
5582 "goto &sub" and AUTOLOAD
5583 "-bareword" allowed under "use integer"
5584 Failures in DESTROY()
5585 Locale bugs fixed
5586 Memory leaks
5587 Spurious subroutine stubs after failed subroutine calls
5588 Taint failures under "-U"
5589 END blocks and the "-c" switch
5590 Potential to leak DATA filehandles
5591 New or Changed Diagnostics
5592 "%s" variable %s masks earlier declaration in same %s, "my sub" not
5593 yet implemented, "our" variable %s redeclared, '!' allowed only
5594 after types %s, / cannot take a count, / must be followed by a, A
5595 or Z, / must be followed by a*, A* or Z*, / must follow a numeric
5596 type, /%s/: Unrecognized escape \\%c passed through, /%s/:
5597 Unrecognized escape \\%c in character class passed through, /%s/
5598 should probably be written as "%s", %s() called too early to check
5599 prototype, %s argument is not a HASH or ARRAY element, %s argument
5600 is not a HASH or ARRAY element or slice, %s argument is not a
5601 subroutine name, %s package attribute may clash with future
5602 reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
5603 join self, Bad evalled substitution pattern, Bad realloc() ignored,
5604 Bareword found in conditional, Binary number >
5605 0b11111111111111111111111111111111 non-portable, Bit vector size >
5606 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5607 filesystem of script "%s", Can't declare class for non-scalar %s in
5608 "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
5609 to default, Can't modify non-lvalue subroutine call, Can't read
5610 CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
5611 from lvalue subroutine, Can't weaken a nonreference, Character
5612 class [:%s:] unknown, Character class syntax [%s] belongs inside
5613 character classes, Constant is not %s reference, constant(%s): %s,
5614 CORE::%s is not a keyword, defined(@array) is deprecated,
5615 defined(%hash) is deprecated, Did not produce a valid header, (Did
5616 you mean "local" instead of "our"?), Document contains no data,
5617 entering effective %s failed, false [] range "%s" in regexp,
5618 Filehandle %s opened only for output, flock() on closed filehandle
5619 %s, Global symbol "%s" requires explicit package name, Hexadecimal
5620 number > 0xffffffff non-portable, Ill-formed CRTL environ value
5621 "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
5622 digit %s, Illegal binary digit %s ignored, Illegal number of bits
5623 in vec, Integer overflow in %s number, Invalid %s attribute: %s,
5624 Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5625 separator character %s in attribute list, Invalid separator
5626 character %s in subroutine attribute list, leaving effective %s
5627 failed, Lvalue subs returning %s not implemented yet, Method %s not
5628 permitted, Missing %sbrace%s on \N{}, Missing command in piped
5629 open, Missing name in "my sub", No %s specified for -%c, No package
5630 name allowed for variable %s in "our", No space allowed after -%c,
5631 no UTC offset information; assuming local time is UTC, Octal number
5632 > 037777777777 non-portable, panic: del_backref, panic: kid popen
5633 errno read, panic: magic_killbackrefs, Parentheses missing around
5634 "%s" list, Possible unintended interpolation of %s in string,
5635 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
5636 ATTRS" instead, Premature end of script headers, Repeat count in
5637 pack overflows, Repeat count in unpack overflows, realloc() of
5638 freed memory ignored, Reference is already weak, setpgrp can't take
5639 arguments, Strange *+?{} on zero-length expression, switching
5640 effective %s is not implemented, This Perl can't reset CRTL environ
5641 elements (%s), This Perl can't set CRTL environ elements (%s=%s),
5642 Too late to run %s block, Unknown open() mode '%s', Unknown process
5643 %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
5644 passed through, Unterminated attribute parameter in attribute list,
5645 Unterminated attribute list, Unterminated attribute parameter in
5646 subroutine attribute list, Unterminated subroutine attribute list,
5647 Value of CLI symbol "%s" too long, Version number must be a
5648 constant number
5649
5650 New tests
5651 Incompatible Changes
5652 Perl Source Incompatibilities
5653 CHECK is a new keyword, Treatment of list slices of undef has
5654 changed, Format of $English::PERL_VERSION is different,
5655 Literals of the form 1.2.3 parse differently, Possibly changed
5656 pseudo-random number generator, Hashing function for hash keys
5657 has changed, "undef" fails on read only values, Close-on-exec
5658 bit may be set on pipe and socket handles, Writing "$$1" to
5659 mean "${$}1" is unsupported, delete(), each(), values() and
5660 "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5661 Text of some diagnostic output has changed, "%@" has been
5662 removed, Parenthesized not() behaves like a list operator,
5663 Semantics of bareword prototype "(*)" have changed, Semantics
5664 of bit operators may have changed on 64-bit platforms, More
5665 builtins taint their results
5666
5667 C Source Incompatibilities
5668 "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5669
5670 Compatible C Source API Changes
5671 "PATCHLEVEL" is now "PERL_VERSION"
5672
5673 Binary Incompatibilities
5674 Known Problems
5675 Localizing a tied hash element may leak memory
5676 Known test failures
5677 EBCDIC platforms not fully supported
5678 UNICOS/mk CC failures during Configure run
5679 Arrow operator and arrays
5680 Experimental features
5681 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5682 references, The pseudo-hash data type, The Compiler suite,
5683 Internal implementation of file globbing, The DB module, The
5684 regular expression code constructs:
5685
5686 Obsolete Diagnostics
5687 Character class syntax [: :] is reserved for future extensions,
5688 Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5689 must be written as \@%s, Probable precedence problem on %s, regexp
5690 too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5691
5692 Reporting Bugs
5693 SEE ALSO
5694 HISTORY
5695
5696 perl56delta - what's new for perl v5.6.0
5697 DESCRIPTION
5698 Core Enhancements
5699 Interpreter cloning, threads, and concurrency
5700 Lexically scoped warning categories
5701 Unicode and UTF-8 support
5702 Support for interpolating named characters
5703 "our" declarations
5704 Support for strings represented as a vector of ordinals
5705 Improved Perl version numbering system
5706 New syntax for declaring subroutine attributes
5707 File and directory handles can be autovivified
5708 open() with more than two arguments
5709 64-bit support
5710 Large file support
5711 Long doubles
5712 "more bits"
5713 Enhanced support for sort() subroutines
5714 "sort $coderef @foo" allowed
5715 File globbing implemented internally
5716 Support for CHECK blocks
5717 POSIX character class syntax [: :] supported
5718 Better pseudo-random number generator
5719 Improved "qw//" operator
5720 Better worst-case behavior of hashes
5721 pack() format 'Z' supported
5722 pack() format modifier '!' supported
5723 pack() and unpack() support counted strings
5724 Comments in pack() templates
5725 Weak references
5726 Binary numbers supported
5727 Lvalue subroutines
5728 Some arrows may be omitted in calls through references
5729 Boolean assignment operators are legal lvalues
5730 exists() is supported on subroutine names
5731 exists() and delete() are supported on array elements
5732 Pseudo-hashes work better
5733 Automatic flushing of output buffers
5734 Better diagnostics on meaningless filehandle operations
5735 Where possible, buffered data discarded from duped input filehandle
5736 eof() has the same old magic as <>
5737 binmode() can be used to set :crlf and :raw modes
5738 "-T" filetest recognizes UTF-8 encoded files as "text"
5739 system(), backticks and pipe open now reflect exec() failure
5740 Improved diagnostics
5741 Diagnostics follow STDERR
5742 More consistent close-on-exec behavior
5743 syswrite() ease-of-use
5744 Better syntax checks on parenthesized unary operators
5745 Bit operators support full native integer width
5746 Improved security features
5747 More functional bareword prototype (*)
5748 "require" and "do" may be overridden
5749 $^X variables may now have names longer than one character
5750 New variable $^C reflects "-c" switch
5751 New variable $^V contains Perl version as a string
5752 Optional Y2K warnings
5753 Arrays now always interpolate into double-quoted strings
5754 @- and @+ provide starting/ending offsets of regex matches
5755 Modules and Pragmata
5756 Modules
5757 attributes, B, Benchmark, ByteLoader, constant, charnames,
5758 Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
5759 Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
5760 File::Find, File::Glob, File::Spec, File::Spec::Functions,
5761 Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
5762 Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5763 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
5764 Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
5765 Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
5766 Win32, XSLoader, DBM Filters
5767
5768 Pragmata
5769 Utility Changes
5770 dprofpp
5771 find2perl
5772 h2xs
5773 perlcc
5774 perldoc
5775 The Perl Debugger
5776 Improved Documentation
5777 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5778 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
5779 perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
5780 perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
5781 perlunicode.pod
5782
5783 Performance enhancements
5784 Simple sort() using { $a <=> $b } and the like are optimized
5785 Optimized assignments to lexical variables
5786 Faster subroutine calls
5787 delete(), each(), values() and hash iteration are faster
5788 Installation and Configuration Improvements
5789 -Dusethreads means something different
5790 New Configure flags
5791 Threadedness and 64-bitness now more daring
5792 Long Doubles
5793 -Dusemorebits
5794 -Duselargefiles
5795 installusrbinperl
5796 SOCKS support
5797 "-A" flag
5798 Enhanced Installation Directories
5799 Platform specific changes
5800 Supported platforms
5801 DOS
5802 OS390 (OpenEdition MVS)
5803 VMS
5804 Win32
5805 Significant bug fixes
5806 <HANDLE> on empty files
5807 "eval '...'" improvements
5808 All compilation errors are true errors
5809 Implicitly closed filehandles are safer
5810 Behavior of list slices is more consistent
5811 "(\$)" prototype and $foo{a}
5812 "goto &sub" and AUTOLOAD
5813 "-bareword" allowed under "use integer"
5814 Failures in DESTROY()
5815 Locale bugs fixed
5816 Memory leaks
5817 Spurious subroutine stubs after failed subroutine calls
5818 Taint failures under "-U"
5819 END blocks and the "-c" switch
5820 Potential to leak DATA filehandles
5821 New or Changed Diagnostics
5822 "%s" variable %s masks earlier declaration in same %s, "my sub" not
5823 yet implemented, "our" variable %s redeclared, '!' allowed only
5824 after types %s, / cannot take a count, / must be followed by a, A
5825 or Z, / must be followed by a*, A* or Z*, / must follow a numeric
5826 type, /%s/: Unrecognized escape \\%c passed through, /%s/:
5827 Unrecognized escape \\%c in character class passed through, /%s/
5828 should probably be written as "%s", %s() called too early to check
5829 prototype, %s argument is not a HASH or ARRAY element, %s argument
5830 is not a HASH or ARRAY element or slice, %s argument is not a
5831 subroutine name, %s package attribute may clash with future
5832 reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
5833 join self, Bad evalled substitution pattern, Bad realloc() ignored,
5834 Bareword found in conditional, Binary number >
5835 0b11111111111111111111111111111111 non-portable, Bit vector size >
5836 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5837 filesystem of script "%s", Can't declare class for non-scalar %s in
5838 "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
5839 to default, Can't modify non-lvalue subroutine call, Can't read
5840 CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
5841 from lvalue subroutine, Can't weaken a nonreference, Character
5842 class [:%s:] unknown, Character class syntax [%s] belongs inside
5843 character classes, Constant is not %s reference, constant(%s): %s,
5844 CORE::%s is not a keyword, defined(@array) is deprecated,
5845 defined(%hash) is deprecated, Did not produce a valid header, (Did
5846 you mean "local" instead of "our"?), Document contains no data,
5847 entering effective %s failed, false [] range "%s" in regexp,
5848 Filehandle %s opened only for output, flock() on closed filehandle
5849 %s, Global symbol "%s" requires explicit package name, Hexadecimal
5850 number > 0xffffffff non-portable, Ill-formed CRTL environ value
5851 "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
5852 digit %s, Illegal binary digit %s ignored, Illegal number of bits
5853 in vec, Integer overflow in %s number, Invalid %s attribute: %s,
5854 Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5855 separator character %s in attribute list, Invalid separator
5856 character %s in subroutine attribute list, leaving effective %s
5857 failed, Lvalue subs returning %s not implemented yet, Method %s not
5858 permitted, Missing %sbrace%s on \N{}, Missing command in piped
5859 open, Missing name in "my sub", No %s specified for -%c, No package
5860 name allowed for variable %s in "our", No space allowed after -%c,
5861 no UTC offset information; assuming local time is UTC, Octal number
5862 > 037777777777 non-portable, panic: del_backref, panic: kid popen
5863 errno read, panic: magic_killbackrefs, Parentheses missing around
5864 "%s" list, Possible unintended interpolation of %s in string,
5865 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
5866 ATTRS" instead, Premature end of script headers, Repeat count in
5867 pack overflows, Repeat count in unpack overflows, realloc() of
5868 freed memory ignored, Reference is already weak, setpgrp can't take
5869 arguments, Strange *+?{} on zero-length expression, switching
5870 effective %s is not implemented, This Perl can't reset CRTL environ
5871 elements (%s), This Perl can't set CRTL environ elements (%s=%s),
5872 Too late to run %s block, Unknown open() mode '%s', Unknown process
5873 %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
5874 passed through, Unterminated attribute parameter in attribute list,
5875 Unterminated attribute list, Unterminated attribute parameter in
5876 subroutine attribute list, Unterminated subroutine attribute list,
5877 Value of CLI symbol "%s" too long, Version number must be a
5878 constant number
5879
5880 New tests
5881 Incompatible Changes
5882 Perl Source Incompatibilities
5883 CHECK is a new keyword, Treatment of list slices of undef has
5884 changed, Format of $English::PERL_VERSION is different,
5885 Literals of the form 1.2.3 parse differently, Possibly changed
5886 pseudo-random number generator, Hashing function for hash keys
5887 has changed, "undef" fails on read only values, Close-on-exec
5888 bit may be set on pipe and socket handles, Writing "$$1" to
5889 mean "${$}1" is unsupported, delete(), each(), values() and
5890 "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5891 Text of some diagnostic output has changed, "%@" has been
5892 removed, Parenthesized not() behaves like a list operator,
5893 Semantics of bareword prototype "(*)" have changed, Semantics
5894 of bit operators may have changed on 64-bit platforms, More
5895 builtins taint their results
5896
5897 C Source Incompatibilities
5898 "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5899
5900 Compatible C Source API Changes
5901 "PATCHLEVEL" is now "PERL_VERSION"
5902
5903 Binary Incompatibilities
5904 Known Problems
5905 Thread test failures
5906 EBCDIC platforms not supported
5907 In 64-bit HP-UX the lib/io_multihomed test may hang
5908 NEXTSTEP 3.3 POSIX test failure
5909 Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
5910 gcc
5911 UNICOS/mk CC failures during Configure run
5912 Arrow operator and arrays
5913 Experimental features
5914 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5915 references, The pseudo-hash data type, The Compiler suite,
5916 Internal implementation of file globbing, The DB module, The
5917 regular expression code constructs:
5918
5919 Obsolete Diagnostics
5920 Character class syntax [: :] is reserved for future extensions,
5921 Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5922 must be written as \@%s, Probable precedence problem on %s, regexp
5923 too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5924
5925 Reporting Bugs
5926 SEE ALSO
5927 HISTORY
5928
5929 perl5005delta - what's new for perl5.005
5930 DESCRIPTION
5931 About the new versioning system
5932 Incompatible Changes
5933 WARNING: This version is not binary compatible with Perl 5.004.
5934 Default installation structure has changed
5935 Perl Source Compatibility
5936 C Source Compatibility
5937 Binary Compatibility
5938 Security fixes may affect compatibility
5939 Relaxed new mandatory warnings introduced in 5.004
5940 Licensing
5941 Core Changes
5942 Threads
5943 Compiler
5944 Regular Expressions
5945 Many new and improved optimizations, Many bug fixes, New
5946 regular expression constructs, New operator for precompiled
5947 regular expressions, Other improvements, Incompatible changes
5948
5949 Improved malloc()
5950 Quicksort is internally implemented
5951 Reliable signals
5952 Reliable stack pointers
5953 More generous treatment of carriage returns
5954 Memory leaks
5955 Better support for multiple interpreters
5956 Behavior of local() on array and hash elements is now well-defined
5957 "%!" is transparently tied to the Errno module
5958 Pseudo-hashes are supported
5959 "EXPR foreach EXPR" is supported
5960 Keywords can be globally overridden
5961 $^E is meaningful on Win32
5962 "foreach (1..1000000)" optimized
5963 "Foo::" can be used as implicitly quoted package name
5964 "exists $Foo::{Bar::}" tests existence of a package
5965 Better locale support
5966 Experimental support for 64-bit platforms
5967 prototype() returns useful results on builtins
5968 Extended support for exception handling
5969 Re-blessing in DESTROY() supported for chaining DESTROY() methods
5970 All "printf" format conversions are handled internally
5971 New "INIT" keyword
5972 New "lock" keyword
5973 New "qr//" operator
5974 "our" is now a reserved word
5975 Tied arrays are now fully supported
5976 Tied handles support is better
5977 4th argument to substr
5978 Negative LENGTH argument to splice
5979 Magic lvalues are now more magical
5980 <> now reads in records
5981 Supported Platforms
5982 New Platforms
5983 Changes in existing support
5984 Modules and Pragmata
5985 New Modules
5986 B, Data::Dumper, Dumpvalue, Errno, File::Spec,
5987 ExtUtils::Installed, ExtUtils::Packlist, Fatal, IPC::SysV,
5988 Test, Tie::Array, Tie::Handle, Thread, attrs, fields, re
5989
5990 Changes in existing modules
5991 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX,
5992 DB_File, MakeMaker, CPAN, Cwd
5993
5994 Utility Changes
5995 Documentation Changes
5996 New Diagnostics
5997 Ambiguous call resolved as CORE::%s(), qualify as such or use &,
5998 Bad index while coercing array into hash, Bareword "%s" refers to
5999 nonexistent package, Can't call method "%s" on an undefined value,
6000 Can't check filesystem of script "%s" for nosuid, Can't coerce
6001 array into hash, Can't goto subroutine from an eval-string, Can't
6002 localize pseudo-hash element, Can't use %%! because Errno.pm is not
6003 available, Cannot find an opnumber for "%s", Character class syntax
6004 [. .] is reserved for future extensions, Character class syntax [:
6005 :] is reserved for future extensions, Character class syntax [= =]
6006 is reserved for future extensions, %s: Eval-group in insecure
6007 regular expression, %s: Eval-group not allowed, use re 'eval', %s:
6008 Eval-group not allowed at run time, Explicit blessing to ''
6009 (assuming package main), Illegal hex digit ignored, No such array
6010 field, No such field "%s" in variable %s of type %s, Out of memory
6011 during ridiculously large request, Range iterator outside integer
6012 range, Recursive inheritance detected while looking for method '%s'
6013 %s, Reference found where even-sized list expected, Undefined value
6014 assigned to typeglob, Use of reserved word "%s" is deprecated,
6015 perl: warning: Setting locale failed
6016
6017 Obsolete Diagnostics
6018 Can't mktemp(), Can't write to temp file for -e: %s, Cannot open
6019 temporary file, regexp too big
6020
6021 Configuration Changes
6022 BUGS
6023 SEE ALSO
6024 HISTORY
6025
6026 perl5004delta - what's new for perl5.004
6027 DESCRIPTION
6028 Supported Environments
6029 Core Changes
6030 List assignment to %ENV works
6031 Change to "Can't locate Foo.pm in @INC" error
6032 Compilation option: Binary compatibility with 5.003
6033 $PERL5OPT environment variable
6034 Limitations on -M, -m, and -T options
6035 More precise warnings
6036 Deprecated: Inherited "AUTOLOAD" for non-methods
6037 Previously deprecated %OVERLOAD is no longer usable
6038 Subroutine arguments created only when they're modified
6039 Group vector changeable with $)
6040 Fixed parsing of $$<digit>, &$<digit>, etc.
6041 Fixed localization of $<digit>, $&, etc.
6042 No resetting of $. on implicit close
6043 "wantarray" may return undef
6044 "eval EXPR" determines value of EXPR in scalar context
6045 Changes to tainting checks
6046 No glob() or <*>, No spawning if tainted $CDPATH, $ENV,
6047 $BASH_ENV, No spawning if tainted $TERM doesn't look like a
6048 terminal name
6049
6050 New Opcode module and revised Safe module
6051 Embedding improvements
6052 Internal change: FileHandle class based on IO::* classes
6053 Internal change: PerlIO abstraction interface
6054 New and changed syntax
6055 $coderef->(PARAMS)
6056
6057 New and changed builtin constants
6058 __PACKAGE__
6059
6060 New and changed builtin variables
6061 $^E, $^H, $^M
6062
6063 New and changed builtin functions
6064 delete on slices, flock, printf and sprintf, keys as an lvalue,
6065 my() in Control Structures, pack() and unpack(), sysseek(), use
6066 VERSION, use Module VERSION LIST, prototype(FUNCTION), srand,
6067 $_ as Default, "m//gc" does not reset search position on
6068 failure, "m//x" ignores whitespace before ?*+{}, nested "sub{}"
6069 closures work now, formats work right on changing lexicals
6070
6071 New builtin methods
6072 isa(CLASS), can(METHOD), VERSION( [NEED] )
6073
6074 TIEHANDLE now supported
6075 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST,
6076 READ this LIST, READLINE this, GETC this, DESTROY this
6077
6078 Malloc enhancements
6079 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
6080
6081 Miscellaneous efficiency enhancements
6082 Support for More Operating Systems
6083 Win32
6084 Plan 9
6085 QNX
6086 AmigaOS
6087 Pragmata
6088 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir',
6089 use constant NAME => VALUE, use locale, use ops, use vmsish
6090
6091 Modules
6092 Required Updates
6093 Installation directories
6094 Module information summary
6095 Fcntl
6096 IO
6097 Math::Complex
6098 Math::Trig
6099 DB_File
6100 Net::Ping
6101 Object-oriented overrides for builtin operators
6102 Utility Changes
6103 pod2html
6104 Sends converted HTML to standard output
6105
6106 xsubpp
6107 "void" XSUBs now default to returning nothing
6108
6109 C Language API Changes
6110 "gv_fetchmethod" and "perl_call_sv", "perl_eval_pv", Extended API
6111 for manipulating hashes
6112
6113 Documentation Changes
6114 perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib,
6115 perldebug, perlsec
6116
6117 New Diagnostics
6118 "my" variable %s masks earlier declaration in same scope, %s
6119 argument is not a HASH element or slice, Allocation too large: %lx,
6120 Allocation too large, Applying %s to %s will act on scalar(%s),
6121 Attempt to free nonexistent shared string, Attempt to use reference
6122 as lvalue in substr, Bareword "%s" refers to nonexistent package,
6123 Can't redefine active sort subroutine %s, Can't use bareword ("%s")
6124 as %s ref while "strict refs" in use, Cannot resolve method `%s'
6125 overloading `%s' in package `%s', Constant subroutine %s redefined,
6126 Constant subroutine %s undefined, Copy method did not return a
6127 reference, Died, Exiting pseudo-block via %s, Identifier too long,
6128 Illegal character %s (carriage return), Illegal switch in PERL5OPT:
6129 %s, Integer overflow in hex number, Integer overflow in octal
6130 number, internal error: glob failed, Invalid conversion in %s:
6131 "%s", Invalid type in pack: '%s', Invalid type in unpack: '%s',
6132 Name "%s::%s" used only once: possible typo, Null picture in
6133 formline, Offset outside string, Out of memory!, Out of memory
6134 during request for %s, panic: frexp, Possible attempt to put
6135 comments in qw() list, Possible attempt to separate words with
6136 commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
6137 while resolving method `%s' overloading `%s' in %s, Too late for
6138 "-T" option, untie attempted while %d inner references still exist,
6139 Unrecognized character %s, Unsupported function fork, Use of
6140 "$$<digit>" to mean "${$}<digit>" is deprecated, Value of %s can be
6141 "0"; test with defined(), Variable "%s" may be unavailable,
6142 Variable "%s" will not stay shared, Warning: something's wrong,
6143 Ill-formed logical name |%s| in prime_env_iter, Got an error from
6144 DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too long,
6145 Process terminated by SIG%s
6146
6147 BUGS
6148 SEE ALSO
6149 HISTORY
6150
6151 perlartistic - the Perl Artistic License
6152 SYNOPSIS
6153 DESCRIPTION
6154 The "Artistic License"
6155 Preamble
6156 Definitions
6157 "Package", "Standard Version", "Copyright Holder", "You",
6158 "Reasonable copying fee", "Freely Available"
6159
6160 Conditions
6161 a), b), c), d), a), b), c), d)
6162
6163 perlgpl - the GNU General Public License, version 1
6164 SYNOPSIS
6165 DESCRIPTION
6166 GNU GENERAL PUBLIC LICENSE
6167
6168 perlaix, README.aix - Perl version 5 on IBM AIX (UNIX) systems
6169 DESCRIPTION
6170 Compiling Perl 5 on AIX
6171 Supported Compilers
6172 Incompatibility with AIX Toolbox lib gdbm
6173 Perl 5 was successfully compiled and tested on:
6174 Building Dynamic Extensions on AIX
6175 Using Large Files with Perl
6176 Threaded Perl
6177 64-bit Perl
6178 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/32-bit)
6179 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (32-bit)
6180 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/64-bit)
6181 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (64-bit)
6182 Compiling Perl 5 on older AIX versions up to 4.3.3
6183 OS level
6184 Building Dynamic Extensions on AIX < 5L
6185 The IBM ANSI C Compiler
6186 The usenm option
6187 Using GNU's gcc for building Perl
6188 Using Large Files with Perl < 5L
6189 Threaded Perl < 5L
6190 64-bit Perl < 5L
6191 AIX 4.2 and extensions using C++ with statics
6192 AUTHORS
6193 DATE
6194
6195 perlamiga - Perl under Amiga OS
6196 NOTE
6197 SYNOPSIS
6198 DESCRIPTION
6199 Prerequisites for Compiling Perl on AmigaOS
6200 Unix emulation for AmigaOS: ixemul.library, Version of Amiga OS
6201
6202 Starting Perl programs under AmigaOS
6203 Shortcomings of Perl under AmigaOS
6204 INSTALLATION
6205 Accessing documentation
6206 Manpages for Perl on AmigaOS
6207 Perl HTML Documentation on AmigaOS
6208 Perl GNU Info Files on AmigaOS
6209 Perl LaTeX Documentation on AmigaOS
6210 BUILDING PERL ON AMIGAOS
6211 Build Prerequisites for Perl on AmigaOS
6212 Getting the Perl Source for AmigaOS
6213 Making Perl on AmigaOS
6214 Testing Perl on AmigaOS
6215 Installing the built Perl on AmigaOS
6216 PERL 5.8.0 BROKEN IN AMIGAOS
6217 AUTHORS
6218 SEE ALSO
6219
6220 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
6221 DESCRIPTION
6222 AUTHOR
6223
6224 perlbeos, README.beos - Perl version 5.8+ on BeOS
6225 DESCRIPTION
6226 BUILD AND INSTALL
6227 Requirements
6228 Configure
6229 Build
6230 Install
6231 KNOWN PROBLEMS
6232 CONTACT
6233
6234 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
6235 SYNOPSIS
6236 DESCRIPTION
6237 gzip on BS2000
6238 bison on BS2000
6239 Unpacking Perl Distribution on BS2000
6240 Compiling Perl on BS2000
6241 Testing Perl on BS2000
6242 Installing Perl on BS2000
6243 Using Perl in the Posix-Shell of BS2000
6244 Using Perl in "native" BS2000
6245 Floating point anomalies on BS2000
6246 Using PerlIO and different encodings on ASCII and EBCDIC partitions
6247 AUTHORS
6248 SEE ALSO
6249 Mailing list
6250 HISTORY
6251
6252 perlce - Perl for WinCE
6253 Building Perl for WinCE
6254 DESCRIPTION
6255 General explanations on cross-compiling WinCE
6256 BUILD
6257 Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer
6258 Keuchel's celib-sources, Rainer Keuchel's console-sources, go
6259 to "./win32" subdirectory, edit file
6260 "./win32/ce-helpers/compile.bat", run compile.bat, run
6261 compile.bat dist
6262
6263 Using Perl on WinCE
6264 DESCRIPTION
6265 LIMITATIONS
6266 ENVIRONMENT
6267 PERL5LIB, PATH, TMP, UNIXROOTPATH, ROWS/COLS, HOME,
6268 CONSOLEFONTSIZE
6269
6270 REGISTRY
6271 XS
6272 BUGS
6273 INSTALLATION
6274 ACKNOWLEDGEMENTS
6275 History of WinCE port
6276 AUTHORS
6277 Rainer Keuchel <coyxc@rainer-keuchel.de>, Vadim Konovalov
6278
6279 perlcygwin, README.cygwin - Perl for Cygwin
6280 SYNOPSIS
6281 PREREQUISITES FOR COMPILING PERL ON CYGWIN
6282 Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
6283 Cygwin Configuration
6284 "PATH", nroff, Permissions
6285
6286 CONFIGURE PERL ON CYGWIN
6287 Stripping Perl Binaries on Cygwin
6288 Optional Libraries for Perl on Cygwin
6289 "-lcrypt", "-lgdbm_compat" ("use GDBM_File"), "-ldb" ("use
6290 DB_File"), "cygserver" ("use IPC::SysV"), "-lutil"
6291
6292 Configure-time Options for Perl on Cygwin
6293 "-Uusedl", "-Uusemymalloc", "-Uuseperlio", "-Dusemultiplicity",
6294 "-Duse64bitint", "-Duselongdouble", "-Dusethreads",
6295 "-Duselargefiles", "-Dmksymlinks"
6296
6297 Suspicious Warnings on Cygwin
6298 Win9x and "d_eofnblk", Compiler/Preprocessor defines
6299
6300 MAKE ON CYGWIN
6301 TEST ON CYGWIN
6302 File Permissions on Cygwin
6303 NDBM_File and ODBM_File do not work on FAT filesystems
6304 "fork()" failures in io_* tests
6305 Specific features of the Cygwin port
6306 Script Portability on Cygwin
6307 Pathnames, Text/Binary, PerlIO, .exe, Cygwin vs. Windows
6308 process ids, Cygwin vs. Windows errors, "chown()",
6309 Miscellaneous
6310
6311 Prebuilt methods:
6312 "Cwd::cwd", "Cygwin::pid_to_winpid", "Cygwin::winpid_to_pid",
6313 "Cygwin::win_to_posix_path", "Cygwin::posix_to_win_path",
6314 "Cygwin::mount_table()", "Cygwin::mount_flags",
6315 "Cygwin::is_binmount"
6316
6317 INSTALL PERL ON CYGWIN
6318 MANIFEST ON CYGWIN
6319 Documentation, Build, Configure, Make, Install, Tests, Compiled
6320 Perl Source, Compiled Module Source, Perl Modules/Scripts, Perl
6321 Module Tests
6322
6323 BUGS ON CYGWIN
6324 AUTHORS
6325 HISTORY
6326
6327 perldgux - Perl under DG/UX.
6328 SYNOPSIS
6329 DESCRIPTION
6330 BUILDING PERL ON DG/UX
6331 Non-threaded Perl on DG/UX
6332 Threaded Perl on DG/UX
6333 Testing Perl on DG/UX
6334 Installing the built perl on DG/UX
6335 AUTHOR
6336 SEE ALSO
6337
6338 perldos - Perl under DOS, W31, W95.
6339 SYNOPSIS
6340 DESCRIPTION
6341 Prerequisites for Compiling Perl on DOS
6342 DJGPP, Pthreads
6343
6344 Shortcomings of Perl under DOS
6345 Building Perl on DOS
6346 Testing Perl on DOS
6347 Installation of Perl on DOS
6348 BUILDING AND INSTALLING MODULES ON DOS
6349 Building Prerequisites for Perl on DOS
6350 Unpacking CPAN Modules on DOS
6351 Building Non-XS Modules on DOS
6352 Building XS Modules on DOS
6353 AUTHOR
6354 SEE ALSO
6355
6356 perlepoc, README.epoc - Perl for EPOC
6357 SYNOPSIS
6358 INTRODUCTION
6359 INSTALLING PERL ON EPOC
6360 STARTING PERL ON EPOC
6361 Features of Perl on Epoc
6362 Restrictions of Perl on Epoc
6363 Compiling Perl 5 on the EPOC cross compiling environment
6364 SUPPORT STATUS OF PERL ON EPOC
6365 AUTHOR
6366 LAST UPDATE
6367
6368 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
6369 DESCRIPTION
6370 FreeBSD core dumps from readdir_r with ithreads
6371 $^X doesn't always contain a full path in FreeBSD
6372 Perl will no longer be part of "base FreeBSD"
6373 AUTHOR
6374
6375 perlhaiku, README.haiku - Perl version 5.10+ on Haiku
6376 DESCRIPTION
6377 BUILD AND INSTALL
6378 KNOWN PROBLEMS
6379 CONTACT
6380
6381 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix (HP-UX)
6382 systems
6383 DESCRIPTION
6384 Using perl as shipped with HP-UX
6385 Using perl from HP's porting centre
6386 Compiling Perl 5 on HP-UX
6387 PA-RISC
6388 Portability Between PA-RISC Versions
6389 PA-RISC 1.0
6390 PA-RISC 1.1
6391 PA-RISC 2.0
6392 Itanium Processor Family (IPF) and HP-UX
6393 Itanium, Itanium 2 & Madison 6
6394 HP-UX versions
6395 Building Dynamic Extensions on HP-UX
6396 The HP ANSI C Compiler
6397 The GNU C Compiler
6398 Using Large Files with Perl on HP-UX
6399 Threaded Perl on HP-UX
6400 64-bit Perl on HP-UX
6401 Oracle on HP-UX
6402 GDBM and Threads on HP-UX
6403 NFS filesystems and utime(2) on HP-UX
6404 HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
6405 nss_delete core dump from op/pwent or op/grent
6406 Miscellaneous
6407 AUTHOR
6408 DATE
6409
6410 perlhurd, README.hurd - Perl version 5 on Hurd
6411 DESCRIPTION
6412 Known Problems with Perl on Hurd
6413 AUTHOR
6414
6415 perlirix, README.irix - Perl version 5 on Irix systems
6416 DESCRIPTION
6417 Building 32-bit Perl in Irix
6418 Building 64-bit Perl in Irix
6419 About Compiler Versions of Irix
6420 Linker Problems in Irix
6421 Malloc in Irix
6422 Building with threads in Irix
6423 Irix 5.3
6424 AUTHOR
6425
6426 perllinux, README.linux - Perl version 5 on Linux systems
6427 DESCRIPTION
6428 Experimental Support for Sun Studio Compilers for Linux OS
6429 AUTHOR
6430
6431 perlmacos, README.macos - Perl under Mac OS (Classic)
6432 SYNOPSIS
6433 DESCRIPTION
6434 AUTHOR
6435
6436 perlmacosx, README.macosx - Perl under Mac OS X
6437 SYNOPSIS
6438 DESCRIPTION
6439 Installation Prefix
6440 SDK support
6441 Universal Binary support
6442 64-bit PPC support
6443 libperl and Prebinding
6444 Updating Apple's Perl
6445 Known problems
6446 MacPerl
6447 Carbon
6448 Cocoa
6449 Starting From Scratch
6450 AUTHOR
6451 DATE
6452
6453 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
6454 SYNOPSIS
6455 NOTE
6456 What's New in Perl for MPE/iX
6457 Welcome to Perl/iX
6458 System Requirements for Perl/iX
6459 How to Obtain Perl/iX
6460 Perl/iX Distribution Contents Highlights
6461 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
6462 public_html/feedback.cgi, src/perl-5.6.0-mpe
6463
6464 How to Compile Perl/iX
6465 4, 6
6466
6467 Getting Started with Perl/iX
6468 MPE/iX Implementation Considerations
6469 Known Perl/iX Bugs Under Investigation
6470 Perl/iX To-Do List
6471 Perl/iX Change History
6472 AUTHOR
6473
6474 perlnetware - Perl for NetWare
6475 DESCRIPTION
6476 BUILD
6477 Tools & SDK
6478 Setup
6479 SetNWBld.bat, Buildtype.bat
6480
6481 Make
6482 Interpreter
6483 Extensions
6484 INSTALL
6485 BUILD NEW EXTENSIONS
6486 ACKNOWLEDGEMENTS
6487 AUTHORS
6488 DATE
6489
6490 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
6491 DESCRIPTION
6492 OpenBSD core dumps from getprotobyname_r and getservbyname_r with
6493 ithreads
6494 AUTHOR
6495
6496 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
6497 SYNOPSIS
6498 DESCRIPTION
6499 Target
6500 Other OSes
6501 Prerequisites
6502 EMX, RSX, HPFS, pdksh
6503
6504 Starting Perl programs under OS/2 (and DOS and...)
6505 Starting OS/2 (and DOS) programs under Perl
6506 Frequently asked questions
6507 "It does not work"
6508 I cannot run external programs
6509 I cannot embed perl into my program, or use perl.dll from my
6510 program.
6511 Is your program EMX-compiled with "-Zmt -Zcrtdll"?, Did you use
6512 ExtUtils::Embed?
6513
6514 "``" and pipe-"open" do not work under DOS.
6515 Cannot start "find.exe "pattern" file"
6516 INSTALLATION
6517 Automatic binary installation
6518 "PERL_BADLANG", "PERL_BADFREE", Config.pm
6519
6520 Manual binary installation
6521 Perl VIO and PM executables (dynamically linked), Perl_ VIO
6522 executable (statically linked), Executables for Perl utilities,
6523 Main Perl library, Additional Perl modules, Tools to compile
6524 Perl modules, Manpages for Perl and utilities, Manpages for
6525 Perl modules, Source for Perl documentation, Perl manual in
6526 .INF format, Pdksh
6527
6528 Warning
6529 Accessing documentation
6530 OS/2 .INF file
6531 Plain text
6532 Manpages
6533 HTML
6534 GNU "info" files
6535 PDF files
6536 "LaTeX" docs
6537 BUILD
6538 The short story
6539 Prerequisites
6540 Getting perl source
6541 Application of the patches
6542 Hand-editing
6543 Making
6544 Testing
6545 A lot of "bad free", Process terminated by SIGTERM/SIGINT,
6546 op/fs.t, op/stat.t
6547
6548 Installing the built perl
6549 "a.out"-style build
6550 Building a binary distribution
6551 Building custom .EXE files
6552 Making executables with a custom collection of statically loaded
6553 extensions
6554 Making executables with a custom search-paths
6555 Build FAQ
6556 Some "/" became "\" in pdksh.
6557 'errno' - unresolved external
6558 Problems with tr or sed
6559 Some problem (forget which ;-)
6560 Library ... not found
6561 Segfault in make
6562 op/sprintf test failure
6563 Specific (mis)features of OS/2 port
6564 "setpriority", "getpriority"
6565 "system()"
6566 "extproc" on the first line
6567 Additional modules:
6568 Prebuilt methods:
6569 "File::Copy::syscopy", "DynaLoader::mod2fname",
6570 "Cwd::current_drive()",
6571 "Cwd::sys_chdir(name)", "Cwd::change_drive(name)",
6572 "Cwd::sys_is_absolute(name)", "Cwd::sys_is_rooted(name)",
6573 "Cwd::sys_is_relative(name)", "Cwd::sys_cwd(name)",
6574 "Cwd::sys_abspath(name, dir)", "Cwd::extLibpath([type])",
6575 "Cwd::extLibpath_set( path [, type ] )",
6576 "OS2::Error(do_harderror,do_exception)",
6577 "OS2::Errors2Drive(drive)", OS2::SysInfo(), OS2::BootDrive(),
6578 "OS2::MorphPM(serve)", "OS2::UnMorphPM(serve)",
6579 "OS2::Serve_Messages(force)", "OS2::Process_Messages(force [,
6580 cnt])", "OS2::_control87(new,mask)", OS2::get_control87(),
6581 "OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)",
6582 "OS2::DLLname([how [, \&xsub]])"
6583
6584 Prebuilt variables:
6585 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout,
6586 $OS2::can_fork, $OS2::nsyserror
6587
6588 Misfeatures
6589 Modifications
6590 "popen", "tmpnam", "tmpfile", "ctermid", "stat", "mkdir",
6591 "rmdir", "flock"
6592
6593 Identifying DLLs
6594 Centralized management of resources
6595 "HAB", "HMQ", Treating errors reported by OS/2 API,
6596 "CheckOSError(expr)", "CheckWinError(expr)",
6597 "SaveWinError(expr)",
6598 "SaveCroakWinError(expr,die,name1,name2)",
6599 "WinError_2_Perl_rc", "FillWinError", "FillOSError(rc)",
6600 Loading DLLs and ordinals in DLLs
6601
6602 Perl flavors
6603 perl.exe
6604 perl_.exe
6605 perl__.exe
6606 perl___.exe
6607 Why strange names?
6608 Why dynamic linking?
6609 Why chimera build?
6610 ENVIRONMENT
6611 "PERLLIB_PREFIX"
6612 "PERL_BADLANG"
6613 "PERL_BADFREE"
6614 "PERL_SH_DIR"
6615 "USE_PERL_FLOCK"
6616 "TMP" or "TEMP"
6617 Evolution
6618 Text-mode filehandles
6619 Priorities
6620 DLL name mangling: pre 5.6.2
6621 DLL name mangling: 5.6.2 and beyond
6622 Global DLLs, specific DLLs, "BEGINLIBPATH" and "ENDLIBPATH", .
6623 from "LIBPATH"
6624
6625 DLL forwarder generation
6626 Threading
6627 Calls to external programs
6628 Memory allocation
6629 Threads
6630 "COND_WAIT", os2.c
6631
6632 BUGS
6633 AUTHOR
6634 SEE ALSO
6635
6636 perlos390, README.os390 - building and installing Perl for OS/390 and z/OS
6637 SYNOPSIS
6638 DESCRIPTION
6639 Tools
6640 Unpacking Perl distribution on OS/390
6641 Setup and utilities for Perl on OS/390
6642 Configure Perl on OS/390
6643 Build, Test, Install Perl on OS/390
6644 Build Anomalies with Perl on OS/390
6645 Testing Anomalies with Perl on OS/390
6646 Installation Anomalies with Perl on OS/390
6647 Usage Hints for Perl on OS/390
6648 Floating Point Anomalies with Perl on OS/390
6649 Modules and Extensions for Perl on OS/390
6650 AUTHORS
6651 SEE ALSO
6652 Mailing list for Perl on OS/390
6653 HISTORY
6654
6655 perlos400, README.os400 - Perl version 5 on OS/400
6656 DESCRIPTION
6657 Compiling Perl for OS/400 PASE
6658 Installing Perl in OS/400 PASE
6659 Using Perl in OS/400 PASE
6660 Known Problems
6661 Perl on ILE
6662 AUTHORS
6663
6664 perlplan9 - Plan 9-specific documentation for Perl
6665 DESCRIPTION
6666 Invoking Perl
6667 What's in Plan 9 Perl
6668 What's not in Plan 9 Perl
6669 Perl5 Functions not currently supported in Plan 9 Perl
6670 Signals in Plan 9 Perl
6671 COMPILING AND INSTALLING PERL ON PLAN 9
6672 Installing Perl Documentation on Plan 9
6673 BUGS
6674 Revision date
6675 AUTHOR
6676
6677 perlqnx, README.qnx - Perl version 5 on QNX
6678 DESCRIPTION
6679 Required Software for Compiling Perl on QNX4
6680 /bin/sh, ar, nm, cpp, make
6681
6682 Outstanding Issues with Perl on QNX4
6683 QNX auxiliary files
6684 qnx/ar, qnx/cpp
6685
6686 Outstanding issues with perl under QNX6
6687 AUTHOR
6688
6689 perlriscos, README.riscos - Perl version 5 for RISC OS
6690 DESCRIPTION
6691 BUILD
6692 AUTHOR
6693
6694 perlsolaris, README.solaris - Perl version 5 on Solaris systems
6695 DESCRIPTION
6696 Solaris Version Numbers.
6697 RESOURCES
6698 Solaris FAQ, Precompiled Binaries, Solaris Documentation
6699
6700 SETTING UP
6701 File Extraction Problems on Solaris.
6702 Compiler and Related Tools on Solaris.
6703 Environment for Compiling perl on Solaris
6704 RUN CONFIGURE.
6705 64-bit perl on Solaris.
6706 Threads in perl on Solaris.
6707 Malloc Issues with perl on Solaris.
6708 MAKE PROBLEMS.
6709 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl:
6710 fatal: relocation error:, dlopen: stub interception failed, #error
6711 "No DATAMODEL_NATIVE specified", sh: ar: not found
6712
6713 MAKE TEST
6714 op/stat.t test 4 in Solaris
6715 nss_delete core dump from op/pwent or op/grent
6716 PREBUILT BINARIES OF PERL FOR SOLARIS.
6717 RUNTIME ISSUES FOR PERL ON SOLARIS.
6718 Limits on Numbers of Open Files on Solaris.
6719 SOLARIS-SPECIFIC MODULES.
6720 SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
6721 Proc::ProcessTable on Solaris
6722 BSD::Resource on Solaris
6723 Net::SSLeay on Solaris
6724 SunOS 4.x
6725 AUTHOR
6726
6727 perlsymbian, README.symbian - Perl version 5 on Symbian OS
6728 DESCRIPTION
6729 Compiling Perl on Symbian
6730 Compilation problems
6731 PerlApp
6732 sisify.pl
6733 Using Perl in Symbian
6734 TO DO
6735 WARNING
6736 NOTE
6737 AUTHOR
6738 COPYRIGHT
6739 LICENSE
6740 HISTORY
6741
6742 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
6743 Digital UNIX formerly known as DEC OSF/1) systems
6744 DESCRIPTION
6745 Compiling Perl 5 on Tru64
6746 Using Large Files with Perl on Tru64
6747 Threaded Perl on Tru64
6748 Long Doubles on Tru64
6749 DB_File tests failing on Tru64
6750 64-bit Perl on Tru64
6751 Warnings about floating-point overflow when compiling Perl on Tru64
6752 Testing Perl on Tru64
6753 ext/ODBM_File/odbm Test Failing With Static Builds
6754 Perl Fails Because Of Unresolved Symbol sockatmark
6755 AUTHOR
6756
6757 perluts - Perl under UTS
6758 SYNOPSIS
6759 DESCRIPTION
6760 BUILDING PERL ON UTS
6761 Installing the built perl on UTS
6762 AUTHOR
6763
6764 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
6765 SYNOPSIS
6766 DESCRIPTION
6767 Unpacking Perl Distribution on VM/ESA
6768 Setup Perl and utilities on VM/ESA
6769 Configure Perl on VM/ESA
6770 Testing Anomalies of Perl on VM/ESA
6771 Usage Hints for Perl on VM/ESA
6772 AUTHORS
6773 SEE ALSO
6774 Mailing list for Perl on VM/ESA
6775
6776 perlvms - VMS-specific documentation for Perl
6777 DESCRIPTION
6778 Installation
6779 Organization of Perl Images
6780 Core Images
6781 Perl Extensions
6782 Installing static extensions
6783 Installing dynamic extensions
6784 File specifications
6785 Syntax
6786 Filename Case
6787 Symbolic Links
6788 Wildcard expansion
6789 Pipes
6790 PERL5LIB and PERLLIB
6791 The Perl Forked Debugger
6792 PERL_VMS_EXCEPTION_DEBUG
6793 Command line
6794 I/O redirection and backgrounding
6795 Command line switches
6796 -i, -S, -u
6797
6798 Perl functions
6799 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER,
6800 die, dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime,
6801 kill, qx//, select (system call), stat EXPR, system LIST, time,
6802 times, unlink LIST, utime LIST, waitpid PID,FLAGS
6803
6804 Perl variables
6805 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
6806
6807 Standard modules with VMS-specific differences
6808 SDBM_File
6809 Revision date
6810 AUTHOR
6811
6812 perlvos, README.vos - Perl for Stratus VOS
6813 SYNOPSIS
6814 BUILDING PERL FOR VOS
6815 INSTALLING PERL IN VOS
6816 USING PERL IN VOS
6817 Restrictions of Perl on VOS
6818 Handling of underflow and overflow
6819 TEST STATUS
6820 SUPPORT STATUS
6821 AUTHOR
6822 LAST UPDATE
6823
6824 perlwin32 - Perl under Windows
6825 SYNOPSIS
6826 DESCRIPTION
6827 Setting Up Perl on Win32
6828 Make, Command Shell, Borland C++, Microsoft Visual C++,
6829 Microsoft Visual C++ 2008 Express Edition, Microsoft Visual C++
6830 2005 Express Edition, Microsoft Visual C++ Toolkit 2003,
6831 Microsoft Platform SDK 64-bit Compiler, MinGW release 3 with
6832 gcc, MinGW release 1 with gcc
6833
6834 Building
6835 Testing Perl on Win32
6836 Installation of Perl on Win32
6837 Usage Hints for Perl on Win32
6838 Environment Variables, File Globbing, Using perl from the
6839 command line, Building Extensions, Command-line Wildcard
6840 Expansion, Win32 Specific Extensions, Notes on 64-bit Windows
6841
6842 Running Perl Scripts
6843 Miscellaneous Things
6844 BUGS AND CAVEATS
6845 ACKNOWLEDGEMENTS
6846 AUTHORS
6847 Gary Ng <71564.1743@CompuServe.COM>, Gurusamy Sarathy
6848 <gsar@activestate.com>, Nick Ing-Simmons <nick@ing-simmons.net>,
6849 Jan Dubois <jand@activestate.com>, Steve Hay
6850 <steve.hay@uk.radan.com>
6851
6852 SEE ALSO
6853 HISTORY
6854
6856 attributes - get/set subroutine or variable attributes
6857 SYNOPSIS
6858 DESCRIPTION
6859 What "import" does
6860 Built-in Attributes
6861 lvalue, method, locked
6862
6863 Available Subroutines
6864 get, reftype
6865
6866 Package-specific Attribute Handling
6867 FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
6868
6869 Syntax of Attribute Lists
6870 EXPORTS
6871 Default exports
6872 Available exports
6873 Export tags defined
6874 EXAMPLES
6875 MORE EXAMPLES
6876 SEE ALSO
6877
6878 autouse::lib::autouse, autouse - postpone load of modules until a function
6879 is used
6880 SYNOPSIS
6881 DESCRIPTION
6882 WARNING
6883 AUTHOR
6884 SEE ALSO
6885
6886 mro - Method Resolution Order
6887 SYNOPSIS
6888 DESCRIPTION
6889 OVERVIEW
6890 The C3 MRO
6891 What is C3?
6892 How does C3 work
6893 Functions
6894 mro::get_linear_isa($classname[, $type])
6895 mro::set_mro ($classname, $type)
6896 mro::get_mro($classname)
6897 mro::get_isarev($classname)
6898 mro::is_universal($classname)
6899 mro::invalidate_all_method_caches()
6900 mro::method_changed_in($classname)
6901 mro::get_pkg_gen($classname)
6902 next::method
6903 next::can
6904 maybe::next::method
6905 SEE ALSO
6906 The original Dylan paper
6907 http://www.webcom.com/haahr/dylan/linearization-oopsla96.html
6908 <http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
6909
6910 Pugs
6911 Parrot
6912 http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631
6913 <http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631>,
6914 <http://use.perl.org/~autrijus/journal/25768>
6915
6916 Python 2.3 MRO related links
6917 <http://www.python.org/2.3/mro.html>,
6918 <http://www.python.org/2.2.2/descrintro.html#mro>
6919
6920 C3 for TinyCLOS
6921 http://www.call-with-current-continuation.org/eggs/c3.html
6922 <http://www.call-with-current-continuation.org/eggs/c3.html>
6923
6924 Class::C3
6925 Class::C3
6926
6927 AUTHOR
6928
6929 re - Perl pragma to alter regular expression behaviour
6930 SYNOPSIS
6931 DESCRIPTION
6932 'taint' mode
6933 'eval' mode
6934 'debug' mode
6935 'Debug' mode
6936 Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
6937 Execute related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra
6938 debugging options, EXTRA, BUFFERS, TRIEM, STATE, STACK,
6939 OPTIMISEM, OFFSETS, OFFSETSDBG, Other useful flags, ALL, All,
6940 MORE, More
6941
6942 Exportable Functions
6943 is_regexp($ref), regexp_pattern($ref), regmust($ref),
6944 regname($name,$all), regnames($all), regnames_count()
6945
6946 SEE ALSO
6947
6948 autodie - Replace functions with ones that succeed or die with lexical
6949 scope
6950 SYNOPSIS
6951 DESCRIPTION
6952 EXCEPTIONS
6953 CATEGORIES
6954 FUNCTION SPECIFIC NOTES
6955 flock
6956 system/exec
6957 GOTCHAS
6958 DIAGNOSTICS
6959 :void cannot be used with lexical scope, No user hints defined for
6960 %s
6961
6962 BUGS
6963 autodie and string eval
6964 REPORTING BUGS
6965 FEEDBACK
6966 AUTHOR
6967 LICENSE
6968 SEE ALSO
6969 ACKNOWLEDGEMENTS
6970
6971 autodiexception, autodie::exception - Exceptions from autodying functions.
6972 SYNOPSIS
6973 DESCRIPTION
6974 Common Methods
6975 Advanced methods
6976 SEE ALSO
6977 LICENSE
6978 AUTHOR
6979
6980 autodiexception::system, autodie::exception::system - Exceptions from
6981 autodying system().
6982 SYNOPSIS
6983 DESCRIPTION
6984 stringify
6985 LICENSE
6986 AUTHOR
6987
6988 autodie::hints - Provide hints about user subroutines to autodie
6989 SYNOPSIS
6990 DESCRIPTION
6991 Introduction
6992 What are hints?
6993 Example hints
6994 Manually setting hints from within your program
6995 Adding hints to your module
6996 Insisting on hints
6997 Diagnostics
6998 Attempts to set_hints_for unidentifiable subroutine, fail hints
6999 cannot be provided with either scalar or list hints for %s, %s hint
7000 missing for %s
7001
7002 ACKNOWLEDGEMENTS
7003 AUTHOR
7004 LICENSE
7005 SEE ALSO
7006
7007 autouse - postpone load of modules until a function is used
7008 SYNOPSIS
7009 DESCRIPTION
7010 WARNING
7011 AUTHOR
7012 SEE ALSO
7013
7014 base - Establish an ISA relationship with base classes at compile time
7015 SYNOPSIS
7016 DESCRIPTION
7017 DIAGNOSTICS
7018 Base class package "%s" is empty, Class 'Foo' tried to inherit from
7019 itself
7020
7021 HISTORY
7022 CAVEATS
7023 SEE ALSO
7024
7025 bigint - Transparent BigInteger support for Perl
7026 SYNOPSIS
7027 DESCRIPTION
7028 use integer vs. use bigint
7029 Options
7030 a or accuracy, p or precision, t or trace, hex, oct, l, lib,
7031 try or only, v or version
7032
7033 Math Library
7034 Internal Format
7035 Sign
7036 Methods
7037 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7038
7039 MATH LIBRARY
7040 Caveat
7041 CAVAETS
7042 in_effect(), hex()/oct()
7043
7044 MODULES USED
7045 EXAMPLES
7046 LICENSE
7047 SEE ALSO
7048 AUTHORS
7049
7050 bignum - Transparent BigNumber support for Perl
7051 SYNOPSIS
7052 DESCRIPTION
7053 Options
7054 a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7055 v or version
7056
7057 Methods
7058 Caveats
7059 inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
7060
7061 Math Library
7062 INTERNAL FORMAT
7063 SIGN
7064 CAVAETS
7065 in_effect(), hex()/oct()
7066
7067 MODULES USED
7068 EXAMPLES
7069 LICENSE
7070 SEE ALSO
7071 AUTHORS
7072
7073 bigrat - Transparent BigNumber/BigRational support for Perl
7074 SYNOPSIS
7075 DESCRIPTION
7076 Modules Used
7077 Math Library
7078 Sign
7079 Methods
7080 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
7081
7082 MATH LIBRARY
7083 Cavaet
7084 Options
7085 a or accuracy, p or precision, t or trace, l or lib, hex, oct,
7086 v or version
7087
7088 CAVAETS
7089 in_effect(), hex()/oct()
7090
7091 EXAMPLES
7092 perl -Mbigrat -le 'print sqrt(33)'
7093 perl -Mbigrat -le 'print 2*255'
7094 perl -Mbigrat -le 'print 4.5+2*255'
7095 perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'
7096 perl -Mbigrat -le 'print 12->is_odd()';
7097 perl -Mbignum=l,GMP -le 'print 7 ** 7777'
7098
7099 LICENSE
7100 SEE ALSO
7101 AUTHORS
7102
7103 blib - Use MakeMaker's uninstalled version of a package
7104 SYNOPSIS
7105 DESCRIPTION
7106 BUGS
7107 AUTHOR
7108
7109 bytes - Perl pragma to force byte semantics rather than character semantics
7110 NOTICE
7111 SYNOPSIS
7112 DESCRIPTION
7113 LIMITATIONS
7114 SEE ALSO
7115
7116 charnames - define character names for "\N{named}" string literal escapes
7117 SYNOPSIS
7118 DESCRIPTION
7119 ALIASES
7120 CUSTOM ALIASES
7121 Anonymous hashes
7122 Alias file
7123 Alias shortcut
7124 charnames::viacode(code)
7125 charnames::vianame(name)
7126 CUSTOM TRANSLATORS
7127 ILLEGAL CHARACTERS
7128 BUGS
7129
7130 constant - Perl pragma to declare constants
7131 SYNOPSIS
7132 DESCRIPTION
7133 NOTES
7134 List constants
7135 Defining multiple constants at once
7136 Magic constants
7137 TECHNICAL NOTES
7138 CAVEATS
7139 SEE ALSO
7140 BUGS
7141 AUTHORS
7142 COPYRIGHT & LICENSE
7143
7144 deprecate - Perl pragma for deprecating the core version of a module
7145 SYNOPSIS
7146 DESCRIPTION
7147 EXPORT
7148 SEE ALSO
7149 AUTHOR
7150 COPYRIGHT AND LICENSE
7151
7152 diagnostics, splain - produce verbose warning diagnostics
7153 SYNOPSIS
7154 DESCRIPTION
7155 The "diagnostics" Pragma
7156 The splain Program
7157 EXAMPLES
7158 INTERNALS
7159 BUGS
7160 AUTHOR
7161
7162 encoding - allows you to write your script in non-ascii or non-utf8
7163 SYNOPSIS
7164 ABSTRACT
7165 Literal Conversions
7166 PerlIO layers for "STD(IN|OUT)"
7167 Implicit upgrading for byte strings
7168 Side effects
7169 FEATURES THAT REQUIRE 5.8.1
7170 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
7171
7172 USAGE
7173 use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN =>
7174 ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
7175
7176 The Filter Option
7177 Filter-related changes at Encode version 1.87
7178 CAVEATS
7179 NOT SCOPED
7180 DO NOT MIX MULTIPLE ENCODINGS
7181 tr/// with ranges
7182 Legend of characters above
7183
7184 EXAMPLE - Greekperl
7185 KNOWN PROBLEMS
7186 literals in regex that are longer than 127 bytes, EBCDIC, format,
7187 Thread safety
7188
7189 The Logic of :locale
7190 HISTORY
7191 SEE ALSO
7192
7193 encoding::warnings - Warn on implicit encoding conversions
7194 VERSION
7195 SYNOPSIS
7196 DESCRIPTION
7197 Overview of the problem
7198 Detecting the problem
7199 Solving the problem
7200 Upgrade both sides to unicode-strings, Downgrade both sides to
7201 byte-strings, Specify the encoding for implicit byte-string
7202 upgrading, PerlIO layers for STDIN and STDOUT, Literal
7203 conversions, Implicit upgrading for byte-strings
7204
7205 CAVEATS
7206 SEE ALSO
7207 AUTHORS
7208 COPYRIGHT
7209
7210 feature - Perl pragma to enable new features
7211 SYNOPSIS
7212 DESCRIPTION
7213 Lexical effect
7214 "no feature"
7215 The 'switch' feature
7216 The 'say' feature
7217 the 'state' feature
7218 the 'unicode_strings' feature
7219 FEATURE BUNDLES
7220 IMPLICIT LOADING
7221
7222 fields - compile-time class fields
7223 SYNOPSIS
7224 DESCRIPTION
7225 new, phash
7226
7227 SEE ALSO
7228
7229 filetest - Perl pragma to control the filetest permission operators
7230 SYNOPSIS
7231 DESCRIPTION
7232 Consider this carefully
7233 The "access" sub-pragma
7234 Limitation with regard to "_"
7235
7236 if - "use" a Perl module if a condition holds
7237 SYNOPSIS
7238 DESCRIPTION
7239 BUGS
7240 AUTHOR
7241
7242 inc::latest - use modules bundled in inc/ if they are newer than installed
7243 ones
7244 SYNOPSIS
7245 DESCRIPTION
7246 Special notes on bundling
7247 USAGE
7248 Author-mode
7249 loaded_modules(), write(), bundle_module()
7250
7251 As bundled in inc/
7252 AUTHOR
7253 COPYRIGHT
7254 SEE ALSO
7255
7256 integer - Perl pragma to use integer arithmetic instead of floating point
7257 SYNOPSIS
7258 DESCRIPTION
7259
7260 less - perl pragma to request less of something
7261 SYNOPSIS
7262 DESCRIPTION
7263 FOR MODULE AUTHORS
7264 "BOOLEAN = less->of( FEATURE )"
7265 "FEATURES = less->of()"
7266 CAVEATS
7267 This probably does nothing, This works only on 5.10+
7268
7269 lib - manipulate @INC at compile time
7270 SYNOPSIS
7271 DESCRIPTION
7272 Adding directories to @INC
7273 Deleting directories from @INC
7274 Restoring original @INC
7275 CAVEATS
7276 NOTES
7277 SEE ALSO
7278 AUTHOR
7279 COPYRIGHT AND LICENSE
7280
7281 locale - Perl pragma to use and avoid POSIX locales for built-in operations
7282 SYNOPSIS
7283 DESCRIPTION
7284
7285 open - perl pragma to set default PerlIO layers for input and output
7286 SYNOPSIS
7287 DESCRIPTION
7288 NONPERLIO FUNCTIONALITY
7289 IMPLEMENTATION DETAILS
7290 SEE ALSO
7291
7292 ops - Perl pragma to restrict unsafe operations when compiling
7293 SYNOPSIS
7294 DESCRIPTION
7295 SEE ALSO
7296
7297 overload - Package for overloading Perl operations
7298 SYNOPSIS
7299 DESCRIPTION
7300 Declaration of overloaded functions
7301 Calling Conventions for Binary Operations
7302 FALSE, TRUE, "undef"
7303
7304 Calling Conventions for Unary Operations
7305 Calling Conventions for Mutators
7306 "++" and "--", "x=" and other assignment versions
7307
7308 Overloadable Operations
7309 Arithmetic operations, Comparison operations, Bit operations,
7310 Increment and decrement, Transcendental functions, Boolean,
7311 string, numeric and regexp conversions, Iteration, File tests,
7312 Matching, Dereferencing, Special
7313
7314 Inheritance and overloading
7315 Strings as values of "use overload" directive, Overloading of
7316 an operation is inherited by derived classes
7317
7318 SPECIAL SYMBOLS FOR "use overload"
7319 Last Resort
7320 Fallback
7321 "undef", TRUE, defined, but FALSE
7322
7323 Copy Constructor
7324 Example
7325
7326 MAGIC AUTOGENERATION
7327 Assignment forms of arithmetic operations, Conversion operations,
7328 Increment and decrement, "abs($a)", Unary minus, Negation,
7329 Concatenation, Comparison operations, Iterator, Dereferencing, Copy
7330 operator
7331
7332 Minimal set of overloaded operations
7333 Losing overloading
7334 Run-time Overloading
7335 Public functions
7336 overload::StrVal(arg), overload::Overloaded(arg),
7337 overload::Method(obj,op)
7338
7339 Overloading constants
7340 integer, float, binary, q, qr
7341
7342 IMPLEMENTATION
7343 Metaphor clash
7344 Cookbook
7345 Two-face scalars
7346 Two-face references
7347 Symbolic calculator
7348 Really symbolic calculator
7349 AUTHOR
7350 SEE ALSO
7351 DIAGNOSTICS
7352 Odd number of arguments for overload::constant, `%s' is not an
7353 overloadable type, `%s' is not a code reference
7354
7355 BUGS
7356
7357 overloading - perl pragma to lexically control overloading
7358 SYNOPSIS
7359 DESCRIPTION
7360 "no overloading", "no overloading @ops", "use overloading", "use
7361 overloading @ops"
7362
7363 parent - Establish an ISA relationship with base classes at compile time
7364 SYNOPSIS
7365 DESCRIPTION
7366 DIAGNOSTICS
7367 Class 'Foo' tried to inherit from itself
7368
7369 HISTORY
7370 CAVEATS
7371 SEE ALSO
7372 AUTHORS AND CONTRIBUTORS
7373 MAINTAINER
7374 LICENSE
7375
7376 sigtrap - Perl pragma to enable simple signal handling
7377 SYNOPSIS
7378 DESCRIPTION
7379 OPTIONS
7380 SIGNAL HANDLERS
7381 stack-trace, die, handler your-handler
7382
7383 SIGNAL LISTS
7384 normal-signals, error-signals, old-interface-signals
7385
7386 OTHER
7387 untrapped, any, signal, number
7388
7389 EXAMPLES
7390
7391 sort - perl pragma to control sort() behaviour
7392 SYNOPSIS
7393 DESCRIPTION
7394 CAVEATS
7395
7396 strict - Perl pragma to restrict unsafe constructs
7397 SYNOPSIS
7398 DESCRIPTION
7399 "strict refs", "strict vars", "strict subs"
7400
7401 HISTORY
7402
7403 subs - Perl pragma to predeclare sub names
7404 SYNOPSIS
7405 DESCRIPTION
7406
7407 threads - Perl interpreter-based threads
7408 VERSION
7409 SYNOPSIS
7410 DESCRIPTION
7411 $thr = threads->create(FUNCTION, ARGS), $thr->join(),
7412 $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
7413 threads->tid(), "$thr", threads->object($tid), threads->yield(),
7414 threads->list(), threads->list(threads::all),
7415 threads->list(threads::running), threads->list(threads::joinable),
7416 $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
7417 threads->_handle()
7418
7419 EXITING A THREAD
7420 threads->exit(), threads->exit(status), die(), exit(status), use
7421 threads 'exit' => 'threads_only', threads->create({'exit' =>
7422 'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
7423 threads->set_thread_exit_only(boolean)
7424
7425 THREAD STATE
7426 $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
7427 threads->is_detached()
7428
7429 THREAD CONTEXT
7430 Explicit context
7431 Implicit context
7432 $thr->wantarray()
7433 threads->wantarray()
7434 THREAD STACK SIZE
7435 threads->get_stack_size();, $size = $thr->get_stack_size();,
7436 $old_size = threads->set_stack_size($new_size);, use threads
7437 ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
7438 threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
7439 $thr1->create(FUNCTION, ARGS)
7440
7441 THREAD SIGNALLING
7442 $thr->kill('SIG...');
7443
7444 WARNINGS
7445 Perl exited with active threads:, Thread creation failed:
7446 pthread_create returned #, Thread # terminated abnormally: ..,
7447 Using minimum thread stack size of #, Thread creation failed:
7448 pthread_attr_setstacksize(SIZE) returned 22
7449
7450 ERRORS
7451 This Perl not built to support threads, Cannot change stack size of
7452 an existing thread, Cannot signal threads without safe signals,
7453 Unrecognized signal name: ..
7454
7455 BUGS AND LIMITATIONS
7456 Thread-safe modules, Using non-thread-safe modules, Current working
7457 directory, Environment variables, Parent-child threads, Creating
7458 threads inside special blocks, Unsafe signals, Perl has been built
7459 with "PERL_OLD_SIGNALS" (see "perl -V"), The environment variable
7460 "PERL_SIGNALS" is set to "unsafe" (see "PERL_SIGNALS" in perlrun),
7461 The module Perl::Unsafe::Signals is used, Returning closures from
7462 threads, Returning objects from threads, END blocks in threads,
7463 Perl Bugs and the CPAN Version of threads
7464
7465 REQUIREMENTS
7466 SEE ALSO
7467 AUTHOR
7468 LICENSE
7469 ACKNOWLEDGEMENTS
7470
7471 threadshared, threads::shared - Perl extension for sharing data structures
7472 between threads
7473 VERSION
7474 SYNOPSIS
7475 DESCRIPTION
7476 EXPORT
7477 FUNCTIONS
7478 share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
7479 VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
7480 cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
7481 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
7482
7483 OBJECTS
7484 NOTES
7485 BUGS AND LIMITATIONS
7486 SEE ALSO
7487 AUTHOR
7488 LICENSE
7489
7490 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
7491 SYNOPSIS
7492 DESCRIPTION
7493 Utility functions
7494 $num_octets = utf8::upgrade($string), $success =
7495 utf8::downgrade($string[, FAIL_OK]), utf8::encode($string),
7496 $success = utf8::decode($string), $flag =
7497 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
7498
7499 BUGS
7500 SEE ALSO
7501
7502 vars - Perl pragma to predeclare global variable names (obsolete)
7503 SYNOPSIS
7504 DESCRIPTION
7505
7506 version - Perl extension for Version Objects
7507 SYNOPSIS
7508 DESCRIPTION
7509 TYPES OF VERSION OBJECTS
7510 Decimal Versions, Dotted Decimal Versions
7511
7512 DECLARING VERSIONS
7513 How to convert a module from decimal to dotted-decimal
7514 How to "declare()" a dotted-decimal version
7515 PARSING AND COMPARING VERSIONS
7516 How to "parse()" a version
7517 How to check for a legal version string
7518 "is_lax()", "is_strict()"
7519
7520 How to compare version objects
7521 OBJECT METHODS
7522 is_alpha()
7523 is_qv()
7524 normal()
7525 numify()
7526 stringify()
7527 EXPORTED FUNCTIONS
7528 qv()
7529 is_lax()
7530 is_strict()
7531 AUTHOR
7532 SEE ALSO
7533
7534 version::Internals - Perl extension for Version Objects
7535 DESCRIPTION
7536 WHAT IS A VERSION?
7537 Decimal Versions, Dotted-Decimal Versions
7538
7539 Decimal Versions
7540 Dotted-Decimal Versions
7541 Alpha Versions
7542 Regular Expressions for Version Parsing
7543 $version::LAX, $version::STRICT, v1.234.5
7544
7545 IMPLEMENTATION DETAILS
7546 Equivalence between Decimal and Dotted-Decimal Versions
7547 Quoting Rules
7548 What about v-strings?
7549 Version Object Internals
7550 original, qv, alpha, version
7551
7552 Replacement UNIVERSAL::VERSION
7553 USAGE DETAILS
7554 Using modules that use version.pm
7555 Decimal versions always work, Dotted-Decimal version work
7556 sometimes
7557
7558 Object Methods
7559 new(), qv(), Normal Form, Numification, Stringification,
7560 Comparison operators, Logical Operators
7561
7562 AUTHOR
7563 SEE ALSO
7564
7565 vmsish - Perl pragma to control VMS-specific language features
7566 SYNOPSIS
7567 DESCRIPTION
7568 "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
7569
7570 warnings - Perl pragma to control optional warnings
7571 SYNOPSIS
7572 DESCRIPTION
7573 use warnings::register, warnings::enabled(),
7574 warnings::enabled($category), warnings::enabled($object),
7575 warnings::fatal_enabled(), warnings::fatal_enabled($category),
7576 warnings::fatal_enabled($object), warnings::warn($message),
7577 warnings::warn($category, $message), warnings::warn($object,
7578 $message), warnings::warnif($message), warnings::warnif($category,
7579 $message), warnings::warnif($object, $message)
7580
7581 warnings::register - warnings import function
7582 SYNOPSIS
7583 DESCRIPTION
7584
7586 AnyDBM_File - provide framework for multiple DBMs
7587 SYNOPSIS
7588 DESCRIPTION
7589 DBM Comparisons
7590 [0], [1], [2], [3]
7591
7592 SEE ALSO
7593
7594 App::Cpan - easily interact with CPAN from the command line
7595 SYNOPSIS
7596 DESCRIPTION
7597 Options
7598 -a, -A module [ module ... ], -c module, -C module [ module ...
7599 ], -D module [ module ... ], -f, -F, -g module [ module ... ],
7600 -G module [ module ... ], -h, -i, -j Config.pm, -J, -l, -L
7601 author [ author ... ], -m, -O, -t, -r, -u, -v
7602
7603 Examples
7604 Methods
7605
7606 run()
7607
7608 EXIT VALUES
7609 TO DO
7610 BUGS
7611 SEE ALSO
7612 SOURCE AVAILABILITY
7613 CREDITS
7614 AUTHOR
7615 COPYRIGHT
7616
7617 App::Prove - Implements the "prove" command.
7618 VERSION
7619 DESCRIPTION
7620 SYNOPSIS
7621 METHODS
7622 Class Methods
7623 Attributes
7624 "archive", "argv", "backwards", "blib", "color", "directives",
7625 "dry", "exec", "extension", "failures", "comments", "formatter",
7626 "harness", "ignore_exit", "includes", "jobs", "lib", "merge",
7627 "modules", "parse", "plugins", "quiet", "really_quiet", "recurse",
7628 "rules", "show_count", "show_help", "show_man", "show_version",
7629 "shuffle", "state", "state_class", "taint_fail", "taint_warn",
7630 "test_args", "timer", "verbose", "warnings_fail", "warnings_warn"
7631
7632 PLUGINS
7633 Sample Plugin
7634 SEE ALSO
7635
7636 App::Prove::State - State storage for the "prove" command.
7637 VERSION
7638 DESCRIPTION
7639 SYNOPSIS
7640 METHODS
7641 Class Methods
7642 "store", "extension" (optional), "result_class" (optional)
7643
7644 "result_class"
7645 "extension"
7646 "results"
7647 "commit"
7648 Instance Methods
7649 "last", "failed", "passed", "all", "hot", "todo", "slow", "fast",
7650 "new", "old", "save"
7651
7652 App::Prove::State::Result - Individual test suite results.
7653 VERSION
7654 DESCRIPTION
7655 SYNOPSIS
7656 METHODS
7657 Class Methods
7658 "state_version"
7659 "test_class"
7660
7661 App::Prove::State::Result::Test - Individual test results.
7662 VERSION
7663 DESCRIPTION
7664 SYNOPSIS
7665 METHODS
7666 Class Methods
7667 Instance Methods
7668
7669 Archive::Extract - A generic archive extracting mechanism
7670 SYNOPSIS
7671 DESCRIPTION
7672 METHODS
7673 $ae = Archive::Extract->new(archive => '/path/to/archive',[type =>
7674 TYPE])
7675 tar, tgz, gz, Z, zip, bz2, tbz, lzma
7676
7677 $ae->extract( [to => '/output/path'] )
7678 $ae->extract_path, $ae->files
7679
7680 ACCESSORS
7681 $ae->error([BOOL])
7682 $ae->extract_path
7683 $ae->files
7684 $ae->archive
7685 $ae->type
7686 $ae->types
7687 $ae->is_tgz
7688 $ae->is_tar
7689 $ae->is_gz
7690 $ae->is_Z
7691 $ae->is_zip
7692 $ae->is_lzma
7693 $ae->bin_tar
7694 $ae->bin_gzip
7695 $ae->bin_unzip
7696 $ae->bin_unlzma
7697 $bool = $ae->have_old_bunzip2
7698 HOW IT WORKS
7699 CAVEATS
7700 File Extensions
7701 Supporting Very Large Files
7702 Bunzip2 support of arbitrary extensions.
7703 GLOBAL VARIABLES
7704 $Archive::Extract::DEBUG
7705 $Archive::Extract::WARN
7706 $Archive::Extract::PREFER_BIN
7707 TODO / CAVEATS
7708 Mime magic support, Thread safety
7709
7710 BUG REPORTS
7711 AUTHOR
7712 COPYRIGHT
7713
7714 Archive::Tar - module for manipulations of tar archives
7715 SYNOPSIS
7716 DESCRIPTION
7717 Object Methods
7718 Archive::Tar->new( [$file, $compressed] )
7719 $tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
7720 limit, filter, extract
7721
7722 $tar->contains_file( $filename )
7723 $tar->extract( [@filenames] )
7724 $tar->extract_file( $file, [$extract_path] )
7725 $tar->list_files( [\@properties] )
7726 $tar->get_files( [@filenames] )
7727 $tar->get_content( $file )
7728 $tar->replace_content( $file, $content )
7729 $tar->rename( $file, $new_name )
7730 $tar->remove (@filenamelist)
7731 $tar->clear
7732 $tar->write ( [$file, $compressed, $prefix] )
7733 $tar->add_files( @filenamelist )
7734 $tar->add_data ( $filename, $data, [$opthashref] )
7735 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
7736
7737 $tar->error( [$BOOL] )
7738 $tar->setcwd( $cwd );
7739 Class Methods
7740 Archive::Tar->create_archive($file, $compressed, @filelist)
7741 Archive::Tar->iter( $filename, [ $compressed, {opt => $val} ] )
7742 Archive::Tar->list_archive($file, $compressed, [\@properties])
7743 Archive::Tar->extract_archive($file, $compressed)
7744 $bool = Archive::Tar->has_io_string
7745 $bool = Archive::Tar->has_perlio
7746 $bool = Archive::Tar->has_zlib_support
7747 $bool = Archive::Tar->has_bzip2_support
7748 Archive::Tar->can_handle_compressed_files
7749 GLOBAL VARIABLES
7750 $Archive::Tar::FOLLOW_SYMLINK
7751 $Archive::Tar::CHOWN
7752 $Archive::Tar::CHMOD
7753 $Archive::Tar::SAME_PERMISSIONS
7754 $Archive::Tar::DO_NOT_USE_PREFIX
7755 $Archive::Tar::DEBUG
7756 $Archive::Tar::WARN
7757 $Archive::Tar::error
7758 $Archive::Tar::INSECURE_EXTRACT_MODE
7759 $Archive::Tar::HAS_PERLIO
7760 $Archive::Tar::HAS_IO_STRING
7761 FAQ What's the minimum perl version required to run Archive::Tar?,
7762 Isn't Archive::Tar slow?, Isn't Archive::Tar heavier on memory than
7763 /bin/tar?, Can you lazy-load data instead?, How much memory will an
7764 X kb tar file need?, What do you do with unsupported filetypes in
7765 an archive?, I'm using WinZip, or some other non-POSIX client, and
7766 files are not being extracted properly!, How do I extract only
7767 files that have property X from an archive?, How do I access .tar.Z
7768 files?, How do I handle Unicode strings?
7769
7770 CAVEATS
7771 TODO
7772 Check if passed in handles are open for read/write, Allow archives
7773 to be passed in as string, Facilitate processing an opened
7774 filehandle of a compressed archive
7775
7776 SEE ALSO
7777 The GNU tar specification, The PAX format specication, A comparison
7778 of GNU and POSIX tar standards;
7779 "http://www.delorie.com/gnu/docs/tar/tar_114.html", GNU tar intends
7780 to switch to POSIX compatibility, A Comparison between various tar
7781 implementations
7782
7783 AUTHOR
7784 ACKNOWLEDGEMENTS
7785 COPYRIGHT
7786
7787 Archive::Tar::File - a subclass for in-memory extracted file from
7788 Archive::Tar
7789 SYNOPSIS
7790 DESCRIPTION
7791 Accessors
7792 name, mode, uid, gid, size, mtime, chksum, type, linkname,
7793 magic, version, uname, gname, devmajor, devminor, prefix, raw
7794
7795 Methods
7796 Archive::Tar::File->new( file => $path )
7797 Archive::Tar::File->new( data => $path, $data, $opt )
7798 Archive::Tar::File->new( chunk => $chunk )
7799 $bool = $file->extract( [ $alternative_name ] )
7800 $path = $file->full_path
7801 $bool = $file->validate
7802 $bool = $file->has_content
7803 $content = $file->get_content
7804 $cref = $file->get_content_by_ref
7805 $bool = $file->replace_content( $content )
7806 $bool = $file->rename( $new_name )
7807 Convenience methods
7808 $file->is_file, $file->is_dir, $file->is_hardlink,
7809 $file->is_symlink, $file->is_chardev, $file->is_blockdev,
7810 $file->is_fifo, $file->is_socket, $file->is_longlink,
7811 $file->is_label, $file->is_unknown
7812
7813 Attribute::Handlers - Simpler definition of attribute handlers
7814 VERSION
7815 SYNOPSIS
7816 DESCRIPTION
7817 [0], [1], [2], [3], [4], [5], [6], [7]
7818
7819 Typed lexicals
7820 Type-specific attribute handlers
7821 Non-interpretive attribute handlers
7822 Phase-specific attribute handlers
7823 Attributes as "tie" interfaces
7824 EXAMPLES
7825 UTILITY FUNCTIONS
7826 findsym
7827
7828 DIAGNOSTICS
7829 "Bad attribute type: ATTR(%s)", "Attribute handler %s doesn't
7830 handle %s attributes", "Declaration of %s attribute in package %s
7831 may clash with future reserved word", "Can't have two ATTR
7832 specifiers on one subroutine", "Can't autotie a %s", "Internal
7833 error: %s symbol went missing", "Won't be able to apply END
7834 handler"
7835
7836 AUTHOR
7837 BUGS
7838 COPYRIGHT AND LICENSE
7839
7840 AutoLoader - load subroutines only on demand
7841 SYNOPSIS
7842 DESCRIPTION
7843 Subroutine Stubs
7844 Using AutoLoader's AUTOLOAD Subroutine
7845 Overriding AutoLoader's AUTOLOAD Subroutine
7846 Package Lexicals
7847 Not Using AutoLoader
7848 AutoLoader vs. SelfLoader
7849 CAVEATS
7850 SEE ALSO
7851 AUTHOR
7852 COPYRIGHT AND LICENSE
7853
7854 AutoSplit - split a package for autoloading
7855 SYNOPSIS
7856 DESCRIPTION
7857 $keep, $check, $modtime
7858
7859 Multiple packages
7860 DIAGNOSTICS
7861 AUTHOR
7862 COPYRIGHT AND LICENSE
7863
7864 B - The Perl Compiler Backend
7865 SYNOPSIS
7866 DESCRIPTION
7867 OVERVIEW
7868 Utility Functions
7869 Functions Returning "B::SV", "B::AV", "B::HV", and "B::CV" objects
7870 sv_undef, sv_yes, sv_no, svref_2object(SVREF),
7871 amagic_generation, init_av, check_av, unitcheck_av, begin_av,
7872 end_av, comppadlist, regex_padav, main_cv
7873
7874 Functions for Examining the Symbol Table
7875 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
7876
7877 Functions Returning "B::OP" objects or for walking op trees
7878 main_root, main_start, walkoptree(OP, METHOD),
7879 walkoptree_debug(DEBUG)
7880
7881 Miscellaneous Utility Functions
7882 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
7883 perlstring(STR), class(OBJ), threadsv_names
7884
7885 Exported utility variabiles
7886 @optype, @specialsv_name
7887
7888 OVERVIEW OF CLASSES
7889 SV-RELATED CLASSES
7890 B::SV Methods
7891 REFCNT, FLAGS, object_2svref
7892
7893 B::IV Methods
7894 IV, IVX, UVX, int_value, needs64bits, packiv
7895
7896 B::NV Methods
7897 NV, NVX
7898
7899 B::RV Methods
7900 RV
7901
7902 B::PV Methods
7903 PV, RV, PVX
7904
7905 B::PVMG Methods
7906 MAGIC, SvSTASH
7907
7908 B::MAGIC Methods
7909 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
7910
7911 B::PVLV Methods
7912 TARGOFF, TARGLEN, TYPE, TARG
7913
7914 B::BM Methods
7915 USEFUL, PREVIOUS, RARE, TABLE
7916
7917 B::GV Methods
7918 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV,
7919 CVGEN, LINE, FILE, FILEGV, GvREFCNT, FLAGS
7920
7921 B::IO Methods
7922 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME,
7923 FMT_GV, BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS,
7924 IsSTD
7925
7926 B::AV Methods
7927 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
7928
7929 B::CV Methods
7930 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE,
7931 OUTSIDE_SEQ, XSUB, XSUBANY, CvFLAGS, const_sv
7932
7933 B::HV Methods
7934 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
7935
7936 OP-RELATED CLASSES
7937 B::OP Methods
7938 next, sibling, name, ppaddr, desc, targ, type, opt, flags,
7939 private, spare
7940
7941 B::UNOP METHOD
7942 first
7943
7944 B::BINOP METHOD
7945 last
7946
7947 B::LOGOP METHOD
7948 other
7949
7950 B::LISTOP METHOD
7951 children
7952
7953 B::PMOP Methods
7954 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, extflags,
7955 precomp, pmoffset
7956
7957 B::SVOP METHOD
7958 sv, gv
7959
7960 B::PADOP METHOD
7961 padix
7962
7963 B::PVOP METHOD
7964 pv
7965
7966 B::LOOP Methods
7967 redoop, nextop, lastop
7968
7969 B::COP Methods
7970 label, stash, stashpv, file, cop_seq, arybase, line, warnings,
7971 io, hints, hints_hash
7972
7973 AUTHOR
7974
7975 B::Concise - Walk Perl syntax tree, printing concise info about ops
7976 SYNOPSIS
7977 DESCRIPTION
7978 EXAMPLE
7979 OPTIONS
7980 Options for Opcode Ordering
7981 -basic, -exec, -tree
7982
7983 Options for Line-Style
7984 -concise, -terse, -linenoise, -debug, -env
7985
7986 Options for tree-specific formatting
7987 -compact, -loose, -vt, -ascii
7988
7989 Options controlling sequence numbering
7990 -basen, -bigendian, -littleendian
7991
7992 Other options
7993 -src, -stash="somepackage", -main, -nomain, -nobanner, -banner,
7994 -banneris => subref
7995
7996 Option Stickiness
7997 ABBREVIATIONS
7998 OP class abbreviations
7999 OP flags abbreviations
8000 FORMATTING SPECIFICATIONS
8001 Special Patterns
8002 (x(exec_text;basic_text)x), (*(text)*), (*(text1;text2)*),
8003 (?(text1#varText2)?), ~
8004
8005 # Variables
8006 #var, #varN, #Var, #addr, #arg, #class, #classsym, #coplabel,
8007 #exname, #extarg, #firstaddr, #flags, #flagval, #hints,
8008 #hintsval, #hyphseq, #label, #lastaddr, #name, #NAME, #next,
8009 #nextaddr, #noise, #private, #privval, #seq, #seqnum, #opt,
8010 #sibaddr, #svaddr, #svclass, #svval, #targ, #targarg,
8011 #targarglife, #typenum
8012
8013 One-Liner Command tips
8014 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5
8015 -e1, perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX
8016 -MO=Concise,a -e 'print _POSIX_SAVED_IDS', perl -MPOSIX
8017 -MO=Concise,a -e 'sub a{_POSIX_SAVED_IDS}', perl -MB::Concise -e
8018 'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
8019
8020 Using B::Concise outside of the O framework
8021 Example: Altering Concise Renderings
8022 set_style()
8023 set_style_standard($name)
8024 add_style ()
8025 add_callback ()
8026 Running B::Concise::compile()
8027 B::Concise::reset_sequence()
8028 Errors
8029 AUTHOR
8030
8031 B::Debug - Walk Perl syntax tree, printing debug info about ops
8032 SYNOPSIS
8033 DESCRIPTION
8034 OPTIONS
8035 Changes
8036 AUTHOR
8037 LICENSE
8038
8039 B::Deparse - Perl compiler backend to produce perl code
8040 SYNOPSIS
8041 DESCRIPTION
8042 OPTIONS
8043 -d, -fFILE, -l, -p, -P, -q, -sLETTERS, C, iNUMBER, T, vSTRING.,
8044 -xLEVEL
8045
8046 USING B::Deparse AS A MODULE
8047 Synopsis
8048 Description
8049 new
8050 ambient_pragmas
8051 strict, $[, bytes, utf8, integer, re, warnings, hint_bits,
8052 warning_bits, %^H
8053
8054 coderef2text
8055 BUGS
8056 AUTHOR
8057
8058 B::Lint - Perl lint
8059 SYNOPSIS
8060 DESCRIPTION
8061 OPTIONS AND LINT CHECKS
8062 magic-diamond, context, implicit-read and implicit-write, bare-
8063 subs, dollar-underscore, private-names, undefined-subs, regexp-
8064 variables, all, none
8065
8066 NON LINT-CHECK OPTIONS
8067 -u Package
8068
8069 EXTENDING LINT
8070 TODO
8071 while(<FH>) stomps $_, strict oo, unchecked system calls, more
8072 tests, validate against older perls
8073
8074 BUGS
8075 AUTHOR
8076 ACKNOWLEDGEMENTS
8077
8078 B::Lint::Debug - Adds debugging stringification to B::
8079 DESCRIPTION
8080
8081 B::O, O - Generic interface to Perl Compiler backends
8082 SYNOPSIS
8083 DESCRIPTION
8084 CONVENTIONS
8085 IMPLEMENTATION
8086 BUGS
8087 AUTHOR
8088
8089 B::Showlex - Show lexical variables used in functions or files
8090 SYNOPSIS
8091 DESCRIPTION
8092 EXAMPLES
8093 OPTIONS
8094 SEE ALSO
8095 TODO
8096 AUTHOR
8097
8098 B::Terse - Walk Perl syntax tree, printing terse info about ops
8099 SYNOPSIS
8100 DESCRIPTION
8101 AUTHOR
8102
8103 B::Xref - Generates cross reference reports for Perl programs
8104 SYNOPSIS
8105 DESCRIPTION
8106 OPTIONS
8107 "-oFILENAME", "-r", "-d", "-D[tO]"
8108
8109 BUGS
8110 AUTHOR
8111
8112 Benchmark - benchmark running times of Perl code
8113 SYNOPSIS
8114 DESCRIPTION
8115 Methods
8116 new, debug, iters
8117
8118 Standard Exports
8119 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE
8120 ]] ), timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff (
8121 T1, T2 ), timestr ( TIMEDIFF, [ STYLE, [ FORMAT ] ] )
8122
8123 Optional Exports
8124 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT,
8125 CODEHASHREF, [ STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ]
8126 ), countit(TIME, CODE), disablecache ( ), enablecache ( ),
8127 timesum ( T1, T2 )
8128
8129 :hireswallclock
8130 NOTES
8131 EXAMPLES
8132 INHERITANCE
8133 CAVEATS
8134 SEE ALSO
8135 AUTHORS
8136 MODIFICATION HISTORY
8137
8138 CGI - Handle Common Gateway Interface requests and responses
8139 SYNOPSIS
8140 DESCRIPTION
8141 PROGRAMMING STYLE
8142 CALLING CGI.PM ROUTINES
8143 CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
8144 CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
8145 FETCHING A LIST OF KEYWORDS FROM THE QUERY:
8146 FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
8147 FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
8148 SETTING THE VALUE(S) OF A NAMED PARAMETER:
8149 APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
8150 IMPORTING ALL PARAMETERS INTO A NAMESPACE:
8151 DELETING A PARAMETER COMPLETELY:
8152 DELETING ALL PARAMETERS:
8153 HANDLING NON-URLENCODED ARGUMENTS
8154 DIRECT ACCESS TO THE PARAMETER LIST:
8155 FETCHING THE PARAMETER LIST AS A HASH:
8156 SAVING THE STATE OF THE SCRIPT TO A FILE:
8157 RETRIEVING CGI ERRORS
8158 USING THE FUNCTION-ORIENTED INTERFACE
8159 :cgi, :form, :html2, :html3, :html4, :netscape, :html,
8160 :standard, :all
8161
8162 PRAGMAS
8163 -any, -compile, -nosticky, -tabindex, -no_undef_params,
8164 -no_xhtml, -utf8, -nph, -newstyle_urls, -oldstyle_urls,
8165 -autoload, -no_debug, -debug, -private_tempfiles
8166
8167 SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
8168 1. start_table() (generates a <table> tag), 2. end_table()
8169 (generates a </table> tag), 3. start_ul() (generates a <ul>
8170 tag), 4. end_ul() (generates a </ul> tag)
8171
8172 GENERATING DYNAMIC DOCUMENTS
8173 CREATING A STANDARD HTTP HEADER:
8174 GENERATING A REDIRECTION HEADER
8175 CREATING THE HTML DOCUMENT HEADER
8176 Parameters:, 4, 5, 6..
8177
8178 ENDING THE HTML DOCUMENT:
8179 CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
8180 OBTAINING THE SCRIPT'S URL
8181 -absolute, -relative, -full, -path (-path_info), -query
8182 (-query_string), -base, -rewrite
8183
8184 MIXING POST AND URL PARAMETERS
8185 CREATING STANDARD HTML ELEMENTS:
8186 PROVIDING ARGUMENTS TO HTML SHORTCUTS
8187 THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
8188 HTML SHORTCUTS AND LIST INTERPOLATION
8189 NON-STANDARD HTML SHORTCUTS
8190 AUTOESCAPING HTML
8191 $escaped_string = escapeHTML("unescaped string");, $charset =
8192 charset([$charset]);, $flag = autoEscape([$flag]);
8193
8194 PRETTY-PRINTING HTML
8195 CREATING FILL-OUT FORMS:
8196 CREATING AN ISINDEX TAG
8197 STARTING AND ENDING A FORM
8198 application/x-www-form-urlencoded, multipart/form-data
8199
8200 FORM ELEMENTS
8201 -name, -value, -values, -tabindex, -id, -override, -onChange,
8202 -onFocus, -onBlur, -onMouseOver, -onMouseOut, -onSelect
8203
8204 CREATING A TEXT FIELD
8205 Parameters
8206
8207 CREATING A BIG TEXT FIELD
8208 CREATING A PASSWORD FIELD
8209 CREATING A FILE UPLOAD FIELD
8210 Parameters
8211
8212 PROCESSING A FILE UPLOAD FIELD
8213 CREATING A POPUP MENU
8214 CREATING AN OPTION GROUP
8215 CREATING A SCROLLING LIST
8216 Parameters:
8217
8218 CREATING A GROUP OF RELATED CHECKBOXES
8219 Parameters:
8220
8221 CREATING A STANDALONE CHECKBOX
8222 Parameters:
8223
8224 CREATING A RADIO BUTTON GROUP
8225 Parameters:
8226
8227 CREATING A SUBMIT BUTTON
8228 Parameters:
8229
8230 CREATING A RESET BUTTON
8231 CREATING A DEFAULT BUTTON
8232 CREATING A HIDDEN FIELD
8233 Parameters:
8234
8235 CREATING A CLICKABLE IMAGE BUTTON
8236 Parameters:, 3. The third option (-align, optional) is an
8237 alignment type, and may be TOP, BOTTOM or MIDDLE
8238
8239 CREATING A JAVASCRIPT ACTION BUTTON
8240 HTTP COOKIES
8241 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
8242 -name, -value, -path, -domain, -expires, -secure
8243
8244 WORKING WITH FRAMES
8245 1. Create a <Frameset> document, 2. Specify the destination for the
8246 document in the HTTP header, 3. Specify the destination for the
8247 document in the <form> tag
8248
8249 SUPPORT FOR JAVASCRIPT
8250 onLoad, onUnload, onSubmit, onClick, onChange, onFocus, onBlur,
8251 onSelect, onMouseOver, onMouseOut
8252
8253 LIMITED SUPPORT FOR CASCADING STYLE SHEETS
8254 DEBUGGING
8255 DUMPING OUT ALL THE NAME/VALUE PAIRS
8256 FETCHING ENVIRONMENT VARIABLES
8257 Accept(), raw_cookie(), user_agent(), path_info(),
8258 path_translated(), remote_host(), remote_addr(), script_name()
8259 Return the script name as a partial URL, for self-refering scripts,
8260 referer(), auth_type (), server_name (), virtual_host (),
8261 server_port (), virtual_port (), server_software (), remote_user
8262 (), user_name (), request_method(), content_type(), http(), https()
8263
8264 USING NPH SCRIPTS
8265 In the use statement, By calling the nph() method:, By using -nph
8266 parameters
8267
8268 Server Push
8269 multipart_init(), multipart_start(), multipart_end(),
8270 multipart_final()
8271
8272 Avoiding Denial of Service Attacks
8273 $CGI::POST_MAX, $CGI::DISABLE_UPLOADS, 1. On a script-by-script
8274 basis, 2. Globally for all scripts
8275
8276 COMPATIBILITY WITH CGI-LIB.PL
8277 AUTHOR INFORMATION
8278 CREDITS
8279 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
8280 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike
8281 Jewell (mlj3u@virginia.edu), Timothy Shimmin
8282 (tes@kbs.citri.edu.au), Joergen Haegg (jh@axis.se), Laurent
8283 Delfosse (delfosse@delfosse.com), Richard Resnick
8284 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony
8285 Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom
8286 Christiansen (tchrist@convex.com), Andreas Koenig
8287 (k@franz.ww.TU-Berlin.DE), Tim MacKenzie
8288 (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
8289 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen
8290 (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan
8291 Pisoni (david@cnation.com), Doug MacEachern (dougm@opengroup.org),
8292 Robin Houston (robin@oneworld.org), ...and many many more..
8293
8294 A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
8295 BUGS
8296 SEE ALSO
8297
8298 CGI::Apache - Backward compatibility module for CGI.pm
8299 SYNOPSIS
8300 ABSTRACT
8301 DESCRIPTION
8302 AUTHOR INFORMATION
8303 BUGS
8304 SEE ALSO
8305
8306 CGI::Carp, CGI::Carp - CGI routines for writing to the HTTPD (or other)
8307 error log
8308 SYNOPSIS
8309 DESCRIPTION
8310 REDIRECTING ERROR MESSAGES
8311 MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
8312 Changing the default message
8313 DOING MORE THAN PRINTING A MESSAGE IN THE EVENT OF PERL ERRORS
8314 MAKING WARNINGS APPEAR AS HTML COMMENTS
8315 OVERRIDING THE NAME OF THE PROGRAM
8316 AUTHORS
8317 SEE ALSO
8318
8319 CGI::Cookie - Interface to Netscape Cookies
8320 SYNOPSIS
8321 DESCRIPTION
8322 USING CGI::Cookie
8323 1. expiration date, 2. domain, 3. path, 4. secure flag, 4.
8324 httponly flag
8325
8326 Creating New Cookies
8327 Sending the Cookie to the Browser
8328 Recovering Previous Cookies
8329 Manipulating Cookies
8330 name(), value(), domain(), path(), expires()
8331
8332 AUTHOR INFORMATION
8333 BUGS
8334 SEE ALSO
8335
8336 CGI::Fast - CGI Interface for Fast CGI
8337 SYNOPSIS
8338 DESCRIPTION
8339 OTHER PIECES OF THE PUZZLE
8340 WRITING FASTCGI PERL SCRIPTS
8341 INSTALLING FASTCGI SCRIPTS
8342 USING FASTCGI SCRIPTS AS CGI SCRIPTS
8343 EXTERNAL FASTCGI SERVER INVOCATION
8344 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
8345
8346 CAVEATS
8347 AUTHOR INFORMATION
8348 BUGS
8349 SEE ALSO
8350
8351 CGI::Pretty - module to produce nicely formatted HTML code
8352 SYNOPSIS
8353 DESCRIPTION
8354 Recommendation for when to use CGI::Pretty
8355 Tags that won't be formatted
8356 Customizing the Indenting
8357 AUTHOR
8358 SEE ALSO
8359
8360 CGI::Push - Simple Interface to Server Push
8361 SYNOPSIS
8362 DESCRIPTION
8363 USING CGI::Push
8364 -next_page, -last_page, -type, -delay, -cookie, -target, -expires,
8365 -nph
8366
8367 Heterogeneous Pages
8368 Changing the Page Delay on the Fly
8369 INSTALLING CGI::Push SCRIPTS
8370 AUTHOR INFORMATION
8371 BUGS
8372 SEE ALSO
8373
8374 CGI::Switch - Backward compatibility module for defunct CGI::Switch
8375 SYNOPSIS
8376 ABSTRACT
8377 DESCRIPTION
8378 AUTHOR INFORMATION
8379 BUGS
8380 SEE ALSO
8381
8382 CGI::Util - Internal utilities used by CGI module
8383 SYNOPSIS
8384 DESCRIPTION
8385 AUTHOR INFORMATION
8386 SEE ALSO
8387
8388 CORE - Pseudo-namespace for Perl's core routines
8389 SYNOPSIS
8390 DESCRIPTION
8391 OVERRIDING CORE FUNCTIONS
8392 AUTHOR
8393 SEE ALSO
8394
8395 CPAN - query, download and build perl modules from CPAN sites
8396 SYNOPSIS
8397 DESCRIPTION
8398 CPAN::shell([$prompt, $command]) Starting Interactive Mode
8399 Searching for authors, bundles, distribution files and modules,
8400 "get", "make", "test", "install", "clean" modules or
8401 distributions, "readme", "perldoc", "look" module or
8402 distribution, "ls" author, "ls" globbing_expression, "failed",
8403 Persistence between sessions, The "force" and the "fforce"
8404 pragma, Lockfile, Signals
8405
8406 CPAN::Shell
8407 autobundle
8408 hosts
8409 mkmyconfig
8410 recent ***EXPERIMENTAL COMMAND***
8411 recompile
8412 report Bundle|Distribution|Module
8413 smoke ***EXPERIMENTAL COMMAND***
8414 upgrade [Module|/Regex/]...
8415 The four "CPAN::*" Classes: Author, Bundle, Module, Distribution
8416 Integrating local directories
8417 Redirection
8418 CONFIGURATION
8419 completion support, displaying some help: o conf help, displaying
8420 current values: o conf [KEY], changing of scalar values: o conf KEY
8421 VALUE, changing of list values: o conf KEY
8422 SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to saved: o conf
8423 defaults, saving the config: o conf commit
8424
8425 Config Variables
8426 "o conf <scalar option>", "o conf <scalar option> <value>", "o
8427 conf <list option>", "o conf <list option> [shift|pop]", "o
8428 conf <list option> [unshift|push|splice] <list>", interactive
8429 editing: o conf init [MATCH|LIST]
8430
8431 CPAN::anycwd($path): Note on config variable getcwd
8432 cwd, getcwd, fastcwd, backtickcwd
8433
8434 Note on the format of the urllist parameter
8435 The urllist parameter has CD-ROM support
8436 Maintaining the urllist parameter
8437 The "requires" and "build_requires" dependency declarations
8438 Configuration for individual distributions (Distroprefs)
8439 Filenames
8440 Fallback Data::Dumper and Storable
8441 Blueprint
8442 Language Specs
8443 comment [scalar], cpanconfig [hash], depends [hash] ***
8444 EXPERIMENTAL FEATURE ***, disabled [boolean], features [array]
8445 *** EXPERIMENTAL FEATURE ***, goto [string], install [hash],
8446 make [hash], match [hash], patches [array], pl [hash], test
8447 [hash]
8448
8449 Processing Instructions
8450 args [array], commandline, eexpect [hash], env [hash], expect
8451 [array]
8452
8453 Schema verification with "Kwalify"
8454 Example Distroprefs Files
8455 PROGRAMMER'S INTERFACE
8456 expand($type,@things), expandany(@things), Programming Examples
8457
8458 Methods in the other Classes
8459 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
8460 CPAN::Author::email(), CPAN::Author::fullname(),
8461 CPAN::Author::name(), CPAN::Bundle::as_glimpse(),
8462 CPAN::Bundle::as_string(), CPAN::Bundle::clean(),
8463 CPAN::Bundle::contains(), CPAN::Bundle::force($method,@args),
8464 CPAN::Bundle::get(), CPAN::Bundle::inst_file(),
8465 CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
8466 CPAN::Bundle::install(), CPAN::Bundle::make(),
8467 CPAN::Bundle::readme(), CPAN::Bundle::test(),
8468 CPAN::Distribution::as_glimpse(),
8469 CPAN::Distribution::as_string(), CPAN::Distribution::author,
8470 CPAN::Distribution::pretty_id(), CPAN::Distribution::base_id(),
8471 CPAN::Distribution::clean(),
8472 CPAN::Distribution::containsmods(),
8473 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
8474 CPAN::Distribution::force($method,@args),
8475 CPAN::Distribution::get(), CPAN::Distribution::install(),
8476 CPAN::Distribution::install_tested(),
8477 CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
8478 CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
8479 CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(),
8480 CPAN::Distribution::readme(), CPAN::Distribution::reports(),
8481 CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
8482 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
8483 CPAN::Index::reload(), CPAN::InfoObj::dump(),
8484 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
8485 CPAN::Module::clean(), CPAN::Module::cpan_file(),
8486 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
8487 CPAN::Module::description(), CPAN::Module::distribution(),
8488 CPAN::Module::dslip_status(),
8489 CPAN::Module::force($method,@args), CPAN::Module::get(),
8490 CPAN::Module::inst_file(), CPAN::Module::available_file(),
8491 CPAN::Module::inst_version(),
8492 CPAN::Module::available_version(), CPAN::Module::install(),
8493 CPAN::Module::look(), CPAN::Module::make(),
8494 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
8495 CPAN::Module::readme(), CPAN::Module::reports(),
8496 CPAN::Module::test(), CPAN::Module::uptodate(),
8497 CPAN::Module::userid()
8498
8499 Cache Manager
8500 Bundles
8501 PREREQUISITES
8502 UTILITIES
8503 Finding packages and VERSION
8504 Debugging
8505 o debug package.., o debug -package.., o debug all, o debug
8506 number
8507
8508 Floppy, Zip, Offline Mode
8509 Basic Utilities for Programmers
8510 has_inst($module), has_usable($module), instance($module)
8511
8512 SECURITY
8513 Cryptographically signed modules
8514 EXPORT
8515 ENVIRONMENT
8516 POPULATE AN INSTALLATION WITH LOTS OF MODULES
8517 WORKING WITH CPAN.pm BEHIND FIREWALLS
8518 Three basic types of firewalls
8519 http firewall, ftp firewall, One-way visibility, SOCKS, IP
8520 Masquerade
8521
8522 Configuring lynx or ncftp for going through a firewall
8523 FAQ 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15),
8524 16), 17), 18)
8525
8526 COMPATIBILITY
8527 OLD PERL VERSIONS
8528 CPANPLUS
8529 SECURITY ADVICE
8530 BUGS
8531 AUTHOR
8532 LICENSE
8533 TRANSLATIONS
8534 SEE ALSO
8535
8536 CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
8537 RECIPES
8538 What distribution contains a particular module?
8539 What modules does a particular distribution contain?
8540 SEE ALSO
8541 LICENSE
8542 AUTHOR
8543
8544 CPAN::Distroprefs -- read and match distroprefs
8545 SYNOPSIS
8546 DESCRIPTION
8547 INTERFACE
8548 a CPAN::Distroprefs::Result object, "undef", indicating that no
8549 prefs files remain to be found
8550
8551 RESULTS
8552 Common
8553 Errors
8554 Successes
8555 PREFS
8556 LICENSE
8557
8558 CPAN::FirstTime - Utility for CPAN::Config file Initialization
8559 SYNOPSIS
8560 DESCRIPTION
8561
8562 auto_commit, build_cache, build_dir, build_dir_reuse,
8563 build_requires_install_policy, cache_metadata, check_sigs,
8564 colorize_output, colorize_print, colorize_warn, colorize_debug,
8565 commandnumber_in_prompt, connect_to_internet_ok, ftp_passive,
8566 ftpstats_period, ftpstats_size, getcwd, halt_on_failure, histfile,
8567 histsize, inactivity_timeout, index_expire, inhibit_startup_message,
8568 keep_source_where, load_module_verbosity, makepl_arg, make_arg,
8569 make_install_arg, make_install_make_command, mbuildpl_arg, mbuild_arg,
8570 mbuild_install_arg, mbuild_install_build_command, pager,
8571 prefer_installer, prefs_dir, prerequisites_policy, randomize_urllist,
8572 scan_cache, shell, show_unparsable_versions, show_upload_date,
8573 show_zero_versions, tar_verbosity, term_is_latin, term_ornaments,
8574 test_report, perl5lib_verbosity, trust_test_report_history, use_sqlite,
8575 version_timeout, yaml_load_code, yaml_module
8576
8577 LICENSE
8578
8579 CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
8580 SYNOPSIS
8581 DESCRIPTION
8582 _validate($schema_name, $data, $file, $doc), yaml($schema_name)
8583
8584 AUTHOR
8585 LICENSE
8586
8587 CPAN::Version - utility functions to compare CPAN versions
8588 SYNOPSIS
8589 DESCRIPTION
8590 LICENSE
8591
8592 CPANPLUS - API & CLI access to the CPAN mirrors
8593 SYNOPSIS
8594 GUIDE TO DOCUMENTATION
8595 GENERAL USAGE
8596 API REFERENCE
8597 COMMANDLINE TOOLS
8598 STARTING AN INTERACTIVE SHELL
8599 BUILDING PACKAGES
8600 $bool = install( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
8601 $where = fetch( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
8602 $where = get( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
8603 shell()
8604 FAQ
8605 BUG REPORTS
8606 AUTHOR
8607 COPYRIGHT
8608 SEE ALSO
8609 CONTACT INFORMATION
8610 Bug reporting: bug-cpanplus@rt.cpan.org, Questions & suggestions:
8611 cpanplus-devel@lists.sourceforge.net
8612
8613 CPANPLUS::Backend
8614 SYNOPSIS
8615 DESCRIPTION
8616 ENVIRONMENT
8617 METHODS
8618 $cb = CPANPLUS::Backend->new( [CONFIGURE_OBJ] )
8619 Provide a valid "CPANPLUS::Configure" object, No arguments
8620
8621 $href = $cb->module_tree( [@modules_names_list] )
8622 $href = $cb->author_tree( [@author_names_list] )
8623 $conf = $cb->configure_object;
8624 $su = $cb->selfupdate_object;
8625 @mods = $cb->search( type => TYPE, allow => AREF, [data => AREF,
8626 verbose => BOOL] )
8627 $backend_rv = $cb->fetch( modules => \@mods )
8628 $backend_rv = $cb->extract( modules => \@mods )
8629 $backend_rv = $cb->install( modules => \@mods )
8630 $backend_rv = $cb->readme( modules => \@mods )
8631 $backend_rv = $cb->files( modules => \@mods )
8632 $backend_rv = $cb->distributions( modules => \@mods )
8633 $mod_obj = $cb->parse_module( module =>
8634 $modname|$distname|$modobj|URI|PATH )
8635 Text::Bastardize, Text-Bastardize, Text-Bastardize-1.06,
8636 AYRNIEU/Text-Bastardize, AYRNIEU/Text-Bastardize-1.06,
8637 AYRNIEU/Text-Bastardize-1.06.tar.gz,
8638 http://example.com/Text-Bastardize-1.06.tar.gz,
8639 file:///tmp/Text-Bastardize-1.06.tar.gz, /tmp/Text-Bastardize-1.06,
8640 ./Text-Bastardize-1.06
8641
8642 $bool = $cb->reload_indices( [update_source => BOOL, verbose => BOOL]
8643 );
8644 $bool = $cb->flush(CACHE_NAME)
8645 "methods", "hosts", "modules", "lib", "load", "all"
8646
8647 @mods = $cb->installed()
8648 $bool = $cb->local_mirror([path => '/dir/to/save/to', index_files =>
8649 BOOL, force => BOOL, verbose => BOOL] )
8650 path, index_files, force, verbose
8651
8652 $file = $cb->autobundle([path => OUTPUT_PATH, force => BOOL, verbose =>
8653 BOOL])
8654 $bool = $cb->save_state
8655 CUSTOM MODULE SOURCES
8656 %files = $cb->list_custom_sources
8657 $local_index = $cb->add_custom_source( uri => URI, [verbose => BOOL] );
8658 $local_index = $cb->remove_custom_source( uri => URI, [verbose => BOOL]
8659 );
8660 $bool = $cb->update_custom_source( [remote => URI] );
8661 $file = $cb->write_custom_source_index( path => /path/to/package/root,
8662 [to => /path/to/index/file, verbose => BOOL] );
8663 BUG REPORTS
8664 AUTHOR
8665 COPYRIGHT
8666 SEE ALSO
8667
8668 CPANPLUS::Backend::RV
8669 SYNOPSIS
8670 DESCRIPTION
8671 METHODS
8672 new( ok => BOOL, args => DATA, rv => DATA, [function =>
8673 $method_name] )
8674 ok, args, rv, function
8675
8676 BUG REPORTS
8677 AUTHOR
8678 COPYRIGHT
8679
8680 CPANPLUS::Config
8681 SYNOPSIS
8682 DESCRIPTION
8683 CONFIGURATION
8684 Section 'conf'
8685 hosts
8686
8687 base
8688
8689 buildflags
8690
8691 cpantest
8692
8693 cpantest_mx
8694
8695 debug
8696
8697 dist_type
8698
8699 email
8700
8701 extractdir
8702
8703 fetchdir
8704
8705 flush
8706
8707 force
8708
8709 lib
8710
8711 makeflags
8712
8713 makemakerflags
8714
8715 md5
8716
8717 no_update
8718
8719 passive
8720
8721 prefer_bin
8722
8723 prefer_makefile
8724
8725 prereqs
8726
8727 shell
8728
8729 show_startup_tip
8730
8731 signature
8732
8733 skiptest
8734
8735 storable
8736
8737 timeout
8738
8739 verbose
8740
8741 write_install_log
8742
8743 source_engine
8744
8745 cpantest_reporter_args
8746
8747 editor
8748
8749 make
8750
8751 pager
8752
8753 shell
8754
8755 sudo
8756
8757 perlwrapper
8758
8759 BUG REPORTS
8760 AUTHOR
8761 COPYRIGHT
8762 SEE ALSO
8763
8764 CPANPLUS::Configure
8765 SYNOPSIS
8766 DESCRIPTION
8767 METHODS
8768 $Configure = CPANPLUS::Configure->new( load_configs => BOOL )
8769 load_configs
8770
8771 $bool = $Configure->init( [rescan => BOOL])
8772 can_save( [$config_location] )
8773 $file = $conf->save( [$package_name] )
8774 options( type => TYPE )
8775 ACCESSORS
8776 get_SOMETHING( ITEM, [ITEM, ITEM, ... ] );
8777 set_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8778 add_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8779 set|get_conf, set|get_program, _set|_get_build,
8780 _set|_get_source, _set|_get_mirror, _set|_get_fetch
8781
8782 BUG REPORTS
8783 AUTHOR
8784 COPYRIGHT
8785 SEE ALSO
8786
8787 CPANPLUS::Dist
8788 SYNOPSIS
8789 DESCRIPTION
8790 ACCESSORS
8791 parent(), status()
8792
8793 STATUS ACCESSORS
8794 created(), installed(), uninstalled(), dist()
8795
8796 $dist = CPANPLUS::Dist::YOUR_DIST_TYPE_HERE->new( module => MODOBJ );
8797 @dists = CPANPLUS::Dist->dist_types;
8798 $bool = CPANPLUS::Dist->rescan_dist_types;
8799 $bool = CPANPLUS::Dist->has_dist_type( $type )
8800 $bool = $dist->prereq_satisfied( modobj => $modobj, version =>
8801 $version_spec )
8802 $configure_requires = $dist->find_configure_requires( [file =>
8803 /path/to/META.yml] )
8804 $bool = $dist->_resolve_prereqs( ... )
8805
8806 CPANPLUS::Dist::Autobundle
8807 SYNOPSIS
8808
8809 CPANPLUS::Dist::Base - Base class for custom distribution classes
8810 SYNOPSIS
8811 DESCRIPTION
8812 FLOW
8813 METHODS
8814 @subs = $Class->methods
8815 $bool = $Class->format_available
8816 $bool = $dist->init
8817 $bool = $dist->prepare
8818 $bool = $dist->create
8819 $bool = $dist->install
8820 $bool = $dist->uninstall
8821
8822 CPANPLUS::Dist::Build - CPANPLUS plugin to install packages that use
8823 Build.PL
8824 SYNOPSIS
8825 DESCRIPTION
8826 ACCESSORS
8827 "parent()", "status()"
8828
8829 STATUS ACCESSORS
8830 "build_pl ()", "build ()", "test ()", "prepared ()", "distdir ()",
8831 "created ()", "installed ()", uninstalled (), "_create_args ()",
8832 "_install_args ()"
8833
8834 METHODS
8835 $bool = CPANPLUS::Dist::Build->format_available();
8836 $bool = $dist->init();
8837 $bool = $dist->prepare([perl => '/path/to/perl', buildflags =>
8838 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
8839 $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS',
8840 prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest =>
8841 BOOL])
8842 $dist->install([verbose => BOOL, perl => /path/to/perl])
8843 AUTHOR
8844 LICENSE
8845
8846 CPANPLUS::Dist::Build::Constants - Constants for CPANPLUS::Dist::Build
8847 SYNOPSIS
8848 DESCRIPTION
8849 AUTHOR
8850 LICENSE
8851
8852 CPANPLUS::Dist::MM
8853 SYNOPSIS
8854 ACCESSORS
8855 parent(), status()
8856
8857 STATUS ACCESSORS
8858 makefile (), make (), test (), prepared (), distdir (), created (),
8859 installed (), uninstalled (), _create_args (), _install_args ()
8860
8861 METHODS
8862 $bool = $dist->format_available();
8863 $href = $dist->_find_prereqs( file => '/path/to/Makefile', [verbose =>
8864 BOOL])
8865 $bool = $dist->create([perl => '/path/to/perl', make =>
8866 '/path/to/make', makeflags => 'EXTRA=FLAGS', prereq_target => TARGET,
8867 skiptest => BOOL, force => BOOL, verbose => BOOL])
8868 $bool = $dist->install([make => '/path/to/make', makemakerflags =>
8869 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
8870 $bool = $dist->write_makefile_pl([force => BOOL, verbose => BOOL])
8871
8872 CPANPLUS::Dist::Sample -- Sample code to create your own Dist::* plugin
8873 Description.
8874
8875 CPANPLUS::Error
8876 SYNOPSIS
8877 DESCRIPTION
8878 FUNCTIONS
8879 cp_msg("message string" [,VERBOSE])
8880 msg()
8881 cp_error("error string" [,VERBOSE])
8882 error()
8883 CLASS METHODS
8884 CPANPLUS::Error->stack()
8885 CPANPLUS::Error->stack_as_string([TRACE])
8886 CPANPLUS::Error->flush()
8887 GLOBAL VARIABLES
8888 $ERROR_FH, $MSG_FH
8889
8890 CPANPLUS::FAQ
8891 DESCRIPTION
8892 BUG REPORTS
8893 AUTHOR
8894 COPYRIGHT
8895
8896 CPANPLUS::Hacking
8897 DESCRIPTION
8898 OBTAINING CPANPLUS
8899 INSTALLING CPANPLUS
8900 CONFIGURING CPANPLUS
8901 RUNNING CPANPLUS FROM DEVELOPMENT ENVIRONMENT
8902 RUNNING CPANPLUS TESTS
8903 FINDING BUGS
8904 Problem description, Program demonstrating the bug, [OPTIONAL] A
8905 patch to the test suite to test for the bug, [OPTIONAL] A patch to
8906 the code + tests + documentation
8907
8908 SUPPLYING PATCHES
8909 In "diff -u" or "diff -c" format, From the root of the snapshot,
8910 Including patches for code + tests + docs, Sent per mail to
8911 cpanplus-devel@lists.sourceforge.net, With subject containing
8912 "[PATCH]" + description of the patch
8913
8914 CPANPLUS::Internals
8915 SYNOPSIS
8916 DESCRIPTION
8917 ACCESSORS
8918 _conf, _id
8919
8920 METHODS
8921 $internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )
8922 $bool = $internals->_flush( list => \@caches )
8923 $bool = $internals->_register_callback( name => CALLBACK_NAME, code =>
8924 CODEREF );
8925 install_prerequisite, send_test_report, munge_test_report,
8926 edit_test_report, proceed_on_test_failure, munge_dist_metafile
8927
8928 $bool = $internals->_add_to_includepath( directories => \@dirs )
8929 $id = CPANPLUS::Internals->_last_id
8930 $id = CPANPLUS::Internals->_store_id( $internals )
8931 $obj = CPANPLUS::Internals->_retrieve_id( $ID )
8932 CPANPLUS::Internals->_remove_id( $ID )
8933 @objs = CPANPLUS::Internals->_return_all_objects
8934
8935 CPANPLUS::Internals::Extract
8936 SYNOPSIS
8937 DESCRIPTION
8938 $dir = _extract( module => $modobj, [perl => '/path/to/perl',
8939 extractdir => '/path/to/extract/to', prefer_bin => BOOL, verbose =>
8940 BOOL, force => BOOL] )
8941 module, extractdir, prefer_bin, perl, verbose, force
8942
8943 CPANPLUS::Internals::Fetch
8944 SYNOPSIS
8945 DESCRIPTION
8946 METHODS
8947 $path = _fetch( module => $modobj, [fetchdir => '/path/to/save/to',
8948 fetch_from => 'scheme://path/to/fetch/from', verbose => BOOL, force =>
8949 BOOL, prefer_bin => BOOL, ttl => $seconds] )
8950 _add_fail_host( host => $host_hashref )
8951 _host_ok( host => $host_hashref )
8952
8953 CPANPLUS::Internals::Report
8954 SYNOPSIS
8955 DESCRIPTION
8956 METHODS
8957 $bool = $cb->_have_query_report_modules
8958 $bool = $cb->_have_send_report_modules
8959 @list = $cb->_query_report( module => $modobj, [all_versions => BOOL,
8960 verbose => BOOL] )
8961 $bool = $cb->_send_report( module => $modobj, buffer => $make_output,
8962 failed => BOOL, [save => BOOL, address => $email_to, verbose => BOOL,
8963 force => BOOL]);
8964 module, buffer, failed, save, address, verbose, force
8965
8966 CPANPLUS::Internals::Search
8967 SYNOPSIS
8968 DESCRIPTION
8969 METHODS
8970 _search_module_tree( type => TYPE, allow => \@regexes, [data =>
8971 \@previous_results ] )
8972 type, allow, data
8973
8974 _search_author_tree( type => TYPE, allow => \@regexex, [data =>
8975 \@previous_results ] )
8976 type, allow, data
8977
8978 _all_installed()
8979
8980 CPANPLUS::Internals::Source
8981 SYNOPSIS
8982 DESCRIPTION
8983 METHODS
8984 $cb->_build_trees( uptodate => BOOL, [use_stored => BOOL, path =>
8985 $path, verbose => BOOL] )
8986 uptodate, path, verbose, use_stored
8987
8988 $cb->_check_trees( [update_source => BOOL, path => PATH, verbose =>
8989 BOOL] )
8990 update_source, path, verbose
8991
8992 $cb->__check_uptodate( file => $file, name => $name, [update_source =>
8993 BOOL, verbose => BOOL] )
8994 file, name, update_source, verbose
8995
8996 $cb->_update_source( name => $name, [path => $path, verbose => BOOL] )
8997 name, path, verbose
8998
8999 $cb->__create_author_tree([path => $path, uptodate => BOOL, verbose =>
9000 BOOL])
9001 uptodate, path, verbose
9002
9003 $cb->_create_mod_tree([path => $path, uptodate => BOOL, verbose =>
9004 BOOL])
9005 uptodate, path, verbose
9006
9007 $cb->__create_dslip_tree([path => $path, uptodate => BOOL, verbose =>
9008 BOOL])
9009 uptodate, path, verbose
9010
9011 $cb->_dslip_defs ()
9012 $file = $cb->_add_custom_module_source( uri => URI, [verbose => BOOL]
9013 );
9014 $index = $cb->__custom_module_source_index_file( uri => $uri );
9015 $file = $cb->_remove_custom_module_source( uri => URI, [verbose =>
9016 BOOL] );
9017 %files = $cb->__list_custom_module_sources
9018 $bool = $cb->__update_custom_module_sources( [verbose => BOOL] );
9019 $ok = $cb->__update_custom_module_source
9020 $bool = $cb->__write_custom_module_index( path => /path/to/packages,
9021 [to => /path/to/index/file, verbose => BOOL] )
9022 $bool = $cb->__create_custom_module_entries( [verbose => BOOL] )
9023
9024 CPANPLUS::Internals::Source::Memory - In memory implementation
9025 $cb->__memory_retrieve_source(name => $name, [path => $path, uptodate
9026 => BOOL, verbose => BOOL])
9027 name, uptodate, path, verbose
9028
9029 $cb->__memory_save_source([verbose => BOOL, path => $path])
9030 path, verbose
9031
9032 CPANPLUS::Internals::Source::SQLite - SQLite implementation
9033 CPANPLUS::Internals::Utils
9034 SYNOPSIS
9035 DESCRIPTION
9036 METHODS
9037 $cb->_mkdir( dir => '/some/dir' )
9038 $cb->_chdir( dir => '/some/dir' )
9039 $cb->_rmdir( dir => '/some/dir' );
9040 $cb->_perl_version ( perl => 'some/perl/binary' );
9041 $cb->_version_to_number( version => $version );
9042 $cb->_whoami
9043 _get_file_contents( file => $file );
9044 $cb->_mode_plus_w( file => '/path/to/file' );
9045 $uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path => PATH
9046 );
9047 $cb->_vcmp( VERSION, VERSION );
9048 $cb->_home_dir
9049 $path = $cb->_safe_path( path => $path );
9050 ($pkg, $version, $ext) = $cb->_split_package_string( package =>
9051 PACKAGE_STRING );
9052
9053 CPANPLUS::Module
9054 SYNOPSIS
9055 DESCRIPTION
9056 CLASS METHODS
9057 accessors ()
9058 ACCESSORS
9059 name, module, version, path, comment, package, description, dslip
9060
9061 status, author, parent
9062
9063 STATUS ACCESSORS
9064 installer_type, dist_cpan, dist, prereqs | requires,
9065 configure_requires, signature, extract, fetch, readme, uninstall,
9066 created, installed, checksums, checksum_ok, checksum_value
9067
9068 METHODS
9069 $self = CPANPLUS::Module->new( OPTIONS )
9070 $mod->package_name( [$package_string] )
9071 $mod->package_version( [$package_string] )
9072 $mod->package_extension( [$package_string] )
9073 $mod->package_is_perl_core
9074 $mod->module_is_supplied_with_perl_core( [version => $]] )
9075 $mod->is_bundle
9076 $mod->is_autobundle;
9077 $mod->is_third_party
9078 $mod->third_party_information
9079 $clone = $self->clone
9080 $where = $self->fetch
9081 $path = $self->extract
9082 $type = $self->get_installer_type([prefer_makefile => BOOL])
9083 $dist = $self->dist([target => 'prepare|create', format =>
9084 DISTRIBUTION_TYPE, args => {key => val}]);
9085 $bool = $mod->prepare( )
9086 Convenience method around "install()" that prepares a module
9087 without actually building it. This is equivalent to invoking
9088 "install" with "target" set to "prepare"
9089
9090 $bool = $mod->create( )
9091 $bool = $mod->test( )
9092 $bool = $self->install([ target => 'init|prepare|create|install',
9093 format => FORMAT_TYPE, extractdir => DIRECTORY, fetchdir => DIRECTORY,
9094 prefer_bin => BOOL, force => BOOL, verbose => BOOL, ..... ]);
9095 $text = $self->readme
9096 $version = $self->installed_version()
9097 $where = $self->installed_file()
9098 $dir = $self->installed_dir()
9099 $bool = $self->is_uptodate([version => VERSION_NUMBER])
9100 $href = $self->details()
9101 @list = $self->contains()
9102 @list_of_hrefs = $self->fetch_report()
9103 $bool = $self->uninstall([type => [all|man|prog])
9104 @modobj = $self->distributions()
9105 @list = $self->files ()
9106 @list = $self->directory_tree ()
9107 @list = $self->packlist ()
9108 @list = $self->validate ()
9109 $bool = $self->add_to_includepath;
9110 $path = $self->best_path_to_module_build();
9111 BUG REPORTS
9112 AUTHOR
9113 COPYRIGHT
9114
9115 CPANPLUS::Module::Author
9116 SYNOPSIS
9117 DESCRIPTION
9118 ACCESSORS
9119 author, cpanid, email, parent
9120
9121 METHODS
9122 $auth = CPANPLUS::Module::Author->new( author => AUTHOR_NAME,
9123 cpanid => CPAN_ID, _id => INTERNALS_ID [, email => AUTHOR_EMAIL] )
9124 @mod_objs = $auth->modules()
9125 @dists = $auth->distributions()
9126 CLASS METHODS
9127 accessors ()
9128
9129 CPANPLUS::Module::Author::Fake
9130 SYNOPSIS
9131 DESCRIPTION
9132 METHODS
9133 new( _id => DIGIT )
9134
9135 CPANPLUS::Module::Checksums
9136 SYNOPSIS
9137 DESCRIPTION
9138 METHODS
9139 $mod->checksums
9140
9141 CPANPLUS::Module::Fake
9142 SYNOPSIS
9143 DESCRIPTION
9144 METHODS
9145 new( module => $mod, path => $path, package => $pkg, [_id => DIGIT]
9146 )
9147
9148 CPANPLUSelfupdate, CPANPLUS::Selfupdate
9149 SYNOPSIS
9150 METHODS
9151 $self = CPANPLUS::Selfupdate->new( $backend_object );
9152 %list = $self->list_modules_to_update( update =>
9153 "core|dependencies|enabled_features|features|all", [latest => BOOL] )
9154 List which modules "selfupdate" would upgrade. You can update
9155 either the core (CPANPLUS itself), the core dependencies, all
9156 features you have currently turned on, or all features available,
9157 or everything.
9158
9159 @features = $self->list_features
9160 @features = $self->list_enabled_features
9161 @mods = $self->modules_for_feature( FEATURE [,AS_HASH] )
9162 @mods = $self->list_core_dependencies( [AS_HASH] )
9163 @mods = $self->list_core_modules( [AS_HASH] )
9164 CPANPLUS::Selfupdate::Module
9165 $version = $mod->version_required
9166 $bool = $mod->is_installed_version_sufficient
9167 BUG REPORTS
9168 AUTHOR
9169 COPYRIGHT
9170
9171 CPANPLUShell, CPANPLUS::Shell
9172 SYNOPSIS
9173 DESCRIPTION
9174 BUG REPORTS
9175 AUTHOR
9176 COPYRIGHT
9177 SEE ALSO
9178
9179 CPANPLUShell::Classic, CPANPLUS::Shell::Classic - CPAN.pm emulation for
9180 CPANPLUS
9181 DESCRIPTION
9182 BUG REPORTS
9183 AUTHOR
9184 COPYRIGHT
9185 SEE ALSO
9186 SEE ALSO
9187
9188 CPANPLUShell::Default, CPANPLUS::Shell::Default
9189 SYNOPSIS
9190 DESCRIPTION
9191 BUG REPORTS
9192 AUTHOR
9193 COPYRIGHT
9194 SEE ALSO
9195
9196 CPANPLUShell::Default::Plugins::CustomSource,
9197 CPANPLUS::Shell::Default::Plugins::CustomSource
9198 SYNOPSIS
9199 ### elaborate help text
9200 CPAN Terminal> /? cs
9201
9202 DESCRIPTION
9203
9204 CPANPLUShell::Default::Plugins::HOWTO,
9205 CPANPLUS::Shell::Default::Plugins::HOWTO -- documentation on how to
9206 write your own plugins
9207 SYNOPSIS
9208 HOWTO
9209 Registering Plugin Modules
9210 Registering Plugin Commands
9211 Registering Plugin Help
9212 Arguments to Plugin Commands
9213 Classname -- The name of your plugin class, Shell -- The
9214 CPANPLUS::Shell::Default object, Backend -- The
9215 CPANPLUS::Backend object, Command -- The command issued by
9216 the user, Input -- The input string from the user,
9217 Options -- A hashref of options provided by the user
9218
9219 BUG REPORTS
9220 AUTHOR
9221 COPYRIGHT
9222 SEE ALSO
9223
9224 CPANPLUShell::Default::Plugins::Remote,
9225 CPANPLUS::Shell::Default::Plugins::Remote
9226 SYNOPSIS
9227 DESCRIPTION
9228 BUG REPORTS
9229 AUTHOR
9230 COPYRIGHT
9231 SEE ALSO
9232
9233 CPANPLUShell::Default::Plugins::Source,
9234 CPANPLUS::Shell::Default::Plugins::Source
9235 SYNOPSIS
9236 DESCRIPTION
9237 BUG REPORTS
9238 AUTHOR
9239 COPYRIGHT
9240 SEE ALSO
9241
9242 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS module
9243 SYNOPSIS
9244 DESCRIPTION
9245 LICENSE
9246 SEE ALSO
9247
9248 Carp, carp - warn of errors (from perspective of caller)
9249 SYNOPSIS
9250 DESCRIPTION
9251 Forcing a Stack Trace
9252 GLOBAL VARIABLES
9253 $Carp::MaxEvalLen
9254 $Carp::MaxArgLen
9255 $Carp::MaxArgNums
9256 $Carp::Verbose
9257 @CARP_NOT
9258 %Carp::Internal
9259 %Carp::CarpInternal
9260 $Carp::CarpLevel
9261 BUGS
9262
9263 Class::ISA - report the search path for a class's ISA tree
9264 SYNOPSIS
9265 DESCRIPTION
9266 FUNCTIONS
9267 the function Class::ISA::super_path($CLASS), the function
9268 Class::ISA::self_and_super_path($CLASS), the function
9269 Class::ISA::self_and_super_versions($CLASS)
9270
9271 CAUTIONARY NOTES
9272 COPYRIGHT AND LICENSE
9273 AUTHOR
9274 MAINTAINER
9275
9276 Class::Struct - declare struct-like datatypes as Perl classes
9277 SYNOPSIS
9278 DESCRIPTION
9279 The "struct()" function
9280 Class Creation at Compile Time
9281 Element Types and Accessor Methods
9282 Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'),
9283 Class ('Class_Name' or '*Class_Name')
9284
9285 Initializing with "new"
9286 EXAMPLES
9287 Example 1, Example 2, Example 3
9288
9289 Author and Modification History
9290
9291 Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library
9292 SYNOPSIS
9293 DESCRIPTION
9294 Compression
9295 ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
9296 $blockSize100k, $workfactor;
9297 $appendOutput, $blockSize100k, $workfactor
9298
9299 $status = $bz->bzdeflate($input, $output);
9300 $status = $bz->bzflush($output);
9301 $status = $bz->bzclose($output);
9302 Example
9303 Uncompression
9304 ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
9305 $consumeInput, $small, $limitOutput;
9306 $appendOutput, $consumeInput, $small, $limitOutput
9307
9308 $status = $z->bzinflate($input, $output);
9309 Misc
9310 my $version = Compress::Raw::Bzip2::bzlibversion();
9311 Constants
9312 SEE ALSO
9313 AUTHOR
9314 MODIFICATION HISTORY
9315 COPYRIGHT AND LICENSE
9316
9317 Compress::Raw::Zlib - Low-Level Interface to zlib compression library
9318 SYNOPSIS
9319 DESCRIPTION
9320 Compress::Raw::Zlib::Deflate
9321 ($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] )
9322 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
9323 -Dictionary, -Bufsize, -AppendOutput, -CRC32, -ADLER32
9324
9325 $status = $d->deflate($input, $output)
9326 $status = $d->flush($output [, $flush_type])
9327 $status = $d->deflateReset()
9328 $status = $d->deflateParams([OPT])
9329 -Level, -Strategy, -BufSize
9330
9331 $status = $d->deflateTune($good_length, $max_lazy, $nice_length,
9332 $max_chain)
9333 $d->dict_adler()
9334 $d->crc32()
9335 $d->adler32()
9336 $d->msg()
9337 $d->total_in()
9338 $d->total_out()
9339 $d->get_Strategy()
9340 $d->get_Level()
9341 $d->get_BufSize()
9342 Example
9343 Compress::Raw::Zlib::Inflate
9344 ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] )
9345 -WindowBits, -Bufsize, -Dictionary, -AppendOutput, -CRC32,
9346 -ADLER32, -ConsumeInput, -LimitOutput
9347
9348 $status = $i->inflate($input, $output [,$eof])
9349 $status = $i->inflateSync($input)
9350 $i->dict_adler()
9351 $i->crc32()
9352 $i->adler32()
9353 $i->msg()
9354 $i->total_in()
9355 $i->total_out()
9356 $d->get_BufSize()
9357 Examples
9358 CHECKSUM FUNCTIONS
9359 Misc
9360 my $version = Compress::Raw::Zlib::zlib_version();
9361 The LimitOutput option.
9362 ACCESSING ZIP FILES
9363 CONSTANTS
9364 SEE ALSO
9365 AUTHOR
9366 MODIFICATION HISTORY
9367 COPYRIGHT AND LICENSE
9368
9369 Compress::Zlib - Interface to zlib compression library
9370 SYNOPSIS
9371 DESCRIPTION
9372 Notes for users of Compress::Zlib version 1
9373 GZIP INTERFACE
9374 $gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode),
9375 $bytesread = $gz->gzread($buffer [, $size]) ;, $bytesread =
9376 $gz->gzreadline($line) ;, $byteswritten = $gz->gzwrite($buffer) ;,
9377 $status = $gz->gzflush($flush_type) ;, $offset = $gz->gztell() ;,
9378 $status = $gz->gzseek($offset, $whence) ;, $gz->gzclose,
9379 $gz->gzsetparams($level, $strategy, $level, $strategy,
9380 $gz->gzerror, $gzerrno
9381
9382 Examples
9383 Compress::Zlib::memGzip
9384 Compress::Zlib::memGunzip
9385 COMPRESS/UNCOMPRESS
9386 $dest = compress($source [, $level] ) ;, $dest =
9387 uncompress($source) ;
9388
9389 Deflate Interface
9390 ($d, $status) = deflateInit( [OPT] )
9391 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
9392 -Dictionary, -Bufsize
9393
9394 ($out, $status) = $d->deflate($buffer)
9395 ($out, $status) = $d->flush() =head2 ($out, $status) =
9396 $d->flush($flush_type)
9397 $status = $d->deflateParams([OPT])
9398 -Level, -Strategy
9399
9400 $d->dict_adler()
9401 $d->msg()
9402 $d->total_in()
9403 $d->total_out()
9404 Example
9405 Inflate Interface
9406 ($i, $status) = inflateInit()
9407 -WindowBits, -Bufsize, -Dictionary
9408
9409 ($out, $status) = $i->inflate($buffer)
9410 $status = $i->inflateSync($buffer)
9411 $i->dict_adler()
9412 $i->msg()
9413 $i->total_in()
9414 $i->total_out()
9415 Example
9416 CHECKSUM FUNCTIONS
9417 Misc
9418 my $version = Compress::Zlib::zlib_version();
9419 CONSTANTS
9420 SEE ALSO
9421 AUTHOR
9422 MODIFICATION HISTORY
9423 COPYRIGHT AND LICENSE
9424
9425 Config - access Perl configuration information
9426 SYNOPSIS
9427 DESCRIPTION
9428 myconfig(), config_sh(), config_re($regex), config_vars(@names)
9429
9430 EXAMPLE
9431 WARNING
9432 GLOSSARY
9433 _
9434
9435 "_a", "_exe", "_o"
9436
9437 a
9438
9439 "afs", "afsroot", "alignbytes", "ansi2knr", "aphostname",
9440 "api_revision", "api_subversion", "api_version", "api_versionstring",
9441 "ar", "archlib", "archlibexp", "archname", "archname64", "archobjs",
9442 "asctime_r_proto", "awk"
9443
9444 b
9445
9446 "baserev", "bash", "bin", "bin_ELF", "binexp", "bison", "byacc",
9447 "byteorder"
9448
9449 c
9450
9451 "c", "castflags", "cat", "cc", "cccdlflags", "ccdlflags", "ccflags",
9452 "ccflags_uselargefiles", "ccname", "ccsymbols", "ccversion", "cf_by",
9453 "cf_email", "cf_time", "charbits", "charsize", "chgrp", "chmod",
9454 "chown", "clocktype", "comm", "compress", "config_arg0", "config_argc",
9455 "config_args", "contains", "cp", "cpio", "cpp", "cpp_stuff",
9456 "cppccsymbols", "cppflags", "cpplast", "cppminus", "cpprun",
9457 "cppstdin", "cppsymbols", "crypt_r_proto", "cryptlib", "csh",
9458 "ctermid_r_proto", "ctime_r_proto"
9459
9460 d
9461
9462 "d__fwalk", "d_access", "d_accessx", "d_aintl", "d_alarm", "d_archlib",
9463 "d_asctime64", "d_asctime_r", "d_atolf", "d_atoll",
9464 "d_attribute_deprecated", "d_attribute_format", "d_attribute_malloc",
9465 "d_attribute_nonnull", "d_attribute_noreturn", "d_attribute_pure",
9466 "d_attribute_unused", "d_attribute_warn_unused_result", "d_bcmp",
9467 "d_bcopy", "d_bsd", "d_bsdgetpgrp", "d_bsdsetpgrp",
9468 "d_builtin_choose_expr", "d_builtin_expect", "d_bzero",
9469 "d_c99_variadic_macros", "d_casti32", "d_castneg", "d_charvspr",
9470 "d_chown", "d_chroot", "d_chsize", "d_class", "d_clearenv",
9471 "d_closedir", "d_cmsghdr_s", "d_const", "d_copysignl", "d_cplusplus",
9472 "d_crypt", "d_crypt_r", "d_csh", "d_ctermid", "d_ctermid_r",
9473 "d_ctime64", "d_ctime_r", "d_cuserid", "d_dbl_dig", "d_dbminitproto",
9474 "d_difftime", "d_difftime64", "d_dir_dd_fd", "d_dirfd", "d_dirnamlen",
9475 "d_dlerror", "d_dlopen", "d_dlsymun", "d_dosuid", "d_drand48_r",
9476 "d_drand48proto", "d_dup2", "d_eaccess", "d_endgrent", "d_endgrent_r",
9477 "d_endhent", "d_endhostent_r", "d_endnent", "d_endnetent_r",
9478 "d_endpent", "d_endprotoent_r", "d_endpwent", "d_endpwent_r",
9479 "d_endsent", "d_endservent_r", "d_eofnblk", "d_eunice", "d_faststdio",
9480 "d_fchdir", "d_fchmod", "d_fchown", "d_fcntl", "d_fcntl_can_lock",
9481 "d_fd_macros", "d_fd_set", "d_fds_bits", "d_fgetpos", "d_finite",
9482 "d_finitel", "d_flexfnam", "d_flock", "d_flockproto", "d_fork",
9483 "d_fp_class", "d_fpathconf", "d_fpclass", "d_fpclassify", "d_fpclassl",
9484 "d_fpos64_t", "d_frexpl", "d_fs_data_s", "d_fseeko", "d_fsetpos",
9485 "d_fstatfs", "d_fstatvfs", "d_fsync", "d_ftello", "d_ftime",
9486 "d_futimes", "d_Gconvert", "d_gdbm_ndbm_h_uses_prototypes",
9487 "d_gdbmndbm_h_uses_prototypes", "d_getaddrinfo", "d_getcwd",
9488 "d_getespwnam", "d_getfsstat", "d_getgrent", "d_getgrent_r",
9489 "d_getgrgid_r", "d_getgrnam_r", "d_getgrps", "d_gethbyaddr",
9490 "d_gethbyname", "d_gethent", "d_gethname", "d_gethostbyaddr_r",
9491 "d_gethostbyname_r", "d_gethostent_r", "d_gethostprotos",
9492 "d_getitimer", "d_getlogin", "d_getlogin_r", "d_getmnt", "d_getmntent",
9493 "d_getnameinfo", "d_getnbyaddr", "d_getnbyname", "d_getnent",
9494 "d_getnetbyaddr_r", "d_getnetbyname_r", "d_getnetent_r",
9495 "d_getnetprotos", "d_getpagsz", "d_getpbyname", "d_getpbynumber",
9496 "d_getpent", "d_getpgid", "d_getpgrp", "d_getpgrp2", "d_getppid",
9497 "d_getprior", "d_getprotobyname_r", "d_getprotobynumber_r",
9498 "d_getprotoent_r", "d_getprotoprotos", "d_getprpwnam", "d_getpwent",
9499 "d_getpwent_r", "d_getpwnam_r", "d_getpwuid_r", "d_getsbyname",
9500 "d_getsbyport", "d_getsent", "d_getservbyname_r", "d_getservbyport_r",
9501 "d_getservent_r", "d_getservprotos", "d_getspnam", "d_getspnam_r",
9502 "d_gettimeod", "d_gmtime64", "d_gmtime_r", "d_gnulibc", "d_grpasswd",
9503 "d_hasmntopt", "d_htonl", "d_ilogbl", "d_inc_version_list", "d_index",
9504 "d_inetaton", "d_inetntop", "d_inetpton", "d_int64_t", "d_isascii",
9505 "d_isfinite", "d_isinf", "d_isnan", "d_isnanl", "d_killpg", "d_lchown",
9506 "d_ldbl_dig", "d_libm_lib_version", "d_link", "d_localtime64",
9507 "d_localtime_r", "d_localtime_r_needs_tzset", "d_locconv", "d_lockf",
9508 "d_longdbl", "d_longlong", "d_lseekproto", "d_lstat", "d_madvise",
9509 "d_malloc_good_size", "d_malloc_size", "d_mblen", "d_mbstowcs",
9510 "d_mbtowc", "d_memchr", "d_memcmp", "d_memcpy", "d_memmove",
9511 "d_memset", "d_mkdir", "d_mkdtemp", "d_mkfifo", "d_mkstemp",
9512 "d_mkstemps", "d_mktime", "d_mktime64", "d_mmap", "d_modfl",
9513 "d_modfl_pow32_bug", "d_modflproto", "d_mprotect", "d_msg",
9514 "d_msg_ctrunc", "d_msg_dontroute", "d_msg_oob", "d_msg_peek",
9515 "d_msg_proxy", "d_msgctl", "d_msgget", "d_msghdr_s", "d_msgrcv",
9516 "d_msgsnd", "d_msync", "d_munmap", "d_mymalloc", "d_ndbm",
9517 "d_ndbm_h_uses_prototypes", "d_nice", "d_nl_langinfo",
9518 "d_nv_preserves_uv", "d_nv_zero_is_allbits_zero", "d_off64_t",
9519 "d_old_pthread_create_joinable", "d_oldpthreads", "d_oldsock",
9520 "d_open3", "d_pathconf", "d_pause", "d_perl_otherlibdirs",
9521 "d_phostname", "d_pipe", "d_poll", "d_portable", "d_PRId64",
9522 "d_PRIeldbl", "d_PRIEUldbl", "d_PRIfldbl", "d_PRIFUldbl", "d_PRIgldbl",
9523 "d_PRIGUldbl", "d_PRIi64", "d_printf_format_null", "d_PRIo64",
9524 "d_PRIu64", "d_PRIx64", "d_PRIXU64", "d_procselfexe", "d_pseudofork",
9525 "d_pthread_atfork", "d_pthread_attr_setscope", "d_pthread_yield",
9526 "d_pwage", "d_pwchange", "d_pwclass", "d_pwcomment", "d_pwexpire",
9527 "d_pwgecos", "d_pwpasswd", "d_pwquota", "d_qgcvt", "d_quad",
9528 "d_random_r", "d_readdir", "d_readdir64_r", "d_readdir_r",
9529 "d_readlink", "d_readv", "d_recvmsg", "d_rename", "d_rewinddir",
9530 "d_rmdir", "d_safebcpy", "d_safemcpy", "d_sanemcmp", "d_sbrkproto",
9531 "d_scalbnl", "d_sched_yield", "d_scm_rights", "d_SCNfldbl",
9532 "d_seekdir", "d_select", "d_sem", "d_semctl", "d_semctl_semid_ds",
9533 "d_semctl_semun", "d_semget", "d_semop", "d_sendmsg", "d_setegid",
9534 "d_seteuid", "d_setgrent", "d_setgrent_r", "d_setgrps", "d_sethent",
9535 "d_sethostent_r", "d_setitimer", "d_setlinebuf", "d_setlocale",
9536 "d_setlocale_r", "d_setnent", "d_setnetent_r", "d_setpent",
9537 "d_setpgid", "d_setpgrp", "d_setpgrp2", "d_setprior", "d_setproctitle",
9538 "d_setprotoent_r", "d_setpwent", "d_setpwent_r", "d_setregid",
9539 "d_setresgid", "d_setresuid", "d_setreuid", "d_setrgid", "d_setruid",
9540 "d_setsent", "d_setservent_r", "d_setsid", "d_setvbuf", "d_sfio",
9541 "d_shm", "d_shmat", "d_shmatprototype", "d_shmctl", "d_shmdt",
9542 "d_shmget", "d_sigaction", "d_signbit", "d_sigprocmask", "d_sigsetjmp",
9543 "d_sitearch", "d_snprintf", "d_sockatmark", "d_sockatmarkproto",
9544 "d_socket", "d_socklen_t", "d_sockpair", "d_socks5_init",
9545 "d_sprintf_returns_strlen", "d_sqrtl", "d_srand48_r", "d_srandom_r",
9546 "d_sresgproto", "d_sresuproto", "d_statblks", "d_statfs_f_flags",
9547 "d_statfs_s", "d_statvfs", "d_stdio_cnt_lval", "d_stdio_ptr_lval",
9548 "d_stdio_ptr_lval_nochange_cnt", "d_stdio_ptr_lval_sets_cnt",
9549 "d_stdio_stream_array", "d_stdiobase", "d_stdstdio", "d_strchr",
9550 "d_strcoll", "d_strctcpy", "d_strerrm", "d_strerror", "d_strerror_r",
9551 "d_strftime", "d_strlcat", "d_strlcpy", "d_strtod", "d_strtol",
9552 "d_strtold", "d_strtoll", "d_strtoq", "d_strtoul", "d_strtoull",
9553 "d_strtouq", "d_strxfrm", "d_suidsafe", "d_symlink", "d_syscall",
9554 "d_syscallproto", "d_sysconf", "d_sysernlst", "d_syserrlst",
9555 "d_system", "d_tcgetpgrp", "d_tcsetpgrp", "d_telldir",
9556 "d_telldirproto", "d_time", "d_timegm", "d_times", "d_tm_tm_gmtoff",
9557 "d_tm_tm_zone", "d_tmpnam_r", "d_truncate", "d_ttyname_r", "d_tzname",
9558 "d_u32align", "d_ualarm", "d_umask", "d_uname", "d_union_semun",
9559 "d_unordered", "d_unsetenv", "d_usleep", "d_usleepproto", "d_ustat",
9560 "d_vendorarch", "d_vendorbin", "d_vendorlib", "d_vendorscript",
9561 "d_vfork", "d_void_closedir", "d_voidsig", "d_voidtty", "d_volatile",
9562 "d_vprintf", "d_vsnprintf", "d_wait4", "d_waitpid", "d_wcstombs",
9563 "d_wctomb", "d_writev", "d_xenix", "date", "db_hashtype",
9564 "db_prefixtype", "db_version_major", "db_version_minor",
9565 "db_version_patch", "defvoidused", "direntrytype", "dlext", "dlsrc",
9566 "doublesize", "drand01", "drand48_r_proto", "dtrace", "dynamic_ext"
9567
9568 e
9569
9570 "eagain", "ebcdic", "echo", "egrep", "emacs", "endgrent_r_proto",
9571 "endhostent_r_proto", "endnetent_r_proto", "endprotoent_r_proto",
9572 "endpwent_r_proto", "endservent_r_proto", "eunicefix", "exe_ext",
9573 "expr", "extensions", "extern_C", "extras"
9574
9575 f
9576
9577 "fflushall", "fflushNULL", "find", "firstmakefile", "flex", "fpossize",
9578 "fpostype", "freetype", "from", "full_ar", "full_csh", "full_sed"
9579
9580 g
9581
9582 "gccansipedantic", "gccosandvers", "gccversion", "getgrent_r_proto",
9583 "getgrgid_r_proto", "getgrnam_r_proto", "gethostbyaddr_r_proto",
9584 "gethostbyname_r_proto", "gethostent_r_proto", "getlogin_r_proto",
9585 "getnetbyaddr_r_proto", "getnetbyname_r_proto", "getnetent_r_proto",
9586 "getprotobyname_r_proto", "getprotobynumber_r_proto",
9587 "getprotoent_r_proto", "getpwent_r_proto", "getpwnam_r_proto",
9588 "getpwuid_r_proto", "getservbyname_r_proto", "getservbyport_r_proto",
9589 "getservent_r_proto", "getspnam_r_proto", "gidformat", "gidsign",
9590 "gidsize", "gidtype", "glibpth", "gmake", "gmtime_r_proto",
9591 "gnulibc_version", "grep", "groupcat", "groupstype", "gzip"
9592
9593 h
9594
9595 "h_fcntl", "h_sysfile", "hint", "hostcat", "html1dir", "html1direxp",
9596 "html3dir", "html3direxp"
9597
9598 i
9599
9600 "i16size", "i16type", "i32size", "i32type", "i64size", "i64type",
9601 "i8size", "i8type", "i_arpainet", "i_assert", "i_bsdioctl", "i_crypt",
9602 "i_db", "i_dbm", "i_dirent", "i_dld", "i_dlfcn", "i_fcntl", "i_float",
9603 "i_fp", "i_fp_class", "i_gdbm", "i_gdbm_ndbm", "i_gdbmndbm", "i_grp",
9604 "i_ieeefp", "i_inttypes", "i_langinfo", "i_libutil", "i_limits",
9605 "i_locale", "i_machcthr", "i_malloc", "i_mallocmalloc", "i_math",
9606 "i_memory", "i_mntent", "i_ndbm", "i_netdb", "i_neterrno",
9607 "i_netinettcp", "i_niin", "i_poll", "i_prot", "i_pthread", "i_pwd",
9608 "i_rpcsvcdbm", "i_sfio", "i_sgtty", "i_shadow", "i_socks", "i_stdarg",
9609 "i_stddef", "i_stdlib", "i_string", "i_sunmath", "i_sysaccess",
9610 "i_sysdir", "i_sysfile", "i_sysfilio", "i_sysin", "i_sysioctl",
9611 "i_syslog", "i_sysmman", "i_sysmode", "i_sysmount", "i_sysndir",
9612 "i_sysparam", "i_syspoll", "i_sysresrc", "i_syssecrt", "i_sysselct",
9613 "i_syssockio", "i_sysstat", "i_sysstatfs", "i_sysstatvfs", "i_systime",
9614 "i_systimek", "i_systimes", "i_systypes", "i_sysuio", "i_sysun",
9615 "i_sysutsname", "i_sysvfs", "i_syswait", "i_termio", "i_termios",
9616 "i_time", "i_unistd", "i_ustat", "i_utime", "i_values", "i_varargs",
9617 "i_varhdr", "i_vfork", "ignore_versioned_solibs", "inc_version_list",
9618 "inc_version_list_init", "incpath", "inews", "initialinstalllocation",
9619 "installarchlib", "installbin", "installhtml1dir", "installhtml3dir",
9620 "installman1dir", "installman3dir", "installprefix",
9621 "installprefixexp", "installprivlib", "installscript",
9622 "installsitearch", "installsitebin", "installsitehtml1dir",
9623 "installsitehtml3dir", "installsitelib", "installsiteman1dir",
9624 "installsiteman3dir", "installsitescript", "installstyle",
9625 "installusrbinperl", "installvendorarch", "installvendorbin",
9626 "installvendorhtml1dir", "installvendorhtml3dir", "installvendorlib",
9627 "installvendorman1dir", "installvendorman3dir", "installvendorscript",
9628 "intsize", "issymlink", "ivdformat", "ivsize", "ivtype"
9629
9630 k
9631
9632 "known_extensions", "ksh"
9633
9634 l
9635
9636 "ld", "lddlflags", "ldflags", "ldflags_uselargefiles", "ldlibpthname",
9637 "less", "lib_ext", "libc", "libperl", "libpth", "libs", "libsdirs",
9638 "libsfiles", "libsfound", "libspath", "libswanted",
9639 "libswanted_uselargefiles", "line", "lint", "lkflags", "ln", "lns",
9640 "localtime_r_proto", "locincpth", "loclibpth", "longdblsize",
9641 "longlongsize", "longsize", "lp", "lpr", "ls", "lseeksize", "lseektype"
9642
9643 m
9644
9645 "mad", "madlyh", "madlyobj", "madlysrc", "mail", "mailx", "make",
9646 "make_set_make", "mallocobj", "mallocsrc", "malloctype", "man1dir",
9647 "man1direxp", "man1ext", "man3dir", "man3direxp", "man3ext",
9648 "mips_type", "mistrustnm", "mkdir", "mmaptype", "modetype", "more",
9649 "multiarch", "mv", "myarchname", "mydomain", "myhostname", "myuname"
9650
9651 n
9652
9653 "n", "need_va_copy", "netdb_hlen_type", "netdb_host_type",
9654 "netdb_name_type", "netdb_net_type", "nm", "nm_opt", "nm_so_opt",
9655 "nonxs_ext", "nroff", "nv_overflows_integers_at",
9656 "nv_preserves_uv_bits", "nveformat", "nvEUformat", "nvfformat",
9657 "nvFUformat", "nvgformat", "nvGUformat", "nvsize", "nvtype"
9658
9659 o
9660
9661 "o_nonblock", "obj_ext", "old_pthread_create_joinable", "optimize",
9662 "orderlib", "osname", "osvers", "otherlibdirs"
9663
9664 p
9665
9666 "package", "pager", "passcat", "patchlevel", "path_sep", "perl",
9667 "perl5"
9668
9669 P
9670
9671 "PERL_API_REVISION", "PERL_API_SUBVERSION", "PERL_API_VERSION",
9672 "PERL_CONFIG_SH", "PERL_PATCHLEVEL", "perl_patchlevel",
9673 "PERL_REVISION", "PERL_SUBVERSION", "PERL_VERSION", "perladmin",
9674 "perllibs", "perlpath", "pg", "phostname", "pidtype", "plibpth",
9675 "pmake", "pr", "prefix", "prefixexp", "privlib", "privlibexp",
9676 "procselfexe", "prototype", "ptrsize"
9677
9678 q
9679
9680 "quadkind", "quadtype"
9681
9682 r
9683
9684 "randbits", "randfunc", "random_r_proto", "randseedtype", "ranlib",
9685 "rd_nodata", "readdir64_r_proto", "readdir_r_proto", "revision", "rm",
9686 "rm_try", "rmail", "run", "runnm"
9687
9688 s
9689
9690 "sched_yield", "scriptdir", "scriptdirexp", "sed", "seedfunc",
9691 "selectminbits", "selecttype", "sendmail", "setgrent_r_proto",
9692 "sethostent_r_proto", "setlocale_r_proto", "setnetent_r_proto",
9693 "setprotoent_r_proto", "setpwent_r_proto", "setservent_r_proto",
9694 "sGMTIME_max", "sGMTIME_min", "sh", "shar", "sharpbang", "shmattype",
9695 "shortsize", "shrpenv", "shsharp", "sig_count", "sig_name",
9696 "sig_name_init", "sig_num", "sig_num_init", "sig_size", "signal_t",
9697 "sitearch", "sitearchexp", "sitebin", "sitebinexp", "sitehtml1dir",
9698 "sitehtml1direxp", "sitehtml3dir", "sitehtml3direxp", "sitelib",
9699 "sitelib_stem", "sitelibexp", "siteman1dir", "siteman1direxp",
9700 "siteman3dir", "siteman3direxp", "siteprefix", "siteprefixexp",
9701 "sitescript", "sitescriptexp", "sizesize", "sizetype", "sleep",
9702 "sLOCALTIME_max", "sLOCALTIME_min", "smail", "so", "sockethdr",
9703 "socketlib", "socksizetype", "sort", "spackage", "spitshell",
9704 "sPRId64", "sPRIeldbl", "sPRIEUldbl", "sPRIfldbl", "sPRIFUldbl",
9705 "sPRIgldbl", "sPRIGUldbl", "sPRIi64", "sPRIo64", "sPRIu64", "sPRIx64",
9706 "sPRIXU64", "srand48_r_proto", "srandom_r_proto", "src", "sSCNfldbl",
9707 "ssizetype", "startperl", "startsh", "static_ext", "stdchar",
9708 "stdio_base", "stdio_bufsiz", "stdio_cnt", "stdio_filbuf", "stdio_ptr",
9709 "stdio_stream_array", "strerror_r_proto", "strings", "submit",
9710 "subversion", "sysman"
9711
9712 t
9713
9714 "tail", "tar", "targetarch", "tbl", "tee", "test", "timeincl",
9715 "timetype", "tmpnam_r_proto", "to", "touch", "tr", "trnl", "troff",
9716 "ttyname_r_proto"
9717
9718 u
9719
9720 "u16size", "u16type", "u32size", "u32type", "u64size", "u64type",
9721 "u8size", "u8type", "uidformat", "uidsign", "uidsize", "uidtype",
9722 "uname", "uniq", "uquadtype", "use5005threads", "use64bitall",
9723 "use64bitint", "usecrosscompile", "usedevel", "usedl", "usedtrace",
9724 "usefaststdio", "useithreads", "uselargefiles", "uselongdouble",
9725 "usemallocwrap", "usemorebits", "usemultiplicity", "usemymalloc",
9726 "usenm", "useopcode", "useperlio", "useposix", "usereentrant",
9727 "userelocatableinc", "usesfio", "useshrplib", "usesitecustomize",
9728 "usesocks", "usethreads", "usevendorprefix", "usevfork", "usrinc",
9729 "uuname", "uvoformat", "uvsize", "uvtype", "uvuformat", "uvxformat",
9730 "uvXUformat"
9731
9732 v
9733
9734 "vaproto", "vendorarch", "vendorarchexp", "vendorbin", "vendorbinexp",
9735 "vendorhtml1dir", "vendorhtml1direxp", "vendorhtml3dir",
9736 "vendorhtml3direxp", "vendorlib", "vendorlib_stem", "vendorlibexp",
9737 "vendorman1dir", "vendorman1direxp", "vendorman3dir",
9738 "vendorman3direxp", "vendorprefix", "vendorprefixexp", "vendorscript",
9739 "vendorscriptexp", "version", "version_patchlevel_string",
9740 "versiononly", "vi", "voidflags"
9741
9742 x
9743
9744 "xlibpth"
9745
9746 y
9747
9748 "yacc", "yaccflags"
9749
9750 z
9751
9752 "zcat", "zip"
9753
9754 GIT DATA
9755 NOTE
9756 SYNOPSIS
9757 DESCRIPTION
9758 dynamic, nonxs, static
9759
9760 AUTHOR
9761
9762 Cwd - get pathname of current working directory
9763 SYNOPSIS
9764 DESCRIPTION
9765 getcwd and friends
9766 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
9767
9768 abs_path and friends
9769 abs_path, realpath, fast_abs_path
9770
9771 $ENV{PWD}
9772 NOTES
9773 AUTHOR
9774 COPYRIGHT
9775 SEE ALSO
9776
9777 DB - programmatic interface to the Perl debugging API
9778 SYNOPSIS
9779 DESCRIPTION
9780 Global Variables
9781 $DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
9782 @DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname,
9783 $DB::lineno
9784
9785 API Methods
9786 CLIENT->register(), CLIENT->evalcode(STRING),
9787 CLIENT->skippkg('D::hide'), CLIENT->run(), CLIENT->step(),
9788 CLIENT->next(), CLIENT->done()
9789
9790 Client Callback Methods
9791 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(),
9792 CLIENT->idle(), CLIENT->poststop([STRING]),
9793 CLIENT->evalcode(STRING), CLIENT->cleanup(),
9794 CLIENT->output(LIST)
9795
9796 BUGS
9797 AUTHOR
9798
9799 DBM_Filter -- Filter DBM keys/values
9800 SYNOPSIS
9801 DESCRIPTION
9802 What is a DBM Filter?
9803 So what's new?
9804 METHODS
9805 $db->Filter_Push()
9806 $db->Filter_Key_Push()
9807 $db->Filter_Value_Push()
9808 Filter_Push, Filter_Key_Push, Filter_Value_Push
9809
9810 $db->Filter_Pop()
9811 $db->Filtered()
9812 Writing a Filter
9813 Immediate Filters
9814 Canned Filters
9815 "name", params
9816
9817 Filters Included
9818 utf8, encode, compress, int32, null
9819
9820 NOTES
9821 Maintain Round Trip Integrity
9822 Don't mix filtered & non-filtered data in the same database file.
9823 EXAMPLE
9824 SEE ALSO
9825 AUTHOR
9826
9827 DBM_Filter::compress - filter for DBM_Filter
9828 SYNOPSIS
9829 DESCRIPTION
9830 SEE ALSO
9831 AUTHOR
9832
9833 DBM_Filter::encode - filter for DBM_Filter
9834 SYNOPSIS
9835 DESCRIPTION
9836 SEE ALSO
9837 AUTHOR
9838
9839 DBM_Filter::int32 - filter for DBM_Filter
9840 SYNOPSIS
9841 DESCRIPTION
9842 SEE ALSO
9843 AUTHOR
9844
9845 DBM_Filter::null - filter for DBM_Filter
9846 SYNOPSIS
9847 DESCRIPTION
9848 SEE ALSO
9849 AUTHOR
9850
9851 DBM_Filter::utf8 - filter for DBM_Filter
9852 SYNOPSIS
9853 DESCRIPTION
9854 SEE ALSO
9855 AUTHOR
9856
9857 DB_File - Perl5 access to Berkeley DB version 1.x
9858 SYNOPSIS
9859 DESCRIPTION
9860 DB_HASH, DB_BTREE, DB_RECNO
9861
9862 Using DB_File with Berkeley DB version 2 or greater
9863 Interface to Berkeley DB
9864 Opening a Berkeley DB Database File
9865 Default Parameters
9866 In Memory Databases
9867 DB_HASH
9868 A Simple Example
9869 DB_BTREE
9870 Changing the BTREE sort order
9871 Handling Duplicate Keys
9872 The get_dup() Method
9873 The find_dup() Method
9874 The del_dup() Method
9875 Matching Partial Keys
9876 DB_RECNO
9877 The 'bval' Option
9878 A Simple Example
9879 Extra RECNO Methods
9880 $X->push(list) ;, $value = $X->pop ;, $X->shift,
9881 $X->unshift(list) ;, $X->length, $X->splice(offset, length,
9882 elements);
9883
9884 Another Example
9885 THE API INTERFACE
9886 $status = $X->get($key, $value [, $flags]) ;, $status =
9887 $X->put($key, $value [, $flags]) ;, $status = $X->del($key [,
9888 $flags]) ;, $status = $X->fd ;, $status = $X->seq($key, $value,
9889 $flags) ;, $status = $X->sync([$flags]) ;
9890
9891 DBM FILTERS
9892 filter_store_key, filter_store_value, filter_fetch_key,
9893 filter_fetch_value
9894
9895 The Filter
9896 An Example -- the NULL termination problem.
9897 Another Example -- Key is a C int.
9898 HINTS AND TIPS
9899 Locking: The Trouble with fd
9900 Safe ways to lock a database
9901 Tie::DB_Lock, Tie::DB_LockFile, DB_File::Lock
9902
9903 Sharing Databases With C Applications
9904 The untie() Gotcha
9905 COMMON QUESTIONS
9906 Why is there Perl source in my database?
9907 How do I store complex data structures with DB_File?
9908 What does "Invalid Argument" mean?
9909 What does "Bareword 'DB_File' not allowed" mean?
9910 REFERENCES
9911 HISTORY
9912 BUGS
9913 AVAILABILITY
9914 COPYRIGHT
9915 SEE ALSO
9916 AUTHOR
9917
9918 Data::Dumper - stringified perl data structures, suitable for both printing
9919 and "eval"
9920 SYNOPSIS
9921 DESCRIPTION
9922 Methods
9923 PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump or
9924 PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]),
9925 $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
9926
9927 Functions
9928 Dumper(LIST)
9929
9930 Configuration Variables or Methods
9931 Exports
9932 Dumper
9933
9934 EXAMPLES
9935 BUGS
9936 NOTE
9937 AUTHOR
9938 VERSION
9939 SEE ALSO
9940
9941 Devel-DProf, Devel::DProf - a Perl code profiler
9942 SYNOPSIS
9943 DESCRIPTION
9944 PROFILE FORMAT
9945 AUTOLOAD
9946 ENVIRONMENT
9947 BUGS
9948 SEE ALSO
9949
9950 Devel-Peek, Devel::Peek - A data debugging tool for the XS programmer
9951 SYNOPSIS
9952 DESCRIPTION
9953 Runtime debugging
9954 Memory footprint debugging
9955 EXAMPLES
9956 A simple scalar string
9957 A simple scalar number
9958 A simple scalar with an extra reference
9959 A reference to a simple scalar
9960 A reference to an array
9961 A reference to a hash
9962 Dumping a large array or hash
9963 A reference to an SV which holds a C pointer
9964 A reference to a subroutine
9965 EXPORTS
9966 BUGS
9967 AUTHOR
9968 SEE ALSO
9969
9970 Devel-SelfStubber::lib::Devel::SelfStubber, Devel::SelfStubber - generate
9971 stubs for a SelfLoading module
9972 SYNOPSIS
9973 DESCRIPTION
9974
9975 Devel::DProf - a Perl code profiler
9976 SYNOPSIS
9977 DESCRIPTION
9978 PROFILE FORMAT
9979 AUTOLOAD
9980 ENVIRONMENT
9981 BUGS
9982 SEE ALSO
9983
9984 Devel::InnerPackage - find all the inner packages of a package
9985 SYNOPSIS
9986 DESCRIPTION
9987 METHODS
9988 list_packages <package name>
9989 AUTHOR
9990 COPYING
9991 BUGS
9992
9993 Devel::PPPort - Perl/Pollution/Portability
9994 SYNOPSIS
9995 DESCRIPTION
9996 Why use ppport.h?
9997 How to use ppport.h
9998 Running ppport.h
9999 FUNCTIONS
10000 WriteFile
10001 COMPATIBILITY
10002 Provided Perl compatibility API
10003 Perl API not supported by ppport.h
10004 perl 5.11.0, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3,
10005 perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
10006 perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1,
10007 perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl
10008 5.004
10009
10010 BUGS
10011 AUTHORS
10012 COPYRIGHT
10013 SEE ALSO
10014
10015 Devel::Peek - A data debugging tool for the XS programmer
10016 SYNOPSIS
10017 DESCRIPTION
10018 Runtime debugging
10019 Memory footprint debugging
10020 EXAMPLES
10021 A simple scalar string
10022 A simple scalar number
10023 A simple scalar with an extra reference
10024 A reference to a simple scalar
10025 A reference to an array
10026 A reference to a hash
10027 Dumping a large array or hash
10028 A reference to an SV which holds a C pointer
10029 A reference to a subroutine
10030 EXPORTS
10031 BUGS
10032 AUTHOR
10033 SEE ALSO
10034
10035 Devel::SelfStubber - generate stubs for a SelfLoading module
10036 SYNOPSIS
10037 DESCRIPTION
10038
10039 Digest - Modules that calculate message digests
10040 SYNOPSIS
10041 DESCRIPTION
10042 binary, hex, base64
10043
10044 OO INTERFACE
10045 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...),
10046 $ctx = Digest::XXX->new($arg,...), $other_ctx = $ctx->clone,
10047 $ctx->reset, $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ...
10048 ), $ctx->addfile( $io_handle ), $ctx->add_bits( $data, $nbits ),
10049 $ctx->add_bits( $bitstring ), $ctx->digest, $ctx->hexdigest,
10050 $ctx->b64digest
10051
10052 Digest speed
10053 SEE ALSO
10054 AUTHOR
10055
10056 Digest::MD5 - Perl interface to the MD5 Algorithm
10057 SYNOPSIS
10058 DESCRIPTION
10059 FUNCTIONS
10060 md5($data,...), md5_hex($data,...), md5_base64($data,...)
10061
10062 METHODS
10063 $md5 = Digest::MD5->new, $md5->reset, $md5->clone,
10064 $md5->add($data,...), $md5->addfile($io_handle),
10065 $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
10066 $md5->digest, $md5->hexdigest, $md5->b64digest
10067
10068 EXAMPLES
10069 SEE ALSO
10070 COPYRIGHT
10071 AUTHORS
10072
10073 Digest::SHA - Perl extension for SHA-1/224/256/384/512
10074 SYNOPSIS
10075 SYNOPSIS (HMAC-SHA)
10076 ABSTRACT
10077 DESCRIPTION
10078 NIST STATEMENT ON SHA-1
10079 PADDING OF BASE64 DIGESTS
10080 EXPORT
10081 EXPORTABLE FUNCTIONS
10082 sha1($data, ...), sha224($data, ...), sha256($data, ...),
10083 sha384($data, ...), sha512($data, ...), sha1_hex($data, ...),
10084 sha224_hex($data, ...), sha256_hex($data, ...), sha384_hex($data,
10085 ...), sha512_hex($data, ...), sha1_base64($data, ...),
10086 sha224_base64($data, ...), sha256_base64($data, ...),
10087 sha384_base64($data, ...), sha512_base64($data, ...), new($alg),
10088 reset($alg), hashsize, algorithm, clone, add($data, ...),
10089 add_bits($data, $nbits), add_bits($bits), addfile(*FILE),
10090 addfile($filename [, $mode]), dump($filename), load($filename),
10091 digest, hexdigest, b64digest, hmac_sha1($data, $key),
10092 hmac_sha224($data, $key), hmac_sha256($data, $key),
10093 hmac_sha384($data, $key), hmac_sha512($data, $key),
10094 hmac_sha1_hex($data, $key), hmac_sha224_hex($data, $key),
10095 hmac_sha256_hex($data, $key), hmac_sha384_hex($data, $key),
10096 hmac_sha512_hex($data, $key), hmac_sha1_base64($data, $key),
10097 hmac_sha224_base64($data, $key), hmac_sha256_base64($data, $key),
10098 hmac_sha384_base64($data, $key), hmac_sha512_base64($data, $key)
10099
10100 SEE ALSO
10101 AUTHOR
10102 ACKNOWLEDGMENTS
10103 COPYRIGHT AND LICENSE
10104
10105 Digest::base - Digest base class
10106 SYNOPSIS
10107 DESCRIPTION
10108 SEE ALSO
10109
10110 Digest::file - Calculate digests of files
10111 SYNOPSIS
10112 DESCRIPTION
10113 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex(
10114 $file, $algorithm, [$arg,...] ), digest_file_base64( $file,
10115 $algorithm, [$arg,...] )
10116
10117 SEE ALSO
10118
10119 DirHandle - supply object methods for directory handles
10120 SYNOPSIS
10121 DESCRIPTION
10122 NOTES
10123
10124 Dumpvalue - provides screen dump of Perl data.
10125 SYNOPSIS
10126 DESCRIPTION
10127 Creation
10128 "arrayDepth", "hashDepth", "compactDump", "veryCompact",
10129 "globPrint", "dumpDBFiles", "dumpPackages", "dumpReused",
10130 "tick", "quoteHighBit", "printUndef", "usageOnly", unctrl,
10131 subdump, bareStringify, quoteHighBit, stopDbSignal
10132
10133 Methods
10134 dumpValue, dumpValues, stringify, dumpvars, set_quote,
10135 set_unctrl, compactDump, veryCompact, set, get
10136
10137 DynaLoader - Dynamically load C libraries into Perl code
10138 SYNOPSIS
10139 DESCRIPTION
10140 @dl_library_path, @dl_resolve_using, @dl_require_symbols,
10141 @dl_librefs, @dl_modules, @dl_shared_objects, dl_error(),
10142 $dl_debug, dl_findfile(), dl_expandspec(), dl_load_file(),
10143 dl_unload_file(), dl_load_flags(), dl_find_symbol(),
10144 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
10145 bootstrap()
10146
10147 AUTHOR
10148
10149 Encode - character encodings
10150 SYNOPSIS
10151 Table of Contents
10152 DESCRIPTION
10153 TERMINOLOGY
10154 PERL ENCODING API
10155 $octets = encode(ENCODING, $string [, CHECK]), $string =
10156 decode(ENCODING, $octets [, CHECK]), [$obj =]
10157 find_encoding(ENCODING), [$length =] from_to($octets, FROM_ENC,
10158 TO_ENC [, CHECK]), $octets = encode_utf8($string);, $string =
10159 decode_utf8($octets [, CHECK]);
10160
10161 Listing available encodings
10162 Defining Aliases
10163 Finding IANA Character Set Registry names
10164 Encoding via PerlIO
10165 Handling Malformed Data
10166 NOTE: Not all encoding support this feature, CHECK =
10167 Encode::FB_DEFAULT ( == 0), CHECK = Encode::FB_CROAK ( == 1), CHECK
10168 = Encode::FB_QUIET, CHECK = Encode::FB_WARN, perlqq mode (CHECK =
10169 Encode::FB_PERLQQ), HTML charref mode (CHECK =
10170 Encode::FB_HTMLCREF), XML charref mode (CHECK =
10171 Encode::FB_XMLCREF), The bitmask, Encode::LEAVE_SRC
10172
10173 coderef for CHECK
10174 Defining Encodings
10175 The UTF8 flag
10176 Goal #1:, Goal #2:, Goal #3:, Goal #4:
10177
10178 Messing with Perl's Internals
10179 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
10180
10181 UTF-8 vs. utf8 vs. UTF8
10182 SEE ALSO
10183 MAINTAINER
10184 COPYRIGHT
10185
10186 Encode::Alias - alias definitions to encodings
10187 SYNOPSIS
10188 DESCRIPTION
10189 As a simple string, As a qr// compiled regular expression, e.g.:,
10190 As a code reference, e.g.:
10191
10192 Alias overloading
10193 SEE ALSO
10194
10195 Encode::Byte - Single Byte Encodings
10196 SYNOPSIS
10197 ABSTRACT
10198 DESCRIPTION
10199 SEE ALSO
10200
10201 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
10202 Encode::CN - China-based Chinese Encodings
10203 SYNOPSIS
10204 DESCRIPTION
10205 NOTES
10206 BUGS
10207 SEE ALSO
10208
10209 Encode::CN::HZ -- internally used by Encode::CN
10210 Encode::Config -- internally used by Encode
10211 Encode::EBCDIC - EBCDIC Encodings
10212 SYNOPSIS
10213 ABSTRACT
10214 DESCRIPTION
10215 SEE ALSO
10216
10217 Encode::Encoding - Encode Implementation Base Class
10218 SYNOPSIS
10219 DESCRIPTION
10220 Methods you should implement
10221 ->encode($string [,$check]), ->decode($octets [,$check]),
10222 ->cat_decode($destination, $octets, $offset, $terminator
10223 [,$check])
10224
10225 Other methods defined in Encode::Encodings
10226 ->name, ->mime_name, ->renew, ->renewed, ->perlio_ok(),
10227 ->needs_lines()
10228
10229 Example: Encode::ROT13
10230 Why the heck Encode API is different?
10231 Compiled Encodings
10232 SEE ALSO
10233 Scheme 1, Scheme 2, Other Schemes
10234
10235 Encode::GSM0338 -- ESTI GSM 03.38 Encoding
10236 SYNOPSIS
10237 DESCRIPTION
10238 NOTES
10239 BUGS
10240 SEE ALSO
10241
10242 Encode::Guess -- Guesses encoding from data
10243 SYNOPSIS
10244 ABSTRACT
10245 DESCRIPTION
10246 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
10247 Encode::decode("Guess" ...), Encode::Guess->guess($data),
10248 guess_encoding($data, [, list of suspects])
10249
10250 CAVEATS
10251 TO DO
10252 SEE ALSO
10253
10254 Encode::JP - Japanese Encodings
10255 SYNOPSIS
10256 ABSTRACT
10257 DESCRIPTION
10258 Note on ISO-2022-JP(-1)?
10259 BUGS
10260 SEE ALSO
10261
10262 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
10263 Encode::JP::JIS7 -- internally used by Encode::JP
10264 Encode::KR - Korean Encodings
10265 SYNOPSIS
10266 DESCRIPTION
10267 BUGS
10268 SEE ALSO
10269
10270 Encode::KR::2022_KR -- internally used by Encode::KR
10271 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
10272 SYNOPSIS
10273 ABSTRACT
10274 DESCRIPTION
10275 BUGS
10276 SEE ALSO
10277
10278 Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
10279 SEE ALSO
10280
10281 Encode::PerlIO -- a detailed document on Encode and PerlIO
10282 Overview
10283 How does it work?
10284 Line Buffering
10285 How can I tell whether my encoding fully supports PerlIO ?
10286 SEE ALSO
10287
10288 Encode::Supported -- Encodings supported by Encode
10289 DESCRIPTION
10290 Encoding Names
10291 Supported Encodings
10292 Built-in Encodings
10293 Encode::Unicode -- other Unicode encodings
10294 Encode::Byte -- Extended ASCII
10295 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto
10296 Standard for the Cyrillic world
10297
10298 gsm0338 - Hentai Latin 1
10299 gsm0338 support before 2.19
10300
10301 CJK: Chinese, Japanese, Korean (Multibyte)
10302 Encode::CN -- Continental China, Encode::JP -- Japan,
10303 Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra --
10304 More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings
10305 via CPAN
10306
10307 Miscellaneous encodings
10308 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header,
10309 Encode::Guess
10310
10311 Unsupported encodings
10312 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
10313 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
10314 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
10315 Various Mac encodings, (Mac) Indic encodings
10316
10317 Encoding vs. Charset -- terminology
10318 Encoding Classification (by Anton Tagunov and Dan Kogai)
10319 Microsoft-related naming mess
10320 KS_C_5601-1987, GB2312, Big5, Shift_JIS
10321
10322 Glossary
10323 character repertoire, coded character set (CCS), character encoding
10324 scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2,
10325 Unicode, UTF, UTF-16
10326
10327 See Also
10328 References
10329 ECMA, ECMA-035 (eq "ISO-2022"), IANA, Assigned Charset Names by
10330 IANA, ISO, RFC, UC, Unicode Glossary
10331
10332 Other Notable Sites
10333 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
10334 "Introduction to i18n"
10335
10336 Offline sources
10337 "CJKV Information Processing" by Ken Lunde
10338
10339 Encode::Symbol - Symbol Encodings
10340 SYNOPSIS
10341 ABSTRACT
10342 DESCRIPTION
10343 SEE ALSO
10344
10345 Encode::TW - Taiwan-based Chinese Encodings
10346 SYNOPSIS
10347 DESCRIPTION
10348 NOTES
10349 BUGS
10350 SEE ALSO
10351
10352 Encode::Unicode -- Various Unicode Transformation Formats
10353 SYNOPSIS
10354 ABSTRACT
10355 <http://www.unicode.org/glossary/> says:, Quick Reference
10356
10357 Size, Endianness, and BOM
10358 by size
10359 by endianness
10360 BOM as integer when fetched in network byte order
10361
10362 Surrogate Pairs
10363 Error Checking
10364 SEE ALSO
10365
10366 Encode::Unicode::UTF7 -- UTF-7 encoding
10367 SYNOPSIS
10368 ABSTRACT
10369 In Practice
10370 SEE ALSO
10371
10372 Encoder, Encode::Encoder -- Object Oriented Encoder
10373 SYNOPSIS
10374 ABSTRACT
10375 Description
10376 Predefined Methods
10377 $e = Encode::Encoder->new([$data, $encoding]);, encoder(),
10378 $e->data([$data]), $e->encoding([$encoding]),
10379 $e->bytes([$encoding])
10380
10381 Example: base64 transcoder
10382 Operator Overloading
10383 SEE ALSO
10384
10385 English - use nice English (or awk) names for ugly punctuation variables
10386 SYNOPSIS
10387 DESCRIPTION
10388 PERFORMANCE
10389
10390 Env - perl module that imports environment variables as scalars or arrays
10391 SYNOPSIS
10392 DESCRIPTION
10393 LIMITATIONS
10394 AUTHOR
10395
10396 Errno - System errno constants
10397 SYNOPSIS
10398 DESCRIPTION
10399 CAVEATS
10400 AUTHOR
10401 COPYRIGHT
10402
10403 Exporter - Implements default import method for modules
10404 SYNOPSIS
10405 DESCRIPTION
10406 How to Export
10407 Selecting What To Export
10408 How to Import
10409 "use YourModule;", "use YourModule ();", "use YourModule
10410 qw(...);"
10411
10412 Advanced features
10413 Specialised Import Lists
10414 Exporting without using Exporter's import method
10415 Exporting without inheriting from Exporter
10416 Module Version Checking
10417 Managing Unknown Symbols
10418 Tag Handling Utility Functions
10419 Generating combined tags
10420 "AUTOLOAD"ed Constants
10421 Good Practices
10422 Declaring @EXPORT_OK and Friends
10423 Playing Safe
10424 What not to Export
10425 SEE ALSO
10426 LICENSE
10427
10428 Exporter::Heavy - Exporter guts
10429 SYNOPSIS
10430 DESCRIPTION
10431
10432 ExtUtils::CBuilder - Compile and link C code for Perl modules
10433 SYNOPSIS
10434 DESCRIPTION
10435 METHODS
10436 new, have_compiler, have_cplusplus, compile, "object_file",
10437 "include_dirs", "extra_compiler_flags", "C++", link, lib_file,
10438 module_name, extra_linker_flags, link_executable, exe_file,
10439 object_file, lib_file, exe_file, prelink, need_prelink,
10440 extra_link_args_after_prelink
10441
10442 TO DO
10443 HISTORY
10444 AUTHOR
10445 COPYRIGHT
10446 SEE ALSO
10447
10448 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms
10449 DESCRIPTION
10450 AUTHOR
10451 SEE ALSO
10452
10453 ExtUtils::Command - utilities to replace common UNIX commands in Makefiles
10454 etc.
10455 SYNOPSIS
10456 DESCRIPTION
10457 FUNCTIONS
10458
10459 cat
10460
10461 eqtime
10462
10463 rm_rf
10464
10465 rm_f
10466
10467 touch
10468
10469 mv
10470
10471 cp
10472
10473 chmod
10474
10475 mkpath
10476
10477 test_f
10478
10479 test_d
10480
10481 dos2unix
10482
10483 SEE ALSO
10484 AUTHOR
10485
10486 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
10487 SYNOPSIS
10488 DESCRIPTION
10489 test_harness
10490
10491 pod2man
10492
10493 warn_if_old_packlist
10494
10495 perllocal_install
10496
10497 uninstall
10498
10499 ExtUtils::Constant - generate XS code to import C header constants
10500 SYNOPSIS
10501 DESCRIPTION
10502 USAGE
10503 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
10504
10505 FUNCTIONS
10506
10507 constant_types
10508
10509 XS_constant PACKAGE, TYPES, XS_SUBNAME, C_SUBNAME
10510
10511 autoload PACKAGE, VERSION, AUTOLOADER
10512
10513 WriteMakefileSnippet
10514
10515 WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE,
10516 BREAKOUT_AT, NAMES, PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE,
10517 XS_SUBNAME, C_SUBNAME
10518
10519 AUTHOR
10520
10521 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
10522 SYNOPSIS
10523 DESCRIPTION
10524 USAGE
10525
10526 header
10527
10528 memEQ_clause args_hashref
10529
10530 dump_names arg_hashref, ITEM..
10531
10532 assign arg_hashref, VALUE..
10533
10534 return_clause arg_hashref, ITEM
10535
10536 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
10537
10538 params WHAT
10539
10540 dogfood arg_hashref, ITEM..
10541
10542 normalise_items args, default_type, seen_types, seen_items, ITEM..
10543
10544 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
10545 post, def_pre, def_post, utf8, weight
10546
10547 BUGS
10548 AUTHOR
10549
10550 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
10551 SYNOPSIS
10552 DESCRIPTION
10553 USAGE
10554 C_stringify NAME
10555
10556 perl_stringify NAME
10557
10558 AUTHOR
10559
10560 ExtUtils::Constant::XS - generate C code for XS modules' constants.
10561 SYNOPSIS
10562 DESCRIPTION
10563 BUGS
10564 AUTHOR
10565
10566 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
10567 SYNOPSIS
10568 DESCRIPTION
10569 @EXPORT
10570 FUNCTIONS
10571 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(),
10572 ccdlflags(), ccopts(), xsi_header(), xsi_protos(@modules),
10573 xsi_body(@modules)
10574
10575 EXAMPLES
10576 SEE ALSO
10577 AUTHOR
10578
10579 ExtUtils::Install - install files from here to there
10580 SYNOPSIS
10581 VERSION
10582 DESCRIPTION
10583 _chmod($$;$), _warnonce(@), _choke(@)
10584
10585 _move_file_at_boot( $file, $target, $moan )
10586
10587 _unlink_or_rename( $file, $tryhard, $installing )
10588
10589 Functions
10590 _get_install_skip
10591
10592 _have_write_access
10593
10594 _can_write_dir($dir)
10595
10596 _mkpath($dir,$show,$mode,$verbose,$dry_run)
10597
10598 _copy($from,$to,$verbose,$dry_run)
10599
10600 _chdir($from)
10601
10602 install
10603
10604 _do_cleanup
10605
10606 install_rooted_file( $file ), install_rooted_dir( $dir )
10607
10608 forceunlink( $file, $tryhard )
10609
10610 directory_not_empty( $dir )
10611
10612 install_default DISCOURAGED
10613
10614 uninstall
10615
10616 inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
10617
10618 run_filter($cmd,$src,$dest)
10619
10620 pm_to_blib
10621
10622 _autosplit
10623
10624 _invokant
10625
10626 ENVIRONMENT
10627 PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP,
10628 EU_INSTALL_SITE_SKIPFILE, EU_INSTALL_ALWAYS_COPY
10629
10630 AUTHOR
10631 LICENSE
10632
10633 ExtUtils::Installed - Inventory management of installed modules
10634 SYNOPSIS
10635 DESCRIPTION
10636 USAGE
10637 METHODS
10638 new(), modules(), files(), directories(), directory_tree(),
10639 validate(), packlist(), version()
10640
10641 EXAMPLE
10642 AUTHOR
10643
10644 ExtUtils::Liblist - determine libraries to use and how to use them
10645 SYNOPSIS
10646 DESCRIPTION
10647 For static extensions, For dynamic extensions at build/link time,
10648 For dynamic extensions at load time
10649
10650 EXTRALIBS
10651 LDLOADLIBS and LD_RUN_PATH
10652 BSLOADLIBS
10653 PORTABILITY
10654 VMS implementation
10655 Win32 implementation
10656 SEE ALSO
10657
10658 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
10659 SYNOPSIS
10660 DESCRIPTION
10661
10662 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
10663 SYNOPSIS
10664 DESCRIPTION
10665 Overridden methods
10666 AUTHOR
10667 SEE ALSO
10668
10669 ExtUtils::MM_Any - Platform-agnostic MM methods
10670 SYNOPSIS
10671 DESCRIPTION
10672 METHODS
10673 Cross-platform helper methods
10674 Targets
10675 Init methods
10676 Tools
10677 File::Spec wrappers
10678 Misc
10679 AUTHOR
10680
10681 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
10682 ExtUtils::MakeMaker
10683 SYNOPSIS
10684 DESCRIPTION
10685
10686 os_flavor
10687
10688 init_linker
10689
10690 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
10691 ExtUtils::MakeMaker
10692 SYNOPSIS
10693 DESCRIPTION
10694 os_flavor
10695
10696 cflags
10697
10698 replace_manpage_separator
10699
10700 init_linker
10701
10702 maybe_command
10703
10704 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
10705 SYNOPSIS
10706 DESCRIPTION
10707 Overridden methods
10708 os_flavor
10709
10710 replace_manpage_separator
10711
10712 AUTHOR
10713 SEE ALSO
10714
10715 ExtUtils::MM_Darwin - special behaviors for OS X
10716 SYNOPSIS
10717 DESCRIPTION
10718 Overriden Methods
10719
10720 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
10721 SYNOPSIS
10722 DESCRIPTION
10723
10724 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
10725 ExtUtils::MakeMaker
10726 SYNOPSIS
10727 DESCRIPTION
10728
10729 os_flavor
10730
10731 init_platform, platform_constants
10732
10733 const_cccmd
10734
10735 static_lib
10736
10737 dynamic_lib
10738
10739 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
10740 ExtUtils::MakeMaker
10741 SYNOPSIS
10742 DESCRIPTION
10743 METHODS
10744 init_dist
10745
10746 init_linker
10747
10748 os_flavor
10749
10750 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
10751 SYNOPSIS
10752 DESCRIPTION
10753 Overridden methods
10754 AUTHOR
10755 SEE ALSO
10756
10757 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
10758 SYNOPSIS
10759 DESCRIPTION
10760 Overridden methods
10761 os_flavor
10762
10763 replace_manpage_separator
10764
10765 AUTHOR
10766 SEE ALSO
10767
10768 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
10769 SYNOPSIS
10770 DESCRIPTION
10771 METHODS
10772 Methods
10773 os_flavor
10774
10775 c_o (o)
10776
10777 cflags (o)
10778
10779 const_cccmd (o)
10780
10781 const_config (o)
10782
10783 const_loadlibs (o)
10784
10785 constants (o)
10786
10787 depend (o)
10788
10789 init_DEST
10790
10791 init_dist
10792
10793 dist (o)
10794
10795 dist_basics (o)
10796
10797 dist_ci (o)
10798
10799 dist_core (o)
10800
10801 dist_target
10802
10803 tardist_target
10804
10805 zipdist_target
10806
10807 tarfile_target
10808
10809 zipfile_target
10810
10811 uutardist_target
10812
10813 shdist_target
10814
10815 dlsyms (o)
10816
10817 dynamic_bs (o)
10818
10819 dynamic_lib (o)
10820
10821 exescan
10822
10823 extliblist
10824
10825 find_perl
10826
10827 fixin
10828
10829 force (o)
10830
10831 guess_name
10832
10833 has_link_code
10834
10835 init_dirscan
10836
10837 init_MANPODS
10838
10839 init_MAN1PODS
10840
10841 init_MAN3PODS
10842
10843 init_PM
10844
10845 init_DIRFILESEP
10846
10847 init_main
10848
10849 init_others
10850
10851 init_linker
10852
10853 init_lib2arch
10854
10855 init_PERL
10856
10857 init_platform, platform_constants
10858
10859 init_PERM
10860
10861 init_xs
10862
10863 install (o)
10864
10865 installbin (o)
10866
10867 linkext (o)
10868
10869 lsdir
10870
10871 macro (o)
10872
10873 makeaperl (o)
10874
10875 makefile (o)
10876
10877 maybe_command
10878
10879 needs_linking (o)
10880
10881 parse_abstract
10882
10883 parse_version
10884
10885 pasthru (o)
10886
10887 perl_script
10888
10889 perldepend (o)
10890
10891 pm_to_blib
10892
10893 post_constants (o)
10894
10895 post_initialize (o)
10896
10897 postamble (o)
10898
10899 ppd
10900
10901 prefixify
10902
10903 processPL (o)
10904
10905 quote_paren
10906
10907 replace_manpage_separator
10908
10909 cd
10910
10911 oneliner
10912
10913 quote_literal
10914
10915 escape_newlines
10916
10917 max_exec_len
10918
10919 static (o)
10920
10921 static_lib (o)
10922
10923 staticmake (o)
10924
10925 subdir_x (o)
10926
10927 subdirs (o)
10928
10929 test (o)
10930
10931 test_via_harness (override)
10932
10933 test_via_script (override)
10934
10935 tool_xsubpp (o)
10936
10937 all_target
10938
10939 top_targets (o)
10940
10941 writedoc
10942
10943 xs_c (o)
10944
10945 xs_cpp (o)
10946
10947 xs_o (o)
10948
10949 SEE ALSO
10950
10951 ExtUtils::MM_VMS - methods to override UN*X behaviour in
10952 ExtUtils::MakeMaker
10953 SYNOPSIS
10954 DESCRIPTION
10955 Methods always loaded
10956 wraplist
10957
10958 Methods
10959 guess_name (override)
10960
10961 find_perl (override)
10962
10963 maybe_command (override)
10964
10965 pasthru (override)
10966
10967 pm_to_blib (override)
10968
10969 perl_script (override)
10970
10971 replace_manpage_separator
10972
10973 init_DEST
10974
10975 init_DIRFILESEP
10976
10977 init_main (override)
10978
10979 init_others (override)
10980
10981 init_platform (override)
10982
10983 platform_constants
10984
10985 init_VERSION (override)
10986
10987 constants (override)
10988
10989 special_targets
10990
10991 cflags (override)
10992
10993 const_cccmd (override)
10994
10995 tools_other (override)
10996
10997 init_dist (override)
10998
10999 c_o (override)
11000
11001 xs_c (override)
11002
11003 xs_o (override)
11004
11005 dlsyms (override)
11006
11007 dynamic_lib (override)
11008
11009 static_lib (override)
11010
11011 extra_clean_files
11012
11013 zipfile_target, tarfile_target, shdist_target
11014
11015 install (override)
11016
11017 perldepend (override)
11018
11019 makeaperl (override)
11020
11021 maketext_filter (override)
11022
11023 prefixify (override)
11024
11025 cd
11026
11027 oneliner
11028
11029 echo
11030
11031 quote_literal
11032
11033 escape_newlines
11034
11035 max_exec_len
11036
11037 init_linker
11038
11039 catdir (override), catfile (override)
11040
11041 eliminate_macros
11042
11043 fixpath
11044
11045 os_flavor
11046
11047 AUTHOR
11048
11049 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
11050 SYNOPSIS
11051 DESCRIPTION
11052 Overridden methods
11053 AUTHOR
11054 SEE ALSO
11055
11056 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
11057 ExtUtils::MakeMaker
11058 SYNOPSIS
11059 DESCRIPTION
11060 Overridden methods
11061 dlsyms
11062
11063 replace_manpage_separator
11064
11065 maybe_command
11066
11067 init_DIRFILESEP
11068
11069 init_others
11070
11071 init_platform, platform_constants
11072
11073 special_targets
11074
11075 static_lib
11076
11077 dynamic_lib
11078
11079 extra_clean_files
11080
11081 init_linker
11082
11083 perl_script
11084
11085 xs_o
11086
11087 pasthru
11088
11089 arch_check (override)
11090
11091 oneliner
11092
11093 cd
11094
11095 max_exec_len
11096
11097 os_flavor
11098
11099 cflags
11100
11101 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
11102 SYNOPSIS
11103 DESCRIPTION
11104 Overridden methods
11105 xs_c
11106
11107 xs_cpp
11108
11109 xs_o
11110
11111 max_exec_len
11112
11113 os_flavor
11114
11115 AUTHOR
11116
11117 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
11118 SYNOPSIS
11119 DESCRIPTION
11120
11121 ExtUtils::MakeMaker - Create a module Makefile
11122 SYNOPSIS
11123 DESCRIPTION
11124 How To Write A Makefile.PL
11125 Default Makefile Behaviour
11126 make test
11127 make testdb
11128 make install
11129 INSTALL_BASE
11130 PREFIX and LIB attribute
11131 AFS users
11132 Static Linking of a new Perl Binary
11133 Determination of Perl Library and Installation Locations
11134 Which architecture dependent directory?
11135 Using Attributes and Parameters
11136 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION,
11137 BUILD_REQUIRES, C, CCFLAGS, CONFIG, CONFIGURE,
11138 CONFIGURE_REQUIRES, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME,
11139 DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE,
11140 FULLPERL, FULLPERLRUN, FULLPERLRUNINST, FUNCLIST, H, IMPORTS,
11141 INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS,
11142 INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
11143 INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
11144 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
11145 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
11146 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR,
11147 INSTALLVENDORSCRIPT, INST_ARCHLIB, INST_BIN, INST_LIB,
11148 INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM,
11149 LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE, MAKEAPERL,
11150 MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, META_ADD,
11151 META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME, NEEDS_LINKING,
11152 NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
11153 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
11154 PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_DIR, PERM_RW,
11155 PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE,
11156 PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL,
11157 PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN, SKIP,
11158 TYPEMAPS, USE_MM_LD_RUN_PATH, VENDORPREFIX, VERBINST, VERSION,
11159 VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG, XS_VERSION
11160
11161 Additional lowercase attributes
11162 clean, depend, dist, dynamic_lib, linkext, macro, postamble,
11163 realclean, test, tool_autosplit
11164
11165 Overriding MakeMaker Methods
11166 The End Of Cargo Cult Programming
11167 "MAN3PODS => ' '"
11168
11169 Hintsfile support
11170 Distribution Support
11171 make distcheck, make skipcheck, make distclean, make manifest,
11172 make distdir, make disttest, make tardist, make dist, make
11173 uutardist, make shdist, make zipdist, make ci
11174
11175 Module Meta-Data
11176 Disabling an extension
11177 Other Handy Functions
11178 prompt
11179
11180 ENVIRONMENT
11181 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
11182
11183 SEE ALSO
11184 AUTHORS
11185 LICENSE
11186
11187 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
11188 SYNOPSIS
11189 DESCRIPTION
11190
11191 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About MakeMaker
11192 DESCRIPTION
11193 Module Installation
11194 How do I install a module into my home directory?, How do I get
11195 MakeMaker and Module::Build to install to the same place?, How
11196 do I keep from installing man pages?, How do I use a module
11197 without installing it?, PREFIX vs INSTALL_BASE from
11198 Module::Build::Cookbook
11199
11200 Philosophy and History
11201 Why not just use <insert other build config tool here>?, What
11202 is Module::Build and how does it relate to MakeMaker?, pure
11203 perl. no make, no shell commands, easier to customize,
11204 cleaner internals, less cruft
11205
11206 Module Writing
11207 How do I keep my $VERSION up to date without resetting it
11208 manually?, What's this META.yml thing and how did it get in my
11209 MANIFEST?!, How do I delete everything not in my MANIFEST?,
11210 Which zip should I use on Windows for '[nd]make zipdist'?
11211
11212 XS How to I prevent "object version X.XX does not match bootstrap
11213 parameter Y.YY" errors?, How do I make two or more XS files
11214 coexist in the same directory?
11215
11216 PATCHING
11217 AUTHOR
11218 SEE ALSO
11219
11220 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
11221 SYNOPSIS
11222 DESCRIPTION
11223 The Mantra
11224 The Layout
11225 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL,
11226 MANIFEST.SKIP, bin/
11227
11228 SEE ALSO
11229
11230 ExtUtils::Manifest - utilities to write and check a MANIFEST file
11231 SYNOPSIS
11232 DESCRIPTION
11233 Functions
11234 mkmanifest
11235
11236 manifind
11237
11238 manicheck
11239
11240 filecheck
11241
11242 fullcheck
11243
11244 skipcheck
11245
11246 maniread
11247
11248 maniskip
11249
11250 manicopy
11251
11252 maniadd
11253
11254 MANIFEST
11255 MANIFEST.SKIP
11256 #!include_default, #!include /Path/to/another/manifest.skip
11257
11258 EXPORT_OK
11259 GLOBAL VARIABLES
11260 DIAGNOSTICS
11261 "Not in MANIFEST:" file, "Skipping" file, "No such file:" file,
11262 "MANIFEST:" $!, "Added to MANIFEST:" file
11263
11264 ENVIRONMENT
11265 PERL_MM_MANIFEST_DEBUG
11266
11267 SEE ALSO
11268 AUTHOR
11269
11270 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
11271 SYNOPSIS
11272 DESCRIPTION
11273 SEE ALSO
11274
11275 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
11276 SYNOPSIS
11277 DESCRIPTION
11278
11279 ExtUtils::Mksymlists - write linker options files for dynamic extension
11280 SYNOPSIS
11281 DESCRIPTION
11282 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
11283
11284 AUTHOR
11285 REVISION
11286 mkfh()
11287
11288 __find_relocations
11289
11290 ExtUtils::Packlist - manage .packlist files
11291 SYNOPSIS
11292 DESCRIPTION
11293 USAGE
11294 FUNCTIONS
11295 new(), read(), write(), validate(), packlist_file()
11296
11297 EXAMPLE
11298 AUTHOR
11299
11300 ExtUtils::ParseXS - converts Perl XS code into C code
11301 SYNOPSIS
11302 EXPORT
11303 FUNCTIONS
11304 process_xs(), C++, hiertype, except, typemap, prototypes,
11305 versioncheck, linenumbers, optimize, inout, argtypes, s, errors()
11306
11307 AUTHOR
11308 COPYRIGHT
11309 SEE ALSO
11310
11311 ExtUtils::XSSymSet - keep sets of symbol names palatable to the VMS linker
11312 SYNOPSIS
11313 DESCRIPTION
11314 new([$maxlen[,$silent]]), addsym($name[,$maxlen[,$silent]]),
11315 trimsym($name[,$maxlen[,$silent]]), delsym($name),
11316 get_orig($trimmed), get_trimmed($name), all_orig(), all_trimmed()
11317
11318 AUTHOR
11319 REVISION
11320
11321 ExtUtils::testlib - add blib/* directories to @INC
11322 SYNOPSIS
11323 DESCRIPTION
11324
11325 Fatal - Replace functions with equivalents which succeed or die
11326 SYNOPSIS
11327 BEST PRACTICE
11328 DESCRIPTION
11329 DIAGNOSTICS
11330 Bad subroutine name for Fatal: %s, %s is not a Perl subroutine, %s
11331 is neither a builtin, nor a Perl subroutine, Cannot make the non-
11332 overridable %s fatal, Internal error: %s
11333
11334 BUGS
11335 AUTHOR
11336 LICENSE
11337 SEE ALSO
11338
11339 Fcntl - load the C Fcntl.h defines
11340 SYNOPSIS
11341 DESCRIPTION
11342 NOTE
11343 EXPORTED SYMBOLS
11344
11345 File-Glob, File::Glob - Perl extension for BSD glob routine
11346 SYNOPSIS
11347 DESCRIPTION
11348 META CHARACTERS
11349 POSIX FLAGS
11350 "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
11351 "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
11352 "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
11353
11354 DIAGNOSTICS
11355 "GLOB_NOSPACE", "GLOB_ABEND"
11356
11357 NOTES
11358 SEE ALSO
11359 AUTHOR
11360
11361 File::Basename - Parse file paths into directory, filename and suffix.
11362 SYNOPSIS
11363 DESCRIPTION
11364
11365 "fileparse"
11366
11367 "basename"
11368
11369 "dirname"
11370
11371 "fileparse_set_fstype"
11372
11373 SEE ALSO
11374
11375 File::CheckTree - run many filetest checks on a tree
11376 SYNOPSIS
11377 DESCRIPTION
11378 AUTHOR
11379 HISTORY
11380
11381 File::Compare - Compare files or filehandles
11382 SYNOPSIS
11383 DESCRIPTION
11384 RETURN
11385 AUTHOR
11386
11387 File::Copy - Copy files or filehandles
11388 SYNOPSIS
11389 DESCRIPTION
11390 copy , move , syscopy , rmscopy($from,$to[,$date_flag])
11391
11392 RETURN
11393 NOTES
11394 AUTHOR
11395
11396 File::DosGlob - DOS like globbing and then some
11397 SYNOPSIS
11398 DESCRIPTION
11399 NOTES
11400 EXPORTS (by request only)
11401 BUGS
11402 AUTHOR
11403 HISTORY
11404 SEE ALSO
11405
11406 File::Fetch - A generic file fetching mechanism
11407 SYNOPSIS
11408 DESCRIPTION
11409 ACCESSORS
11410 $ff->uri, $ff->scheme, $ff->host, $ff->vol, $ff->share, $ff->path,
11411 $ff->file
11412
11413 $ff->output_file
11414
11415 METHODS
11416 $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
11417 );
11418 $where = $ff->fetch( [to => /my/output/dir/ | \$scalar] )
11419 $ff->error([BOOL])
11420 HOW IT WORKS
11421 GLOBAL VARIABLES
11422 $File::Fetch::FROM_EMAIL
11423 $File::Fetch::USER_AGENT
11424 $File::Fetch::FTP_PASSIVE
11425 $File::Fetch::TIMEOUT
11426 $File::Fetch::WARN
11427 $File::Fetch::DEBUG
11428 $File::Fetch::BLACKLIST
11429 $File::Fetch::METHOD_FAIL
11430 MAPPING
11431 FREQUENTLY ASKED QUESTIONS
11432 So how do I use a proxy with File::Fetch?
11433 I used 'lynx' to fetch a file, but its contents is all wrong!
11434 Files I'm trying to fetch have reserved characters or non-ASCII
11435 characters in them. What do I do?
11436 TODO
11437 Implement $PREFER_BIN
11438
11439 BUG REPORTS
11440 AUTHOR
11441 COPYRIGHT
11442
11443 File::Find - Traverse a directory tree.
11444 SYNOPSIS
11445 DESCRIPTION
11446 find, finddepth
11447
11448 %options
11449 "wanted", "bydepth", "preprocess", "postprocess", "follow",
11450 "follow_fast", "follow_skip", "dangling_symlinks", "no_chdir",
11451 "untaint", "untaint_pattern", "untaint_skip"
11452
11453 The wanted function
11454 $File::Find::dir is the current directory name,, $_ is the
11455 current filename within that directory, $File::Find::name is
11456 the complete pathname to the file
11457
11458 WARNINGS
11459 CAVEAT
11460 $dont_use_nlink, symlinks
11461
11462 NOTES
11463 BUGS AND CAVEATS
11464 HISTORY
11465 SEE ALSO
11466
11467 File::Glob - Perl extension for BSD glob routine
11468 SYNOPSIS
11469 DESCRIPTION
11470 META CHARACTERS
11471 POSIX FLAGS
11472 "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
11473 "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
11474 "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
11475
11476 DIAGNOSTICS
11477 "GLOB_NOSPACE", "GLOB_ABEND"
11478
11479 NOTES
11480 SEE ALSO
11481 AUTHOR
11482
11483 File::GlobMapper - Extend File Glob to Allow Input and Output Files
11484 SYNOPSIS
11485 DESCRIPTION
11486 Behind The Scenes
11487 Limitations
11488 Input File Glob
11489 ~, ~user, ., *, ?, \, [], {,}, ()
11490
11491 Output File Glob
11492 "*", #1
11493
11494 Returned Data
11495 EXAMPLES
11496 A Rename script
11497 A few example globmaps
11498 SEE ALSO
11499 AUTHOR
11500 COPYRIGHT AND LICENSE
11501
11502 File::Path - Create or remove directory trees
11503 VERSION
11504 SYNOPSIS
11505 DESCRIPTION
11506 make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ....,
11507 \%opts ), mode => $num, verbose => $bool, error => \$err, owner =>
11508 $owner, user => $owner, uid => $owner, group => $group, mkpath(
11509 $dir ), mkpath( $dir, $verbose, $mode ), mkpath( [$dir1,
11510 $dir2,...], $verbose, $mode ), mkpath( $dir1, $dir2,..., \%opt ),
11511 remove_tree( $dir1, $dir2, .... ), remove_tree( $dir1, $dir2, ....,
11512 \%opts ), verbose => $bool, safe => $bool, keep_root => $bool,
11513 result => \$res, error => \$err, rmtree( $dir ), rmtree( $dir,
11514 $verbose, $safe ), rmtree( [$dir1, $dir2,...], $verbose, $safe ),
11515 rmtree( $dir1, $dir2,..., \%opt )
11516
11517 ERROR HANDLING
11518 NOTE:
11519
11520 NOTES
11521 DIAGNOSTICS
11522 mkdir [path]: [errmsg] (SEVERE), No root path(s) specified, No such
11523 file or directory, cannot fetch initial working directory:
11524 [errmsg], cannot stat initial working directory: [errmsg], cannot
11525 chdir to [dir]: [errmsg], directory [dir] changed before chdir,
11526 expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11527 (FATAL), cannot make directory [dir] read+writeable: [errmsg],
11528 cannot read [dir]: [errmsg], cannot reset chmod [dir]: [errmsg],
11529 cannot remove [dir] when cwd is [dir], cannot chdir to [parent-dir]
11530 from [child-dir]: [errmsg], aborting. (FATAL), cannot stat prior
11531 working directory [dir]: [errmsg], aborting. (FATAL), previous
11532 directory [parent-dir] changed before entering [child-dir],
11533 expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11534 (FATAL), cannot make directory [dir] writeable: [errmsg], cannot
11535 remove directory [dir]: [errmsg], cannot restore permissions of
11536 [dir] to [0nnn]: [errmsg], cannot make file [file] writeable:
11537 [errmsg], cannot unlink file [file]: [errmsg], cannot restore
11538 permissions of [file] to [0nnn]: [errmsg], unable to map [owner] to
11539 a uid, ownership not changed");, unable to map [group] to a gid,
11540 group ownership not changed
11541
11542 SEE ALSO
11543 BUGS
11544 ACKNOWLEDGEMENTS
11545 AUTHORS
11546 COPYRIGHT
11547 LICENSE
11548
11549 File::Spec - portably perform operations on file names
11550 SYNOPSIS
11551 DESCRIPTION
11552 METHODS
11553 canonpath , catdir , catfile , curdir , devnull , rootdir , tmpdir
11554 , updir , no_upwards, case_tolerant, file_name_is_absolute, path ,
11555 join , splitpath , splitdir
11556 , catpath(), abs2rel , rel2abs()
11557
11558 SEE ALSO
11559 AUTHOR
11560 COPYRIGHT
11561
11562 File::Spec::Cygwin - methods for Cygwin file specs
11563 SYNOPSIS
11564 DESCRIPTION
11565
11566 canonpath
11567
11568 file_name_is_absolute
11569
11570 tmpdir (override)
11571
11572 case_tolerant
11573
11574 COPYRIGHT
11575
11576 File::Spec::Epoc - methods for Epoc file specs
11577 SYNOPSIS
11578 DESCRIPTION
11579
11580 canonpath()
11581
11582 AUTHOR
11583 COPYRIGHT
11584 SEE ALSO
11585
11586 File::Spec::Functions - portably perform operations on file names
11587 SYNOPSIS
11588 DESCRIPTION
11589 Exports
11590 COPYRIGHT
11591 SEE ALSO
11592
11593 File::Spec::Mac - File::Spec for Mac OS (Classic)
11594 SYNOPSIS
11595 DESCRIPTION
11596 METHODS
11597 canonpath
11598
11599 catdir()
11600
11601 catfile
11602
11603 curdir
11604
11605 devnull
11606
11607 rootdir
11608
11609 tmpdir
11610
11611 updir
11612
11613 file_name_is_absolute
11614
11615 path
11616
11617 splitpath
11618
11619 splitdir
11620
11621 catpath
11622
11623 abs2rel
11624
11625 rel2abs
11626
11627 AUTHORS
11628 COPYRIGHT
11629 SEE ALSO
11630
11631 File::Spec::OS2 - methods for OS/2 file specs
11632 SYNOPSIS
11633 DESCRIPTION
11634 tmpdir, splitpath
11635
11636 COPYRIGHT
11637
11638 File::Spec::Unix - File::Spec for Unix, base for other File::Spec modules
11639 SYNOPSIS
11640 DESCRIPTION
11641 METHODS
11642 canonpath()
11643
11644 catdir()
11645
11646 catfile
11647
11648 curdir
11649
11650 devnull
11651
11652 rootdir
11653
11654 tmpdir
11655
11656 updir
11657
11658 no_upwards
11659
11660 case_tolerant
11661
11662 file_name_is_absolute
11663
11664 path
11665
11666 join
11667
11668 splitpath
11669
11670 splitdir
11671
11672 catpath()
11673
11674 abs2rel
11675
11676 rel2abs()
11677
11678 COPYRIGHT
11679 SEE ALSO
11680
11681 File::Spec::VMS - methods for VMS file specs
11682 SYNOPSIS
11683 DESCRIPTION
11684
11685 canonpath (override)
11686
11687 catdir (override)
11688
11689 catfile (override)
11690
11691 curdir (override)
11692
11693 devnull (override)
11694
11695 rootdir (override)
11696
11697 tmpdir (override)
11698
11699 updir (override)
11700
11701 case_tolerant (override)
11702
11703 path (override)
11704
11705 file_name_is_absolute (override)
11706
11707 splitpath (override)
11708
11709 splitdir (override)
11710
11711 catpath (override)
11712
11713 abs2rel (override)
11714
11715 rel2abs (override)
11716
11717 COPYRIGHT
11718 SEE ALSO
11719
11720 File::Spec::Win32 - methods for Win32 file specs
11721 SYNOPSIS
11722 DESCRIPTION
11723 devnull
11724
11725 tmpdir
11726
11727 case_tolerant
11728
11729 file_name_is_absolute
11730
11731 catfile
11732
11733 canonpath
11734
11735 splitpath
11736
11737 splitdir
11738
11739 catpath
11740
11741 Note For File::Spec::Win32 Maintainers
11742 COPYRIGHT
11743 SEE ALSO
11744
11745 File::Temp - return name and handle of a temporary file safely
11746 PORTABILITY
11747 SYNOPSIS
11748 DESCRIPTION
11749 OBJECT-ORIENTED INTERFACE
11750 new
11751
11752 newdir
11753
11754 filename
11755
11756 dirname, unlink_on_destroy
11757
11758 DESTROY
11759
11760 FUNCTIONS
11761 tempfile
11762
11763 tempdir
11764
11765 MKTEMP FUNCTIONS
11766 mkstemp
11767
11768 mkstemps
11769
11770 mkdtemp
11771
11772 mktemp
11773
11774 POSIX FUNCTIONS
11775 tmpnam
11776
11777 tmpfile
11778
11779 ADDITIONAL FUNCTIONS
11780 tempnam
11781
11782 UTILITY FUNCTIONS
11783 unlink0
11784
11785 cmpstat
11786
11787 unlink1
11788
11789 cleanup
11790
11791 PACKAGE VARIABLES
11792 safe_level, STANDARD, MEDIUM, HIGH
11793
11794 TopSystemUID
11795
11796 $KEEP_ALL, $DEBUG
11797
11798 WARNING
11799 Temporary files and NFS
11800 Forking
11801 Directory removal
11802 BINMODE
11803 HISTORY
11804 SEE ALSO
11805 AUTHOR
11806
11807 File::stat - by-name interface to Perl's built-in stat() functions
11808 SYNOPSIS
11809 DESCRIPTION
11810 BUGS
11811 ERRORS
11812 -%s is not implemented on a File::stat object
11813
11814 WARNINGS
11815 File::stat ignores use filetest 'access', File::stat ignores VMS
11816 ACLs
11817
11818 NOTE
11819 AUTHOR
11820
11821 FileCache - keep more files open than the system permits
11822 SYNOPSIS
11823 DESCRIPTION
11824 cacheout EXPR, cacheout MODE, EXPR
11825
11826 CAVEATS
11827 BUGS
11828
11829 FileCache::lib::FileCache, FileCache - keep more files open than the system
11830 permits
11831 SYNOPSIS
11832 DESCRIPTION
11833 cacheout EXPR, cacheout MODE, EXPR
11834
11835 CAVEATS
11836 BUGS
11837
11838 FileHandle - supply object methods for filehandles
11839 SYNOPSIS
11840 DESCRIPTION
11841 $fh->print, $fh->printf, $fh->getline, $fh->getlines
11842
11843 SEE ALSO
11844
11845 Filter::Simple - Simplified source filtering
11846 SYNOPSIS
11847 DESCRIPTION
11848 The Problem
11849 A Solution
11850 Disabling or changing <no> behaviour
11851 All-in-one interface
11852 Filtering only specific components of source code
11853 "code", "code_no_comments", "executable",
11854 "executable_no_comments", "quotelike", "string", "regex", "all"
11855
11856 Filtering only the code parts of source code
11857 Most source code ceases to be grammatically correct when it is
11858 broken up into the pieces between string literals and regexes.
11859 So the 'code' and 'code_no_comments' component filter behave
11860 slightly differently from the other partial filters described
11861 in the previous section.
11862
11863 Using Filter::Simple with an explicit "import" subroutine
11864 Using Filter::Simple and Exporter together
11865 How it works
11866 AUTHOR
11867 CONTACT
11868 COPYRIGHT AND LICENSE
11869
11870 Filter::Util::Call - Perl Source Filter Utility Module
11871 SYNOPSIS
11872 DESCRIPTION
11873 use Filter::Util::Call
11874 import()
11875 filter() and anonymous sub
11876 $_, $status, filter_read and filter_read_exact, filter_del
11877
11878 EXAMPLES
11879 Example 1: A simple filter.
11880 Example 2: Using the context
11881 Example 3: Using the context within the filter
11882 Example 4: Using filter_del
11883 Filter::Simple
11884 AUTHOR
11885 DATE
11886
11887 FindBin - Locate directory of original perl script
11888 SYNOPSIS
11889 DESCRIPTION
11890 EXPORTABLE VARIABLES
11891 KNOWN ISSUES
11892 KNOWN BUGS
11893 AUTHORS
11894 COPYRIGHT
11895
11896 GDBM_File - Perl5 access to the gdbm library.
11897 SYNOPSIS
11898 DESCRIPTION
11899 AVAILABILITY
11900 BUGS
11901 SEE ALSO
11902
11903 Getopt::Long - Extended processing of command line options
11904 SYNOPSIS
11905 DESCRIPTION
11906 Command Line Options, an Introduction
11907 Getting Started with Getopt::Long
11908 Simple options
11909 A little bit less simple options
11910 Mixing command line option with other arguments
11911 Options with values
11912 Options with multiple values
11913 Options with hash values
11914 User-defined subroutines to handle options
11915 Options with multiple names
11916 Case and abbreviations
11917 Summary of Option Specifications
11918 !, +, s, i, o, f, : type [ desttype ], : number [ desttype ], :
11919 + [ desttype ]
11920
11921 Advanced Possibilities
11922 Object oriented interface
11923 Thread Safety
11924 Documentation and help texts
11925 Parsing options from an arbitrary array
11926 Parsing options from an arbitrary string
11927 Storing options values in a hash
11928 Bundling
11929 The lonesome dash
11930 Argument callback
11931 Configuring Getopt::Long
11932 default, posix_default, auto_abbrev, getopt_compat, gnu_compat,
11933 gnu_getopt, require_order, permute, bundling (default: disabled),
11934 bundling_override (default: disabled), ignore_case (default:
11935 enabled), ignore_case_always (default: disabled), auto_version
11936 (default:disabled), auto_help (default:disabled), pass_through
11937 (default: disabled), prefix, prefix_pattern, long_prefix_pattern,
11938 debug (default: disabled)
11939
11940 Exportable Methods
11941 VersionMessage, "-message", "-msg", "-exitval", "-output",
11942 HelpMessage
11943
11944 Return values and Errors
11945 Legacy
11946 Default destinations
11947 Alternative option starters
11948 Configuration variables
11949 Tips and Techniques
11950 Pushing multiple values in a hash option
11951 Troubleshooting
11952 GetOptions does not return a false result when an option is not
11953 supplied
11954 GetOptions does not split the command line correctly
11955 Undefined subroutine &main::GetOptions called
11956 How do I put a "-?" option into a Getopt::Long?
11957 AUTHOR
11958 COPYRIGHT AND DISCLAIMER
11959
11960 Getopt::Std, getopt, getopts - Process single-character switches with
11961 switch clustering
11962 SYNOPSIS
11963 DESCRIPTION
11964 "--help" and "--version"
11965
11966 Hash-Util-FieldHash::lib::Hash::Util::FieldHash, Hash::Util::FieldHash -
11967 Support for Inside-Out Classes
11968 SYNOPSIS
11969 FUNCTIONS
11970 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
11971
11972 DESCRIPTION
11973 The Inside-out Technique
11974 Problems of Inside-out
11975 Solutions
11976 More Problems
11977 The Generic Object
11978 How to use Field Hashes
11979 Garbage-Collected Hashes
11980 EXAMPLES
11981 "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
11982 "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
11983
11984 Example 1
11985 Example 2
11986 GUTS
11987 The "PERL_MAGIC_uvar" interface for hashes
11988 Weakrefs call uvar magic
11989 How field hashes work
11990 Internal function Hash::Util::FieldHash::_fieldhash
11991 AUTHOR
11992 COPYRIGHT AND LICENSE
11993
11994 Hash-Utilib::Hash::Util, Hash::Util - A selection of general-utility hash
11995 subroutines
11996 SYNOPSIS
11997 DESCRIPTION
11998 Restricted hashes
11999 lock_keys, unlock_keys
12000
12001 lock_keys_plus
12002
12003 lock_value, unlock_value
12004
12005 lock_hash, unlock_hash
12006
12007 lock_hash_recurse, unlock_hash_recurse
12008
12009 hash_unlocked
12010
12011 legal_keys, hidden_keys, all_keys, hash_seed
12012
12013 hv_store
12014
12015 Operating on references to hashes.
12016 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
12017 unlock_ref_value, lock_hashref, unlock_hashref,
12018 lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
12019 legal_ref_keys, hidden_ref_keys
12020
12021 CAVEATS
12022 BUGS
12023 AUTHOR
12024 SEE ALSO
12025
12026 Hash::Util - A selection of general-utility hash subroutines
12027 SYNOPSIS
12028 DESCRIPTION
12029 Restricted hashes
12030 lock_keys, unlock_keys
12031
12032 lock_keys_plus
12033
12034 lock_value, unlock_value
12035
12036 lock_hash, unlock_hash
12037
12038 lock_hash_recurse, unlock_hash_recurse
12039
12040 hash_unlocked
12041
12042 legal_keys, hidden_keys, all_keys, hash_seed
12043
12044 hv_store
12045
12046 Operating on references to hashes.
12047 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
12048 unlock_ref_value, lock_hashref, unlock_hashref,
12049 lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
12050 legal_ref_keys, hidden_ref_keys
12051
12052 CAVEATS
12053 BUGS
12054 AUTHOR
12055 SEE ALSO
12056
12057 Hash::Util::FieldHash - Support for Inside-Out Classes
12058 SYNOPSIS
12059 FUNCTIONS
12060 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
12061
12062 DESCRIPTION
12063 The Inside-out Technique
12064 Problems of Inside-out
12065 Solutions
12066 More Problems
12067 The Generic Object
12068 How to use Field Hashes
12069 Garbage-Collected Hashes
12070 EXAMPLES
12071 "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
12072 "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
12073
12074 Example 1
12075 Example 2
12076 GUTS
12077 The "PERL_MAGIC_uvar" interface for hashes
12078 Weakrefs call uvar magic
12079 How field hashes work
12080 Internal function Hash::Util::FieldHash::_fieldhash
12081 AUTHOR
12082 COPYRIGHT AND LICENSE
12083
12084 I18N-Langinfo, I18N::Langinfo - query locale information
12085 SYNOPSIS
12086 DESCRIPTION
12087 EXPORT
12088 SEE ALSO
12089 AUTHOR
12090 COPYRIGHT AND LICENSE
12091
12092 I18N::Collate - compare 8-bit scalar data according to the current locale
12093 SYNOPSIS
12094 DESCRIPTION
12095
12096 I18N::LangTags - functions for dealing with RFC3066-style language tags
12097 SYNOPSIS
12098 DESCRIPTION
12099
12100 the function is_language_tag($lang1)
12101
12102 the function extract_language_tags($whatever)
12103
12104 the function same_language_tag($lang1, $lang2)
12105
12106 the function similarity_language_tag($lang1, $lang2)
12107
12108 the function is_dialect_of($lang1, $lang2)
12109
12110 the function super_languages($lang1)
12111
12112 the function locale2language_tag($locale_identifier)
12113
12114 the function encode_language_tag($lang1)
12115
12116 the function alternate_language_tags($lang1)
12117
12118 the function @langs = panic_languages(@accept_languages)
12119
12120 the function implicate_supers( ...languages... ), the function
12121 implicate_supers_strictly( ...languages... )
12122
12123 ABOUT LOWERCASING
12124 ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
12125 SEE ALSO
12126 COPYRIGHT
12127 AUTHOR
12128
12129 I18N::LangTags::Detect - detect the user's language preferences
12130 SYNOPSIS
12131 DESCRIPTION
12132 FUNCTIONS
12133 ENVIRONMENT
12134 SEE ALSO
12135 COPYRIGHT
12136 AUTHOR
12137
12138 I18N::LangTags::List -- tags and names for human languages
12139 SYNOPSIS
12140 DESCRIPTION
12141 ABOUT LANGUAGE TAGS
12142 LIST OF LANGUAGES
12143 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme,
12144 {ady} : Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans,
12145 [{afa} : Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq}
12146 : Albanian, {ale} : Aleut, [{alg} : Algonquian languages], [{tut} :
12147 Altaic (Other)], {am} : Amharic, {i-ami} : Ami, [{apa} : Apache
12148 languages], {ar} : Arabic, {arc} : Aramaic, {arp} : Arapaho, {arn}
12149 : Araucanian, {arw} : Arawak, {hy} : Armenian, {an} : Aragonese,
12150 [{art} : Artificial (Other)], {ast} : Asturian, {as} : Assamese,
12151 [{ath} : Athapascan languages], [{aus} : Australian languages],
12152 [{map} : Austronesian (Other)], {av} : Avaric, {ae} : Avestan,
12153 {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
12154 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} :
12155 Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} :
12156 Bantu (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk}
12157 : Batak (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} :
12158 Bemba, {bn} : Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri,
12159 {bh} : Bihari, {bik} : Bikol, {bin} : Bini, {bi} : Bislama, {bs} :
12160 Bosnian, {bra} : Braj, {br} : Breton, {bug} : Buginese, {bg} :
12161 Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} : Burmese, {cad} :
12162 Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian (Other)],
12163 {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
12164 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic
12165 languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee,
12166 {chy} : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese,
12167 {chn} : Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} :
12168 Church Slavic, {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic,
12169 {kw} : Cornish, {co} : Corsican, {cr} : Cree, {mus} : Creek, [{cpe}
12170 : English-based Creoles and pidgins (Other)], [{cpf} : French-based
12171 Creoles and pidgins (Other)], [{cpp} : Portuguese-based Creoles and
12172 pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
12173 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota,
12174 {da} : Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default
12175 (Fallthru) Language, {del} : Delaware, {din} : Dinka, {dv} :
12176 Divehi, {doi} : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)],
12177 {dua} : Duala, {nl} : Dutch, {dum} : Middle Dutch (ca.1050-1350),
12178 {dyu} : Dyula, {dz} : Dzongkha, {efi} : Efik, {egy} : Ancient
12179 Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} : English, {enm} :
12180 Old English (1100-1500), {ang} : Old English (ca.450-1100),
12181 {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
12182 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} :
12183 Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish,
12184 [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} :
12185 Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400),
12186 {fy} : Frisian, {fur} : Friulian, {ff} : Fulah, {gaa} : Ga, {gd} :
12187 Scots Gaelic, {gl} : Gallegan, {lg} : Ganda, {gay} : Gayo, {gba} :
12188 Gbaya, {gez} : Geez, {ka} : Georgian, {de} : German, {gmh} : Middle
12189 High German (ca.1050-1500), {goh} : Old High German (ca.750-1050),
12190 [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon} : Gondi,
12191 {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
12192 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi}
12193 : Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} :
12194 Hawaiian, {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} :
12195 Himachali, {hi} : Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} :
12196 Hmong, {hu} : Hungarian, {hup} : Hupa, {iba} : Iban, {is} :
12197 Icelandic, {io} : Ido, {ig} : Igbo, {ijo} : Ijo, {ilo} : Iloko,
12198 [{inc} : Indic (Other)], [{ine} : Indo-European (Other)], {id} :
12199 Indonesian, {inh} : Ingush, {ia} : Interlingua (International
12200 Auxiliary Language Association), {ie} : Interlingue, {iu} :
12201 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish,
12202 {mga} : Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro}
12203 : Iroquoian languages], {it} : Italian, {ja} : Japanese, {jv} :
12204 Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} :
12205 Kabardian, {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut,
12206 {xal} : Kalmyk, {kam} : Kamba, {kn} : Kannada, {kr} : Kanuri, {krc}
12207 : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
12208 Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh, {kha} :
12209 Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
12210 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} :
12211 Kirghiz, {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} :
12212 Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} :
12213 Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru} :
12214 Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} :
12215 Lamba, {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} :
12216 Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} : Lingala,
12217 {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
12218 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-
12219 Lulua, {lui} : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and
12220 Tanzania), {lus} : Lushai, {mk} : Macedonian, {mad} : Madurese,
12221 {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} : Malagasy,
12222 {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
12223 {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
12224 languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} :
12225 Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} :
12226 Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
12227 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages],
12228 {moh} : Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-
12229 Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi,
12230 [{mul} : Multiple languages], [{mun} : Munda languages], {nah} :
12231 Nahuatl, {nap} : Neapolitan, {na} : Nauru, {nv} : Navajo, {nd} :
12232 North Ndebele, {nr} : South Ndebele, {ng} : Ndonga, {ne} : Nepali,
12233 {new} : Newari, {nia} : Nias, [{nic} : Niger-Kordofanian (Other)],
12234 [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean, {nog} : Nogai,
12235 {non} : Old Norse, [{nai} : North American Indian], {no} :
12236 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk,
12237 [{nub} : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole,
12238 {nyo} : Nyoro, {nzi} : Nzima, {oc} : Occitan (post 1500), {oj} :
12239 Ojibwa, {or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : Ossetian;
12240 Ossetic, [{oto} : Otomian languages], {pal} : Pahlavi, {i-pwn} :
12241 Paiwan, {pau} : Palauan, {pi} : Pali, {pam} : Pampanga, {pag} :
12242 Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan
12243 (Other)], {fa} : Persian, {peo} : Old Persian (ca.600-400 B.C.),
12244 [{phi} : Philippine (Other)], {phn} : Phoenician, {pon} :
12245 Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit
12246 languages], {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} :
12247 Quechua, {rm} : Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui,
12248 {rar} : Rarotongan, [{qaa - qtz} : Reserved for local use.], [{roa}
12249 : Romance (Other)], {ro} : Romanian, {rom} : Romany, {rn} : Rundi,
12250 {ru} : Russian, [{sal} : Salishan languages], {sam} : Samaritan
12251 Aramaic, {se} : Northern Sami, {sma} : Southern Sami, {smn} : Inari
12252 Sami, {smj} : Lule Sami, {sms} : Skolt Sami, [{smi} : Sami
12253 languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} : Sango,
12254 {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
12255 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} :
12256 Serbian, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo,
12257 {sgn-...} : Sign Languages, {bla} : Siksika, {sd} : Sindhi, {si} :
12258 Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} : Siouan
12259 languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
12260 {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali,
12261 {son} : Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso}
12262 : Northern Sotho, {st} : Southern Sotho, [{sai} : South American
12263 Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} : Sumerian,
12264 {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati, {sv}
12265 : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai}
12266 : Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil,
12267 {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter}
12268 : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig} :
12269 Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} :
12270 Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa),
12271 {to} : Tonga (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga,
12272 {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} : Tupi
12273 languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928),
12274 {crh} : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} :
12275 Tuvinian, {tw} : Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} :
12276 Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} : Undetermined,
12277 {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ve} : Venda, {vi} :
12278 Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan
12279 languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was} :
12280 Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-
12281 Private Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} :
12282 Yapese, {ii} : Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} :
12283 Yupik languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga,
12284 {za} : Zhuang, {zu} : Zulu, {zun} : Zuni
12285
12286 SEE ALSO
12287 COPYRIGHT AND DISCLAIMER
12288 AUTHOR
12289
12290 I18N::Langinfo - query locale information
12291 SYNOPSIS
12292 DESCRIPTION
12293 EXPORT
12294 SEE ALSO
12295 AUTHOR
12296 COPYRIGHT AND LICENSE
12297
12298 IO - load various IO modules
12299 SYNOPSIS
12300 DESCRIPTION
12301 DEPRECATED
12302
12303 IO::Compress::Base - Base Class for IO::Compress modules
12304 SYNOPSIS
12305 DESCRIPTION
12306 SEE ALSO
12307 AUTHOR
12308 MODIFICATION HISTORY
12309 COPYRIGHT AND LICENSE
12310
12311 IO::Compress::Bzip2 - Write bzip2 files/buffers
12312 SYNOPSIS
12313 DESCRIPTION
12314 Functional Interface
12315 bzip2 $input => $output [, OPTS]
12316 A filename, A filehandle, A scalar reference, An array
12317 reference, An Input FileGlob string, A filename, A filehandle,
12318 A scalar reference, An Array Reference, An Output FileGlob
12319
12320 Notes
12321 Optional Parameters
12322 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12323
12324 Examples
12325 OO Interface
12326 Constructor
12327 A filename, A filehandle, A scalar reference
12328
12329 Constructor Options
12330 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12331 Filehandle, "BlockSize100K => number", "WorkFactor => number",
12332 "Strict => 0|1"
12333
12334 Examples
12335 Methods
12336 print
12337 printf
12338 syswrite
12339 write
12340 flush
12341 tell
12342 eof
12343 seek
12344 binmode
12345 opened
12346 autoflush
12347 input_line_number
12348 fileno
12349 close
12350 newStream([OPTS])
12351 Importing
12352 :all
12353
12354 EXAMPLES
12355 Apache::GZip Revisited
12356 Working with Net::FTP
12357 SEE ALSO
12358 AUTHOR
12359 MODIFICATION HISTORY
12360 COPYRIGHT AND LICENSE
12361
12362 IO::Compress::Deflate - Write RFC 1950 files/buffers
12363 SYNOPSIS
12364 DESCRIPTION
12365 Functional Interface
12366 deflate $input => $output [, OPTS]
12367 A filename, A filehandle, A scalar reference, An array
12368 reference, An Input FileGlob string, A filename, A filehandle,
12369 A scalar reference, An Array Reference, An Output FileGlob
12370
12371 Notes
12372 Optional Parameters
12373 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12374 Buffer, A Filename, A Filehandle
12375
12376 Examples
12377 OO Interface
12378 Constructor
12379 A filename, A filehandle, A scalar reference
12380
12381 Constructor Options
12382 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12383 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12384
12385 Examples
12386 Methods
12387 print
12388 printf
12389 syswrite
12390 write
12391 flush
12392 tell
12393 eof
12394 seek
12395 binmode
12396 opened
12397 autoflush
12398 input_line_number
12399 fileno
12400 close
12401 newStream([OPTS])
12402 deflateParams
12403 Importing
12404 :all, :constants, :flush, :level, :strategy
12405
12406 EXAMPLES
12407 Apache::GZip Revisited
12408 Working with Net::FTP
12409 SEE ALSO
12410 AUTHOR
12411 MODIFICATION HISTORY
12412 COPYRIGHT AND LICENSE
12413
12414 IO::Compress::Gzip - Write RFC 1952 files/buffers
12415 SYNOPSIS
12416 DESCRIPTION
12417 Functional Interface
12418 gzip $input => $output [, OPTS]
12419 A filename, A filehandle, A scalar reference, An array
12420 reference, An Input FileGlob string, A filename, A filehandle,
12421 A scalar reference, An Array Reference, An Output FileGlob
12422
12423 Notes
12424 Optional Parameters
12425 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12426 Buffer, A Filename, A Filehandle
12427
12428 Examples
12429 OO Interface
12430 Constructor
12431 A filename, A filehandle, A scalar reference
12432
12433 Constructor Options
12434 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12435 Filehandle, "Merge => 0|1", -Level, -Strategy, "Minimal =>
12436 0|1", "Comment => $comment", "Name => $string", "Time =>
12437 $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
12438 $value", "ExtraField => $data", "ExtraFlags => $value", "Strict
12439 => 0|1"
12440
12441 Examples
12442 Methods
12443 print
12444 printf
12445 syswrite
12446 write
12447 flush
12448 tell
12449 eof
12450 seek
12451 binmode
12452 opened
12453 autoflush
12454 input_line_number
12455 fileno
12456 close
12457 newStream([OPTS])
12458 deflateParams
12459 Importing
12460 :all, :constants, :flush, :level, :strategy
12461
12462 EXAMPLES
12463 Apache::GZip Revisited
12464 Working with Net::FTP
12465 SEE ALSO
12466 AUTHOR
12467 MODIFICATION HISTORY
12468 COPYRIGHT AND LICENSE
12469
12470 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
12471 SYNOPSIS
12472 DESCRIPTION
12473 Functional Interface
12474 rawdeflate $input => $output [, OPTS]
12475 A filename, A filehandle, A scalar reference, An array
12476 reference, An Input FileGlob string, A filename, A filehandle,
12477 A scalar reference, An Array Reference, An Output FileGlob
12478
12479 Notes
12480 Optional Parameters
12481 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12482 Buffer, A Filename, A Filehandle
12483
12484 Examples
12485 OO Interface
12486 Constructor
12487 A filename, A filehandle, A scalar reference
12488
12489 Constructor Options
12490 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12491 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12492
12493 Examples
12494 Methods
12495 print
12496 printf
12497 syswrite
12498 write
12499 flush
12500 tell
12501 eof
12502 seek
12503 binmode
12504 opened
12505 autoflush
12506 input_line_number
12507 fileno
12508 close
12509 newStream([OPTS])
12510 deflateParams
12511 Importing
12512 :all, :constants, :flush, :level, :strategy
12513
12514 EXAMPLES
12515 Apache::GZip Revisited
12516 Working with Net::FTP
12517 SEE ALSO
12518 AUTHOR
12519 MODIFICATION HISTORY
12520 COPYRIGHT AND LICENSE
12521
12522 IO::Compress::Zip - Write zip files/buffers
12523 SYNOPSIS
12524 DESCRIPTION
12525 Functional Interface
12526 zip $input => $output [, OPTS]
12527 A filename, A filehandle, A scalar reference, An array
12528 reference, An Input FileGlob string, A filename, A filehandle,
12529 A scalar reference, An Array Reference, An Output FileGlob
12530
12531 Notes
12532 Optional Parameters
12533 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1", A
12534 Buffer, A Filename, A Filehandle
12535
12536 Examples
12537 OO Interface
12538 Constructor
12539 A filename, A filehandle, A scalar reference
12540
12541 Constructor Options
12542 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12543 Filehandle, "Name => $string", "Time => $number", "ExtAttr =>
12544 $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 =>
12545 [$uid, $gid]", "Comment => $comment", "ZipComment => $comment",
12546 "Method => $method", "Stream => 0|1", "Zip64 => 0|1", "TextFlag
12547 => 0|1", "ExtraFieldLocal => $data" =item "ExtraFieldCentral =>
12548 $data", "Minimal => 1|0", "BlockSize100K => number",
12549 "WorkFactor => number", -Level, -Strategy, "Strict => 0|1"
12550
12551 Examples
12552 Methods
12553 print
12554 printf
12555 syswrite
12556 write
12557 flush
12558 tell
12559 eof
12560 seek
12561 binmode
12562 opened
12563 autoflush
12564 input_line_number
12565 fileno
12566 close
12567 newStream([OPTS])
12568 deflateParams
12569 Importing
12570 :all, :constants, :flush, :level, :strategy, :zip_method
12571
12572 EXAMPLES
12573 Apache::GZip Revisited
12574 Working with Net::FTP
12575 SEE ALSO
12576 AUTHOR
12577 MODIFICATION HISTORY
12578 COPYRIGHT AND LICENSE
12579
12580 IO::Dir - supply object methods for directory handles
12581 SYNOPSIS
12582 DESCRIPTION
12583 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell
12584 (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
12585
12586 SEE ALSO
12587 AUTHOR
12588 COPYRIGHT
12589
12590 IO::File - supply object methods for filehandles
12591 SYNOPSIS
12592 DESCRIPTION
12593 CONSTRUCTOR
12594 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
12595
12596 METHODS
12597 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ),
12598 binmode( [LAYER] )
12599
12600 NOTE
12601 SEE ALSO
12602 HISTORY
12603
12604 IO::Handle - supply object methods for I/O handles
12605 SYNOPSIS
12606 DESCRIPTION
12607 CONSTRUCTOR
12608 new (), new_from_fd ( FD, MODE )
12609
12610 METHODS
12611 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
12612 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ),
12613 $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush (
12614 ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
12615
12616 NOTE
12617 SEE ALSO
12618 BUGS
12619 HISTORY
12620
12621 IO::Pipe - supply object methods for pipes
12622 SYNOPSIS
12623 DESCRIPTION
12624 CONSTRUCTOR
12625 new ( [READER, WRITER] )
12626
12627 METHODS
12628 reader ([ARGS]), writer ([ARGS]), handles ()
12629
12630 SEE ALSO
12631 AUTHOR
12632 COPYRIGHT
12633
12634 IO::Poll - Object interface to system poll call
12635 SYNOPSIS
12636 DESCRIPTION
12637 METHODS
12638 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ),
12639 remove ( IO ), handles( [ EVENT_MASK ] )
12640
12641 SEE ALSO
12642 AUTHOR
12643 COPYRIGHT
12644
12645 IO::Seekable - supply seek based methods for I/O objects
12646 SYNOPSIS
12647 DESCRIPTION
12648 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0
12649 (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek(
12650 POS, WHENCE ), $io->tell
12651
12652 SEE ALSO
12653 HISTORY
12654
12655 IO::Select - OO interface to the select system call
12656 SYNOPSIS
12657 DESCRIPTION
12658 CONSTRUCTOR
12659 new ( [ HANDLES ] )
12660
12661 METHODS
12662 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles,
12663 can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception
12664 ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION
12665 [, TIMEOUT ] )
12666
12667 EXAMPLE
12668 AUTHOR
12669 COPYRIGHT
12670
12671 IO::Socket - Object interface to socket communications
12672 SYNOPSIS
12673 DESCRIPTION
12674 CONSTRUCTOR
12675 new ( [ARGS] )
12676
12677 METHODS
12678 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark,
12679 connected, protocol, sockdomain, sockopt(OPT [, VAL]),
12680 getsockopt(LEVEL, OPT), setsockopt(LEVEL, OPT, VAL), socktype,
12681 timeout([VAL])
12682
12683 SEE ALSO
12684 AUTHOR
12685 COPYRIGHT
12686
12687 IO::Socket::INET - Object interface for AF_INET domain sockets
12688 SYNOPSIS
12689 DESCRIPTION
12690 CONSTRUCTOR
12691 new ( [ARGS] )
12692
12693 METHODS
12694 sockaddr (), sockport (), sockhost (), peeraddr (), peerport
12695 (), peerhost ()
12696
12697 SEE ALSO
12698 AUTHOR
12699 COPYRIGHT
12700
12701 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
12702 SYNOPSIS
12703 DESCRIPTION
12704 CONSTRUCTOR
12705 new ( [ARGS] )
12706
12707 METHODS
12708 hostpath(), peerpath()
12709
12710 SEE ALSO
12711 AUTHOR
12712 COPYRIGHT
12713
12714 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
12715 SYNOPSIS
12716 DESCRIPTION
12717 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
12718
12719 Functional Interface
12720 anyinflate $input => $output [, OPTS]
12721 A filename, A filehandle, A scalar reference, An array
12722 reference, An Input FileGlob string, A filename, A filehandle,
12723 A scalar reference, An Array Reference, An Output FileGlob
12724
12725 Notes
12726 Optional Parameters
12727 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
12728 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
12729 "TrailingData => $scalar"
12730
12731 Examples
12732 OO Interface
12733 Constructor
12734 A filename, A filehandle, A scalar reference
12735
12736 Constructor Options
12737 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12738 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12739 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
12740 "ParseExtra => 0|1" If the gzip FEXTRA header field is present
12741 and this option is set, it will force the module to check that
12742 it conforms to the sub-field structure as defined in RFC 1952
12743
12744 Examples
12745 Methods
12746 read
12747 read
12748 getline
12749 getc
12750 ungetc
12751 inflateSync
12752 getHeaderInfo
12753 tell
12754 eof
12755 seek
12756 binmode
12757 opened
12758 autoflush
12759 input_line_number
12760 fileno
12761 close
12762 nextStream
12763 trailingData
12764 Importing
12765 :all
12766
12767 EXAMPLES
12768 Working with Net::FTP
12769 SEE ALSO
12770 AUTHOR
12771 MODIFICATION HISTORY
12772 COPYRIGHT AND LICENSE
12773
12774 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
12775 file/buffer
12776 SYNOPSIS
12777 DESCRIPTION
12778 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop,
12779 lzf, lzma, xz
12780
12781 Functional Interface
12782 anyuncompress $input => $output [, OPTS]
12783 A filename, A filehandle, A scalar reference, An array
12784 reference, An Input FileGlob string, A filename, A filehandle,
12785 A scalar reference, An Array Reference, An Output FileGlob
12786
12787 Notes
12788 Optional Parameters
12789 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
12790 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
12791 "TrailingData => $scalar"
12792
12793 Examples
12794 OO Interface
12795 Constructor
12796 A filename, A filehandle, A scalar reference
12797
12798 Constructor Options
12799 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12800 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12801 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
12802 "UnLzma => 0|1"
12803
12804 Examples
12805 Methods
12806 read
12807 read
12808 getline
12809 getc
12810 ungetc
12811 getHeaderInfo
12812 tell
12813 eof
12814 seek
12815 binmode
12816 opened
12817 autoflush
12818 input_line_number
12819 fileno
12820 close
12821 nextStream
12822 trailingData
12823 Importing
12824 :all
12825
12826 EXAMPLES
12827 SEE ALSO
12828 AUTHOR
12829 MODIFICATION HISTORY
12830 COPYRIGHT AND LICENSE
12831
12832 IO::Uncompress::Base - Base Class for IO::Uncompress modules
12833 SYNOPSIS
12834 DESCRIPTION
12835 SEE ALSO
12836 AUTHOR
12837 MODIFICATION HISTORY
12838 COPYRIGHT AND LICENSE
12839
12840 IO::Uncompress::Bunzip2 - Read bzip2 files/buffers
12841 SYNOPSIS
12842 DESCRIPTION
12843 Functional Interface
12844 bunzip2 $input => $output [, OPTS]
12845 A filename, A filehandle, A scalar reference, An array
12846 reference, An Input FileGlob string, A filename, A filehandle,
12847 A scalar reference, An Array Reference, An Output FileGlob
12848
12849 Notes
12850 Optional Parameters
12851 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12852 "MultiStream => 0|1", "TrailingData => $scalar"
12853
12854 Examples
12855 OO Interface
12856 Constructor
12857 A filename, A filehandle, A scalar reference
12858
12859 Constructor Options
12860 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12861 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12862 $size", "Append => 0|1", "Strict => 0|1", "Small => 0|1"
12863
12864 Examples
12865 Methods
12866 read
12867 read
12868 getline
12869 getc
12870 ungetc
12871 getHeaderInfo
12872 tell
12873 eof
12874 seek
12875 binmode
12876 opened
12877 autoflush
12878 input_line_number
12879 fileno
12880 close
12881 nextStream
12882 trailingData
12883 Importing
12884 :all
12885
12886 EXAMPLES
12887 Working with Net::FTP
12888 SEE ALSO
12889 AUTHOR
12890 MODIFICATION HISTORY
12891 COPYRIGHT AND LICENSE
12892
12893 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
12894 SYNOPSIS
12895 DESCRIPTION
12896 Functional Interface
12897 gunzip $input => $output [, OPTS]
12898 A filename, A filehandle, A scalar reference, An array
12899 reference, An Input FileGlob string, A filename, A filehandle,
12900 A scalar reference, An Array Reference, An Output FileGlob
12901
12902 Notes
12903 Optional Parameters
12904 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
12905 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
12906 "TrailingData => $scalar"
12907
12908 Examples
12909 OO Interface
12910 Constructor
12911 A filename, A filehandle, A scalar reference
12912
12913 Constructor Options
12914 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12915 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12916 $size", "Append => 0|1", "Strict => 0|1", "ParseExtra => 0|1"
12917 If the gzip FEXTRA header field is present and this option is
12918 set, it will force the module to check that it conforms to the
12919 sub-field structure as defined in RFC 1952
12920
12921 Examples
12922 Methods
12923 read
12924 read
12925 getline
12926 getc
12927 ungetc
12928 inflateSync
12929 getHeaderInfo
12930 Name, Comment
12931
12932 tell
12933 eof
12934 seek
12935 binmode
12936 opened
12937 autoflush
12938 input_line_number
12939 fileno
12940 close
12941 nextStream
12942 trailingData
12943 Importing
12944 :all
12945
12946 EXAMPLES
12947 Working with Net::FTP
12948 SEE ALSO
12949 AUTHOR
12950 MODIFICATION HISTORY
12951 COPYRIGHT AND LICENSE
12952
12953 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
12954 SYNOPSIS
12955 DESCRIPTION
12956 Functional Interface
12957 inflate $input => $output [, OPTS]
12958 A filename, A filehandle, A scalar reference, An array
12959 reference, An Input FileGlob string, A filename, A filehandle,
12960 A scalar reference, An Array Reference, An Output FileGlob
12961
12962 Notes
12963 Optional Parameters
12964 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
12965 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
12966 "TrailingData => $scalar"
12967
12968 Examples
12969 OO Interface
12970 Constructor
12971 A filename, A filehandle, A scalar reference
12972
12973 Constructor Options
12974 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12975 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12976 $size", "Append => 0|1", "Strict => 0|1"
12977
12978 Examples
12979 Methods
12980 read
12981 read
12982 getline
12983 getc
12984 ungetc
12985 inflateSync
12986 getHeaderInfo
12987 tell
12988 eof
12989 seek
12990 binmode
12991 opened
12992 autoflush
12993 input_line_number
12994 fileno
12995 close
12996 nextStream
12997 trailingData
12998 Importing
12999 :all
13000
13001 EXAMPLES
13002 Working with Net::FTP
13003 SEE ALSO
13004 AUTHOR
13005 MODIFICATION HISTORY
13006 COPYRIGHT AND LICENSE
13007
13008 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
13009 SYNOPSIS
13010 DESCRIPTION
13011 Functional Interface
13012 rawinflate $input => $output [, OPTS]
13013 A filename, A filehandle, A scalar reference, An array
13014 reference, An Input FileGlob string, A filename, A filehandle,
13015 A scalar reference, An Array Reference, An Output FileGlob
13016
13017 Notes
13018 Optional Parameters
13019 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13020 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13021 "TrailingData => $scalar"
13022
13023 Examples
13024 OO Interface
13025 Constructor
13026 A filename, A filehandle, A scalar reference
13027
13028 Constructor Options
13029 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13030 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13031 $size", "Append => 0|1", "Strict => 0|1"
13032
13033 Examples
13034 Methods
13035 read
13036 read
13037 getline
13038 getc
13039 ungetc
13040 inflateSync
13041 getHeaderInfo
13042 tell
13043 eof
13044 seek
13045 binmode
13046 opened
13047 autoflush
13048 input_line_number
13049 fileno
13050 close
13051 nextStream
13052 trailingData
13053 Importing
13054 :all
13055
13056 EXAMPLES
13057 Working with Net::FTP
13058 SEE ALSO
13059 AUTHOR
13060 MODIFICATION HISTORY
13061 COPYRIGHT AND LICENSE
13062
13063 IO::Uncompress::Unzip - Read zip files/buffers
13064 SYNOPSIS
13065 DESCRIPTION
13066 Functional Interface
13067 unzip $input => $output [, OPTS]
13068 A filename, A filehandle, A scalar reference, An array
13069 reference, An Input FileGlob string, A filename, A filehandle,
13070 A scalar reference, An Array Reference, An Output FileGlob
13071
13072 Notes
13073 Optional Parameters
13074 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1", A
13075 Buffer, A Filename, A Filehandle, "MultiStream => 0|1",
13076 "TrailingData => $scalar"
13077
13078 Examples
13079 OO Interface
13080 Constructor
13081 A filename, A filehandle, A scalar reference
13082
13083 Constructor Options
13084 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13085 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13086 $size", "Append => 0|1", "Strict => 0|1"
13087
13088 Examples
13089 Methods
13090 read
13091 read
13092 getline
13093 getc
13094 ungetc
13095 inflateSync
13096 getHeaderInfo
13097 tell
13098 eof
13099 seek
13100 binmode
13101 opened
13102 autoflush
13103 input_line_number
13104 fileno
13105 close
13106 nextStream
13107 trailingData
13108 Importing
13109 :all
13110
13111 EXAMPLES
13112 Working with Net::FTP
13113 SEE ALSO
13114 AUTHOR
13115 MODIFICATION HISTORY
13116 COPYRIGHT AND LICENSE
13117
13118 IO::Zlib - IO:: style interface to Compress::Zlib
13119 SYNOPSIS
13120 DESCRIPTION
13121 CONSTRUCTOR
13122 new ( [ARGS] )
13123
13124 OBJECT METHODS
13125 open ( FILENAME, MODE ), opened, close, getc, getline, getlines,
13126 print ( ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek (
13127 OFFSET, WHENCE ), tell, setpos ( POS ), getpos ( POS )
13128
13129 USING THE EXTERNAL GZIP
13130 CLASS METHODS
13131 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
13132 gzip_write_open
13133
13134 DIAGNOSTICS
13135 IO::Zlib::getlines: must be called in list context,
13136 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import:
13137 '...' is illegal, IO::Zlib::import: ':gzip_external' requires an
13138 argument, IO::Zlib::import: 'gzip_read_open' requires an argument,
13139 IO::Zlib::import: 'gzip_read' '...' is illegal, IO::Zlib::import:
13140 'gzip_write_open' requires an argument, IO::Zlib::import:
13141 'gzip_write_open' '...' is illegal, IO::Zlib::import: no
13142 Compress::Zlib and no external gzip, IO::Zlib::open: needs a
13143 filename, IO::Zlib::READ: NBYTES must be specified,
13144 IO::Zlib::WRITE: too long LENGTH
13145
13146 SEE ALSO
13147 HISTORY
13148 COPYRIGHT
13149
13150 IPC-Open2::lib::IPC::Open2, IPC::Open2 - open a process for both reading
13151 and writing using open2()
13152 SYNOPSIS
13153 DESCRIPTION
13154 WARNING
13155 SEE ALSO
13156
13157 IPC-Open3::lib::IPC::Open3, IPC::Open3 - open a process for reading,
13158 writing, and error handling using open3()
13159 SYNOPSIS
13160 DESCRIPTION
13161 See Also
13162 IPC::Open2, IPC::Run
13163
13164 WARNING
13165
13166 IPC::Msg - SysV Msg IPC object class
13167 SYNOPSIS
13168 DESCRIPTION
13169 METHODS
13170 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ),
13171 remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ),
13172 snd ( TYPE, MSG [, FLAGS ] ), stat
13173
13174 SEE ALSO
13175 AUTHORS
13176 COPYRIGHT
13177
13178 IPC::Open2 - open a process for both reading and writing using open2()
13179 SYNOPSIS
13180 DESCRIPTION
13181 WARNING
13182 SEE ALSO
13183
13184 IPC::Open3 - open a process for reading, writing, and error handling using
13185 open3()
13186 SYNOPSIS
13187 DESCRIPTION
13188 See Also
13189 IPC::Open2, IPC::Run
13190
13191 WARNING
13192
13193 IPC::Semaphore - SysV Semaphore IPC object class
13194 SYNOPSIS
13195 DESCRIPTION
13196 METHODS
13197 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM
13198 ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set
13199 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall (
13200 VALUES ), setval ( N , VALUE ), stat
13201
13202 SEE ALSO
13203 AUTHORS
13204 COPYRIGHT
13205
13206 IPC::SharedMem - SysV Shared Memory IPC object class
13207 SYNOPSIS
13208 DESCRIPTION
13209 METHODS
13210 new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING,
13211 POS, SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach,
13212 addr
13213
13214 SEE ALSO
13215 AUTHORS
13216 COPYRIGHT
13217
13218 IPC::SysV - System V IPC constants and system calls
13219 SYNOPSIS
13220 DESCRIPTION
13221 ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt(
13222 ADDR ), memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING,
13223 POS, SIZE )
13224
13225 SEE ALSO
13226 AUTHORS
13227 COPYRIGHT
13228
13229 IPCmd, IPC::Cmd - finding and running system commands made easy
13230 SYNOPSIS
13231 DESCRIPTION
13232 CLASS METHODS
13233 $ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
13234 $ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
13235 $bool = IPC::Cmd->can_capture_buffer
13236 $bool = IPC::Cmd->can_use_run_forked
13237 FUNCTIONS
13238 $path = can_run( PROGRAM );
13239 $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run( command
13240 => COMMAND, [verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT] );
13241 command, verbose, buffer, timeout, success, error message,
13242 full_buffer, out_buffer, error_buffer
13243
13244 $hashref = run_forked( command => COMMAND, { child_stdin => SCALAR,
13245 timeout => DIGIT, stdout_handler => CODEREF, stderr_handler => CODEREF}
13246 );
13247 "timeout", "child_stdin", "stdout_handler", "stderr_handler",
13248 "exit_code", "timeout", "stdout", "stderr", "merged", "err_msg"
13249
13250 $q = QUOTE
13251 HOW IT WORKS
13252 Global Variables
13253 $IPC::Cmd::VERBOSE
13254 $IPC::Cmd::USE_IPC_RUN
13255 $IPC::Cmd::USE_IPC_OPEN3
13256 $IPC::Cmd::WARN
13257 Caveats
13258 Whitespace and IPC::Open3 / system(), Whitespace and IPC::Run, IO
13259 Redirect, Interleaving STDOUT/STDERR
13260
13261 See Also
13262 ACKNOWLEDGEMENTS
13263 BUG REPORTS
13264 AUTHOR
13265 COPYRIGHT
13266
13267 List::Util - A selection of general-utility list subroutines
13268 SYNOPSIS
13269 DESCRIPTION
13270 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST,
13271 reduce BLOCK LIST, shuffle LIST, sum LIST
13272
13273 KNOWN BUGS
13274 SUGGESTED ADDITIONS
13275 SEE ALSO
13276 COPYRIGHT
13277
13278 List::Util::XS - Indicate if List::Util was compiled with a C compiler
13279 SYNOPSIS
13280 DESCRIPTION
13281 SEE ALSO
13282 COPYRIGHT
13283
13284 Locale::Constants - constants for Locale codes
13285 SYNOPSIS
13286 DESCRIPTION
13287 KNOWN BUGS AND LIMITATIONS
13288 SEE ALSO
13289 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
13290
13291 AUTHOR
13292 COPYRIGHT
13293
13294 Locale::Country - ISO codes for country identification (ISO 3166)
13295 SYNOPSIS
13296 DESCRIPTION
13297 alpha-2, alpha-3, numeric
13298
13299 CONVERSION ROUTINES
13300 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET
13301 ] ), country_code2code( CODE, CODESET, CODESET )
13302
13303 QUERY ROUTINES
13304 "all_country_codes( [ CODESET ] )", "all_country_names( [ CODESET ]
13305 )"
13306
13307 SEMI-PRIVATE ROUTINES
13308 alias_code
13309 rename_country
13310 EXAMPLES
13311 DOMAIN NAMES
13312 KNOWN BUGS AND LIMITATIONS
13313 SEE ALSO
13314 Locale::Language, Locale::Script, Locale::Currency,
13315 Locale::SubCountry, ISO 3166-1,
13316 http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
13317 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
13318 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
13319
13320 AUTHOR
13321 COPYRIGHT
13322
13323 Locale::Currency - ISO three letter codes for currency identification (ISO
13324 4217)
13325 SYNOPSIS
13326 DESCRIPTION
13327 XTS, XXX
13328
13329 CONVERSION ROUTINES
13330 code2currency(), currency2code()
13331
13332 QUERY ROUTINES
13333 "all_currency_codes()", "all_currency_names()"
13334
13335 EXAMPLES
13336 KNOWN BUGS AND LIMITATIONS
13337 SEE ALSO
13338 Locale::Country, Locale::Script, ISO 4217:1995,
13339 http://www.bsi-global.com/iso4217currency
13340
13341 AUTHOR
13342 COPYRIGHT
13343
13344 Locale::Language - ISO two letter codes for language identification (ISO
13345 639)
13346 SYNOPSIS
13347 DESCRIPTION
13348 CONVERSION ROUTINES
13349 code2language(), language2code()
13350
13351 QUERY ROUTINES
13352 "all_language_codes()", "all_language_names()"
13353
13354 EXAMPLES
13355 KNOWN BUGS AND LIMITATIONS
13356 SEE ALSO
13357 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988
13358 (E/F), http://lcweb.loc.gov/standards/iso639-2/langhome.html
13359
13360 AUTHOR
13361 COPYRIGHT
13362
13363 Locale::Maketext - framework for localization
13364 SYNOPSIS
13365 DESCRIPTION
13366 QUICK OVERVIEW
13367 METHODS
13368 Construction Methods
13369 The "maketext" Method
13370 $lh->fail_with or $lh->fail_with(PARAM),
13371 $lh->failure_handler_auto
13372
13373 Utility Methods
13374 $language->quant($number, $singular), $language->quant($number,
13375 $singular, $plural), $language->quant($number, $singular,
13376 $plural, $negative), $language->numf($number),
13377 $language->sprintf($format, @items), $language->language_tag(),
13378 $language->encoding()
13379
13380 Language Handle Attributes and Internals
13381 LANGUAGE CLASS HIERARCHIES
13382 ENTRIES IN EACH LEXICON
13383 BRACKET NOTATION
13384 AUTO LEXICONS
13385 CONTROLLING LOOKUP FAILURE
13386 HOW TO USE MAKETEXT
13387 SEE ALSO
13388 COPYRIGHT AND DISCLAIMER
13389 AUTHOR
13390
13391 Locale::Maketext::Simple - Simple interface to Locale::Maketext::Lexicon
13392 VERSION
13393 SYNOPSIS
13394 DESCRIPTION
13395 OPTIONS
13396 Class
13397 Path
13398 Style
13399 Export
13400 Subclass
13401 Decode
13402 Encoding
13403 ACKNOWLEDGMENTS
13404 SEE ALSO
13405 AUTHORS
13406 COPYRIGHT
13407 The "MIT" License
13408
13409 Locale::Maketext::TPJ13 -- article about software localization
13410 SYNOPSIS
13411 DESCRIPTION
13412 Localization and Perl: gettext breaks, Maketext fixes
13413 A Localization Horror Story: It Could Happen To You
13414 The Linguistic View
13415 Breaking gettext
13416 Replacing gettext
13417 Buzzwords: Abstraction and Encapsulation
13418 Buzzword: Isomorphism
13419 Buzzword: Inheritance
13420 Buzzword: Concision
13421 The Devil in the Details
13422 The Proof in the Pudding: Localizing Web Sites
13423 References
13424
13425 Locale::Script - ISO codes for script identification (ISO 15924)
13426 SYNOPSIS
13427 DESCRIPTION
13428 alpha-2, alpha-3, numeric
13429
13430 SPECIAL CODES
13431 CONVERSION ROUTINES
13432 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ]
13433 ), script_code2code( CODE, CODESET, CODESET )
13434
13435 QUERY ROUTINES
13436 "all_script_codes ( [ CODESET ] )", "all_script_names ( [ CODESET ]
13437 )"
13438
13439 EXAMPLES
13440 KNOWN BUGS AND LIMITATIONS
13441 SEE ALSO
13442 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
13443 http://www.evertype.com/standards/iso15924/
13444
13445 AUTHOR
13446 COPYRIGHT
13447
13448 Log::Message - A generic message storing mechanism;
13449 SYNOPSIS
13450 DESCRIPTION
13451 Hierarchy
13452 Log::Message, Log::Message::Item, Log::Message::Handlers,
13453 Log::Message::Config
13454
13455 Options
13456 config, private, verbose, tag, level, remove, chrono
13457
13458 Methods
13459 new
13460 store
13461 message, tag, level, extra
13462
13463 retrieve
13464 tag, level, message, amount, chrono, remove
13465
13466 first
13467 last
13468 flush
13469 SEE ALSO
13470 AUTHOR
13471 Acknowledgements
13472 COPYRIGHT
13473
13474 Log::Message::Config - Configuration options for Log::Message
13475 SYNOPSIS
13476 DESCRIPTION
13477 SEE ALSO
13478 AUTHOR
13479 Acknowledgements
13480 COPYRIGHT
13481
13482 Log::Message::Handlers - Message handlers for Log::Message
13483 SYNOPSIS
13484 DESCRIPTION
13485 Default Handlers
13486 log
13487 carp
13488 croak
13489 cluck
13490 confess
13491 die
13492 warn
13493 trace
13494 Custom Handlers
13495 SEE ALSO
13496 AUTHOR
13497 Acknowledgements
13498 COPYRIGHT
13499
13500 Log::Message::Item - Message objects for Log::Message
13501 SYNOPSIS
13502 DESCRIPTION
13503 Methods and Accessors
13504 remove
13505 id
13506 when
13507 message
13508 level
13509 tag
13510 shortmess
13511 longmess
13512 parent
13513 SEE ALSO
13514 AUTHOR
13515 Acknowledgements
13516 COPYRIGHT
13517
13518 Log::Message::Simple - Simplified interface to Log::Message
13519 SYNOPSIS
13520 DESCRIPTION
13521 FUNCTIONS
13522 msg("message string" [,VERBOSE])
13523 debug("message string" [,VERBOSE])
13524 error("error string" [,VERBOSE])
13525 carp();
13526 croak();
13527 confess();
13528 cluck();
13529 CLASS METHODS
13530 Log::Message::Simple->stack()
13531 Log::Message::Simple->stack_as_string([TRACE])
13532 Log::Message::Simple->flush()
13533 GLOBAL VARIABLES
13534 $ERROR_FH, $MSG_FH, $DEBUG_FH, $STACKTRACE_ON_ERROR
13535
13536 MIME::Base64 - Encoding and decoding of base64 strings
13537 SYNOPSIS
13538 DESCRIPTION
13539 encode_base64($str), encode_base64($str, $eol);,
13540 decode_base64($str)
13541
13542 DIAGNOSTICS
13543 Premature end of base64 data, Premature padding of base64 data,
13544 Wide character in subroutine entry
13545
13546 EXAMPLES
13547 COPYRIGHT
13548 SEE ALSO
13549
13550 MIME::QuotedPrint - Encoding and decoding of quoted-printable strings
13551 SYNOPSIS
13552 DESCRIPTION
13553 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol,
13554 $binmode), decode_qp($str);
13555
13556 COPYRIGHT
13557 SEE ALSO
13558
13559 Math::BigFloat - Arbitrary size floating point math package
13560 SYNOPSIS
13561 DESCRIPTION
13562 Canonical notation
13563 Output
13564 "mantissa()", "exponent()" and "parts()"
13565 Accuracy vs. Precision
13566 Rounding
13567 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround
13568 ( +$scale ), fround ( -$scale ) and fround ( 0 )
13569
13570 METHODS
13571 accuracy
13572 precision()
13573 bexp()
13574 bnok()
13575 bpi()
13576 bcos()
13577 bsin()
13578 batan2()
13579 batan()
13580 bmuladd()
13581 Autocreating constants
13582 Math library
13583 Using Math::BigInt::Lite
13584 EXPORTS
13585 BUGS
13586 CAVEATS
13587 stringify, bstr(), bdiv, brsft, Modifying and =, bpow, precision()
13588 vs. accuracy()
13589
13590 SEE ALSO
13591 LICENSE
13592 AUTHORS
13593
13594 Math::BigInt - Arbitrary size integer/float math package
13595 SYNOPSIS
13596 DESCRIPTION
13597 Input, Output
13598
13599 METHODS
13600 config()
13601 accuracy()
13602 precision()
13603 brsft()
13604 new()
13605 from_oct()
13606 from_hex()
13607 from_bin()
13608 bnan()
13609 bzero()
13610 binf()
13611 bone()
13612 is_one()/is_zero()/is_nan()/is_inf()
13613 is_pos()/is_neg()/is_positive()/is_negative()
13614 $x->is_pos(); # true if > 0
13615 $x->is_neg(); # true if < 0
13616
13617 is_odd()/is_even()/is_int()
13618 bcmp()
13619 bacmp()
13620 sign()
13621 digit()
13622 bneg()
13623 babs()
13624 bnorm()
13625 bnot()
13626 binc()
13627 bdec()
13628 badd()
13629 bsub()
13630 bmul()
13631 bmuladd()
13632 bdiv()
13633 bmod()
13634 bmodinv()
13635 bmodpow()
13636 bpow()
13637 blog()
13638 bexp()
13639 bnok()
13640 bpi()
13641 bcos()
13642 bsin()
13643 batan2()
13644 batan()
13645 blsft()
13646 brsft()
13647 band()
13648 bior()
13649 bxor()
13650 bnot()
13651 bsqrt()
13652 broot()
13653 bfac()
13654 round()
13655 bround()
13656 bfround()
13657 bfloor()
13658 bceil()
13659 bgcd()
13660 blcm()
13661 exponent()
13662 mantissa()
13663 parts()
13664 copy()
13665 as_int()/as_number()
13666 bsstr()
13667 as_hex()
13668 as_bin()
13669 as_oct()
13670 numify()
13671 modify()
13672 upgrade()/downgrade()
13673 div_scale()
13674 round_mode()
13675 ACCURACY and PRECISION
13676 Precision P
13677 Accuracy A
13678 Fallback F
13679 Rounding mode R
13680 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common',
13681 Precision, Accuracy (significant digits), Setting/Accessing,
13682 Creating numbers, Usage, Precedence, Overriding globals, Local
13683 settings, Rounding, Default values, Remarks
13684
13685 Infinity and Not a Number
13686 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
13687
13688 INTERNALS
13689 MATH LIBRARY
13690 SIGN
13691 mantissa(), exponent() and parts()
13692 EXAMPLES
13693 use Math::BigInt;
13694
13695 Autocreating constants
13696 PERFORMANCE
13697 Alternative math libraries
13698 SUBCLASSING
13699 Subclassing Math::BigInt
13700 UPGRADING
13701 Auto-upgrade
13702 bsqrt(), div(), blog(), bexp()
13703
13704 EXPORTS
13705 CAVEATS
13706 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
13707 Modifying and =, bpow, Overloading -$x, Mixing different object
13708 types, bsqrt(), brsft()
13709
13710 LICENSE
13711 SEE ALSO
13712 AUTHORS
13713
13714 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
13715 SYNOPSIS
13716 DESCRIPTION
13717 STORAGE
13718 METHODS
13719 WRAP YOUR OWN
13720 LICENSE
13721 This program is free software; you may redistribute it and/or
13722 modify it under the same terms as Perl itself.
13723
13724 AUTHORS
13725 SEE ALSO
13726
13727 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
13728 SYNOPSIS
13729 DESCRIPTION
13730 METHODS
13731 __emu_bxor
13732 __emu_band
13733 __emu_bior
13734 LICENSE
13735 This program is free software; you may redistribute it and/or
13736 modify it under the same terms as Perl itself.
13737
13738 AUTHORS
13739 SEE ALSO
13740
13741 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more speed
13742 SYNOPSIS
13743 DESCRIPTION
13744 STORAGE
13745 METHODS
13746 LICENSE
13747 This program is free software; you may redistribute it and/or
13748 modify it under the same terms as Perl itself.
13749
13750 AUTHORS
13751 SEE ALSO
13752
13753 Math::BigRat - Arbitrary big rational numbers
13754 SYNOPSIS
13755 DESCRIPTION
13756 MATH LIBRARY
13757 METHODS
13758 new()
13759 numerator()
13760 denominator()
13761 $d = $x->denominator();
13762
13763 parts()
13764 numify()
13765 as_int()/as_number()
13766 as_float()
13767 as_hex()
13768 as_bin()
13769 as_oct()
13770 from_hex()/from_bin()/from_oct()
13771 length()
13772 digit()
13773 bnorm()
13774 bfac()
13775 bround()/round()/bfround()
13776 bmod()
13777 bneg()
13778 is_one()
13779 is_zero()
13780 is_pos()/is_positive()
13781 is_neg()/is_negative()
13782 is_int()
13783 is_odd()
13784 is_even()
13785 bceil()
13786 bfloor()
13787 $x->bfloor();
13788
13789 bsqrt()
13790 $x->bsqrt();
13791
13792 broot()
13793 $x->broot($n);
13794
13795 badd()/bmul()/bsub()/bdiv()/bdec()/binc()
13796 copy()
13797 bstr()/bsstr()
13798 bacmp()/bcmp()
13799 blsft()/brsft()
13800 bpow()
13801 bexp()
13802 bnok()
13803 config()
13804 objectify()
13805 BUGS
13806 inf handling (partial), NaN handling (partial), rounding (not
13807 implemented except for bceil/bfloor), $x ** $y where $y is not an
13808 integer, bmod(), blog(), bmodinv() and bmodpow() (partial)
13809
13810 LICENSE
13811 SEE ALSO
13812 AUTHORS
13813
13814 Math::Complex - complex numbers and associated mathematical functions
13815 SYNOPSIS
13816 DESCRIPTION
13817 OPERATIONS
13818 CREATION
13819 DISPLAYING
13820 CHANGED IN PERL 5.6
13821 USAGE
13822 CONSTANTS
13823 PI
13824 Inf
13825 ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
13826 ERRORS DUE TO INDIGESTIBLE ARGUMENTS
13827 BUGS
13828 SEE ALSO
13829 AUTHORS
13830 LICENSE
13831
13832 Math::Trig - trigonometric functions
13833 SYNOPSIS
13834 DESCRIPTION
13835 TRIGONOMETRIC FUNCTIONS
13836 tan
13837
13838 ERRORS DUE TO DIVISION BY ZERO
13839 SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
13840 PLANE ANGLE CONVERSIONS
13841 deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad,
13842 deg2deg, grad2grad
13843
13844 RADIAL COORDINATE CONVERSIONS
13845 COORDINATE SYSTEMS
13846 3-D ANGLE CONVERSIONS
13847 cartesian_to_cylindrical, cartesian_to_spherical,
13848 cylindrical_to_cartesian, cylindrical_to_spherical,
13849 spherical_to_cartesian, spherical_to_cylindrical
13850
13851 GREAT CIRCLE DISTANCES AND DIRECTIONS
13852 great_circle_distance
13853 great_circle_direction
13854 great_circle_bearing
13855 great_circle_destination
13856 great_circle_midpoint
13857 great_circle_waypoint
13858 EXAMPLES
13859 CAVEAT FOR GREAT CIRCLE FORMULAS
13860 Real-valued asin and acos
13861 asin_real, acos_real
13862
13863 BUGS
13864 AUTHORS
13865 LICENSE
13866
13867 Memoize - Make functions faster by trading space for time
13868 SYNOPSIS
13869 DESCRIPTION
13870 DETAILS
13871 OPTIONS
13872 INSTALL
13873 NORMALIZER
13874 "SCALAR_CACHE", "LIST_CACHE"
13875 "MEMORY", "HASH", "TIE", "FAULT", "MERGE"
13876
13877 OTHER FACILITIES
13878 "unmemoize"
13879 "flush_cache"
13880 CAVEATS
13881 PERSISTENT CACHE SUPPORT
13882 EXPIRATION SUPPORT
13883 BUGS
13884 MAILING LIST
13885 AUTHOR
13886 COPYRIGHT AND LICENSE
13887 THANK YOU
13888
13889 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable
13890 use
13891 DESCRIPTION
13892
13893 Memoize::Expire - Plug-in module for automatic expiration of memoized
13894 values
13895 SYNOPSIS
13896 DESCRIPTION
13897 INTERFACE
13898 TIEHASH, EXISTS, STORE
13899
13900 ALTERNATIVES
13901 CAVEATS
13902 AUTHOR
13903 SEE ALSO
13904
13905 Memoize::ExpireFile - test for Memoize expiration semantics
13906 DESCRIPTION
13907
13908 Memoize::ExpireTest - test for Memoize expiration semantics
13909 DESCRIPTION
13910
13911 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for Storable use
13912 DESCRIPTION
13913
13914 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for Storable use
13915 DESCRIPTION
13916
13917 Memoize::Storable - store Memoized data in Storable database
13918 DESCRIPTION
13919
13920 Module::Build - Build and install Perl modules
13921 SYNOPSIS
13922 DESCRIPTION
13923 GUIDE TO DOCUMENTATION
13924 General Usage (Module::Build), Authoring Reference
13925 (Module::Build::Authoring), API Reference (Module::Build::API),
13926 Cookbook (Module::Build::Cookbook)
13927
13928 ACTIONS
13929 build, clean, code, config_data, diff, dist, distcheck, distclean,
13930 distdir, distmeta, distsign, disttest, docs, fakeinstall, help,
13931 html, install, installdeps, manifest, manpages, pardist, ppd,
13932 ppmdist, prereq_data, prereq_report, pure_install, realclean,
13933 retest, skipcheck, test, testall, testcover, testdb, testpod,
13934 testpodcoverage, versioninstall
13935
13936 OPTIONS
13937 Command Line Options
13938 quiet, verbose, cpan_client, use_rcfile, allow_mb_mismatch,
13939 debug
13940
13941 Default Options File (.modulebuildrc)
13942 Environment variables
13943 MODULEBUILDRC, PERL_MB_OPT
13944
13945 INSTALL PATHS
13946 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml,
13947 installdirs, install_path, install_base, destdir, prefix
13948
13949 MOTIVATIONS
13950 +, +
13951
13952 TO DO
13953 AUTHOR
13954 COPYRIGHT
13955 SEE ALSO
13956
13957 Module::Build::API - API Reference for Module Authors
13958 DESCRIPTION
13959 CONSTRUCTORS
13960 current(), new(), add_to_cleanup, auto_configure_requires,
13961 auto_features, autosplit, build_class, build_requires,
13962 create_packlist, c_source, conflicts, create_license,
13963 create_makefile_pl, create_readme, dist_abstract, dist_author,
13964 dist_name, dist_version, dist_version_from, dynamic_config,
13965 extra_compiler_flags, extra_linker_flags, get_options, type,
13966 store, default, include_dirs, install_path, installdirs,
13967 license, apache, apache_1_1, artistic, artistic_2, bsd, gpl,
13968 lgpl, mit, mozilla, open_source, perl, restrictive,
13969 unrestricted, meta_add, meta_merge, module_name,
13970 needs_compiler, PL_files, pm_files, pod_files, recommends,
13971 recursive_test_files, requires, script_files, share_dir, sign,
13972 test_files, use_tap_harness, tap_harness_args, xs_files,
13973 new_from_context(%args), resume(), subclass(), add_property,
13974 "default", "check", property_error
13975
13976 METHODS
13977 add_build_element($type), add_to_cleanup(@files), args(),
13978 autosplit_file($from, $to), base_dir(), build_requires(),
13979 can_action( $action ), cbuilder(),
13980 check_installed_status($module, $version),
13981 check_installed_version($module, $version),
13982 compare_versions($v1, $op, $v2), config($key), config($key,
13983 $value), config() [deprecated], config_data($name),
13984 config_data($name => $value), conflicts(), contains_pod($file)
13985 [deprecated], copy_if_modified(%parameters),
13986 create_build_script(), current_action(), depends_on(@actions),
13987 dir_contains($first_dir, $second_dir), dispatch($action,
13988 %args), dist_dir(), dist_name(), dist_version(),
13989 do_system($cmd, @args), feature($name), feature($name =>
13990 $value), fix_shebang_line(@files), have_c_compiler(),
13991 install_base_relpaths(), install_base_relpaths($type),
13992 install_base_relpaths($type => $path),
13993 install_destination($type), install_path(),
13994 install_path($type), install_path($type => $path),
13995 install_types(), invoked_action(), notes(), notes($key),
13996 notes($key => $value), orig_dir(), os_type(), is_vmsish(),
13997 is_windowsish(), is_unixish(), prefix_relpaths(),
13998 prefix_relpaths($installdirs), prefix_relpaths($installdirs,
13999 $type), prefix_relpaths($installdirs, $type => $path),
14000 get_metadata(), prepare_metadata() [deprecated],
14001 prereq_failures(), prereq_data(), prereq_report(),
14002 prompt($message, $default), recommends(), requires(),
14003 rscan_dir($dir, $pattern), runtime_params(),
14004 runtime_params($key), script_files(), up_to_date($source_file,
14005 $derived_file), up_to_date(\@source_files, \@derived_files),
14006 y_n($message, $default)
14007
14008 Autogenerated Accessors
14009 MODULE METADATA
14010 keywords, resources
14011
14012 AUTHOR
14013 COPYRIGHT
14014 SEE ALSO
14015
14016 Module::Build::Authoring - Authoring Module::Build modules
14017 DESCRIPTION
14018 STRUCTURE
14019 SUBCLASSING
14020 PREREQUISITES
14021 Types of prerequisites
14022 configure_requires, build_requires, requires, recommends,
14023 conflicts
14024
14025 Format of prerequisites
14026 XS Extensions
14027 SAVING CONFIGURATION INFORMATION
14028 STARTING MODULE DEVELOPMENT
14029 AUTOMATION
14030 MIGRATION
14031 AUTHOR
14032 SEE ALSO
14033
14034 Module::Build::Base - Default methods for Module::Build
14035 SYNOPSIS
14036 DESCRIPTION
14037 AUTHOR
14038 COPYRIGHT
14039 SEE ALSO
14040
14041 Module::Build::Bundling - How to bundle Module::Build with a distribution
14042 SYNOPSIS
14043 DESCRIPTION
14044 BUNDLING OTHER CONFIGURATION DEPENDENCIES
14045 WARNING -- How to Manage Dependency Chains
14046 AUTHOR
14047 SEE ALSO
14048
14049 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
14050 SYNOPSIS
14051 DESCRIPTION
14052 METHODS
14053 create_makefile_pl($style, $build), traditional, small, passthrough
14054 (DEPRECATED), run_build_pl(args => \@ARGV), args, script,
14055 write_makefile(), makefile
14056
14057 SCENARIOS
14058 AUTHOR
14059 COPYRIGHT
14060 SEE ALSO
14061
14062 Module::Build::ConfigData - Configuration for Module::Build
14063 SYNOPSIS
14064 DESCRIPTION
14065 METHODS
14066 config($name), feature($name), set_config($name, $value),
14067 set_feature($name, $value), config_names(), feature_names(),
14068 auto_feature_names(), write()
14069
14070 AUTHOR
14071
14072 Module::Build::Cookbook - Examples of Module::Build Usage
14073 DESCRIPTION
14074 BASIC RECIPES
14075 Installing modules that use Module::Build
14076 Modifying Config.pm values
14077 Installing modules using the programmatic interface
14078 Installing to a temporary directory
14079 Installing to a non-standard directory
14080 Installing in the same location as ExtUtils::MakeMaker
14081 Running a single test file
14082 ADVANCED RECIPES
14083 Making a CPAN.pm-compatible distribution
14084 Changing the order of the build process
14085 Adding new file types to the build process
14086 Adding new elements to the install process
14087 EXAMPLES ON CPAN
14088 SVN-Notify-Mirror
14089 1. Using "auto_features", I check to see whether two optional
14090 modules are available - SVN::Notify::Config and Net::SSH;, 2.
14091 If the S::N::Config module is loaded, I automatically generate
14092 test files for it during Build (using the "PL_files" property),
14093 3. If the "ssh_feature" is available, I ask if the user wishes
14094 to perform the ssh tests (since it requires a little
14095 preliminary setup);, 4. Only if the user has "ssh_feature" and
14096 answers yes to the testing, do I generate a test file
14097
14098 Modifying an action
14099 Adding an action
14100 Bundling Module::Build
14101 AUTHOR
14102 COPYRIGHT
14103 SEE ALSO
14104
14105 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD information
14106 from a perl module file
14107 DESCRIPTION
14108 new_from_file($filename, collect_pod => 1),
14109 new_from_module($module, collect_pod => 1, inc => \@dirs), name(),
14110 version($package), filename(), packages_inside(), pod_inside(),
14111 contains_pod(), pod($section), find_module_by_name($module,
14112 \@dirs), find_module_dir_by_name($module, \@dirs)
14113
14114 AUTHOR
14115 COPYRIGHT
14116 SEE ALSO
14117
14118 Module::Build::Notes - Create persistent distribution configuration modules
14119 DESCRIPTION
14120 AUTHOR
14121 COPYRIGHT
14122 SEE ALSO
14123
14124 Module::Build::Notes, NOTES_NAME - Configuration for MODULE_NAME
14125 SYNOPSIS
14126 DESCRIPTION
14127 METHODS
14128 config($name), feature($name), set_config($name, $value),
14129 set_feature($name, $value), config_names(), feature_names(),
14130 auto_feature_names(), write()
14131
14132 AUTHOR
14133
14134 Module::Build::PPMMaker - Perl Package Manager file creation
14135 SYNOPSIS
14136 DESCRIPTION
14137 AUTHOR
14138 COPYRIGHT
14139 SEE ALSO
14140
14141 Module::Build::Platform::Amiga - Builder class for Amiga platforms
14142 DESCRIPTION
14143 AUTHOR
14144 SEE ALSO
14145
14146 Module::Build::Platform::Default - Stub class for unknown platforms
14147 DESCRIPTION
14148 AUTHOR
14149 SEE ALSO
14150
14151 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
14152 DESCRIPTION
14153 AUTHOR
14154 SEE ALSO
14155
14156 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
14157 DESCRIPTION
14158 AUTHOR
14159 SEE ALSO
14160
14161 Module::Build::Platform::MacOS - Builder class for MacOS platforms
14162 DESCRIPTION
14163 Overridden Methods
14164 new(), make_executable(), dispatch(), ACTION_realclean()
14165
14166 AUTHOR
14167 SEE ALSO
14168
14169 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
14170 DESCRIPTION
14171 AUTHOR
14172 SEE ALSO
14173
14174 Module::Build::Platform::Unix - Builder class for Unix platforms
14175 DESCRIPTION
14176 AUTHOR
14177 SEE ALSO
14178
14179 Module::Build::Platform::VMS - Builder class for VMS platforms
14180 DESCRIPTION
14181 Overridden Methods
14182 _set_defaults
14183
14184 cull_args
14185
14186 manpage_separator
14187
14188 prefixify
14189
14190 _quote_args
14191
14192 have_forkpipe
14193
14194 _backticks
14195
14196 find_command
14197
14198 _maybe_command (override)
14199
14200 do_system
14201
14202 oneliner
14203
14204 _infer_xs_spec
14205
14206 rscan_dir
14207
14208 dist_dir
14209
14210 man3page_name
14211
14212 expand_test_dir
14213
14214 _detildefy
14215
14216 find_perl_interpreter
14217
14218 localize_file_path
14219
14220 localize_dir_path
14221
14222 ACTION_clean
14223
14224 AUTHOR
14225 SEE ALSO
14226
14227 Module::Build::Platform::VOS - Builder class for VOS platforms
14228 DESCRIPTION
14229 AUTHOR
14230 SEE ALSO
14231
14232 Module::Build::Platform::Windows - Builder class for Windows platforms
14233 DESCRIPTION
14234 AUTHOR
14235 SEE ALSO
14236
14237 Module::Build::Platform::aix - Builder class for AIX platform
14238 DESCRIPTION
14239 AUTHOR
14240 SEE ALSO
14241
14242 Module::Build::Platform::cygwin - Builder class for Cygwin platform
14243 DESCRIPTION
14244 AUTHOR
14245 SEE ALSO
14246
14247 Module::Build::Platform::darwin - Builder class for Mac OS X platform
14248 DESCRIPTION
14249 AUTHOR
14250 SEE ALSO
14251
14252 Module::Build::Platform::os2 - Builder class for OS/2 platform
14253 DESCRIPTION
14254 AUTHOR
14255 SEE ALSO
14256
14257 Module::CoreList - what modules shipped with versions of perl
14258 SYNOPSIS
14259 DESCRIPTION
14260 FUNCTIONS API
14261 "first_release( MODULE )", "first_release_by_date( MODULE )",
14262 "find_modules( REGEX, [ LIST OF PERLS ] )", "find_version(
14263 PERL_VERSION )", "is_deprecated( MODULE, PERL_VERSION )",
14264 "removed_from( MODULE )", "removed_from_by_date( MODULE )"
14265
14266 DATA STRUCTURES
14267 %Module::CoreList::version, %Module::CoreList::released,
14268 %Module::CoreList::families, %Module::CoreList::deprecated,
14269 %Module::CoreList::upstream, %Module::CoreList::bug_tracker
14270
14271 CAVEATS
14272 HISTORY
14273 AUTHOR
14274 LICENSE
14275 SEE ALSO
14276
14277 Module::Load - runtime require of both modules and files
14278 SYNOPSIS
14279 DESCRIPTION
14280 Rules
14281 Caveats
14282 ACKNOWLEDGEMENTS
14283 BUG REPORTS
14284 AUTHOR
14285 COPYRIGHT
14286
14287 Module::Load::Conditional - Looking up module information / loading at
14288 runtime
14289 SYNOPSIS
14290 DESCRIPTION
14291 Methods
14292 $href = check_install( module => NAME [, version => VERSION, verbose =>
14293 BOOL ] );
14294 module, version, verbose, file, dir, version, uptodate
14295
14296 $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
14297 [verbose => BOOL, nocache => BOOL] )
14298 modules, verbose, nocache
14299
14300 @list = requires( MODULE );
14301 Global Variables
14302 $Module::Load::Conditional::VERBOSE
14303 $Module::Load::Conditional::FIND_VERSION
14304 $Module::Load::Conditional::CHECK_INC_HASH
14305 $Module::Load::Conditional::CACHE
14306 $Module::Load::Conditional::ERROR
14307 $Module::Load::Conditional::DEPRECATED
14308 See Also
14309 BUG REPORTS
14310 AUTHOR
14311 COPYRIGHT
14312
14313 Module::Loaded - mark modules as loaded or unloaded
14314 SYNOPSIS
14315 DESCRIPTION
14316 FUNCTIONS
14317 $bool = mark_as_loaded( PACKAGE );
14318 $bool = mark_as_unloaded( PACKAGE );
14319 $loc = is_loaded( PACKAGE );
14320 BUG REPORTS
14321 AUTHOR
14322 COPYRIGHT
14323
14324 Module::Pluggable - automatically give your module the ability to have
14325 plugins
14326 SYNOPSIS
14327 EXAMPLE
14328 DESCRIPTION
14329 ADVANCED USAGE
14330 INNER PACKAGES
14331 OPTIONS
14332 sub_name
14333 search_path
14334 search_dirs
14335 instantiate
14336 require
14337 inner
14338 only
14339 except
14340 package
14341 file_regex
14342 include_editor_junk
14343 METHODs
14344 search_path
14345 FUTURE PLANS
14346 AUTHOR
14347 COPYING
14348 BUGS
14349 SEE ALSO
14350
14351 Module::Pluggable::Object - automatically give your module the ability to
14352 have plugins
14353 SYNOPSIS
14354 DESCRIPTION
14355 OPTIONS
14356 AUTHOR
14357 COPYING
14358 BUGS
14359 SEE ALSO
14360
14361 NDBM_File - Tied access to ndbm files
14362 SYNOPSIS
14363 DESCRIPTION
14364 "O_RDONLY", "O_WRONLY", "O_RDWR"
14365
14366 DIAGNOSTICS
14367 "ndbm store returned -1, errno 22, key "..." at ..."
14368 BUGS AND WARNINGS
14369
14370 NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch
14371 SYNOPSIS
14372 DESCRIPTION
14373 Enforcing redispatch
14374 Avoiding repetitions
14375 Invoking all versions of a method with a single call
14376 Using "EVERY" methods
14377 AUTHOR
14378 BUGS AND IRRITATIONS
14379 COPYRIGHT
14380
14381 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
14382 SYNOPSIS
14383 DESCRIPTION
14384 USER METHODS
14385 debug ( VALUE ), message (), code (), ok (), status (), datasend (
14386 DATA ), dataend ()
14387
14388 CLASS METHODS
14389 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [,
14390 ARGS, ... ]), unsupported (), response (), parse_response ( TEXT
14391 ), getline (), ungetline ( TEXT ), rawdatasend ( DATA ),
14392 read_until_dot (), tied_fh ()
14393
14394 EXPORTS
14395 AUTHOR
14396 COPYRIGHT
14397
14398 Net::Config - Local configuration data for libnet
14399 SYNOPSYS
14400 DESCRIPTION
14401 METHODS
14402 requires_firewall HOST
14403
14404 NetConfig VALUES
14405 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts,
14406 daytime_hosts, time_hosts, inet_domain, ftp_firewall,
14407 ftp_firewall_type, ftp_ext_passive, ftp_int_passive, local_netmask,
14408 test_hosts, test_exists
14409
14410 Net::Domain - Attempt to evaluate the current host's internet name and
14411 domain
14412 SYNOPSIS
14413 DESCRIPTION
14414 hostfqdn (), domainname (), hostname (), hostdomain ()
14415
14416 AUTHOR
14417 COPYRIGHT
14418
14419 Net::FTP - FTP Client class
14420 SYNOPSIS
14421 DESCRIPTION
14422 OVERVIEW
14423 CONSTRUCTOR
14424 new ([ HOST ] [, OPTIONS ])
14425
14426 METHODS
14427 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [,
14428 RESP]]), site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ),
14429 delete ( FILENAME ), cwd ( [ DIR ] ), cdup (), pwd (), restart (
14430 WHERE ), rmdir ( DIR [, RECURSE ]), mkdir ( DIR [, RECURSE ]),
14431 alloc ( SIZE [, RECORD_SIZE] ), ls ( [ DIR ] ), dir ( [ DIR ] ),
14432 get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [,
14433 REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append
14434 ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
14435 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
14436 BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list (
14437 [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE
14438 ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
14439 DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [,
14440 DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
14441
14442 Methods for the adventurous
14443 quot (CMD [,ARGS])
14444
14445 THE dataconn CLASS
14446 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT
14447 ] ), bytes_read (), abort (), close ()
14448
14449 UNIMPLEMENTED
14450 SMNT, HELP, MODE, SYST, STAT, STRU, REIN
14451
14452 REPORTING BUGS
14453 AUTHOR
14454 SEE ALSO
14455 USE EXAMPLES
14456 http://www.csh.rit.edu/~adam/Progs/
14457
14458 CREDITS
14459 COPYRIGHT
14460
14461 Net::NNTP - NNTP Client class
14462 SYNOPSIS
14463 DESCRIPTION
14464 CONSTRUCTOR
14465 new ( [ HOST ] [, OPTIONS ])
14466
14467 METHODS
14468 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH]
14469 ), head ( [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ),
14470 bodyfh ( [ MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat
14471 ( [ MSGID|MSGNUM ] ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE
14472 ]), last (), date (), postok (), authinfo ( USER, PASS ), list (),
14473 newgroups ( SINCE [, DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [,
14474 DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), postfh (), slave
14475 (), quit ()
14476
14477 Extension methods
14478 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
14479 overview_fmt (), active_times (), active ( [ PATTERN ] ),
14480 xgtitle ( PATTERN ), xhdr ( HEADER, MESSAGE-SPEC ), xover (
14481 MESSAGE-SPEC ), xpath ( MESSAGE-ID ), xpat ( HEADER, PATTERN,
14482 MESSAGE-SPEC), xrover, listgroup ( [ GROUP ] ), reader
14483
14484 UNSUPPORTED
14485 DEFINITIONS
14486 MESSAGE-SPEC, PATTERN, Examples, "[^]-]", *bdc, "[0-9a-zA-Z]",
14487 "a??d"
14488
14489 SEE ALSO
14490 AUTHOR
14491 COPYRIGHT
14492
14493 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
14494 SYNOPSIS
14495 DESCRIPTION
14496 CONSTRUCTOR
14497 new ( [ HOST ] [, OPTIONS ] 0
14498
14499 METHODS
14500 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login (
14501 [ USER [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa
14502 (), capabilities (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM
14503 ] ), get ( MSGNUM [, FH ] ), getfh ( MSGNUM ), last (), popstat (),
14504 ping ( USER ), uidl ( [ MSGNUM ] ), delete ( MSGNUM ), reset (),
14505 quit ()
14506
14507 NOTES
14508 SEE ALSO
14509 AUTHOR
14510 COPYRIGHT
14511
14512 Net::Ping - check a remote host for reachability
14513 SYNOPSIS
14514 DESCRIPTION
14515 Functions
14516 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [,
14517 $tos ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify(
14518 { 0 | 1 } );, $p->service_check( { 0 | 1 } );,
14519 $p->tcp_service_check( { 0 | 1 } );, $p->hires( { 0 | 1 } );,
14520 $p->bind($local_addr);, $p->open($host);, $p->ack( [ $host ]
14521 );, $p->nack( $failed_ack_host );, $p->close();,
14522 $p->port_number([$port_number]), pingecho($host [, $timeout]);
14523
14524 NOTES
14525 INSTALL
14526 BUGS
14527 AUTHORS
14528 COPYRIGHT
14529
14530 Net::SMTP - Simple Mail Transfer Protocol Client
14531 SYNOPSIS
14532 DESCRIPTION
14533 EXAMPLES
14534 CONSTRUCTOR
14535 new ( [ HOST ] [, OPTIONS ] )
14536
14537 METHODS
14538 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ),
14539 auth ( USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send (
14540 ADDRESS ), send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ),
14541 reset (), recipient ( ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to
14542 ( ADDRESS [, ADDRESS [...]] ), cc ( ADDRESS [, ADDRESS [...]] ),
14543 bcc ( ADDRESS [, ADDRESS [...]] ), data ( [ DATA ] ), expand (
14544 ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ), quit ()
14545
14546 ADDRESSES
14547 SEE ALSO
14548 AUTHOR
14549 COPYRIGHT
14550
14551 Net::Time - time and daytime network client interface
14552 SYNOPSIS
14553 DESCRIPTION
14554 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST
14555 [, PROTOCOL [, TIMEOUT]]])
14556
14557 AUTHOR
14558 COPYRIGHT
14559
14560 Net::hostent - by-name interface to Perl's built-in gethost*() functions
14561 SYNOPSIS
14562 DESCRIPTION
14563 EXAMPLES
14564 NOTE
14565 AUTHOR
14566
14567 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
14568 DESCRIPTION
14569 Where to get this document
14570 How to contribute to this document
14571 Author and Copyright Information
14572 Disclaimer
14573 Obtaining and installing libnet
14574 What is libnet ?
14575 Which version of perl do I need ?
14576 What other modules do I need ?
14577 What machines support libnet ?
14578 Where can I get the latest libnet release
14579 Using Net::FTP
14580 How do I download files from an FTP server ?
14581 How do I transfer files in binary mode ?
14582 How can I get the size of a file on a remote FTP server ?
14583 How can I get the modification time of a file on a remote FTP
14584 server ?
14585 How can I change the permissions of a file on a remote server ?
14586 Can I do a reget operation like the ftp command ?
14587 How do I get a directory listing from an FTP server ?
14588 Changing directory to "" does not fail ?
14589 I am behind a SOCKS firewall, but the Firewall option does not work
14590 ?
14591 I am behind an FTP proxy firewall, but cannot access machines
14592 outside ?
14593 My ftp proxy firewall does not listen on port 21
14594 Is it possible to change the file permissions of a file on an FTP
14595 server ?
14596 I have seen scripts call a method message, but cannot find it
14597 documented ?
14598 Why does Net::FTP not implement mput and mget methods
14599 Using Net::SMTP
14600 Why can't the part of an Email address after the @ be used as the
14601 hostname ?
14602 Why does Net::SMTP not do DNS MX lookups ?
14603 The verify method always returns true ?
14604 Debugging scripts
14605 How can I debug my scripts that use Net::* modules ?
14606 AUTHOR AND COPYRIGHT
14607
14608 Net::netent - by-name interface to Perl's built-in getnet*() functions
14609 SYNOPSIS
14610 DESCRIPTION
14611 EXAMPLES
14612 NOTE
14613 AUTHOR
14614
14615 Net::protoent - by-name interface to Perl's built-in getproto*() functions
14616 SYNOPSIS
14617 DESCRIPTION
14618 NOTE
14619 AUTHOR
14620
14621 Net::servent - by-name interface to Perl's built-in getserv*() functions
14622 SYNOPSIS
14623 DESCRIPTION
14624 EXAMPLES
14625 NOTE
14626 AUTHOR
14627
14628 Netrc, Net::Netrc - OO interface to users netrc file
14629 SYNOPSIS
14630 DESCRIPTION
14631 THE .netrc FILE
14632 machine name, default, login name, password string, account string,
14633 macdef name
14634
14635 CONSTRUCTOR
14636 lookup ( MACHINE [, LOGIN ])
14637
14638 METHODS
14639 login (), password (), account (), lpa ()
14640
14641 AUTHOR
14642 SEE ALSO
14643 COPYRIGHT
14644
14645 O - Generic interface to Perl Compiler backends
14646 SYNOPSIS
14647 DESCRIPTION
14648 CONVENTIONS
14649 IMPLEMENTATION
14650 BUGS
14651 AUTHOR
14652
14653 ODBM_File - Tied access to odbm files
14654 SYNOPSIS
14655 DESCRIPTION
14656 "O_RDONLY", "O_WRONLY", "O_RDWR"
14657
14658 DIAGNOSTICS
14659 "odbm store returned -1, errno 22, key "..." at ..."
14660 BUGS AND WARNINGS
14661
14662 Object::Accessor - interface to create per object accessors
14663 SYNOPSIS
14664 DESCRIPTION
14665 METHODS
14666 $object = Object::Accessor->new( [ARGS] );
14667 $bool = $object->mk_accessors( @ACCESSORS | \%ACCESSOR_MAP );
14668 @list = $self->ls_accessors;
14669 $ref = $self->ls_allow(KEY)
14670 $bool = $self->mk_aliases( alias => method, [alias2 => method2, ...] );
14671 $clone = $self->mk_clone;
14672 $bool = $self->mk_flush;
14673 $bool = $self->mk_verify;
14674 $bool = $self->register_callback( sub { ... } );
14675 $bool = $self->can( METHOD_NAME )
14676 $val = $self->___get( METHOD_NAME );
14677 $bool = $self->___set( METHOD_NAME => VALUE );
14678 $bool = $self->___alias( ALIAS => METHOD );
14679 LVALUE ACCESSORS
14680 CAVEATS
14681 Allow handlers, Callbacks
14682
14683 GLOBAL VARIABLES
14684 $Object::Accessor::FATAL
14685 $Object::Accessor::DEBUG
14686 TODO
14687 Create read-only accessors
14688 CAVEATS
14689 BUG REPORTS
14690 AUTHOR
14691 COPYRIGHT
14692
14693 Opcode - Disable named opcodes when compiling perl code
14694 SYNOPSIS
14695 DESCRIPTION
14696 NOTE
14697 WARNING
14698 Operator Names and Operator Lists
14699 an operator name (opname), an operator tag name (optag), a negated
14700 opname or optag, an operator set (opset)
14701
14702 Opcode Functions
14703 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex
14704 (OPSET), full_opset, empty_opset, invert_opset (OPSET),
14705 verify_opset (OPSET, ...), define_optag (OPTAG, OPSET), opmask_add
14706 (OPSET), opmask, opdesc (OP, ...), opdump (PAT)
14707
14708 Manipulating Opsets
14709 TO DO (maybe)
14710 Predefined Opcode Tags
14711 :base_core, :base_mem, :base_loop, :base_io, :base_orig,
14712 :base_math, :base_thread, :default, :filesys_read, :sys_db,
14713 :browse, :filesys_open, :filesys_write, :subprocess, :ownprocess,
14714 :others, :load, :still_to_be_decided, :dangerous
14715
14716 SEE ALSO
14717 AUTHORS
14718
14719 Opcode::ops, ops - Perl pragma to restrict unsafe operations when compiling
14720 SYNOPSIS
14721 DESCRIPTION
14722 SEE ALSO
14723
14724 POSIX - Perl interface to IEEE Std 1003.1
14725 SYNOPSIS
14726 DESCRIPTION
14727 NOTE
14728 CAVEATS
14729 FUNCTIONS
14730 _exit, abort, abs, access, acos, alarm, asctime, asin, assert,
14731 atan, atan2, atexit, atof, atoi, atol, bsearch, calloc, ceil,
14732 chdir, chmod, chown, clearerr, clock, close, closedir, cos, cosh,
14733 creat, ctermid, ctime, cuserid, difftime, div, dup, dup2, errno,
14734 execl, execle, execlp, execv, execve, execvp, exit, exp, fabs,
14735 fclose, fcntl, fdopen, feof, ferror, fflush, fgetc, fgetpos, fgets,
14736 fileno, floor, fmod, fopen, fork, fpathconf, fprintf, fputc, fputs,
14737 fread, free, freopen, frexp, fscanf, fseek, fsetpos, fstat, fsync,
14738 ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
14739 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
14740 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum,
14741 isalpha, isatty, iscntrl, isdigit, isgraph, islower, isprint,
14742 ispunct, isspace, isupper, isxdigit, kill, labs, lchown, ldexp,
14743 ldiv, link, localeconv, localtime, log, log10, longjmp, lseek,
14744 malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy, memmove,
14745 memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open, opendir,
14746 pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
14747 qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
14748 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
14749 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask,
14750 sigsetjmp, sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand,
14751 sscanf, stat, strcat, strchr, strcmp, strcoll, strcpy, strcspn,
14752 strerror, strftime, strlen, strncat, strncmp, strncpy, strpbrk,
14753 strrchr, strspn, strstr, strtod, strtok, strtol, strtoul, strxfrm,
14754 sysconf, system, tan, tanh, tcdrain, tcflow, tcflush, tcgetpgrp,
14755 tcsendbreak, tcsetpgrp, time, times, tmpfile, tmpnam, tolower,
14756 toupper, ttyname, tzname, tzset, umask, uname, ungetc, unlink,
14757 utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
14758 wctomb, write
14759
14760 CLASSES
14761 POSIX::SigAction
14762 new, handler, mask, flags, safe
14763
14764 POSIX::SigRt
14765 %SIGRT, SIGRTMIN, SIGRTMAX
14766
14767 POSIX::SigSet
14768 new, addset, delset, emptyset, fillset, ismember
14769
14770 POSIX::Termios
14771 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag,
14772 getoflag, getospeed, setattr, setcc, setcflag, setiflag,
14773 setispeed, setlflag, setoflag, setospeed, Baud rate values,
14774 Terminal interface values, c_cc field values, c_cflag field
14775 values, c_iflag field values, c_lflag field values, c_oflag
14776 field values
14777
14778 PATHNAME CONSTANTS
14779 Constants
14780
14781 POSIX CONSTANTS
14782 Constants
14783
14784 SYSTEM CONFIGURATION
14785 Constants
14786
14787 ERRNO
14788 Constants
14789
14790 FCNTL
14791 Constants
14792
14793 FLOAT
14794 Constants
14795
14796 LIMITS
14797 Constants
14798
14799 LOCALE
14800 Constants
14801
14802 MATH
14803 Constants
14804
14805 SIGNAL
14806 Constants
14807
14808 STAT
14809 Constants, Macros
14810
14811 STDLIB
14812 Constants
14813
14814 STDIO
14815 Constants
14816
14817 TIME
14818 Constants
14819
14820 UNISTD
14821 Constants
14822
14823 WAIT
14824 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS,
14825 WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG
14826
14827 Package::Constants - List all constants declared in a package
14828 SYNOPSIS
14829 DESCRIPTION
14830 CLASS METHODS
14831 @const = Package::Constants->list( PACKAGE_NAME );
14832 GLOBAL VARIABLES
14833 $Package::Constants::DEBUG
14834 BUG REPORTS
14835 AUTHOR
14836 COPYRIGHT
14837
14838 Params::Check - A generic input parsing/checking mechanism.
14839 SYNOPSIS
14840 DESCRIPTION
14841 Template
14842 default, required, strict_type, defined, no_override, store, allow
14843
14844 Functions
14845 check( \%tmpl, \%args, [$verbose] );
14846 Template, Arguments, Verbose
14847
14848 allow( $test_me, \@criteria );
14849 string, regexp, subroutine, array ref
14850
14851 last_error()
14852 Global Variables
14853 $Params::Check::VERBOSE
14854 $Params::Check::STRICT_TYPE
14855 $Params::Check::ALLOW_UNKNOWN
14856 $Params::Check::STRIP_LEADING_DASHES
14857 $Params::Check::NO_DUPLICATES
14858 $Params::Check::PRESERVE_CASE
14859 $Params::Check::ONLY_ALLOW_DEFINED
14860 $Params::Check::SANITY_CHECK_TEMPLATE
14861 $Params::Check::WARNINGS_FATAL
14862 $Params::Check::CALLER_DEPTH
14863 AUTHOR
14864 Acknowledgements
14865 COPYRIGHT
14866
14867 Parse::CPAN::Meta - Parse META.yml and other similar CPAN metadata files
14868 SYNOPSIS
14869 DESCRIPTION
14870 FUNCTIONS
14871 Load
14872 LoadFile
14873 SUPPORT
14874 AUTHOR
14875 SEE ALSO
14876 COPYRIGHT
14877
14878 PerlIO - On demand loader for PerlIO layers and root of PerlIO::* name
14879 space
14880 SYNOPSIS
14881 DESCRIPTION
14882 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop,
14883 :win32
14884
14885 Custom Layers
14886 :encoding, :via
14887
14888 Alternatives to raw
14889 Defaults and how to override them
14890 Querying the layers of filehandles
14891 AUTHOR
14892 SEE ALSO
14893
14894 PerlIO-encoding, PerlIO::encoding - encoding layer
14895 SYNOPSIS
14896 DESCRIPTION
14897 SEE ALSO
14898
14899 PerlIO-scalar, PerlIO::scalar - in-memory IO, scalar IO
14900 SYNOPSIS
14901 DESCRIPTION
14902 IMPLEMENTATION NOTE
14903
14904 PerlIO-via, PerlIO::via - Helper class for PerlIO layers implemented in
14905 perl
14906 SYNOPSIS
14907 DESCRIPTION
14908 EXPECTED METHODS
14909 $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
14910 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
14911 $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
14912 $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
14913 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
14914 $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
14915 $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
14916 $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
14917 $obj->EOF($fh)
14918
14919 EXAMPLES
14920 Example - a Hexadecimal Handle
14921
14922 PerlIO::encoding - encoding layer
14923 SYNOPSIS
14924 DESCRIPTION
14925 SEE ALSO
14926
14927 PerlIO::scalar - in-memory IO, scalar IO
14928 SYNOPSIS
14929 DESCRIPTION
14930 IMPLEMENTATION NOTE
14931
14932 PerlIO::via - Helper class for PerlIO layers implemented in perl
14933 SYNOPSIS
14934 DESCRIPTION
14935 EXPECTED METHODS
14936 $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
14937 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
14938 $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
14939 $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
14940 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
14941 $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
14942 $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
14943 $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
14944 $obj->EOF($fh)
14945
14946 EXAMPLES
14947 Example - a Hexadecimal Handle
14948
14949 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
14950 SYNOPSIS
14951 DESCRIPTION
14952 REQUIRED MODULES
14953 SEE ALSO
14954 ACKNOWLEDGEMENTS
14955 COPYRIGHT
14956
14957 Pod::Checker, podchecker() - check pod documents for syntax errors
14958 SYNOPSIS
14959 OPTIONS/ARGUMENTS
14960 podchecker()
14961 -warnings => val
14962
14963 DESCRIPTION
14964 DIAGNOSTICS
14965 Errors
14966 empty =headn, =over on line N without closing =back, =item
14967 without previous =over, =back without previous =over, No
14968 argument for =begin, =end without =begin, Nested =begin's, =for
14969 without formatter specification, unresolved internal link NAME,
14970 Unknown command "CMD", Unknown interior-sequence "SEQ", nested
14971 commands CMD<...CMD<...>...>, garbled entity STRING, Entity
14972 number out of range, malformed link L<>, nonempty Z<>, empty
14973 X<>, Spurious text after =pod / =cut, Spurious character(s)
14974 after =back
14975
14976 Warnings
14977 multiple occurrence of link target name, line containing
14978 nothing but whitespace in paragraph, file does not start with
14979 =head, previous =item has no contents, preceding non-item
14980 paragraph(s), =item type mismatch (one vs. two), N unescaped
14981 "<>" in paragraph, Unknown entity, No items in =over, No
14982 argument for =item, empty section in previous paragraph,
14983 Verbatim paragraph in NAME section, =headn without preceding
14984 higher level
14985
14986 Hyperlinks
14987 ignoring leading/trailing whitespace in link, (section) in
14988 '$page' deprecated, alternative text/node '%s' contains non-
14989 escaped | or /
14990
14991 RETURN VALUE
14992 EXAMPLES
14993 INTERFACE
14994
14995 "Pod::Checker->new( %options )"
14996
14997 "$checker->poderror( @args )", "$checker->poderror( {%opts}, @args )"
14998
14999 "$checker->num_errors()"
15000
15001 "$checker->num_warnings()"
15002
15003 "$checker->name()"
15004
15005 "$checker->node()"
15006
15007 "$checker->idx()"
15008
15009 "$checker->hyperlink()"
15010
15011 AUTHOR
15012
15013 Pod::Escapes -- for resolving Pod E<...> sequences
15014 SYNOPSIS
15015 DESCRIPTION
15016 GOODIES
15017 e2char($e_content), e2charnum($e_content), $Name2character{name},
15018 $Name2character_number{name}, $Latin1Code_to_fallback{integer},
15019 $Latin1Char_to_fallback{character}, $Code2USASCII{integer}
15020
15021 CAVEATS
15022 SEE ALSO
15023 COPYRIGHT AND DISCLAIMERS
15024 AUTHOR
15025
15026 Pod::Find - find POD documents in directory trees
15027 SYNOPSIS
15028 DESCRIPTION
15029 "pod_find( { %opts } , @directories )"
15030 "-verbose => 1", "-perl => 1", "-script => 1", "-inc => 1"
15031
15032 "simplify_name( $str )"
15033 "pod_where( { %opts }, $pod )"
15034 "-inc => 1", "-dirs => [ $dir1, $dir2, ... ]", "-verbose => 1"
15035
15036 "contains_pod( $file , $verbose )"
15037 AUTHOR
15038 SEE ALSO
15039
15040 Pod::Html - module to convert pod files to HTML
15041 SYNOPSIS
15042 DESCRIPTION
15043 FUNCTIONS
15044 pod2html
15045 backlink, cachedir, css, flush, header, help, hiddendirs,
15046 htmldir, htmlroot, index, infile, libpods, netscape, outfile,
15047 podpath, podroot, quiet, recurse, title, verbose
15048
15049 htmlify
15050 anchorify
15051 ENVIRONMENT
15052 AUTHOR
15053 SEE ALSO
15054 COPYRIGHT
15055
15056 Pod::InputObjects - objects representing POD input paragraphs, commands,
15057 etc.
15058 SYNOPSIS
15059 REQUIRES
15060 EXPORTS
15061 DESCRIPTION
15062 package Pod::InputSource, package Pod::Paragraph, package
15063 Pod::InteriorSequence, package Pod::ParseTree
15064
15065 Pod::InputSource
15066 new()
15067 name()
15068 handle()
15069 was_cutting()
15070 Pod::Paragraph
15071 Pod::Paragraph->new()
15072 $pod_para->cmd_name()
15073 $pod_para->text()
15074 $pod_para->raw_text()
15075 $pod_para->cmd_prefix()
15076 $pod_para->cmd_separator()
15077 $pod_para->parse_tree()
15078 $pod_para->file_line()
15079 Pod::InteriorSequence
15080 Pod::InteriorSequence->new()
15081 $pod_seq->cmd_name()
15082 $pod_seq->prepend()
15083 $pod_seq->append()
15084 $pod_seq->nested()
15085 $pod_seq->raw_text()
15086 $pod_seq->left_delimiter()
15087 $pod_seq->right_delimiter()
15088 $pod_seq->parse_tree()
15089 $pod_seq->file_line()
15090 Pod::InteriorSequence::DESTROY()
15091 Pod::ParseTree
15092 Pod::ParseTree->new()
15093 $ptree->top()
15094 $ptree->children()
15095 $ptree->prepend()
15096 $ptree->append()
15097 $ptree->raw_text()
15098 Pod::ParseTree::DESTROY()
15099 SEE ALSO
15100 AUTHOR
15101
15102 Pod::LaTeX - Convert Pod data to formatted Latex
15103 SYNOPSIS
15104 DESCRIPTION
15105 OBJECT METHODS
15106 "initialize"
15107
15108 Data Accessors
15109 AddPreamble
15110
15111 AddPostamble
15112
15113 Head1Level
15114
15115 Label
15116
15117 LevelNoNum
15118
15119 MakeIndex
15120
15121 ReplaceNAMEwithSection
15122
15123 StartWithNewPage
15124
15125 TableOfContents
15126
15127 UniqueLabels
15128
15129 UserPreamble
15130
15131 UserPostamble
15132
15133 Lists
15134
15135 Subclassed methods
15136
15137 begin_pod
15138
15139 end_pod
15140
15141 command
15142
15143 verbatim
15144
15145 textblock
15146
15147 interior_sequence
15148
15149 List Methods
15150 begin_list
15151
15152 end_list
15153
15154 add_item
15155
15156 Methods for headings
15157 head
15158
15159 Internal methods
15160 _output
15161
15162 _replace_special_chars
15163
15164 _replace_special_chars_late
15165
15166 _create_label
15167
15168 _create_index
15169
15170 _clean_latex_commands
15171
15172 _split_delimited
15173
15174 NOTES
15175 SEE ALSO
15176 AUTHORS
15177 COPYRIGHT
15178 REVISION
15179
15180 Pod::Man - Convert POD data to formatted *roff input
15181 SYNOPSIS
15182 DESCRIPTION
15183 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name,
15184 quotes, release, section, stderr, utf8
15185
15186 DIAGNOSTICS
15187 roff font should be 1 or 2 chars, not "%s", Invalid quote
15188 specification "%s"
15189
15190 BUGS
15191 CAVEATS
15192 AUTHOR
15193 COPYRIGHT AND LICENSE
15194 SEE ALSO
15195
15196 Pod::ParseLink - Parse an L<> formatting code in POD text
15197 SYNOPSIS
15198 DESCRIPTION
15199 SEE ALSO
15200 AUTHOR
15201 COPYRIGHT AND LICENSE
15202
15203 Pod::ParseUtils - helpers for POD parsing and conversion
15204 SYNOPSIS
15205 DESCRIPTION
15206 Pod::List
15207 Pod::List->new()
15208
15209 $list->file()
15210
15211 $list->start()
15212
15213 $list->indent()
15214
15215 $list->type()
15216
15217 $list->rx()
15218
15219 $list->item()
15220
15221 $list->parent()
15222
15223 $list->tag()
15224
15225 Pod::Hyperlink
15226 Pod::Hyperlink->new()
15227
15228 $link->parse($string)
15229
15230 $link->markup($string)
15231
15232 $link->text()
15233
15234 $link->warning()
15235
15236 $link->file(), $link->line()
15237
15238 $link->page()
15239
15240 $link->node()
15241
15242 $link->alttext()
15243
15244 $link->type()
15245
15246 $link->link()
15247
15248 Pod::Cache
15249 Pod::Cache->new()
15250
15251 $cache->item()
15252
15253 $cache->find_page($name)
15254
15255 Pod::Cache::Item
15256 Pod::Cache::Item->new()
15257
15258 $cacheitem->page()
15259
15260 $cacheitem->description()
15261
15262 $cacheitem->path()
15263
15264 $cacheitem->file()
15265
15266 $cacheitem->nodes()
15267
15268 $cacheitem->find_node($name)
15269
15270 $cacheitem->idx()
15271
15272 AUTHOR
15273 SEE ALSO
15274
15275 Pod::Parser - base class for creating POD filters and translators
15276 SYNOPSIS
15277 REQUIRES
15278 EXPORTS
15279 DESCRIPTION
15280 QUICK OVERVIEW
15281 PARSING OPTIONS
15282 -want_nonPODs (default: unset), -process_cut_cmd (default: unset),
15283 -warnings (default: unset)
15284
15285 RECOMMENDED SUBROUTINE/METHOD OVERRIDES
15286 command()
15287 $cmd, $text, $line_num, $pod_para
15288
15289 verbatim()
15290 $text, $line_num, $pod_para
15291
15292 textblock()
15293 $text, $line_num, $pod_para
15294
15295 interior_sequence()
15296 OPTIONAL SUBROUTINE/METHOD OVERRIDES
15297 new()
15298 initialize()
15299 begin_pod()
15300 begin_input()
15301 end_input()
15302 end_pod()
15303 preprocess_line()
15304 preprocess_paragraph()
15305 METHODS FOR PARSING AND PROCESSING
15306 parse_text()
15307 -expand_seq => code-ref|method-name, -expand_text => code-
15308 ref|method-name, -expand_ptree => code-ref|method-name
15309
15310 interpolate()
15311 parse_paragraph()
15312 parse_from_filehandle()
15313 parse_from_file()
15314 ACCESSOR METHODS
15315 errorsub()
15316 cutting()
15317 parseopts()
15318 output_file()
15319 output_handle()
15320 input_file()
15321 input_handle()
15322 input_streams()
15323 top_stream()
15324 PRIVATE METHODS AND DATA
15325 _push_input_stream()
15326 _pop_input_stream()
15327 TREE-BASED PARSING
15328 CAVEATS
15329 SEE ALSO
15330 AUTHOR
15331 LICENSE
15332
15333 Pod::Perldoc - Look up Perl documentation in Pod format.
15334 SYNOPSIS
15335 DESCRIPTION
15336 SEE ALSO
15337 COPYRIGHT AND DISCLAIMERS
15338 AUTHOR
15339
15340 Pod::Perldoc::BaseTo - Base for Pod::Perldoc formatters
15341 SYNOPSIS
15342 DESCRIPTION
15343 SEE ALSO
15344 COPYRIGHT AND DISCLAIMERS
15345 AUTHOR
15346
15347 Pod::Perldoc::GetOptsOO - Customized option parser for Pod::Perldoc
15348 SYNOPSIS
15349 DESCRIPTION
15350 SEE ALSO
15351 COPYRIGHT AND DISCLAIMERS
15352 AUTHOR
15353
15354 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
15355 SYNOPSIS
15356 DESCRIPTION
15357 SEE ALSO
15358 COPYRIGHT AND DISCLAIMERS
15359 AUTHOR
15360
15361 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
15362 SYNOPSIS
15363 DESCRIPTION
15364 CAVEAT
15365 SEE ALSO
15366 COPYRIGHT AND DISCLAIMERS
15367 AUTHOR
15368
15369 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
15370 SYNOPSIS
15371 DESCRIPTION
15372 CAVEAT
15373 SEE ALSO
15374 COPYRIGHT AND DISCLAIMERS
15375 AUTHOR
15376
15377 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
15378 SYNOPSIS
15379 DESCRIPTION
15380 SEE ALSO
15381 COPYRIGHT AND DISCLAIMERS
15382 AUTHOR
15383
15384 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
15385 SYNOPSIS
15386 DESCRIPTION
15387 SEE ALSO
15388 COPYRIGHT AND DISCLAIMERS
15389 AUTHOR
15390
15391 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
15392 SYNOPSIS
15393 DESCRIPTION
15394 CAVEAT
15395 SEE ALSO
15396 COPYRIGHT AND DISCLAIMERS
15397 AUTHOR
15398
15399 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
15400 SYNOPSIS
15401 DESCRIPTION
15402 SEE ALSO
15403 AUTHOR
15404
15405 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
15406 SYNOPSIS
15407 DESCRIPTION
15408 SEE ALSO
15409 COPYRIGHT AND DISCLAIMERS
15410 AUTHOR
15411
15412 Pod::PlainText - Convert POD data to formatted ASCII text
15413 SYNOPSIS
15414 DESCRIPTION
15415 alt, indent, loose, sentence, width
15416
15417 DIAGNOSTICS
15418 Bizarre space in item, Can't open %s for reading: %s, Unknown
15419 escape: %s, Unknown sequence: %s, Unmatched =back
15420
15421 RESTRICTIONS
15422 NOTES
15423 SEE ALSO
15424 AUTHOR
15425
15426 Pod::Plainer - Perl extension for converting Pod to old-style Pod.
15427 SYNOPSIS
15428 DESCRIPTION
15429 METHODS
15430 escape_ltgt, simple_delimiters, textblock
15431
15432 EXPORT
15433 AUTHOR
15434 SEE ALSO
15435 COPYRIGHT AND LICENSE
15436
15437 Pod::Select, podselect() - extract selected sections of POD from input
15438 SYNOPSIS
15439 REQUIRES
15440 EXPORTS
15441 DESCRIPTION
15442 SECTION SPECIFICATIONS
15443 RANGE SPECIFICATIONS
15444 OBJECT METHODS
15445 curr_headings()
15446 select()
15447 add_selection()
15448 clear_selections()
15449 match_section()
15450 is_selected()
15451 EXPORTED FUNCTIONS
15452 podselect()
15453 -output, -sections, -ranges
15454
15455 PRIVATE METHODS AND DATA
15456 _compile_section_spec()
15457 $self->{_SECTION_HEADINGS}
15458 $self->{_SELECTED_SECTIONS}
15459 SEE ALSO
15460 AUTHOR
15461
15462 Pod::Simple - framework for parsing Pod
15463 SYNOPSIS
15464 DESCRIPTION
15465 MAIN METHODS
15466 "$parser = SomeClass->new();", "$parser->output_fh( *OUT );",
15467 "$parser->output_string( \$somestring );", "$parser->parse_file(
15468 $some_filename );", "$parser->parse_file( *INPUT_FH );",
15469 "$parser->parse_string_document( $all_content );",
15470 "$parser->parse_lines( ...@lines..., undef );",
15471 "$parser->content_seen", "SomeClass->filter( $filename );",
15472 "SomeClass->filter( *INPUT_FH );", "SomeClass->filter(
15473 \$document_content );"
15474
15475 SECONDARY METHODS
15476 "$parser->no_whining( SOMEVALUE )", "$parser->no_errata_section(
15477 SOMEVALUE )", "$parser->complain_stderr( SOMEVALUE )",
15478 "$parser->source_filename", "$parser->doc_has_started",
15479 "$parser->source_dead", "$parser->strip_verbatim_indent( SOMEVALUE
15480 )"
15481
15482 CAVEATS
15483 SEE ALSO
15484 SUPPORT
15485 COPYRIGHT AND DISCLAIMERS
15486 AUTHOR
15487 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15488 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15489
15490 Pod::Simple::Checker -- check the Pod syntax of a document
15491 SYNOPSIS
15492 DESCRIPTION
15493 SEE ALSO
15494 SUPPORT
15495 COPYRIGHT AND DISCLAIMERS
15496 AUTHOR
15497 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15498 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15499
15500 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
15501 SYNOPSIS
15502 DESCRIPTION
15503 CAVEATS
15504 GUTS
15505 SEE ALSO
15506 SUPPORT
15507 COPYRIGHT AND DISCLAIMERS
15508 AUTHOR
15509 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15510 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15511
15512 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
15513 SYNOPSIS
15514 DESCRIPTION
15515 SEE ALSO
15516 SUPPORT
15517 COPYRIGHT AND DISCLAIMERS
15518 AUTHOR
15519 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15520 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15521
15522 Pod::Simple::DumpAsXML -- turn Pod into XML
15523 SYNOPSIS
15524 DESCRIPTION
15525 SEE ALSO
15526 SUPPORT
15527 COPYRIGHT AND DISCLAIMERS
15528 AUTHOR
15529 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15530 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15531
15532 Pod::Simple::HTML - convert Pod to HTML
15533 SYNOPSIS
15534 DESCRIPTION
15535 CALLING FROM THE COMMAND LINE
15536 CALLING FROM PERL
15537 METHODS
15538 SUBCLASSING
15539 SEE ALSO
15540 SUPPORT
15541 COPYRIGHT AND DISCLAIMERS
15542 ACKNOWLEDGEMENTS
15543 AUTHOR
15544 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15545 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15546
15547 Pod::Simple::HTMLBatch - convert several Pod files to several HTML files
15548 SYNOPSIS
15549 DESCRIPTION
15550 FROM THE COMMAND LINE
15551 MAIN METHODS
15552 $batchconv = Pod::Simple::HTMLBatch->new;,
15553 $batchconv->batch_convert( indirs, outdir );,
15554 $batchconv->batch_convert( undef , ...);,
15555 $batchconv->batch_convert( q{@INC}, ...);,
15556 $batchconv->batch_convert( \@dirs , ...);,
15557 $batchconv->batch_convert( "somedir" , ...);,
15558 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
15559 $batchconv->batch_convert( ... , undef );,
15560 $batchconv->batch_convert( ... , 'somedir' );
15561
15562 ACCESSOR METHODS
15563 $batchconv->verbose( nonnegative_integer );, $batchconv->index(
15564 true-or-false );, $batchconv->contents_file( filename );,
15565 $batchconv->contents_page_start( HTML_string );,
15566 $batchconv->contents_page_end( HTML_string );,
15567 $batchconv->add_css( $url );, $batchconv->add_javascript( $url
15568 );, $batchconv->css_flurry( true-or-false );,
15569 $batchconv->javascript_flurry( true-or-false );,
15570 $batchconv->no_contents_links( true-or-false );,
15571 $batchconv->html_render_class( classname );,
15572 $batchconv->search_class( classname );
15573
15574 NOTES ON CUSTOMIZATION
15575 ASK ME!
15576 SEE ALSO
15577 SUPPORT
15578 COPYRIGHT AND DISCLAIMERS
15579 AUTHOR
15580 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15581 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15582
15583 Pod::Simple::LinkSection -- represent "section" attributes of L codes
15584 SYNOPSIS
15585 DESCRIPTION
15586 SEE ALSO
15587 SUPPORT
15588 COPYRIGHT AND DISCLAIMERS
15589 AUTHOR
15590 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15591 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15592
15593 Pod::Simple::Methody -- turn Pod::Simple events into method calls
15594 SYNOPSIS
15595 DESCRIPTION
15596 METHOD CALLING
15597 SEE ALSO
15598 SUPPORT
15599 COPYRIGHT AND DISCLAIMERS
15600 AUTHOR
15601 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15602 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15603
15604 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
15605 SYNOPSIS
15606 DESCRIPTION
15607 METHODS
15608 my $token = $parser->get_token, $parser->unget_token( $token ),
15609 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
15610 $filename ), $parser->set_source( $filehandle_object ),
15611 $parser->set_source( \$document_source ), $parser->set_source(
15612 \@document_lines ), $parser->parse_file(...),
15613 $parser->parse_string_document(...), $parser->filter(...),
15614 $parser->parse_from_file(...), my $title_string =
15615 $parser->get_title, my $title_string = $parser->get_short_title,
15616 $author_name = $parser->get_author, $description_name =
15617 $parser->get_description, $version_block = $parser->get_version
15618
15619 NOTE
15620 SEE ALSO
15621 SUPPORT
15622 COPYRIGHT AND DISCLAIMERS
15623 AUTHOR
15624 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15625 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15626
15627 Pod::Simple::PullParserEndToken -- end-tokens from Pod::Simple::PullParser
15628 SYNOPSIS
15629 DESCRIPTION
15630 $token->tagname, $token->tagname(somestring), $token->tag(...),
15631 $token->is_tag(somestring) or $token->is_tagname(somestring)
15632
15633 SEE ALSO
15634 SUPPORT
15635 COPYRIGHT AND DISCLAIMERS
15636 AUTHOR
15637 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15638 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15639
15640 Pod::Simple::PullParserStartToken -- start-tokens from
15641 Pod::Simple::PullParser
15642 SYNOPSIS
15643 DESCRIPTION
15644 $token->tagname, $token->tagname(somestring), $token->tag(...),
15645 $token->is_tag(somestring) or $token->is_tagname(somestring),
15646 $token->attr(attrname), $token->attr(attrname, newvalue),
15647 $token->attr_hash
15648
15649 SEE ALSO
15650 SEE ALSO
15651 SUPPORT
15652 COPYRIGHT AND DISCLAIMERS
15653 AUTHOR
15654 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15655 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15656
15657 Pod::Simple::PullParserTextToken -- text-tokens from
15658 Pod::Simple::PullParser
15659 SYNOPSIS
15660 DESCRIPTION
15661 $token->text, $token->text(somestring), $token->text_r()
15662
15663 SEE ALSO
15664 SUPPORT
15665 COPYRIGHT AND DISCLAIMERS
15666 AUTHOR
15667 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15668 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15669
15670 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
15671 SYNOPSIS
15672 DESCRIPTION
15673 $token->type, $token->is_start, $token->is_text, $token->is_end,
15674 $token->dump
15675
15676 SEE ALSO
15677 SUPPORT
15678 COPYRIGHT AND DISCLAIMERS
15679 AUTHOR
15680 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15681 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15682
15683 Pod::Simple::RTF -- format Pod as RTF
15684 SYNOPSIS
15685 DESCRIPTION
15686 FORMAT CONTROL ATTRIBUTES
15687 $parser->head1_halfpoint_size( halfpoint_integer );,
15688 $parser->head2_halfpoint_size( halfpoint_integer );,
15689 $parser->head3_halfpoint_size( halfpoint_integer );,
15690 $parser->head4_halfpoint_size( halfpoint_integer );,
15691 $parser->codeblock_halfpoint_size( halfpoint_integer );,
15692 $parser->header_halfpoint_size( halfpoint_integer );,
15693 $parser->normal_halfpoint_size( halfpoint_integer );,
15694 $parser->no_proofing_exemptions( true_or_false );,
15695 $parser->doc_lang( microsoft_decimal_language_code )
15696
15697 SEE ALSO
15698 SUPPORT
15699 COPYRIGHT AND DISCLAIMERS
15700 AUTHOR
15701 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15702 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15703
15704 Pod::Simple::Search - find POD documents in directory trees
15705 SYNOPSIS
15706 DESCRIPTION
15707 CONSTRUCTOR
15708 ACCESSORS
15709 $search->inc( true-or-false );, $search->verbose( nonnegative-
15710 number );, $search->limit_glob( some-glob-string );,
15711 $search->callback( \&some_routine );, $search->laborious( true-or-
15712 false );, $search->shadows( true-or-false );, $search->limit_re(
15713 some-regxp );, $search->dir_prefix( some-string-value );,
15714 $search->progress( some-progress-object );, $name2path =
15715 $self->name2path;, $path2name = $self->path2name;
15716
15717 MAIN SEARCH METHODS
15718 "$search->survey( @directories )"
15719 "name2path", "path2name"
15720
15721 "$search->simplify_name( $str )"
15722 "$search->find( $pod )"
15723 "$search->find( $pod, @search_dirs )"
15724 "$self->contains_pod( $file )"
15725 COPYRIGHT AND DISCLAIMERS
15726 AUTHOR
15727 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15728 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15729
15730 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple subclass
15731 SYNOPSIS
15732 DESCRIPTION
15733 Events
15734 "$parser->_handle_element_start( element_name, attr_hashref )",
15735 "$parser->_handle_element_end( element_name )",
15736 "$parser->_handle_text( text_string )", events with an
15737 element_name of Document, events with an element_name of Para,
15738 events with an element_name of B, C, F, or I, events with an
15739 element_name of S, events with an element_name of X, events with an
15740 element_name of L, events with an element_name of E or Z, events
15741 with an element_name of Verbatim, events with an element_name of
15742 head1 .. head4, events with an element_name of over-bullet, events
15743 with an element_name of over-number, events with an element_name of
15744 over-text, events with an element_name of over-block, events with
15745 an element_name of item-bullet, events with an element_name of
15746 item-number, events with an element_name of item-text, events with
15747 an element_name of for, events with an element_name of Data
15748
15749 More Pod::Simple Methods
15750 "$parser->accept_targets( SOMEVALUE )",
15751 "$parser->accept_targets_as_text( SOMEVALUE )",
15752 "$parser->accept_codes( Codename, Codename... )",
15753 "$parser->accept_directive_as_data( directive_name )",
15754 "$parser->accept_directive_as_verbatim( directive_name )",
15755 "$parser->accept_directive_as_processed( directive_name )",
15756 "$parser->nbsp_for_S( BOOLEAN );", "$parser->version_report()",
15757 "$parser->pod_para_count()", "$parser->line_count()",
15758 "$parser->nix_X_codes( SOMEVALUE )", "$parser->merge_text(
15759 SOMEVALUE )", "$parser->code_handler( CODE_REF )",
15760 "$parser->cut_handler( CODE_REF )", "$parser->whine( linenumber,
15761 complaint string )", "$parser->scream( linenumber, complaint string
15762 )", "$parser->source_dead(1)", "$parser->hide_line_numbers(
15763 SOMEVALUE )", "$parser->no_whining( SOMEVALUE )",
15764 "$parser->no_errata_section( SOMEVALUE )",
15765 "$parser->complain_stderr( SOMEVALUE )", "$parser->bare_output(
15766 SOMEVALUE )", "$parser->preserve_whitespace( SOMEVALUE )"
15767
15768 SEE ALSO
15769 SUPPORT
15770 COPYRIGHT AND DISCLAIMERS
15771 AUTHOR
15772 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15773 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15774
15775 Pod::Simple::Text -- format Pod as plaintext
15776 SYNOPSIS
15777 DESCRIPTION
15778 SEE ALSO
15779 SUPPORT
15780 COPYRIGHT AND DISCLAIMERS
15781 AUTHOR
15782 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15783 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15784
15785 Pod::Simple::TextContent -- get the text content of Pod
15786 SYNOPSIS
15787 DESCRIPTION
15788 SEE ALSO
15789 SUPPORT
15790 COPYRIGHT AND DISCLAIMERS
15791 AUTHOR
15792 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15793 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15794
15795 Pod::Simple::XHTML -- format Pod as validating XHTML
15796 SYNOPSIS
15797 DESCRIPTION
15798 METHODS
15799 perldoc_url_prefix
15800 perldoc_url_postfix
15801 man_url_prefix
15802 man_url_postfix
15803 title_prefix, title_postfix
15804 html_css
15805 html_javascript
15806 html_doctype
15807 html_header_tags
15808 html_h_level
15809 default_title
15810 force_title
15811 html_header, html_footer
15812 index
15813 SUBCLASSING
15814 handle_text
15815 accept_targets_as_html
15816 resolve_pod_page_link
15817 resolve_man_page_link
15818 idify
15819 batch_mode_page_object_init
15820 SEE ALSO
15821 SUPPORT
15822 COPYRIGHT AND DISCLAIMERS
15823 ACKNOWLEDGEMENTS
15824 AUTHOR
15825 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15826 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15827
15828 Pod::Simple::XMLOutStream -- turn Pod into XML
15829 SYNOPSIS
15830 DESCRIPTION
15831 SEE ALSO
15832 ABOUT EXTENDING POD
15833 ASK ME!
15834 SEE ALSO
15835 SUPPORT
15836 COPYRIGHT AND DISCLAIMERS
15837 AUTHOR
15838 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15839 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15840
15841 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple parse
15842 tree
15843 SYNOPSIS
15844 DESCRIPTION
15845 METHODS
15846 Tree Contents
15847 SEE ALSO
15848 SUPPORT
15849 COPYRIGHT AND DISCLAIMERS
15850 AUTHOR
15851 Allison Randal "allison@perl.org", Hans Dieter Pearcey
15852 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
15853
15854 Pod::Text - Convert POD data to formatted ASCII text
15855 SYNOPSIS
15856 DESCRIPTION
15857 alt, code, indent, loose, margin, quotes, sentence, stderr, utf8,
15858 width
15859
15860 DIAGNOSTICS
15861 Bizarre space in item, Item called without tag, Can't open %s for
15862 reading: %s, Invalid quote specification "%s"
15863
15864 BUGS
15865 CAVEATS
15866 NOTES
15867 SEE ALSO
15868 AUTHOR
15869 COPYRIGHT AND LICENSE
15870
15871 Pod::Text::Color - Convert POD data to formatted color ASCII text
15872 SYNOPSIS
15873 DESCRIPTION
15874 BUGS
15875 SEE ALSO
15876 AUTHOR
15877 COPYRIGHT AND LICENSE
15878
15879 Pod::Text::Overstrike, =for stopwords overstrike
15880 SYNOPSIS
15881 DESCRIPTION
15882 BUGS
15883 SEE ALSO
15884 AUTHOR
15885 COPYRIGHT AND LICENSE
15886
15887 Pod::Text::Termcap - Convert POD data to ASCII text with format escapes
15888 SYNOPSIS
15889 DESCRIPTION
15890 NOTES
15891 SEE ALSO
15892 AUTHOR
15893 COPYRIGHT AND LICENSE
15894
15895 Pod::Usage, pod2usage() - print a usage message from embedded pod
15896 documentation
15897 SYNOPSIS
15898 ARGUMENTS
15899 "-message", "-msg", "-exitval", "-verbose", "-sections", "-output",
15900 "-input", "-pathlist", "-noperldoc"
15901
15902 DESCRIPTION
15903 EXAMPLES
15904 Recommended Use
15905 CAVEATS
15906 AUTHOR
15907 ACKNOWLEDGMENTS
15908 SEE ALSO
15909
15910 SDBM_File - Tied access to sdbm files
15911 SYNOPSIS
15912 DESCRIPTION
15913 "O_RDONLY", "O_WRONLY", "O_RDWR"
15914
15915 DIAGNOSTICS
15916 "sdbm store returned -1, errno 22, key "..." at ..."
15917 BUGS AND WARNINGS
15918
15919 Safe - Compile and execute code in restricted compartments
15920 SYNOPSIS
15921 DESCRIPTION
15922 a new namespace, an operator mask
15923
15924 WARNING
15925 METHODS
15926 permit (OP, ...)
15927 permit_only (OP, ...)
15928 deny (OP, ...)
15929 deny_only (OP, ...)
15930 trap (OP, ...)
15931 untrap (OP, ...)
15932 share (NAME, ...)
15933 share_from (PACKAGE, ARRAYREF)
15934 varglob (VARNAME)
15935 reval (STRING, STRICT)
15936 rdo (FILENAME)
15937 root (NAMESPACE)
15938 mask (MASK)
15939 wrap_code_ref (CODEREF)
15940 wrap_code_refs_within (...)
15941 RISKS
15942 Memory, CPU, Snooping, Signals, State Changes
15943
15944 AUTHOR
15945
15946 Scalar::Util - A selection of general-utility scalar subroutines
15947 SYNOPSIS
15948 DESCRIPTION
15949 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
15950 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
15951 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
15952
15953 DIAGNOSTICS
15954 Weak references are not implemented in the version of perl,
15955 Vstrings are not implemented in the version of perl, "NAME" is only
15956 available with the XS version of Scalar::Util
15957
15958 KNOWN BUGS
15959 SEE ALSO
15960 COPYRIGHT
15961
15962 Search::Dict, look - search for key in dictionary file
15963 SYNOPSIS
15964 DESCRIPTION
15965
15966 SelectSaver - save and restore selected file handle
15967 SYNOPSIS
15968 DESCRIPTION
15969
15970 SelfLoader - load functions only on demand
15971 SYNOPSIS
15972 DESCRIPTION
15973 The __DATA__ token
15974 SelfLoader autoloading
15975 Autoloading and package lexicals
15976 SelfLoader and AutoLoader
15977 __DATA__, __END__, and the FOOBAR::DATA filehandle.
15978 Classes and inherited methods.
15979 Multiple packages and fully qualified subroutine names
15980 AUTHOR
15981 COPYRIGHT AND LICENSE
15982
15983 _make_cmd
15984
15985 Shell - run shell commands transparently within perl
15986 SYNOPSIS
15987 DESCRIPTION
15988 Caveats
15989 Escaping Magic Characters
15990 Configuration
15991 BUGS
15992 AUTHOR
15993
15994 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa, inet_pton,
15995 inet_ntop - load the C socket.h defines and structure manipulators
15996 SYNOPSIS
15997 DESCRIPTION
15998 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY,
15999 INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE, sockaddr_family
16000 SOCKADDR, sockaddr_in PORT, ADDRESS, sockaddr_in SOCKADDR_IN,
16001 pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in SOCKADDR_IN,
16002 sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN, pack_sockaddr_un
16003 PATH, unpack_sockaddr_un SOCKADDR_UN, inet_pton ADDRESS_FAMILY,
16004 HOSTNAME, inet_ntop ADDRESS_FAMILY, IP_ADDRESS
16005
16006 Storable - persistence for Perl data structures
16007 SYNOPSIS
16008 DESCRIPTION
16009 MEMORY STORE
16010 ADVISORY LOCKING
16011 SPEED
16012 CANONICAL REPRESENTATION
16013 CODE REFERENCES
16014 FORWARD COMPATIBILITY
16015 utf8 data, restricted hashes, files from future versions of
16016 Storable
16017
16018 ERROR REPORTING
16019 WIZARDS ONLY
16020 Hooks
16021 "STORABLE_freeze" obj, cloning, "STORABLE_thaw" obj, cloning,
16022 serialized, .., "STORABLE_attach" class, cloning, serialized
16023
16024 Predicates
16025 "Storable::last_op_in_netorder", "Storable::is_storing",
16026 "Storable::is_retrieving"
16027
16028 Recursion
16029 Deep Cloning
16030 Storable magic
16031 $info = Storable::file_magic( $filename ), "version", "version_nv",
16032 "major", "minor", "hdrsize", "netorder", "byteorder", "intsize",
16033 "longsize", "ptrsize", "nvsize", "file", $info =
16034 Storable::read_magic( $buffer ), $info = Storable::read_magic(
16035 $buffer, $must_be_file )
16036
16037 EXAMPLES
16038 WARNING
16039 BUGS
16040 64 bit data in perl 5.6.0 and 5.6.1
16041 CREDITS
16042 AUTHOR
16043 SEE ALSO
16044
16045 Switch - A switch statement for Perl
16046 SYNOPSIS
16047 BACKGROUND
16048 DESCRIPTION
16049 Allowing fall-through
16050 Automating fall-through
16051 Alternative syntax
16052 Higher-order Operations
16053 DEPENDENCIES
16054 AUTHOR
16055 BUGS
16056 LIMITATIONS
16057 COPYRIGHT
16058
16059 Symbol - manipulate Perl symbols and their names
16060 SYNOPSIS
16061 DESCRIPTION
16062 BUGS
16063
16064 Sys-Hostname, Sys::Hostname - Try every conceivable way to get hostname
16065 SYNOPSIS
16066 DESCRIPTION
16067 AUTHOR
16068
16069 Sys::Hostname - Try every conceivable way to get hostname
16070 SYNOPSIS
16071 DESCRIPTION
16072 AUTHOR
16073
16074 Syslog, Sys::Syslog - Perl interface to the UNIX syslog[1m(3) calls
16075 VERSION
16076 SYNOPSIS
16077 DESCRIPTION
16078 EXPORTS
16079 FUNCTIONS
16080 openlog($ident, $logopt, $facility), syslog($priority, $message),
16081 syslog($priority, $format, @args), Note,
16082 setlogmask($mask_priority), setlogsock($sock_type),
16083 setlogsock($sock_type, $stream_location) (added in Perl 5.004_02),
16084 setlogsock($sock_type, $stream_location, $sock_timeout) (added in
16085 0.25), Note, closelog()
16086
16087 THE RULES OF SYS::SYSLOG
16088 EXAMPLES
16089 CONSTANTS
16090 Facilities
16091 Levels
16092 DIAGNOSTICS
16093 "Invalid argument passed to setlogsock", "eventlog passed to
16094 setlogsock, but no Win32 API available", "no connection to syslog
16095 available", "stream passed to setlogsock, but %s is not writable",
16096 "stream passed to setlogsock, but could not find any device", "tcp
16097 passed to setlogsock, but tcp service unavailable", "syslog:
16098 expecting argument %s", "syslog: invalid level/facility: %s",
16099 "syslog: too many levels given: %s", "syslog: too many facilities
16100 given: %s", "syslog: level must be given", "udp passed to
16101 setlogsock, but udp service unavailable", "unix passed to
16102 setlogsock, but path not available"
16103
16104 SEE ALSO
16105 Manual Pages
16106 RFCs
16107 Articles
16108 Event Log
16109 AUTHORS & ACKNOWLEDGEMENTS
16110 BUGS
16111 SUPPORT
16112 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's
16113 request tracker, Search CPAN, Kobes' CPAN Search, Perl
16114 Documentation
16115
16116 COPYRIGHT
16117 LICENSE
16118
16119 TAP::Base - Base class that provides common functionality to TAP::Parser
16120 and TAP::Harness
16121 VERSION
16122 SYNOPSIS
16123 DESCRIPTION
16124 METHODS
16125 Class Methods
16126
16127 TAP::Formatter::Base, TAP::Formatter::Console - Harness output delegate for
16128 default console output
16129 VERSION
16130 DESCRIPTION
16131 SYNOPSIS
16132 METHODS
16133 Class Methods
16134 "verbosity", "verbose", "timer", "failures", "comments",
16135 "quiet", "really_quiet", "silent", "errors", "directives",
16136 "stdout", "color", "jobs", "show_count"
16137
16138 TAP::Formatter::Color - Run Perl test scripts with color
16139 VERSION
16140 DESCRIPTION
16141 SYNOPSIS
16142 METHODS
16143 Class Methods
16144
16145 TAP::Formatter::Console - Harness output delegate for default console
16146 output
16147 VERSION
16148 DESCRIPTION
16149 SYNOPSIS
16150 "open_test"
16151
16152 TAP::Formatter::Console::ParallelSession - Harness output delegate for
16153 parallel console output
16154 VERSION
16155 DESCRIPTION
16156 SYNOPSIS
16157 METHODS
16158 Class Methods
16159
16160 TAP::Formatter::Console::Session - Harness output delegate for default
16161 console output
16162 VERSION
16163 DESCRIPTION
16164 "clear_for_close"
16165 "close_test"
16166 "header"
16167 "result"
16168
16169 TAP::Formatter::File - Harness output delegate for file output
16170 VERSION
16171 DESCRIPTION
16172 SYNOPSIS
16173 "open_test"
16174
16175 TAP::Formatter::File::Session - Harness output delegate for file output
16176 VERSION
16177 DESCRIPTION
16178 METHODS
16179 result
16180 close_test
16181
16182 TAP::Formatter::Session - Abstract base class for harness output delegate
16183 VERSION
16184 METHODS
16185 Class Methods
16186 "formatter", "parser", "name", "show_count"
16187
16188 TAP::Harness - Run test scripts with statistics
16189 VERSION
16190 DESCRIPTION
16191 SYNOPSIS
16192 METHODS
16193 Class Methods
16194 "verbosity", "timer", "failures", "comments", "show_count",
16195 "normalize", "lib", "switches", "test_args", "color", "exec",
16196 "merge", "aggregator_class", "formatter_class",
16197 "multiplexer_class", "parser_class", "scheduler_class",
16198 "formatter", "errors", "directives", "ignore_exit", "jobs",
16199 "rules", "stdout"
16200
16201 Instance Methods
16202
16203 the file name of a test script to run, a reference to a [ file name,
16204 display name ] array
16205
16206 SUBCLASSING
16207 Methods
16208 "start", "tests"
16209
16210 REPLACING
16211 SEE ALSO
16212
16213 TAP::Object - Base class that provides common functionality to all "TAP::*"
16214 modules
16215 VERSION
16216 SYNOPSIS
16217 DESCRIPTION
16218 METHODS
16219 Class Methods
16220 Instance Methods
16221
16222 TAParser, TAP::Parser - Parse TAP output
16223 VERSION
16224 SYNOPSIS
16225 DESCRIPTION
16226 METHODS
16227 Class Methods
16228 "source", "tap", "exec", "callback", "switches", "test_args",
16229 "spool", "merge", "source_class", "perl_source_class",
16230 "grammar_class", "iterator_factory_class",
16231 "result_factory_class"
16232
16233 Instance Methods
16234 INDIVIDUAL RESULTS
16235 Result types
16236 Version, Plan, Pragma, Test, Comment, Bailout, Unknown
16237
16238 Common type methods
16239 "plan" methods
16240 "pragma" methods
16241 "bailout" methods
16242 "unknown" methods
16243 "test" methods
16244 TOTAL RESULTS
16245 Individual Results
16246 Pragmas
16247 Summary Results
16248 "ignore_exit"
16249
16250 Misplaced plan, No plan, More than one plan, Test numbers out of
16251 sequence
16252
16253 CALLBACKS
16254 "test", "version", "plan", "comment", "bailout", "yaml", "unknown",
16255 "ELSE", "ALL", "EOF"
16256
16257 TAP GRAMMAR
16258 BACKWARDS COMPATABILITY
16259 Differences
16260 TODO plans, 'Missing' tests
16261
16262 SUBCLASSING
16263 Parser Components
16264 option 1, option 2
16265
16266 ACKNOWLEDGEMENTS
16267 Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish,
16268 Torsten Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton,
16269 Adrian Howard, Sean & Lil, Andreas J. Koenig, Florian Ragwitz,
16270 Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex Vandiver
16271
16272 AUTHORS
16273 BUGS
16274 COPYRIGHT & LICENSE
16275
16276 TAParser::Aggregator, TAP::Parser::Aggregator - Aggregate TAP::Parser
16277 results
16278 VERSION
16279 SYNOPSIS
16280 DESCRIPTION
16281 METHODS
16282 Class Methods
16283 Instance Methods
16284 Summary methods
16285 failed, parse_errors, passed, planned, skipped, todo, todo_passed,
16286 wait, exit
16287
16288 Failed tests, Parse errors, Bad exit or wait status
16289
16290 See Also
16291
16292 TAParser::Grammar, TAP::Parser::Grammar - A grammar for the Test Anything
16293 Protocol.
16294 VERSION
16295 SYNOPSIS
16296 DESCRIPTION
16297 METHODS
16298 Class Methods
16299 Instance Methods
16300 TAP GRAMMAR
16301 SUBCLASSING
16302 SEE ALSO
16303
16304 TAParser::Iterator, TAP::Parser::Iterator - Internal base class for
16305 TAP::Parser Iterators
16306 VERSION
16307 SYNOPSIS
16308 DESCRIPTION
16309 METHODS
16310 Class Methods
16311 Instance Methods
16312 SUBCLASSING
16313 Example
16314 SEE ALSO
16315
16316 TAParser::Iterator::Array, TAP::Parser::Iterator::Array - Internal
16317 TAP::Parser array Iterator
16318 VERSION
16319 SYNOPSIS
16320 DESCRIPTION
16321 METHODS
16322 Class Methods
16323 Instance Methods
16324 ATTRIBUTION
16325 SEE ALSO
16326
16327 TAParser::Iterator::Process, TAP::Parser::Iterator::Process - Internal
16328 TAP::Parser Iterator
16329 VERSION
16330 SYNOPSIS
16331 DESCRIPTION
16332 METHODS
16333 Class Methods
16334 Instance Methods
16335 ATTRIBUTION
16336 SEE ALSO
16337
16338 TAParser::Iterator::Stream, TAP::Parser::Iterator::Stream - Internal
16339 TAP::Parser Iterator
16340 VERSION
16341 SYNOPSIS
16342 DESCRIPTION
16343 METHODS
16344 Class Methods
16345 Instance Methods
16346 ATTRIBUTION
16347 SEE ALSO
16348
16349 TAParser::IteratorFactory, TAP::Parser::IteratorFactory - Internal
16350 TAP::Parser Iterator
16351 VERSION
16352 SYNOPSIS
16353 DESCRIPTION
16354 METHODS
16355 Class Methods
16356 SUBCLASSING
16357 Example
16358 ATTRIBUTION
16359 SEE ALSO
16360
16361 TAParser::Multiplexer, TAP::Parser::Multiplexer - Multiplex multiple
16362 TAP::Parsers
16363 VERSION
16364 SYNOPSIS
16365 DESCRIPTION
16366 METHODS
16367 Class Methods
16368 Instance Methods
16369 See Also
16370
16371 TAParser::Result, TAP::Parser::Result - Base class for TAP::Parser output
16372 objects
16373 VERSION
16374 SYNOPSIS
16375 DESCRIPTION
16376 METHODS
16377 Boolean methods
16378 "is_plan", "is_pragma", "is_test", "is_comment", "is_bailout",
16379 "is_version", "is_unknown", "is_yaml"
16380
16381 SUBCLASSING
16382 Example
16383 SEE ALSO
16384
16385 TAParser::Result::Bailout, TAP::Parser::Result::Bailout - Bailout result
16386 token.
16387 VERSION
16388 DESCRIPTION
16389 OVERRIDDEN METHODS
16390 "as_string"
16391
16392 Instance Methods
16393
16394 TAParser::Result::Comment, TAP::Parser::Result::Comment - Comment result
16395 token.
16396 VERSION
16397 DESCRIPTION
16398 OVERRIDDEN METHODS
16399 "as_string"
16400
16401 Instance Methods
16402
16403 TAParser::Result::Plan, TAP::Parser::Result::Plan - Plan result token.
16404 VERSION
16405 DESCRIPTION
16406 OVERRIDDEN METHODS
16407 "as_string", "raw"
16408
16409 Instance Methods
16410
16411 TAParser::Result::Pragma, TAP::Parser::Result::Pragma - TAP pragma token.
16412 VERSION
16413 DESCRIPTION
16414 OVERRIDDEN METHODS
16415 "as_string", "raw"
16416
16417 Instance Methods
16418
16419 TAParser::Result::Test, TAP::Parser::Result::Test - Test result token.
16420 VERSION
16421 DESCRIPTION
16422 OVERRIDDEN METHODS
16423 Instance Methods
16424
16425 TAParser::Result::Unknown, TAP::Parser::Result::Unknown - Unknown result
16426 token.
16427 VERSION
16428 DESCRIPTION
16429 OVERRIDDEN METHODS
16430 "as_string", "raw"
16431
16432 TAParser::Result::Version, TAP::Parser::Result::Version - TAP syntax
16433 version token.
16434 VERSION
16435 DESCRIPTION
16436 OVERRIDDEN METHODS
16437 "as_string", "raw"
16438
16439 Instance Methods
16440
16441 TAParser::Result::YAML, TAP::Parser::Result::YAML - YAML result token.
16442 VERSION
16443 DESCRIPTION
16444 OVERRIDDEN METHODS
16445 "as_string", "raw"
16446
16447 Instance Methods
16448
16449 TAParser::ResultFactory, TAP::Parser::ResultFactory - Factory for creating
16450 TAP::Parser output objects
16451 SYNOPSIS
16452 VERSION
16453 DESCRIPTION
16454 METHODS
16455 Class Methods
16456 SUBCLASSING
16457 Example
16458 SEE ALSO
16459
16460 TAParser::Scheduler, TAP::Parser::Scheduler - Schedule tests during
16461 parallel testing
16462 VERSION
16463 SYNOPSIS
16464 DESCRIPTION
16465 METHODS
16466 Class Methods
16467
16468 TAParser::Scheduler::Job, TAP::Parser::Scheduler::Job - A single testing
16469 job.
16470 VERSION
16471 SYNOPSIS
16472 DESCRIPTION
16473 METHODS
16474 Class Methods
16475
16476 TAParser::Scheduler::Spinner, TAP::Parser::Scheduler::Spinner - A no-op
16477 job.
16478 VERSION
16479 SYNOPSIS
16480 DESCRIPTION
16481 METHODS
16482 Class Methods
16483
16484 TAParser::Source, TAP::Parser::Source - Stream output from some source
16485 VERSION
16486 SYNOPSIS
16487 DESCRIPTION
16488 METHODS
16489 Class Methods
16490 Instance Methods
16491 SUBCLASSING
16492 Example
16493 SEE ALSO
16494
16495 TAParser::Source::Perl, TAP::Parser::Source::Perl - Stream Perl output
16496 VERSION
16497 SYNOPSIS
16498 DESCRIPTION
16499 METHODS
16500 Class Methods
16501 Instance Methods
16502 SUBCLASSING
16503 Example
16504 SEE ALSO
16505
16506 TAParser::Utils, TAP::Parser::Utils - Internal TAP::Parser utilities
16507 VERSION
16508 SYNOPSIS
16509 DESCRIPTION
16510 INTERFACE
16511
16512 TAParser::YAMLish::Reader, TAP::Parser::YAMLish::Reader - Read YAMLish data
16513 from iterator
16514 VERSION
16515 SYNOPSIS
16516 DESCRIPTION
16517 METHODS
16518 Class Methods
16519 Instance Methods
16520 AUTHOR
16521 SEE ALSO
16522 COPYRIGHT
16523
16524 TAParser::YAMLish::Writer, TAP::Parser::YAMLish::Writer - Write YAMLish
16525 data
16526 VERSION
16527 SYNOPSIS
16528 DESCRIPTION
16529 METHODS
16530 Class Methods
16531 Instance Methods
16532 a reference to a scalar to append YAML to, the handle of an
16533 open file, a reference to an array into which YAML will be
16534 pushed, a code reference
16535
16536 AUTHOR
16537 SEE ALSO
16538 COPYRIGHT
16539
16540 Term::ANSIColor - Color screen output using ANSI escape sequences
16541 SYNOPSIS
16542 DESCRIPTION
16543 Function Interface
16544 Constant Interface
16545 The Color Stack
16546 DIAGNOSTICS
16547 Bad escape sequence %s, Bareword "%s" not allowed while "strict
16548 subs" in use, Invalid attribute name %s, Name "%s" used only once:
16549 possible typo, No comma allowed after filehandle, No name for
16550 escape sequence %s
16551
16552 ENVIRONMENT
16553 ANSI_COLORS_DISABLED
16554
16555 RESTRICTIONS
16556 NOTES
16557 SEE ALSO
16558 AUTHORS
16559 COPYRIGHT AND LICENSE
16560
16561 Term::Cap - Perl termcap interface
16562 SYNOPSIS
16563 DESCRIPTION
16564 METHODS
16565
16566 Tgetent, OSPEED, TERM
16567
16568 Tpad, $string, $cnt, $FH
16569
16570 Tputs, $cap, $cnt, $FH
16571
16572 Tgoto, $cap, $col, $row, $FH
16573
16574 Trequire
16575
16576 EXAMPLES
16577 COPYRIGHT AND LICENSE
16578 AUTHOR
16579 SEE ALSO
16580
16581 Term::Complete - Perl word completion module
16582 SYNOPSIS
16583 DESCRIPTION
16584 <tab>, ^D, ^U, <del>, <bs>
16585
16586 DIAGNOSTICS
16587 BUGS
16588 AUTHOR
16589
16590 Term::ReadLine - Perl interface to various "readline" packages. If no real
16591 package is found, substitutes stubs instead of basic functions.
16592 SYNOPSIS
16593 DESCRIPTION
16594 Minimal set of supported functions
16595 "ReadLine", "new", "readline", "addhistory", "IN", "OUT",
16596 "MinLine", "findConsole", Attribs, "Features"
16597
16598 Additional supported functions
16599 "tkRunning", "ornaments", "newTTY"
16600
16601 EXPORTS
16602 ENVIRONMENT
16603 CAVEATS
16604
16605 Term::UI - Term::ReadLine UI made easy
16606 SYNOPSIS
16607 DESCRIPTION
16608 HOW IT WORKS
16609 METHODS
16610 $reply = $term->get_reply( prompt => 'question?', [choices =>
16611 \@list, default => $list[0], multi => BOOL, print_me => "extra text
16612 to print & record", allow => $ref] );
16613 $bool = $term->ask_yn( prompt => "your question", [default =>
16614 (y|1,n|0), print_me => "extra text to print & record"] )
16615 ($opts, $munged) = $term->parse_options( STRING );
16616 $str = $term->history_as_string
16617 GLOBAL VARIABLES
16618 $Term::UI::VERBOSE
16619 $Term::UI::AUTOREPLY
16620 $Term::UI::INVALID
16621 $Term::UI::History::HISTORY_FH
16622 EXAMPLES
16623 Basic get_reply sample
16624 get_reply with choices
16625 get_reply with choices and default
16626 get_reply using print_me & multi
16627 get_reply & allow
16628 an elaborate ask_yn sample
16629 See Also
16630 BUG REPORTS
16631 AUTHOR
16632 COPYRIGHT
16633
16634 Term::UI::History
16635 SYNOPSIS
16636 DESCRIPTION
16637 FUNCTIONS
16638 history("message string" [,VERBOSE])
16639 GLOBAL VARIABLES
16640 $HISTORY_FH
16641
16642 See Also
16643 AUTHOR
16644 COPYRIGHT
16645
16646 Test - provides a simple framework for writing test scripts
16647 SYNOPSIS
16648 DESCRIPTION
16649 QUICK START GUIDE
16650 Functions
16651 "plan(...)", "tests => number", "todo => [1,5,14]", "onfail =>
16652 sub { ... }", "onfail => \&some_sub"
16653
16654 _to_value
16655
16656 "ok(...)"
16657
16658 "skip(skip_if_true, args...)"
16659
16660 TEST TYPES
16661 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
16662
16663 ONFAIL
16664 BUGS and CAVEATS
16665 ENVIRONMENT
16666 NOTE
16667 SEE ALSO
16668 AUTHOR
16669
16670 Test::Builder - Backend for building test libraries
16671 SYNOPSIS
16672 DESCRIPTION
16673 Construction
16674 new
16675
16676 create
16677
16678 child
16679
16680 subtest
16681
16682 finalize
16683
16684 parent
16685
16686 name
16687
16688 reset
16689
16690 Setting up tests
16691 plan
16692
16693 expected_tests
16694
16695 no_plan
16696
16697 _output_plan
16698
16699 done_testing
16700
16701 has_plan
16702
16703 skip_all
16704
16705 exported_to
16706
16707 Running tests
16708 ok
16709
16710 is_eq, is_num
16711
16712 isnt_eq, isnt_num
16713
16714 like, unlike
16715
16716 cmp_ok
16717
16718 Other Testing Methods
16719 BAIL_OUT
16720
16721 skip
16722
16723 todo_skip
16724
16725 skip_rest
16726
16727 Test building utility methods
16728 maybe_regex
16729
16730 _try
16731
16732 is_fh
16733
16734 Test style
16735 level
16736
16737 use_numbers
16738
16739 no_diag, no_ending, no_header
16740
16741 Output
16742 diag
16743
16744 note
16745
16746 explain
16747
16748 _print
16749
16750 output, failure_output, todo_output
16751
16752 reset_outputs
16753
16754 carp, croak
16755
16756 Test Status and Info
16757 current_test
16758
16759 is_passing
16760
16761 summary
16762
16763 details
16764
16765 todo
16766
16767 find_TODO
16768
16769 in_todo
16770
16771 todo_start
16772
16773 "todo_end"
16774
16775 caller
16776
16777 _sanity_check
16778
16779 _whoa
16780
16781 _my_exit
16782
16783 EXIT CODES
16784 THREADS
16785 MEMORY
16786 EXAMPLES
16787 SEE ALSO
16788 AUTHORS
16789 COPYRIGHT
16790
16791 Test::Builder::Module - Base class for test modules
16792 SYNOPSIS
16793 DESCRIPTION
16794 Importing
16795 Builder
16796
16797 Test::Builder::Tester - test testsuites that have been built with
16798 Test::Builder
16799 SYNOPSIS
16800 DESCRIPTION
16801 Functions
16802 test_out, test_err
16803
16804 test_fail
16805
16806 test_diag
16807
16808 test_test, title (synonym 'name', 'label'), skip_out, skip_err
16809
16810 line_num
16811
16812 color
16813
16814 BUGS
16815 AUTHOR
16816 NOTES
16817 SEE ALSO
16818
16819 Test::Builder::Tester::Color - turn on colour in Test::Builder::Tester
16820 SYNOPSIS
16821 DESCRIPTION
16822 AUTHOR
16823 BUGS
16824 SEE ALSO
16825
16826 Test::Harness - Run Perl standard test scripts with statistics
16827 VERSION
16828 SYNOPSIS
16829 DESCRIPTION
16830 FUNCTIONS
16831 runtests( @test_files )
16832 execute_tests( tests => \@test_files, out => \*FH )
16833 EXPORT
16834 ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
16835 "HARNESS_ACTIVE", "HARNESS_VERSION"
16836
16837 ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
16838 "HARNESS_TIMER", "HARNESS_VERBOSE", "HARNESS_OPTIONS", "j<n>", "f"
16839
16840 Taint Mode
16841 SEE ALSO
16842 BUGS
16843 AUTHORS
16844 LICENCE AND COPYRIGHT
16845
16846 Test::More - yet another framework for writing test scripts
16847 SYNOPSIS
16848 DESCRIPTION
16849 I love it when a plan comes together
16850
16851 done_testing
16852
16853 Test names
16854 I'm ok, you're not ok.
16855 ok
16856
16857 is, isnt
16858
16859 like
16860
16861 unlike
16862
16863 cmp_ok
16864
16865 can_ok
16866
16867 isa_ok
16868
16869 new_ok
16870
16871 subtest
16872
16873 pass, fail
16874
16875 Module tests
16876 use_ok
16877
16878 require_ok
16879
16880 Complex data structures
16881 is_deeply
16882
16883 Diagnostics
16884 diag, note
16885
16886 explain
16887
16888 Conditional tests
16889 SKIP: BLOCK
16890
16891 TODO: BLOCK, todo_skip
16892
16893 When do I use SKIP vs. TODO?
16894
16895 Test control
16896 BAIL_OUT
16897
16898 Discouraged comparison functions
16899 eq_array
16900
16901 eq_hash
16902
16903 eq_set
16904
16905 Extending and Embedding Test::More
16906 builder
16907
16908 EXIT CODES
16909 CAVEATS and NOTES
16910 Backwards compatibility, utf8 / "Wide character in print",
16911 Overloaded objects, Threads
16912
16913 HISTORY
16914 SEE ALSO
16915 AUTHORS
16916 BUGS
16917 SOURCE
16918 COPYRIGHT
16919
16920 Test::Simple - Basic utilities for writing tests.
16921 SYNOPSIS
16922 DESCRIPTION
16923 ok
16924
16925 EXAMPLE
16926 CAVEATS
16927 NOTES
16928 HISTORY
16929 SEE ALSO
16930 Test::More
16931
16932 AUTHORS
16933 COPYRIGHT
16934
16935 Test::Tutorial - A tutorial about writing really basic tests
16936 DESCRIPTION
16937 Nuts and bolts of testing.
16938 Where to start?
16939 Names
16940 Test the manual
16941 Sometimes the tests are wrong
16942 Testing lots of values
16943 Informative names
16944 Skipping tests
16945 Todo tests
16946 Testing with taint mode.
16947 FOOTNOTES
16948 AUTHORS
16949 COPYRIGHT
16950
16951 Text::Abbrev, abbrev - create an abbreviation table from a list
16952 SYNOPSIS
16953 DESCRIPTION
16954 EXAMPLE
16955
16956 Text::Balanced - Extract delimited text sequences from strings.
16957 SYNOPSIS
16958 DESCRIPTION
16959 General behaviour in list contexts
16960 [0], [1], [2]
16961
16962 General behaviour in scalar and void contexts
16963 A note about prefixes
16964 "extract_delimited"
16965 "extract_bracketed"
16966 "extract_variable"
16967 [0], [1], [2]
16968
16969 "extract_tagged"
16970 "reject => $listref", "ignore => $listref", "fail => $str",
16971 [0], [1], [2], [3], [4], [5]
16972
16973 "gen_extract_tagged"
16974 "extract_quotelike"
16975 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
16976
16977 "extract_quotelike" and "here documents"
16978 [0], [1], [2], [3], [4], [5], [6], [7..10]
16979
16980 "extract_codeblock"
16981 "extract_multiple"
16982 "gen_delimited_pat"
16983 "delimited_pat"
16984 DIAGNOSTICS
16985 C<Did not find a suitable bracket: "%s">, C<Did not find prefix: /%s/>,
16986 C<Did not find opening bracket after prefix: "%s">, C<No quotelike
16987 operator found after prefix: "%s">, C<Unmatched closing bracket: "%c">,
16988 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
16989 C<Did not find closing delimiter to match '%s'>, C<Mismatched closing
16990 bracket: expected "%c" but found "%s">, C<No block delimiter found after
16991 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
16992 after dereferencer>, C<Did not find expected opening bracket at %s>,
16993 C<Improperly nested codeblock at %s>, C<Missing second block for quotelike
16994 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
16995 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
16996 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
16997 tag>
16998
16999 AUTHOR
17000 BUGS AND IRRITATIONS
17001 COPYRIGHT
17002
17003 Text::ParseWords - parse text into an array of tokens or array of arrays
17004 SYNOPSIS
17005 DESCRIPTION
17006 EXAMPLES
17007 AUTHORS
17008
17009 Text::Soundex - Implementation of the soundex algorithm.
17010 SYNOPSIS
17011 DESCRIPTION
17012 EXAMPLES
17013 LIMITATIONS
17014 MAINTAINER
17015 HISTORY
17016
17017 Text::Tabs -- expand and unexpand tabs per the unix expand[1m(1) and
17018 unexpand[1m(1)
17019 SYNOPSIS
17020 DESCRIPTION
17021 EXAMPLE
17022 LICENSE
17023
17024 Text::Wrap - line wrapping to form simple paragraphs
17025 SYNOPSIS
17026 DESCRIPTION
17027 OVERRIDES
17028 EXAMPLES
17029 SEE ALSO
17030 LICENSE
17031
17032 Thread - Manipulate threads in Perl (for old code only)
17033 DEPRECATED
17034 HISTORY
17035 SYNOPSIS
17036 DESCRIPTION
17037 FUNCTIONS
17038 $thread = Thread->new(\&start_sub), $thread =
17039 Thread->new(\&start_sub, LIST), lock VARIABLE, async BLOCK;,
17040 Thread->self, Thread->list, cond_wait VARIABLE, cond_signal
17041 VARIABLE, cond_broadcast VARIABLE, yield
17042
17043 METHODS
17044 join, detach, equal, tid, done
17045
17046 DEFUNCT
17047 lock(\&sub), eval, flags
17048
17049 SEE ALSO
17050
17051 Thread::Queue - Thread-safe queues
17052 VERSION
17053 SYNOPSIS
17054 DESCRIPTION
17055 Ordinary scalars, Array refs, Hash refs, Scalar refs, Objects based
17056 on the above
17057
17058 QUEUE CREATION
17059 ->new(), ->new(LIST)
17060
17061 BASIC METHODS
17062 ->enqueue(LIST), ->dequeue(), ->dequeue(COUNT), ->dequeue_nb(),
17063 ->dequeue_nb(COUNT), ->pending()
17064
17065 ADVANCED METHODS
17066 ->peek(), ->peek(INDEX), ->insert(INDEX, LIST), ->extract(),
17067 ->extract(INDEX), ->extract(INDEX, COUNT)
17068
17069 NOTES
17070 LIMITATIONS
17071 SEE ALSO
17072 MAINTAINER
17073 LICENSE
17074
17075 Thread::Semaphore - Thread-safe semaphores
17076 VERSION
17077 SYNOPSIS
17078 DESCRIPTION
17079 METHODS
17080 ->new(), ->new(NUMBER), ->down(), ->down(NUMBER), ->up(),
17081 ->up(NUMBER)
17082
17083 NOTES
17084 SEE ALSO
17085 MAINTAINER
17086 LICENSE
17087
17088 Tie-Memoize::lib::Tie::Memoize, Tie::Memoize - add data to hash when needed
17089 SYNOPSIS
17090 DESCRIPTION
17091 Inheriting from Tie::Memoize
17092 EXAMPLE
17093 BUGS
17094 AUTHOR
17095
17096 Tie::Array - base class for tied arrays
17097 SYNOPSIS
17098 DESCRIPTION
17099 TIEARRAY classname, LIST, STORE this, index, value, FETCH this,
17100 index, FETCHSIZE this, STORESIZE this, count, EXTEND this, count,
17101 EXISTS this, key, DELETE this, key, CLEAR this, DESTROY this, PUSH
17102 this, LIST, POP this, SHIFT this, UNSHIFT this, LIST, SPLICE this,
17103 offset, length, LIST
17104
17105 CAVEATS
17106 AUTHOR
17107
17108 Tie::File - Access the lines of a disk file via a Perl array
17109 SYNOPSIS
17110 DESCRIPTION
17111 "recsep"
17112 "autochomp"
17113 "mode"
17114 "memory"
17115 "dw_size"
17116 Option Format
17117 Public Methods
17118 "flock"
17119 "autochomp"
17120 "defer", "flush", "discard", and "autodefer"
17121 "offset"
17122 Tying to an already-opened filehandle
17123 Deferred Writing
17124 Autodeferring
17125 CONCURRENT ACCESS TO FILES
17126 CAVEATS
17127 SUBCLASSING
17128 WHAT ABOUT "DB_File"?
17129 AUTHOR
17130 LICENSE
17131 WARRANTY
17132 THANKS
17133 TODO
17134
17135 Tie::Handle - base class definitions for tied handles
17136 SYNOPSIS
17137 DESCRIPTION
17138 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset,
17139 PRINT this, LIST, PRINTF this, format, LIST, READ this, scalar,
17140 length, offset, READLINE this, GETC this, CLOSE this, OPEN this,
17141 filename, BINMODE this, EOF this, TELL this, SEEK this, offset,
17142 whence, DESTROY this
17143
17144 MORE INFORMATION
17145 COMPATIBILITY
17146
17147 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for tied
17148 hashes
17149 SYNOPSIS
17150 DESCRIPTION
17151 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key,
17152 FIRSTKEY this, NEXTKEY this, lastkey, EXISTS this, key, DELETE
17153 this, key, CLEAR this, SCALAR this
17154
17155 Inheriting from Tie::StdHash
17156 Inheriting from Tie::ExtraHash
17157 "SCALAR", "UNTIE" and "DESTROY"
17158 MORE INFORMATION
17159
17160 Tie::Hash::NamedCapture - Named regexp capture buffers
17161 SYNOPSIS
17162 DESCRIPTION
17163 SEE ALSO
17164
17165 Tie::Memoize - add data to hash when needed
17166 SYNOPSIS
17167 DESCRIPTION
17168 Inheriting from Tie::Memoize
17169 EXAMPLE
17170 BUGS
17171 AUTHOR
17172
17173 Tie::RefHash - use references as hash keys
17174 SYNOPSIS
17175 DESCRIPTION
17176 EXAMPLE
17177 THREAD SUPPORT
17178 STORABLE SUPPORT
17179 RELIC SUPPORT
17180 MAINTAINER
17181 AUTHOR
17182 SEE ALSO
17183
17184 Tie::Scalar, Tie::StdScalar - base class definitions for tied scalars
17185 SYNOPSIS
17186 DESCRIPTION
17187 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY
17188 this
17189
17190 Tie::Scalar vs Tie::StdScalar
17191 MORE INFORMATION
17192
17193 Tie::StdHandle - base class definitions for tied handles
17194 SYNOPSIS
17195 DESCRIPTION
17196
17197 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
17198 SYNOPSIS
17199 DESCRIPTION
17200 CAVEATS
17201
17202 Time-Localib::Time::Local, Time::Local - efficiently compute time from
17203 local and GMT time
17204 SYNOPSIS
17205 DESCRIPTION
17206 FUNCTIONS
17207 "timelocal()" and "timegm()"
17208 "timelocal_nocheck()" and "timegm_nocheck()"
17209 Year Value Interpretation
17210 Ambiguous Local Times (DST)
17211 Non-Existent Local Times (DST)
17212 IMPLEMENTATION
17213 BUGS
17214 SUPPORT
17215 COPYRIGHT
17216 AUTHOR
17217
17218 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval timers
17219 SYNOPSIS
17220 DESCRIPTION
17221 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ),
17222 ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (),
17223 sleep ( $floating_seconds ), alarm ( $floating_seconds [,
17224 $interval_floating_seconds ] ), setitimer ( $which,
17225 $floating_seconds [, $interval_floating_seconds ] ), getitimer (
17226 $which ), clock_gettime ( $which ), clock_getres ( $which ),
17227 clock_nanosleep ( $which, $nanoseconds, $flags = 0), clock(), stat,
17228 stat FH, stat EXPR
17229
17230 EXAMPLES
17231 C API
17232 DIAGNOSTICS
17233 useconds or interval more than ...
17234 negative time not invented yet
17235 internal error: useconds < 0 (unsigned ... signed ...)
17236 useconds or uinterval equal to or more than 1000000
17237 unimplemented in this platform
17238 CAVEATS
17239 SEE ALSO
17240 AUTHORS
17241 COPYRIGHT AND LICENSE
17242
17243 Time::Local - efficiently compute time from local and GMT time
17244 SYNOPSIS
17245 DESCRIPTION
17246 FUNCTIONS
17247 "timelocal()" and "timegm()"
17248 "timelocal_nocheck()" and "timegm_nocheck()"
17249 Year Value Interpretation
17250 Ambiguous Local Times (DST)
17251 Non-Existent Local Times (DST)
17252 IMPLEMENTATION
17253 BUGS
17254 SUPPORT
17255 COPYRIGHT
17256 AUTHOR
17257
17258 Time::Piece - Object Oriented time objects
17259 SYNOPSIS
17260 DESCRIPTION
17261 USAGE
17262 Local Locales
17263 Date Calculations
17264 Date Comparisons
17265 Date Parsing
17266 YYYY-MM-DDThh:mm:ss
17267 Week Number
17268 Global Overriding
17269 CAVEATS
17270 Setting $ENV{TZ} in Threads on Win32
17271 AUTHOR
17272 License
17273 SEE ALSO
17274 BUGS
17275
17276 Time::Seconds - a simple API to convert seconds to other date values
17277 SYNOPSIS
17278 DESCRIPTION
17279 METHODS
17280 AUTHOR
17281 LICENSE
17282 Bugs
17283
17284 Time::gmtime - by-name interface to Perl's built-in gmtime() function
17285 SYNOPSIS
17286 DESCRIPTION
17287 NOTE
17288 AUTHOR
17289
17290 Time::localtime - by-name interface to Perl's built-in localtime() function
17291 SYNOPSIS
17292 DESCRIPTION
17293 NOTE
17294 AUTHOR
17295
17296 Time::tm - internal object used by Time::gmtime and Time::localtime
17297 SYNOPSIS
17298 DESCRIPTION
17299 AUTHOR
17300
17301 UNIVERSAL - base class for ALL classes (blessed references)
17302 SYNOPSIS
17303 DESCRIPTION
17304 "$obj->isa( TYPE )", "CLASS->isa( TYPE )", "eval { VAL->isa( TYPE )
17305 }", "TYPE", $obj, "CLASS", "VAL", "$obj->DOES( ROLE )",
17306 "CLASS->DOES( ROLE )", "$obj->can( METHOD )", "CLASS->can( METHOD
17307 )", "eval { VAL->can( METHOD ) }", "VERSION ( [ REQUIRE ] )"
17308
17309 WARNINGS
17310 EXPORTS
17311
17312 Unicode::Collate - Unicode Collation Algorithm
17313 SYNOPSIS
17314 DESCRIPTION
17315 Constructor and Tailoring
17316 UCA_Version, alternate, backwards, entry, hangul_terminator,
17317 ignoreChar, ignoreName, katakana_before_hiragana, level,
17318 normalization, overrideCJK, overrideHangul, preprocess,
17319 rearrange, table, undefChar, undefName, upper_before_lower,
17320 variable
17321
17322 Methods for Collation
17323 "@sorted = $Collator->sort(@not_sorted)", "$result =
17324 $Collator->cmp($a, $b)", "$result = $Collator->eq($a, $b)",
17325 "$result = $Collator->ne($a, $b)", "$result = $Collator->lt($a,
17326 $b)", "$result = $Collator->le($a, $b)", "$result =
17327 $Collator->gt($a, $b)", "$result = $Collator->ge($a, $b)",
17328 "$sortKey = $Collator->getSortKey($string)", "$sortKeyForm =
17329 $Collator->viewSortKey($string)"
17330
17331 Methods for Searching
17332 "$position = $Collator->index($string, $substring[,
17333 $position])", "($position, $length) = $Collator->index($string,
17334 $substring[, $position])", "$match_ref =
17335 $Collator->match($string, $substring)", "($match) =
17336 $Collator->match($string, $substring)", "@match =
17337 $Collator->gmatch($string, $substring)", "$count =
17338 $Collator->subst($string, $substring, $replacement)", "$count =
17339 $Collator->gsubst($string, $substring, $replacement)"
17340
17341 Other Methods
17342 "%old_tailoring = $Collator->change(%new_tailoring)", "$version
17343 = $Collator->version()", "UCA_Version()",
17344 "Base_Unicode_Version()"
17345
17346 EXPORT
17347 INSTALL
17348 CAVEATS
17349 Normalization, Conformance Test
17350
17351 AUTHOR, COPYRIGHT AND LICENSE
17352 SEE ALSO
17353 Unicode Collation Algorithm - UTS #10, The Default Unicode
17354 Collation Element Table (DUCET), The conformance test for the UCA,
17355 Hangul Syllable Type, Unicode Normalization Forms - UAX #15
17356
17357 Unicode::Normalize - Unicode Normalization Forms
17358 SYNOPSIS
17359 DESCRIPTION
17360 Normalization Forms
17361 "$NFD_string = NFD($string)", "$NFC_string = NFC($string)",
17362 "$NFKD_string = NFKD($string)", "$NFKC_string = NFKC($string)",
17363 "$FCD_string = FCD($string)", "$FCC_string = FCC($string)",
17364 "$normalized_string = normalize($form_name, $string)"
17365
17366 Decomposition and Composition
17367 "$decomposed_string = decompose($string [,
17368 $useCompatMapping])", "$reordered_string = reorder($string)",
17369 "$composed_string = compose($string)"
17370
17371 Quick Check
17372 "$result = checkNFD($string)", "$result = checkNFC($string)",
17373 "$result = checkNFKD($string)", "$result = checkNFKC($string)",
17374 "$result = checkFCD($string)", "$result = checkFCC($string)",
17375 "$result = check($form_name, $string)"
17376
17377 Character Data
17378 "$canonical_decomposition = getCanon($code_point)",
17379 "$compatibility_decomposition = getCompat($code_point)",
17380 "$code_point_composite = getComposite($code_point_here,
17381 $code_point_next)", "$combining_class =
17382 getCombinClass($code_point)", "$may_be_composed_with_prev_char
17383 = isComp2nd($code_point)", "$is_exclusion =
17384 isExclusion($code_point)", "$is_singleton =
17385 isSingleton($code_point)", "$is_non_starter_decomposition =
17386 isNonStDecomp($code_point)", "$is_Full_Composition_Exclusion =
17387 isComp_Ex($code_point)", "$NFD_is_NO = isNFD_NO($code_point)",
17388 "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
17389 isNFC_MAYBE($code_point)", "$NFKD_is_NO =
17390 isNFKD_NO($code_point)", "$NFKC_is_NO =
17391 isNFKC_NO($code_point)", "$NFKC_is_MAYBE =
17392 isNFKC_MAYBE($code_point)"
17393
17394 EXPORT
17395 CAVEATS
17396 Perl's version vs. Unicode version, Correction of decomposition
17397 mapping, Revised definition of canonical composition
17398
17399 AUTHOR
17400 SEE ALSO
17401 http://www.unicode.org/reports/tr15/,
17402 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
17403 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
17404 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
17405 http://www.unicode.org/review/pr-29.html,
17406 http://www.unicode.org/notes/tn5/
17407
17408 Unicode::UCD - Unicode character database
17409 SYNOPSIS
17410 DESCRIPTION
17411 code point argument
17412 charinfo()
17413 code, name, category, combining, bidi, decomposition, decimal,
17414 digit, numeric, mirrored, unicode10, comment, upper, lower,
17415 title, block, script
17416
17417 charblock()
17418 charscript()
17419 charblocks()
17420 charscripts()
17421 charinrange()
17422 general_categories()
17423 bidi_types()
17424 compexcl()
17425 casefold()
17426 code, full, simple, mapping, status, *, *, turkic
17427
17428 casespec()
17429 code, lower, title, lower, condition
17430
17431 namedseq()
17432 Unicode::UCD::UnicodeVersion
17433 Blocks versus Scripts
17434 Matching Scripts and Blocks
17435 Implementation Note
17436 BUGS
17437 AUTHOR
17438
17439 User::grent - by-name interface to Perl's built-in getgr*() functions
17440 SYNOPSIS
17441 DESCRIPTION
17442 NOTE
17443 AUTHOR
17444
17445 User::pwent - by-name interface to Perl's built-in getpw*() functions
17446 SYNOPSIS
17447 DESCRIPTION
17448 System Specifics
17449 NOTE
17450 AUTHOR
17451 HISTORY
17452 March 18th, 2000
17453
17454 VMS-DCLsym, VMS::DCLsym - Perl extension to manipulate DCL symbols
17455 SYNOPSIS
17456 DESCRIPTION
17457 Tied hash interface
17458 Object interface
17459 new, getsym, setsym, delsym, clearcache
17460
17461 AUTHOR
17462 VERSION
17463 BUGS
17464
17465 VMS-Stdio, VMS::Stdio - standard I/O functions via VMS extensions
17466 SYNOPSIS
17467 DESCRIPTION
17468 binmode, flush, getname, remove, rewind, setdef, sync, tmpnam,
17469 vmsopen, alq=INTEGER, bls=INTEGER, ctx=STRING, bin, cvt, nocvt,
17470 rec, stm, xplct, deq=INTEGER, dna=FILESPEC, fop=STRING, ctg, cbt,
17471 dfw, dlt, tef, cif, sup, scf, spl, tmd, tmp, nef, rck, wck, mxv,
17472 rwo, pos, rwc, sqo, fsz=INTEGER, gbc=INTEGER, mbc=INTEGER,
17473 mbf=INTEGER, mrs=INTEGER, rat=STRING, cr, blk, ftn, none, prn,
17474 rfm=STRING, fix, stm, stmlf, stmcr, var, vfc, udf, rop=STRING, asy,
17475 cco, cvt, eof, nlk, pmt, pta, rea, rlk, rne, rnf, rrl, syncsts,
17476 tmo, tpt, ulk, wat, rah, wbh, rtv=INTEGER, shr=STRING, del, get,
17477 mse, nil, put, upd, upi, tmo=INTEGER, vmssysopen, waitfh, writeof
17478
17479 REVISION
17480
17481 Win32CORE - Win32 CORE function stubs
17482 DESCRIPTION
17483 HISTORY
17484
17485 XS-APItest, XS::APItest - Test the perl C API
17486 SYNOPSIS
17487 ABSTRACT
17488 DESCRIPTION
17489 EXPORT
17490 print_double, print_long_double, have_long_double, print_nv,
17491 print_iv, print_uv, print_int, print_long, print_float,
17492 call_sv, call_pv, call_method, eval_sv, eval_pv, require_pv
17493
17494 SEE ALSO
17495 AUTHORS
17496 COPYRIGHT AND LICENSE
17497
17498 XS-APItest-KeywordRPN, XS::APItest::KeywordRPN - write arithmetic
17499 expressions in RPN
17500 SYNOPSIS
17501 DESCRIPTION
17502 RPN expression syntax
17503 1234, $foo, A B "+", A B "-", A B "*", A B "/", A B "%"
17504
17505 OPERATORS
17506 rpn(EXPRESSION), calcrpn VARIABLE { EXPRESSION }
17507
17508 BUGS
17509 SEE ALSO
17510 AUTHOR
17511 COPYRIGHT
17512 LICENSE
17513
17514 XS-Typemap, XS::Typemap - module to test the XS typemaps distributed with
17515 perl
17516 SYNOPSIS
17517 DESCRIPTION
17518 NOTES
17519 AUTHOR
17520
17521 XSLoader - Dynamically load C libraries into Perl code
17522 VERSION
17523 SYNOPSIS
17524 DESCRIPTION
17525 Migration from "DynaLoader"
17526 Backward compatible boilerplate
17527 Order of initialization: early load()
17528 The most hairy case
17529 DIAGNOSTICS
17530 "Can't find '%s' symbol in %s", "Can't load '%s' for module %s:
17531 %s", "Undefined symbols present after loading %s: %s",
17532 "XSLoader::load('Your::Module', $Your::Module::VERSION)"
17533
17534 LIMITATIONS
17535 BUGS
17536 SEE ALSO
17537 AUTHORS
17538 COPYRIGHT & LICENSE
17539
17541 Here should be listed all the extra programs' documentation, but they
17542 don't all have manual pages yet:
17543
17544 a2p
17545 c2ph
17546 dprofpp
17547 h2ph
17548 h2xs
17549 perlbug
17550 perldoc
17551 pl2pm
17552 pod2html
17553 pod2man
17554 s2p
17555 splain
17556 xsubpp
17557
17559 Larry Wall <larry@wall.org>, with the help of oodles of other folks.
17560
17561
17562
17563perl v5.12.4 2011-11-04 PERLTOC(1)