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 - Practical Extraction and Report Language
15 SYNOPSIS
16 Overview
17 Tutorials
18 Reference Manual
19 Internals and C Language Interface
20 Miscellaneous
21 Language-Specific
22 Platform-Specific
23 DESCRIPTION
24 AVAILABILITY
25 ENVIRONMENT
26 AUTHOR
27 FILES
28 SEE ALSO
29 DIAGNOSTICS
30 BUGS
31 NOTES
32
33 perlintro -- a brief introduction and overview of Perl
34 DESCRIPTION
35 What is Perl?
36 Running Perl programs
37 Safety net
38 Basic syntax overview
39 Perl variable types
40 Scalars, Arrays, Hashes
41
42 Variable scoping
43 Conditional and looping constructs
44 if, while, for, foreach
45
46 Builtin operators and functions
47 Arithmetic, Numeric comparison, String comparison, Boolean
48 logic, Miscellaneous
49
50 Files and I/O
51 Regular expressions
52 Simple matching, Simple substitution, More complex regular
53 expressions, Parentheses for capturing, Other regexp features
54
55 Writing subroutines
56 OO Perl
57 Using Perl modules
58 AUTHOR
59
60 perlreftut - Mark's very short tutorial about references
61 DESCRIPTION
62 Who Needs Complicated Data Structures?
63 The Solution
64 Syntax
65 Making References
66 Using References
67 An Example
68 Arrow Rule
69 Solution
70 The Rest
71 Summary
72 Credits
73 Distribution Conditions
74
75 perldsc - Perl Data Structures Cookbook
76 DESCRIPTION
77 arrays of arrays, hashes of arrays, arrays of hashes, hashes of
78 hashes, more elaborate constructs
79
80 REFERENCES
81 COMMON MISTAKES
82 CAVEAT ON PRECEDENCE
83 WHY YOU SHOULD ALWAYS "use strict"
84 DEBUGGING
85 CODE EXAMPLES
86 ARRAYS OF ARRAYS
87 Declaration of an ARRAY OF ARRAYS
88 Generation of an ARRAY OF ARRAYS
89 Access and Printing of an ARRAY OF ARRAYS
90 HASHES OF ARRAYS
91 Declaration of a HASH OF ARRAYS
92 Generation of a HASH OF ARRAYS
93 Access and Printing of a HASH OF ARRAYS
94 ARRAYS OF HASHES
95 Declaration of an ARRAY OF HASHES
96 Generation of an ARRAY OF HASHES
97 Access and Printing of an ARRAY OF HASHES
98 HASHES OF HASHES
99 Declaration of a HASH OF HASHES
100 Generation of a HASH OF HASHES
101 Access and Printing of a HASH OF HASHES
102 MORE ELABORATE RECORDS
103 Declaration of MORE ELABORATE RECORDS
104 Declaration of a HASH OF COMPLEX RECORDS
105 Generation of a HASH OF COMPLEX RECORDS
106 Database Ties
107 SEE ALSO
108 AUTHOR
109
110 perllol - Manipulating Arrays of Arrays in Perl
111 DESCRIPTION
112 Declaration and Access of Arrays of Arrays
113 Growing Your Own
114 Access and Printing
115 Slices
116 SEE ALSO
117 AUTHOR
118
119 perlrequick - Perl regular expressions quick start
120 DESCRIPTION
121 The Guide
122 Simple word matching
123 Using character classes
124 Matching this or that
125 Grouping things and hierarchical matching
126 Extracting matches
127 Matching repetitions
128 More matching
129 Search and replace
130 The split operator
131 BUGS
132 SEE ALSO
133 AUTHOR AND COPYRIGHT
134 Acknowledgments
135
136 perlretut - Perl regular expressions tutorial
137 DESCRIPTION
138 Part 1: The basics
139 Simple word matching
140 Using character classes
141 Matching this or that
142 Grouping things and hierarchical matching
143 Extracting matches
144 Backreferences
145 Relative backreferences
146 Named backreferences
147 Alternative capture group numbering
148 Position information
149 Non-capturing groupings
150 Matching repetitions
151 Possessive quantifiers
152 Building a regexp
153 Using regular expressions in Perl
154 Part 2: Power tools
155 More on characters, strings, and character classes
156 Compiling and saving regular expressions
157 Composing regular expressions at runtime
158 Embedding comments and modifiers in a regular expression
159 Looking ahead and looking behind
160 Using independent subexpressions to prevent backtracking
161 Conditional expressions
162 Defining named patterns
163 Recursive patterns
164 A bit of magic: executing Perl code in a regular expression
165 Backtracking control verbs
166 Pragmas and debugging
167 BUGS
168 SEE ALSO
169 AUTHOR AND COPYRIGHT
170 Acknowledgments
171
172 perlboot - Beginner's Object-Oriented Tutorial
173 DESCRIPTION
174 If we could talk to the animals...
175 Introducing the method invocation arrow
176 Invoking a barnyard
177 The extra parameter of method invocation
178 Calling a second method to simplify things
179 Inheriting the windpipes
180 A few notes about @ISA
181 Overriding the methods
182 Starting the search from a different place
183 The SUPER way of doing things
184 Let's review...
185 A horse is a horse, of course of course -- or is it?
186 Invoking an instance method
187 Accessing the instance data
188 How to build a horse
189 Inheriting the constructor
190 Making a method work with either classes or instances
191 Adding parameters to a method
192 More interesting instances
193 A horse of a different color
194 Summary
195 SEE ALSO
196 COPYRIGHT
197
198 perltoot - Tom's object-oriented tutorial for perl
199 DESCRIPTION
200 Creating a Class
201 Object Representation
202 Class Interface
203 Constructors and Instance Methods
204 Planning for the Future: Better Constructors
205 Destructors
206 Other Object Methods
207 Class Data
208 Accessing Class Data
209 Debugging Methods
210 Class Destructors
211 Documenting the Interface
212 Aggregation
213 Inheritance
214 Overridden Methods
215 Multiple Inheritance
216 UNIVERSAL: The Root of All Objects
217 Deeper UNIVERSAL details
218 Alternate Object Representations
219 Arrays as Objects
220 Closures as Objects
221 AUTOLOAD: Proxy Methods
222 Autoloaded Data Methods
223 Inherited Autoloaded Data Methods
224 Metaclassical Tools
225 Class::Struct
226 Data Members as Variables
227 NOTES
228 Object Terminology
229 SEE ALSO
230 AUTHOR AND COPYRIGHT
231 COPYRIGHT
232 Acknowledgments
233
234 perltooc - Tom's OO Tutorial for Class Data in Perl
235 DESCRIPTION
236 Class Data in a Can
237 Class Data as Package Variables
238 Putting All Your Eggs in One Basket
239 Inheritance Concerns
240 The Eponymous Meta-Object
241 Indirect References to Class Data
242 Monadic Classes
243 Translucent Attributes
244 Class Data as Lexical Variables
245 Privacy and Responsibility
246 File-Scoped Lexicals
247 More Inheritance Concerns
248 Locking the Door and Throwing Away the Key
249 Translucency Revisited
250 NOTES
251 SEE ALSO
252 AUTHOR AND COPYRIGHT
253 ACKNOWLEDGEMENTS
254 HISTORY
255
256 perlbot - Bag'o Object Tricks (the BOT)
257 DESCRIPTION
258 OO SCALING TIPS
259 INSTANCE VARIABLES
260 SCALAR INSTANCE VARIABLES
261 INSTANCE VARIABLE INHERITANCE
262 OBJECT RELATIONSHIPS
263 OVERRIDING SUPERCLASS METHODS
264 USING RELATIONSHIP WITH SDBM
265 THINKING OF CODE REUSE
266 CLASS CONTEXT AND THE OBJECT
267 INHERITING A CONSTRUCTOR
268 DELEGATION
269 SEE ALSO
270
271 perlperf - Perl Performance and Optimization Techniques
272 DESCRIPTION
273 OVERVIEW
274 ONE STEP SIDEWAYS
275 ONE STEP FORWARD
276 ANOTHER STEP SIDEWAYS
277 GENERAL GUIDELINES
278 BENCHMARKS
279 Assigning and Dereferencing Variables.
280 Search and replace or tr
281 PROFILING TOOLS
282 Devel::DProf
283 Devel::Profiler
284 Devel::SmallProf
285 Devel::FastProf
286 Devel::NYTProf
287 SORTING
288 Elapsed Real Time, User CPU Time, System CPU Time
289
290 LOGGING
291 Logging if DEBUG (constant)
292 POSTSCRIPT
293 SEE ALSO
294 PERLDOCS
295 MAN PAGES
296 MODULES
297 URLS
298 AUTHOR
299
300 perlstyle - Perl style guide
301 DESCRIPTION
302
303 perlcheat - Perl 5 Cheat Sheet
304 DESCRIPTION
305 The sheet
306 ACKNOWLEDGEMENTS
307 AUTHOR
308 SEE ALSO
309
310 perltrap - Perl traps for the unwary
311 DESCRIPTION
312 Awk Traps
313 C/C++ Traps
314 Sed Traps
315 Shell Traps
316 Perl Traps
317 Perl4 to Perl5 Traps
318 Discontinuance, Deprecation, and BugFix traps, Parsing Traps,
319 Numerical Traps, General data type traps, Context Traps -
320 scalar, list contexts, Precedence Traps, General Regular
321 Expression Traps using s///, etc, Subroutine, Signal, Sorting
322 Traps, OS Traps, DBM Traps, Unclassified Traps
323
324 Discontinuance, Deprecation, and BugFix traps
325 Symbols starting with "_" no longer forced into main, Double-
326 colon valid package separator in variable name, 2nd and 3rd
327 args to "splice()" are now in scalar context, Can't do "goto"
328 into a block that is optimized away, Can't use whitespace as
329 variable name or quote delimiter, "while/if BLOCK BLOCK" gone,
330 "**" binds tighter than unary minus, "foreach" changed when
331 iterating over a list, "split" with no args behavior changed,
332 -e behavior fixed, "push" returns number of elements in
333 resulting list, Some error messages differ, "split()" honors
334 subroutine args, Bugs removed
335
336 Parsing Traps
337 Space between . and = triggers syntax error, Better parsing in
338 perl 5, Function parsing, String interpolation of $#array
339 differs, Perl guesses on "map", "grep" followed by "{" if it
340 starts BLOCK or hash ref
341
342 Numerical Traps
343 Formatted output and significant digits, Auto-increment
344 operator over signed int limit deleted, Assignment of return
345 values from numeric equality tests doesn't work, Bitwise string
346 ops
347
348 General data type traps
349 Negative array subscripts now count from the end of array,
350 Setting $#array lower now discards array elements, Hashes get
351 defined before use, Glob assignment from localized variable to
352 variable, Assigning "undef" to glob, Changes in unary negation
353 (of strings), Modifying of constants prohibited, "defined $var"
354 behavior changed, Variable Suicide
355
356 Context Traps - scalar, list contexts
357 Elements of argument lists for formats evaluated in list
358 context, "caller()" returns false value in scalar context if no
359 caller present, Comma operator in scalar context gives scalar
360 context to args, "sprintf()" prototyped as "($;@)"
361
362 Precedence Traps
363 LHS vs. RHS of any assignment operator, Semantic errors
364 introduced due to precedence, Precedence of assignment
365 operators same as the precedence of assignment, "open" requires
366 parentheses around filehandle, $: precedence over $:: gone,
367 Precedence of file test operators documented, "keys", "each",
368 "values" are regular named unary operators
369
370 General Regular Expression Traps using s///, etc.
371 "s'$lhs'$rhs'" interpolates on either side, "m//g" attaches its
372 state to the searched string, "m//o" used within an anonymous
373 sub, $+ isn't set to whole match, Substitution now returns null
374 string if it fails, "s`lhs`rhs`" is now a normal substitution,
375 Stricter parsing of variables in regular expressions, "m?x?"
376 matches only once, Failed matches don't reset the match
377 variables
378
379 Subroutine, Signal, Sorting Traps
380 Barewords that used to look like strings look like subroutine
381 calls, Reverse is no longer allowed as the name of a sort
382 subroutine, "warn()" won't let you specify a filehandle
383
384 OS Traps
385 SysV resets signal handler correctly, SysV "seek()" appends
386 correctly
387
388 Interpolation Traps
389 "@" always interpolates an array in double-quotish strings,
390 Double-quoted strings may no longer end with an unescaped $,
391 Arbitrary expressions are evaluated inside braces within double
392 quotes, $$x now tries to dereference $x, Creation of hashes on
393 the fly with "eval "EXPR"" requires protection, Bugs in earlier
394 perl versions, Array and hash brackets during interpolation,
395 Interpolation of "\$$foo{bar}", "qq()" string passed to "eval"
396 will not find string terminator
397
398 DBM Traps
399 Perl5 must have been linked with same dbm/ndbm as the default
400 for "dbmopen()", DBM exceeding limit on the key/value size will
401 cause perl5 to exit immediately
402
403 Unclassified Traps
404 "require"/"do" trap using returned value, "split" on empty
405 string with LIMIT specified
406
407 perldebtut - Perl debugging tutorial
408 DESCRIPTION
409 use strict
410 Looking at data and -w and v
411 help
412 Stepping through code
413 Placeholder for a, w, t, T
414 REGULAR EXPRESSIONS
415 OUTPUT TIPS
416 CGI
417 GUIs
418 SUMMARY
419 SEE ALSO
420 AUTHOR
421 CONTRIBUTORS
422
423 perlfaq - frequently asked questions about Perl
424 DESCRIPTION
425 Where to get the perlfaq
426 How to contribute to the perlfaq
427 What will happen if you mail your Perl programming problems to the
428 authors?
429 CREDITS
430 AUTHOR AND COPYRIGHT
431 Table of Contents
432 perlfaq - this document, perlfaq1 - General Questions About Perl,
433 perlfaq2 - Obtaining and Learning about Perl, perlfaq3 -
434 Programming Tools, perlfaq4 - Data Manipulation, perlfaq5 - Files
435 and Formats, perlfaq6 - Regular Expressions, perlfaq7 - General
436 Perl Language Issues, perlfaq8 - System Interaction, perlfaq9 -
437 Networking
438
439 The Questions
440 perlfaq1: General Questions About Perl
441 perlfaq2: Obtaining and Learning about Perl
442 perlfaq3: Programming Tools
443 perlfaq4: Data Manipulation
444 perlfaq5: Files and Formats
445 perlfaq6: Regular Expressions
446 perlfaq7: General Perl Language Issues
447 perlfaq8: System Interaction
448 perlfaq9: Networking
449
450 perlfaq1 - General Questions About Perl
451 DESCRIPTION
452 What is Perl?
453 Who supports Perl? Who develops it? Why is it free?
454 Which version of Perl should I use?
455 What are Perl 4, Perl 5, or Perl 6?
456 What was Ponie?
457 What is Perl 6?
458 How stable is Perl?
459 Is Perl difficult to learn?
460 How does Perl compare with other languages like Java, Python, REXX,
461 Scheme, or Tcl?
462 Can I do [task] in Perl?
463 When shouldn't I program in Perl?
464 What's the difference between "perl" and "Perl"?
465 Is it a Perl program or a Perl script?
466 What is a JAPH?
467 Where can I get a list of Larry Wall witticisms?
468 How can I convince others to use Perl?
469 http://perltraining.com.au/whyperl.html,
470 http://www.perl.org/advocacy/whyperl.html
471
472 REVISION
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 REVISION
500 AUTHOR AND COPYRIGHT
501
502 perlfaq3 - Programming Tools
503 DESCRIPTION
504 How do I do (anything)?
505 How can I use Perl interactively?
506 Is there a Perl shell?
507 How do I find which modules are installed on my system?
508 How do I debug my Perl programs?
509 How do I profile my Perl programs?
510 How do I cross-reference my Perl programs?
511 Is there a pretty-printer (formatter) for Perl?
512 Is there a ctags for Perl?
513 Is there an IDE or Windows Perl Editor?
514 Eclipse, Enginsite, Komodo, Open Perl IDE, OptiPerl, Padre,
515 PerlBuilder, visiPerl+, Visual Perl, Zeus, GNU Emacs,
516 MicroEMACS, XEmacs, Jed, Elvis, Vile, Vim, Codewright,
517 MultiEdit, SlickEdit, ConTEXT, Bash, Ksh, Tcsh, Zsh, Affrus,
518 Alpha, BBEdit and BBEdit Lite
519
520 Where can I get Perl macros for vi?
521 Where can I get perl-mode for emacs?
522 How can I use curses with Perl?
523 How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
524 Tk, Wx, Gtk and Gtk2, Win32::GUI, CamelBones, Qt, Athena
525
526 How can I make my Perl program run faster?
527 How can I make my Perl program take less memory?
528 Don't slurp!, Use map and grep selectively, Avoid unnecessary
529 quotes and stringification, Pass by reference, Tie large
530 variables to disk
531
532 Is it safe to return a reference to local or lexical data?
533 How can I free an array or hash so my program shrinks?
534 How can I make my CGI script more efficient?
535 How can I hide the source for my Perl program?
536 How can I compile my Perl program into byte code or C?
537 How can I get "#!perl" to work on [MS-DOS,NT,...]?
538 Can I write useful Perl programs on the command line?
539 Why don't Perl one-liners work on my DOS/Mac/VMS system?
540 Where can I learn about CGI or Web programming in Perl?
541 Where can I learn about object-oriented Perl programming?
542 Where can I learn about linking C with Perl?
543 I've read perlembed, perlguts, etc., but I can't embed perl in my C
544 program; what am I doing wrong?
545 When I tried to run my script, I got this message. What does it
546 mean?
547 What's MakeMaker?
548 REVISION
549 AUTHOR AND COPYRIGHT
550
551 perlfaq4 - Data Manipulation
552 DESCRIPTION
553 Data: Numbers
554 Why am I getting long decimals (eg, 19.9499999999999) instead of
555 the numbers I should be getting (eg, 19.95)?
556 Why is int() broken?
557 Why isn't my octal data interpreted correctly?
558 Does Perl have a round() function? What about ceil() and floor()?
559 Trig functions?
560 How do I convert between numeric representations/bases/radixes?
561 How do I convert hexadecimal into decimal, How do I convert
562 from decimal to hexadecimal, How do I convert from octal to
563 decimal, How do I convert from decimal to octal, How do I
564 convert from binary to decimal, How do I convert from decimal
565 to binary
566
567 Why doesn't & work the way I want it to?
568 How do I multiply matrices?
569 How do I perform an operation on a series of integers?
570 How can I output Roman numerals?
571 Why aren't my random numbers random?
572 How do I get a random number between X and Y?
573 Data: Dates
574 How do I find the day or week of the year?
575 How do I find the current century or millennium?
576 How can I compare two dates and find the difference?
577 How can I take a string and turn it into epoch seconds?
578 How can I find the Julian Day?
579 How do I find yesterday's date?
580 Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
581 Data: Strings
582 How do I validate input?
583 How do I unescape a string?
584 How do I remove consecutive pairs of characters?
585 How do I expand function calls in a string?
586 How do I find matching/nesting anything?
587 How do I reverse a string?
588 How do I expand tabs in a string?
589 How do I reformat a paragraph?
590 How can I access or change N characters of a string?
591 How do I change the Nth occurrence of something?
592 How can I count the number of occurrences of a substring within a
593 string?
594 Does Perl have a Year 2038 problem?
595 How do I capitalize all the words on one line?
596 How can I split a [character] delimited string except when inside
597 [character]?
598 How do I strip blank space from the beginning/end of a string?
599 How do I pad a string with blanks or pad a number with zeroes?
600 How do I extract selected columns from a string?
601 How do I find the soundex value of a string?
602 How can I expand variables in text strings?
603 What's wrong with always quoting "$vars"?
604 Why don't my <<HERE documents work?
605 There must be no space after the << part, There (probably)
606 should be a semicolon at the end, You can't (easily) have any
607 space in front of the tag
608
609 Data: Arrays
610 What is the difference between a list and an array?
611 What is the difference between $array[1] and @array[1]?
612 How can I remove duplicate elements from a list or array?
613 How can I tell whether a certain element is contained in a list or
614 array?
615 How do I compute the difference of two arrays? How do I compute
616 the intersection of two arrays?
617 How do I test whether two arrays or hashes are equal?
618 How do I find the first array element for which a condition is
619 true?
620 How do I handle linked lists?
621 How do I handle circular lists?
622 How do I shuffle an array randomly?
623 How do I process/modify each element of an array?
624 How do I select a random element from an array?
625 How do I permute N elements of a list?
626 How do I sort an array by (anything)?
627 How do I manipulate arrays of bits?
628 Why does defined() return true on empty arrays and hashes?
629 Data: Hashes (Associative Arrays)
630 How do I process an entire hash?
631 How do I merge two hashes?
632 What happens if I add or remove keys from a hash while iterating
633 over it?
634 How do I look up a hash element by value?
635 How can I know how many entries are in a hash?
636 How do I sort a hash (optionally by value instead of key)?
637 How can I always keep my hash sorted?
638 What's the difference between "delete" and "undef" with hashes?
639 Why don't my tied hashes make the defined/exists distinction?
640 How do I reset an each() operation part-way through?
641 How can I get the unique keys from two hashes?
642 How can I store a multidimensional array in a DBM file?
643 How can I make my hash remember the order I put elements into it?
644 Why does passing a subroutine an undefined element in a hash create
645 it?
646 How can I make the Perl equivalent of a C structure/C++ class/hash
647 or array of hashes or arrays?
648 How can I use a reference as a hash key?
649 Data: Misc
650 How do I handle binary data correctly?
651 How do I determine whether a scalar is a
652 number/whole/integer/float?
653 How do I keep persistent data across program calls?
654 How do I print out or copy a recursive data structure?
655 How do I define methods for every class/object?
656 How do I verify a credit card checksum?
657 How do I pack arrays of doubles or floats for XS code?
658 REVISION
659 AUTHOR AND COPYRIGHT
660
661 perlfaq5 - Files and Formats
662 DESCRIPTION
663 How do I flush/unbuffer an output filehandle? Why must I do this?
664 How do I change, delete, or insert a line in a file, or append to
665 the beginning of a file?
666 How do I count the number of lines in a file?
667 How can I use Perl's "-i" option from within a program?
668 How can I copy a file?
669 How do I make a temporary file name?
670 How can I manipulate fixed-record-length files?
671 How can I make a filehandle local to a subroutine? How do I pass
672 filehandles between subroutines? How do I make an array of
673 filehandles?
674 How can I use a filehandle indirectly?
675 How can I set up a footer format to be used with write()?
676 How can I write() into a string?
677 How can I open a filehandle to a string?
678 How can I output my numbers with commas added?
679 How can I translate tildes (~) in a filename?
680 How come when I open a file read-write it wipes it out?
681 Why do I sometimes get an "Argument list too long" when I use <*>?
682 Is there a leak/bug in glob()?
683 How can I open a file with a leading ">" or trailing blanks?
684 How can I reliably rename a file?
685 How can I lock a file?
686 Why can't I just open(FH, ">file.lock")?
687 I still don't get locking. I just want to increment the number in
688 the file. How can I do this?
689 All I want to do is append a small amount of text to the end of a
690 file. Do I still have to use locking?
691 How do I randomly update a binary file?
692 How do I get a file's timestamp in perl?
693 How do I set a file's timestamp in perl?
694 How do I print to more than one file at once?
695 How can I read in an entire file all at once?
696 How can I read in a file by paragraphs?
697 How can I read a single character from a file? From the keyboard?
698 How can I tell whether there's a character waiting on a filehandle?
699 How do I do a "tail -f" in perl?
700 How do I dup() a filehandle in Perl?
701 How do I close a file descriptor by number?
702 Why can't I use "C:\temp\foo" in DOS paths? Why doesn't
703 `C:\temp\foo.exe` work?
704 Why doesn't glob("*.*") get all the files?
705 Why does Perl let me delete read-only files? Why does "-i" clobber
706 protected files? Isn't this a bug in Perl?
707 How do I select a random line from a file?
708 Why do I get weird spaces when I print an array of lines?
709 How do I traverse a directory tree?
710 How do I delete a directory tree?
711 How do I copy an entire directory?
712 AUTHOR AND COPYRIGHT
713
714 perlfaq6 - Regular Expressions
715 DESCRIPTION
716 How can I hope to use regular expressions without creating
717 illegible and unmaintainable code?
718 Comments Outside the Regex, Comments Inside the Regex,
719 Different Delimiters
720
721 I'm having trouble matching over more than one line. What's wrong?
722 How can I pull out lines between two patterns that are themselves
723 on different lines?
724 How do I match XML, HTML, or other nasty, ugly things with a regex?
725 Solve the balanced text problem from another question in
726 perlfaq6, Try the recursive regex features in Perl 5.10 and
727 later. See perlre, Try defining a grammar using Perl 5.10's
728 "(?DEFINE)" feature, Break the problem down into sub-problems
729 instead of trying to use a single regex, Convince everyone not
730 to use XML or HTML in the first place
731
732 I put a regular expression into $/ but it didn't work. What's
733 wrong?
734 How do I substitute case insensitively on the LHS while preserving
735 case on the RHS?
736 How can I make "\w" match national character sets?
737 How can I match a locale-smart version of "/[a-zA-Z]/"?
738 How can I quote a variable to use in a regex?
739 What is "/o" really for?
740 How do I use a regular expression to strip C style comments from a
741 file?
742 Can I use Perl regular expressions to match balanced text?
743 What does it mean that regexes are greedy? How can I get around
744 it?
745 How do I process each word on each line?
746 How can I print out a word-frequency or line-frequency summary?
747 How can I do approximate matching?
748 How do I efficiently match many regular expressions at once?
749 Why don't word-boundary searches with "\b" work for me?
750 Why does using $&, $`, or $' slow my program down?
751 What good is "\G" in a regular expression?
752 Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
753 What's wrong with using grep in a void context?
754 How can I match strings with multibyte characters?
755 Martian"
756 How do I match a regular expression that's in a variable? ,
757 REVISION
758 AUTHOR AND COPYRIGHT
759
760 perlfaq7 - General Perl Language Issues
761 DESCRIPTION
762 Can I get a BNF/yacc/RE for the Perl language?
763 What are all these $@%&* punctuation signs, and how do I know when
764 to use them?
765 Do I always/never have to quote my strings or use semicolons and
766 commas?
767 How do I skip some return values?
768 How do I temporarily block warnings?
769 What's an extension?
770 Why do Perl operators have different precedence than C operators?
771 How do I declare/create a structure?
772 How do I create a module?
773 How do I adopt or take over a module already on CPAN?
774 How do I create a class?
775 How can I tell if a variable is tainted?
776 What's a closure?
777 What is variable suicide and how can I prevent it?
778 How can I pass/return a {Function, FileHandle, Array, Hash, Method,
779 Regex}?
780 Passing Variables and Functions, Passing Filehandles, Passing
781 Regexes, Passing Methods
782
783 How do I create a static variable?
784 What's the difference between dynamic and lexical (static) scoping?
785 Between local() and my()?
786 How can I access a dynamic variable while a similarly named lexical
787 is in scope?
788 What's the difference between deep and shallow binding?
789 Why doesn't "my($foo) = <FILE>;" work right?
790 How do I redefine a builtin function, operator, or method?
791 What's the difference between calling a function as &foo and foo()?
792 How do I create a switch or case statement?
793 How can I catch accesses to undefined variables, functions, or
794 methods?
795 Why can't a method included in this same file be found?
796 How can I find out my current or calling package?
797 How can I comment out a large block of Perl code?
798 How do I clear a package?
799 How can I use a variable as a variable name?
800 What does "bad interpreter" mean?
801 REVISION
802 AUTHOR AND COPYRIGHT
803
804 perlfaq8 - System Interaction
805 DESCRIPTION
806 How do I find out which operating system I'm running under?
807 How come exec() doesn't return?
808 How do I do fancy stuff with the keyboard/screen/mouse?
809 Keyboard, Screen, Mouse
810
811 How do I print something out in color?
812 How do I read just one key without waiting for a return key?
813 How do I check whether input is ready on the keyboard?
814 How do I clear the screen?
815 How do I get the screen size?
816 How do I ask the user for a password?
817 How do I read and write the serial port?
818 lockfiles, open mode, end of line, flushing output, non-
819 blocking input
820
821 How do I decode encrypted password files?
822 How do I start a process in the background?
823 STDIN, STDOUT, and STDERR are shared, Signals, Zombies
824
825 How do I trap control characters/signals?
826 How do I modify the shadow password file on a Unix system?
827 How do I set the time and date?
828 How can I sleep() or alarm() for under a second?
829 How can I measure time under a second?
830 How can I do an atexit() or setjmp()/longjmp()? (Exception
831 handling)
832 Why doesn't my sockets program work under System V (Solaris)? What
833 does the error message "Protocol not supported" mean?
834 How can I call my system's unique C functions from Perl?
835 Where do I get the include files to do ioctl() or syscall()?
836 Why do setuid perl scripts complain about kernel problems?
837 How can I open a pipe both to and from a command?
838 Why can't I get the output of a command with system()?
839 How can I capture STDERR from an external command?
840 Why doesn't open() return an error when a pipe open fails?
841 What's wrong with using backticks in a void context?
842 How can I call backticks without shell processing?
843 Why can't my script read from STDIN after I gave it EOF (^D on
844 Unix, ^Z on MS-DOS)?
845 How can I convert my shell script to perl?
846 Can I use perl to run a telnet or ftp session?
847 How can I write expect in Perl?
848 Is there a way to hide perl's command line from programs such as
849 "ps"?
850 I {changed directory, modified my environment} in a perl
851 script. How come the change disappeared when I exited the script?
852 How do I get my changes to be visible?
853 Unix
854
855 How do I close a process's filehandle without waiting for it to
856 complete?
857 How do I fork a daemon process?
858 How do I find out if I'm running interactively or not?
859 How do I timeout a slow event?
860 How do I set CPU limits?
861 How do I avoid zombies on a Unix system?
862 How do I use an SQL database?
863 How do I make a system() exit on control-C?
864 How do I open a file without blocking?
865 How do I tell the difference between errors from the shell and
866 perl?
867 How do I install a module from CPAN?
868 What's the difference between require and use?
869 How do I keep my own module/library directory?
870 How do I add the directory my program lives in to the
871 module/library search path?
872 How do I add a directory to my include path (@INC) at runtime?
873 the PERLLIB environment variable, the PERL5LIB environment
874 variable, the perl -Idir command line flag, the use lib pragma:
875
876 What is socket.ph and where do I get it?
877 REVISION
878 AUTHOR AND COPYRIGHT
879
880 perlfaq9 - Networking
881 DESCRIPTION
882 What is the correct form of response from a CGI script?
883 My CGI script runs from the command line but not the browser. (500
884 Server Error)
885 How can I get better error messages from a CGI program?
886 How do I remove HTML from a string?
887 How do I extract URLs?
888 How do I download a file from the user's machine? How do I open a
889 file on another machine?
890 How do I make an HTML pop-up menu with Perl?
891 How do I fetch an HTML file?
892 How do I automate an HTML form submission?
893 How do I decode or create those %-encodings on the web?
894 How do I redirect to another page?
895 How do I put a password on my web pages?
896 How do I edit my .htpasswd and .htgroup files with Perl?
897 How do I make sure users can't enter values into a form that cause
898 my CGI script to do bad things?
899 How do I parse a mail header?
900 How do I decode a CGI form?
901 How do I check a valid mail address?
902 How do I decode a MIME/BASE64 string?
903 How do I return the user's mail address?
904 How do I send mail?
905 How do I use MIME to make an attachment to a mail message?
906 How do I read mail?
907 How do I find out my hostname, domainname, or IP address?
908 gethostbyname, Socket, Net::Domain, Sys::Hostname"
909 How do I fetch a news article or the active newsgroups?
910 How do I fetch/put an FTP file?
911 How can I do RPC in Perl?
912 REVISION
913 AUTHOR AND COPYRIGHT
914
915 perlsyn - Perl syntax
916 DESCRIPTION
917 Declarations
918 Comments
919 Simple Statements
920 Truth and Falsehood
921 Statement Modifiers
922 Compound Statements
923 Loop Control
924 For Loops
925 Foreach Loops
926 Basic BLOCKs
927 Switch statements
928 Goto
929 PODs: Embedded Documentation
930 Plain Old Comments (Not!)
931
932 perldata - Perl data types
933 DESCRIPTION
934 Variable names
935 Context
936 Scalar values
937 Scalar value constructors
938 List value constructors
939 Subscripts
940 Slices
941 Typeglobs and Filehandles
942 SEE ALSO
943
944 perlop - Perl operators and precedence
945 DESCRIPTION
946 Operator Precedence and Associativity
947 Terms and List Operators (Leftward)
948 The Arrow Operator
949 Auto-increment and Auto-decrement
950 Exponentiation
951 Symbolic Unary Operators
952 Binding Operators
953 Multiplicative Operators
954 Additive Operators
955 Shift Operators
956 Named Unary Operators
957 Relational Operators
958 Equality Operators
959 Bitwise And
960 Bitwise Or and Exclusive Or
961 C-style Logical And
962 C-style Logical Or
963 C-style Logical Defined-Or
964 Range Operators
965 Conditional Operator
966 Assignment Operators
967 Comma Operator
968 List Operators (Rightward)
969 Logical Not
970 Logical And
971 Logical or, Defined or, and Exclusive Or
972 C Operators Missing From Perl
973 unary &, unary *, (TYPE)
974
975 Quote and Quote-like Operators
976 Regexp Quote-Like Operators
977 qr/STRING/msixpo , m/PATTERN/msixpogc
978 , /PATTERN/msixpogc, The empty pattern //, Matching in
979 list context, \G assertion, ?PATTERN? ,
980 s/PATTERN/REPLACEMENT/msixpogce
981
982 Quote-Like Operators
983 q/STRING/ , 'STRING', qq/STRING/
984 , "STRING", qx/STRING/ , `STRING`, qw/STRING/ ,
985 tr/SEARCHLIST/REPLACEMENTLIST/cds ,
986 y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
987 , Double Quotes, Single Quotes, Backticks
988
989 Gory details of parsing quoted constructs
990 Finding the end, Interpolation , "<<'EOF'", "m''", the pattern
991 of "s'''", '', "q//", "tr'''", "y'''", the replacement of
992 "s'''", "tr///", "y///", "", "``", "qq//", "qx//",
993 "<file*glob>", "<<"EOF"", the replacement of "s///", "RE" in
994 "?RE?", "/RE/", "m/RE/", "s/RE/foo/",, parsing regular
995 expressions , Optimization of regular expressions
996
997 I/O Operators
998 Constant Folding
999 No-ops
1000 Bitwise String Operators
1001 Integer Arithmetic
1002 Floating-point Arithmetic
1003 Bigger Numbers
1004
1005 perlsub - Perl subroutines
1006 SYNOPSIS
1007 DESCRIPTION
1008 Private Variables via my()
1009 Persistent Private Variables
1010 static closure"
1011 Temporary Values via local()
1012 Lvalue subroutines
1013 Lvalue subroutines are EXPERIMENTAL
1014
1015 Passing Symbol Table Entries (typeglobs)
1016 When to Still Use local()
1017 Pass by Reference
1018 Prototypes
1019 Constant Functions
1020 Overriding Built-in Functions
1021 Autoloading
1022 Subroutine Attributes
1023 SEE ALSO
1024
1025 perlfunc - Perl builtin functions
1026 DESCRIPTION
1027 Perl Functions by Category
1028 Functions for SCALARs or strings , Regular expressions and
1029 pattern matching , Numeric functions , Functions for real
1030 @ARRAYs , Functions for list data , Functions for real %HASHes
1031 , Input and output functions
1032 , Functions for fixed length data or records, Functions for
1033 filehandles, files, or directories
1034 , Keywords related to the control flow of your Perl program
1035 , Keywords related to switch, Keywords related to scoping,
1036 Miscellaneous functions, Functions for processes and process
1037 groups , Keywords related to perl modules , Keywords related
1038 to classes and object-orientation , Low-level socket
1039 functions , System V interprocess communication functions
1040 , Fetching user and group info
1041 , Fetching network info
1042 , Time-related functions
1043 , Functions new in perl5 , Functions obsoleted in perl5
1044
1045 Portability
1046 Alphabetical Listing of Perl Functions
1047 -X FILEHANDLE
1048
1049 , -X EXPR, -X DIRHANDLE, -X, abs VALUE , abs, accept
1050 NEWSOCKET,GENERICSOCKET , alarm SECONDS , alarm, atan2 Y,X ,
1051 bind SOCKET,NAME , binmode FILEHANDLE, LAYER
1052 , binmode FILEHANDLE, bless REF,CLASSNAME , bless REF, break,
1053 caller EXPR , caller, chdir EXPR , chdir FILEHANDLE, chdir
1054 DIRHANDLE, chdir, chmod LIST , chomp VARIABLE , chomp(
1055 LIST ), chomp, chop VARIABLE , chop( LIST ), chop, chown LIST
1056 , chr NUMBER , chr, chroot FILENAME , chroot, close
1057 FILEHANDLE , close, closedir DIRHANDLE , connect SOCKET,NAME ,
1058 continue BLOCK , continue, cos EXPR
1059 , cos, crypt PLAINTEXT,SALT
1060
1061 , dbmclose HASH , dbmopen HASH,DBNAME,MASK , defined EXPR
1062 , defined, delete EXPR , die LIST
1063 , do BLOCK , do SUBROUTINE(LIST) , do EXPR , dump LABEL
1064 , dump, each HASH , eof FILEHANDLE , eof (), eof, eval EXPR
1065
1066 , eval BLOCK, eval, exec LIST , exec PROGRAM LIST, exists EXPR
1067 , exit EXPR
1068 , exit, exp EXPR
1069 , exp, fcntl FILEHANDLE,FUNCTION,SCALAR , fileno FILEHANDLE ,
1070 flock FILEHANDLE,OPERATION
1071 , fork , format , formline PICTURE,LIST , getc FILEHANDLE
1072 , getc, getlogin , getpeername SOCKET , getpgrp PID ,
1073 getppid , getpriority WHICH,WHO
1074 , getpwnam NAME
1075
1076
1077
1078
1079
1080 , getgrnam NAME, gethostbyname NAME, getnetbyname NAME,
1081 getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname
1082 NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr
1083 ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
1084 PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
1085 getprotoent, getservent, setpwent, setgrent, sethostent
1086 STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent
1087 STAYOPEN, endpwent, endgrent, endhostent, endnetent,
1088 endprotoent, endservent, getsockname SOCKET , getsockopt
1089 SOCKET,LEVEL,OPTNAME , glob EXPR
1090 , glob, gmtime EXPR , gmtime, goto LABEL , goto EXPR, goto
1091 &NAME, grep BLOCK LIST , grep EXPR,LIST, hex EXPR , hex, import
1092 LIST , index STR,SUBSTR,POSITION
1093 , index STR,SUBSTR, int EXPR
1094 , int, ioctl FILEHANDLE,FUNCTION,SCALAR , join EXPR,LIST ,
1095 keys HASH , kill SIGNAL, LIST , last LABEL , last, lc EXPR ,
1096 lc, lcfirst EXPR , lcfirst, length EXPR , length, link
1097 OLDFILE,NEWFILE , listen SOCKET,QUEUESIZE , local EXPR ,
1098 localtime EXPR
1099 , localtime, lock THING , log EXPR
1100 , log, lstat EXPR , lstat, m//, map BLOCK LIST , map
1101 EXPR,LIST, mkdir FILENAME,MASK , mkdir FILENAME, mkdir, msgctl
1102 ID,CMD,ARG , msgget KEY,FLAGS , msgrcv ID,VAR,SIZE,TYPE,FLAGS ,
1103 msgsnd ID,MSG,FLAGS , my EXPR , my TYPE EXPR, my EXPR : ATTRS,
1104 my TYPE EXPR : ATTRS, next LABEL , next, no Module VERSION
1105 LIST , no Module VERSION, no Module LIST, no Module, no
1106 VERSION, oct EXPR , oct, open FILEHANDLE,EXPR , open
1107 FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open
1108 FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir
1109 DIRHANDLE,EXPR , ord EXPR , ord, our EXPR , our TYPE EXPR,
1110 our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST ,
1111 package NAMESPACE , package, pipe READHANDLE,WRITEHANDLE ,
1112 pop ARRAY , pop, pos SCALAR
1113 , pos, print FILEHANDLE LIST , print LIST, print, printf
1114 FILEHANDLE FORMAT, LIST , printf FORMAT, LIST, prototype
1115 FUNCTION , push ARRAY,LIST , q/STRING/, qq/STRING/,
1116 qx/STRING/, qw/STRING/, qr/STRING/, quotemeta EXPR
1117 , quotemeta, rand EXPR , rand, read
1118 FILEHANDLE,SCALAR,LENGTH,OFFSET , read
1119 FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE , readline EXPR,
1120 readline , readlink EXPR , readlink, readpipe EXPR, readpipe
1121 , recv SOCKET,SCALAR,LENGTH,FLAGS , redo LABEL , redo, ref EXPR
1122 , ref, rename OLDNAME,NEWNAME , require VERSION , require
1123 EXPR, require, reset EXPR , reset, return EXPR , return,
1124 reverse LIST , rewinddir DIRHANDLE , rindex
1125 STR,SUBSTR,POSITION , rindex STR,SUBSTR, rmdir FILENAME ,
1126 rmdir, s///, say FILEHANDLE LIST , say LIST, say, scalar EXPR ,
1127 seek FILEHANDLE,POSITION,WHENCE , seekdir DIRHANDLE,POS ,
1128 select FILEHANDLE , select, select RBITS,WBITS,EBITS,TIMEOUT ,
1129 semctl ID,SEMNUM,CMD,ARG , semget KEY,NSEMS,FLAGS , semop
1130 KEY,OPSTRING , send SOCKET,MSG,FLAGS,TO , send
1131 SOCKET,MSG,FLAGS, setpgrp PID,PGRP , setpriority
1132 WHICH,WHO,PRIORITY , setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL
1133 , shift ARRAY , shift, shmctl ID,CMD,ARG , shmget
1134 KEY,SIZE,FLAGS , shmread ID,VAR,POS,SIZE , shmwrite
1135 ID,STRING,POS,SIZE, shutdown SOCKET,HOW , sin EXPR , sin, sleep
1136 EXPR , sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL , socketpair
1137 SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL , sort SUBNAME LIST
1138 , sort BLOCK LIST, sort LIST, splice
1139 ARRAY,OFFSET,LENGTH,LIST , splice ARRAY,OFFSET,LENGTH, splice
1140 ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT , split
1141 /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST ,
1142 format parameter index, flags, vector flag, (minimum) width,
1143 precision, or maximum width , size, order of arguments, sqrt
1144 EXPR , sqrt, srand EXPR , srand, stat FILEHANDLE , stat
1145 EXPR, stat DIRHANDLE, stat, state EXPR , state TYPE EXPR, state
1146 EXPR : ATTRS, state TYPE EXPR : ATTRS, study SCALAR , study,
1147 sub NAME BLOCK , sub NAME (PROTO) BLOCK, sub NAME : ATTRS
1148 BLOCK, sub NAME (PROTO) : ATTRS BLOCK, substr
1149 EXPR,OFFSET,LENGTH,REPLACEMENT
1150 , substr EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink
1151 OLDFILE,NEWFILE , syscall NUMBER, LIST , sysopen
1152 FILEHANDLE,FILENAME,MODE , sysopen
1153 FILEHANDLE,FILENAME,MODE,PERMS, sysread
1154 FILEHANDLE,SCALAR,LENGTH,OFFSET , sysread
1155 FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE ,
1156 system LIST , system PROGRAM LIST, syswrite
1157 FILEHANDLE,SCALAR,LENGTH,OFFSET , syswrite
1158 FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR, tell
1159 FILEHANDLE , tell, telldir DIRHANDLE , tie
1160 VARIABLE,CLASSNAME,LIST , tied VARIABLE , time , times , tr///,
1161 truncate FILEHANDLE,LENGTH , truncate EXPR,LENGTH, uc EXPR ,
1162 uc, ucfirst EXPR , ucfirst, umask EXPR , umask, undef EXPR ,
1163 undef, unlink LIST
1164 , unlink, unpack TEMPLATE,EXPR , unpack TEMPLATE, untie
1165 VARIABLE , unshift ARRAY,LIST , use Module VERSION LIST , use
1166 Module VERSION, use Module LIST, use Module, use VERSION, utime
1167 LIST , values HASH , vec EXPR,OFFSET,BITS , wait , waitpid
1168 PID,FLAGS , wantarray , warn LIST
1169 , write FILEHANDLE , write EXPR, write, y/// position seekdir
1170 select filehandle, default select semctl semget semop send
1171 setpgrp group setpriority priority nice renice setsockopt shift
1172 shmctl shmget shmread shmwrite shutdown sin sine asin arcsine
1173 sleep pause socket socketpair sort qsort quicksort mergesort
1174 splice split sprintf precision sqrt root square root srand seed
1175 randseed stat file, status ctime state study sub substr
1176 substring mid left right symlink link symbolic link link,
1177 symbolic syscall system call sysopen sysread sysseek lseek
1178 system shell syswrite tell telldir tie tied time epoch times
1179 truncate uc uppercase toupper ucfirst uppercase umask undef
1180 undefine unlink delete remove rm del unpack untie unshift use
1181 module import utime values vec bit bit vector wait waitpid
1182 wantarray context warn warning STDERR write"
1183
1184 perlopentut - tutorial on opening things in Perl
1185 DESCRIPTION
1186 Open a la shell
1187 Simple Opens
1188 Indirect Filehandles
1189 Pipe Opens
1190 The Minus File
1191 Mixing Reads and Writes
1192 Filters
1193 Open a la C
1194 Permissions a la mode
1195 Obscure Open Tricks
1196 Re-Opening Files (dups)
1197 Dispelling the Dweomer
1198 Paths as Opens
1199 Single Argument Open
1200 Playing with STDIN and STDOUT
1201 Other I/O Issues
1202 Opening Non-File Files
1203 Opening Named Pipes
1204 Opening Sockets
1205 Binary Files
1206 File Locking
1207 IO Layers
1208 SEE ALSO
1209 AUTHOR and COPYRIGHT
1210 HISTORY
1211
1212 perlpacktut - tutorial on "pack" and "unpack"
1213 DESCRIPTION
1214 The Basic Principle
1215 Packing Text
1216 Packing Numbers
1217 Integers
1218 Unpacking a Stack Frame
1219 How to Eat an Egg on a Net
1220 Byte-order modifiers
1221 Floating point Numbers
1222 Exotic Templates
1223 Bit Strings
1224 Uuencoding
1225 Doing Sums
1226 Unicode
1227 Another Portable Binary Encoding
1228 Template Grouping
1229 Lengths and Widths
1230 String Lengths
1231 Dynamic Templates
1232 Counting Repetitions
1233 Intel HEX
1234 Packing and Unpacking C Structures
1235 The Alignment Pit
1236 Dealing with Endian-ness
1237 Alignment, Take 2
1238 Alignment, Take 3
1239 Pointers for How to Use Them
1240 Pack Recipes
1241 Funnies Section
1242 Authors
1243
1244 perlpod - the Plain Old Documentation format
1245 DESCRIPTION
1246 Ordinary Paragraph
1247 Verbatim Paragraph
1248 Command Paragraph
1249 "=head1 Heading Text"
1250 , "=head2 Heading Text", "=head3 Heading Text", "=head4
1251 Heading Text", "=over indentlevel"
1252 , "=item stuff...", "=back", "=cut" , "=pod" , "=begin
1253 formatname"
1254 , "=end formatname", "=for formatname text...", "=encoding
1255 encodingname"
1256
1257 Formatting Codes
1258 "I<text>" -- italic text , "B<text>" -- bold text
1259 , "C<code>" -- code text
1260 , "L<name>" -- a hyperlink , "E<escape>" -- a character
1261 escape
1262 , "F<filename>" -- used for filenames , "S<text>" -- text
1263 contains non-breaking spaces
1264 , "X<topic name>" -- an index entry
1265 , "Z<>" -- a null (zero-effect) formatting code code, italic
1266 italic B BZ<><> POD, formatting code, bold bold C CZ<><> POD,
1267 formatting code, code code L LZ<><> POD, formatting code,
1268 hyperlink hyperlink E EZ<><> POD, formatting code, escape
1269 escape F FZ<><> POD, formatting code, filename filename S
1270 SZ<><> POD, formatting code, non-breaking space non-breaking
1271 space X XZ<><> POD, formatting code, index entry index entry Z
1272 ZZ<><> POD, formatting code, null null"
1273
1274 The Intent
1275 Embedding Pods in Perl Modules
1276 Hints for Writing Pod
1277
1278
1279 SEE ALSO
1280 AUTHOR
1281
1282 perlpodspec - Plain Old Documentation: format specification and notes
1283 DESCRIPTION
1284 Pod Definitions
1285 Pod Commands
1286 "=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over",
1287 "=item", "=back", "=begin formatname", "=begin formatname
1288 parameter", "=end formatname", "=for formatname text...",
1289 "=encoding encodingname"
1290
1291 Pod Formatting Codes
1292 "I<text>" -- italic text, "B<text>" -- bold text, "C<code>" -- code
1293 text, "F<filename>" -- style for filenames, "X<topic name>" -- an
1294 index entry, "Z<>" -- a null (zero-effect) formatting code,
1295 "L<name>" -- a hyperlink, "E<escape>" -- a character escape,
1296 "S<text>" -- text contains non-breaking spaces
1297
1298 Notes on Implementing Pod Processors
1299 About L<...> Codes
1300 First:, Second:, Third:, Fourth:, Fifth:, Sixth:
1301
1302 About =over...=back Regions
1303 About Data Paragraphs and "=begin/=end" Regions
1304 SEE ALSO
1305 AUTHOR
1306
1307 perlrun - how to execute the Perl interpreter
1308 SYNOPSIS
1309 DESCRIPTION
1310 #! and quoting on non-Unix systems
1311 OS/2, MS-DOS, Win95/NT, Macintosh, VMS
1312
1313 Location of Perl
1314 Command Switches
1315 -0[octal/hexadecimal] , -a , -C [number/list] , -c , -d ,
1316 -dt, -d:foo[=bar,baz] , -dt:foo[=bar,baz], -Dletters ,
1317 -Dnumber, -e commandline , -E commandline , -f , -Fpattern , -h
1318 , -i[extension] , -Idirectory , -l[octnum] , -m[-]module ,
1319 -M[-]module, -M[-]'module ...', -[mM][-]module=arg[,arg]..., -n
1320 , -p , -P , -s , -S , -t , -T , -u , -U , -v , -V ,
1321 -V:configvar, -w , -W , -X , -x , -xdirectory
1322
1323 ENVIRONMENT
1324 HOME , LOGDIR , PATH , PERL5LIB , PERL5OPT , PERLIO , :bytes ,
1325 :crlf , :mmap , :perlio , :pop , :raw , :stdio , :unix , :utf8 ,
1326 :win32 , PERLIO_DEBUG , PERLLIB , PERL5DB , PERL5DB_THREADED ,
1327 PERL5SHELL (specific to the Win32 port) , PERL_ALLOW_NON_IFS_LSP
1328 (specific to the Win32 port) , PERL_DEBUG_MSTATS ,
1329 PERL_DESTRUCT_LEVEL , PERL_DL_NONLAZY , PERL_ENCODING ,
1330 PERL_HASH_SEED , PERL_HASH_SEED_DEBUG , PERL_ROOT (specific to the
1331 VMS port) , PERL_SIGNALS , PERL_UNICODE , SYS$LOGIN (specific to
1332 the VMS port)
1333
1334 perldiag - various Perl diagnostics
1335 DESCRIPTION
1336 SEE ALSO
1337
1338 perllexwarn - Perl Lexical Warnings
1339 DESCRIPTION
1340 Default Warnings and Optional Warnings
1341 What's wrong with -w and $^W
1342 Controlling Warnings from the Command Line
1343 -w , -W , -X
1344
1345 Backward Compatibility
1346 Category Hierarchy
1347 Fatal Warnings
1348 Reporting Warnings from a Module
1349 SEE ALSO
1350 AUTHOR
1351
1352 perldebug - Perl debugging
1353 DESCRIPTION
1354 The Perl Debugger
1355 Calling the debugger
1356 perl -d program_name, perl -d -e 0, perl -d:Ptkdb program_name,
1357 perl -dt threaded_program_name
1358
1359 Debugger Commands
1360 h , h [command], h h, p expr , x [maxdepth] expr , V [pkg
1361 [vars]] , X [vars] , y [level [vars]] , T , s [expr] , n
1362 [expr] , r , <CR>, c [line|sub] , l , l min+incr, l min-max, l
1363 line, l subname, - , v [line] , . , f filename , /pattern/,
1364 ?pattern?, L [abw] , S [[!]regex] , t , t expr , b , b [line]
1365 [condition] , b subname [condition] , b postpone subname
1366 [condition] , b load filename , b compile subname
1367 , B line , B * , a [line] command , A line , A * , w expr ,
1368 W expr , W * , o , o booloption ... , o anyoption? ... , o
1369 option=value ... , < ? , < [ command ] , < * , << command , > ?
1370 , > command , > * , >> command , { ? , { [ command ], { * , {{
1371 command , ! number , ! -number , ! pattern , !! cmd , source
1372 file , H -number , q or ^D
1373 , R , |dbcmd , ||dbcmd , command, m expr , M , man [manpage]
1374 command, V debugger command, X debugger command, y debugger
1375 command, T backtrace stack, backtrace debugger command, s step
1376 debugger command, n debugger command, r debugger command, c
1377 debugger command, l debugger command, - debugger command, v
1378 debugger command, . debugger command, f debugger command, L
1379 debugger command, S debugger command, t debugger command, t
1380 breakpoint debugger command, b breakpoint debugger command, b
1381 breakpoint debugger command, b breakpoint debugger command, b
1382 breakpoint debugger command, b breakpoint debugger command, b
1383 breakpoint debugger command, B breakpoint debugger command, B
1384 debugger command, a debugger command, A debugger command, A
1385 debugger command, w debugger command, W debugger command, W
1386 debugger command, o debugger command, o debugger command, o
1387 debugger command, o debugger command, < debugger command, <
1388 debugger command, < debugger command, << debugger command, >
1389 debugger command, > debugger command, > debugger command, >>
1390 debugger command, { debugger command, { debugger command, {{
1391 debugger command, ! debugger command, ! debugger command, !
1392 debugger command, !! debugger command, source debugger command,
1393 H debugger command, q debugger command, ^D debugger command, R
1394 debugger command, | debugger command, || debugger command, m
1395 debugger command, M debugger command, man"
1396
1397 Configurable Options
1398 "recallCommand", "ShellBang" , "pager" , "tkRunning" ,
1399 "signalLevel", "warnLevel", "dieLevel"
1400 , "AutoTrace" , "LineInfo" , "inhibit_exit" , "PrintRet" ,
1401 "ornaments" , "frame" , "maxTraceLen" , "windowSize" ,
1402 "arrayDepth", "hashDepth" , "dumpDepth" , "compactDump",
1403 "veryCompact" , "globPrint" , "DumpDBFiles" , "DumpPackages" ,
1404 "DumpReused" , "quote", "HighBit", "undefPrint"
1405 , "UsageOnly" , "TTY" , "noTTY" , "ReadLine" , "NonStop"
1406 option, ShellBang debugger option, pager debugger option,
1407 tkRunning debugger option, signalLevel debugger option,
1408 warnLevel debugger option, dieLevel debugger option, AutoTrace
1409 debugger option, LineInfo debugger option, inhibit_exit
1410 debugger option, PrintRet debugger option, ornaments debugger
1411 option, frame debugger option, maxTraceLen debugger option,
1412 windowSize debugger option, arrayDepth debugger option,
1413 hashDepth debugger option, dumpDepth debugger option,
1414 compactDump debugger option, veryCompact debugger option,
1415 globPrint debugger option, DumpDBFiles debugger option,
1416 DumpPackages debugger option, DumpReused debugger option, quote
1417 debugger option, HighBit debugger option, undefPrint debugger
1418 option, UsageOnly debugger option, TTY debugger option, noTTY
1419 debugger option, ReadLine debugger option, NonStop"
1420
1421 Debugger input/output
1422 Prompt, Multiline commands, Stack backtrace , Line Listing
1423 Format, Frame listing backtrace"
1424
1425 Debugging compile-time statements
1426 Debugger Customization
1427 Readline Support / History in the debugger
1428 Editor Support for Debugging
1429 The Perl Profiler
1430 Debugging regular expressions
1431 Debugging memory usage
1432 SEE ALSO
1433 BUGS
1434
1435 perlvar - Perl predefined variables
1436 DESCRIPTION
1437 Predefined Names
1438 $ARG, $_ , $a, $b , $<digits> , $MATCH, $& , ${^MATCH} ,
1439 $PREMATCH, "$`" , ${^PREMATCH} , $POSTMATCH, "$'" ,
1440 ${^POSTMATCH} , $LAST_PAREN_MATCH, $+ , $LAST_SUBMATCH_RESULT,
1441 $^N , @LAST_MATCH_END, @+ , %LAST_PAREN_MATCH, %+ ,
1442 HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $.
1443 , IO::Handle->input_record_separator(EXPR),
1444 $INPUT_RECORD_SEPARATOR, $RS, $/
1445 , HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $| ,
1446 IO::Handle->output_field_separator EXPR,
1447 $OUTPUT_FIELD_SEPARATOR, $OFS, $,
1448 , IO::Handle->output_record_separator EXPR,
1449 $OUTPUT_RECORD_SEPARATOR, $ORS, $\ , $LIST_SEPARATOR, $" ,
1450 $SUBSCRIPT_SEPARATOR, $SUBSEP, $; ,
1451 HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $% ,
1452 HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=
1453 , HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $- ,
1454 @LAST_MATCH_START, @-
1455 , "$`" is the same as "substr($var, 0, $-[0])", $& is the same
1456 as "substr($var, $-[0], $+[0] - $-[0])", "$'" is the same as
1457 "substr($var, $+[0])", $1 is the same as "substr($var, $-[1],
1458 $+[1] - $-[1])", $2 is the same as "substr($var, $-[2], $+[2] -
1459 $-[2])", $3 is the same as "substr($var, $-[3], $+[3] -
1460 $-[3])", %- , HANDLE->format_name(EXPR), $FORMAT_NAME, $~ ,
1461 HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^ ,
1462 IO::Handle->format_line_break_characters EXPR,
1463 $FORMAT_LINE_BREAK_CHARACTERS, $: ,
1464 IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L ,
1465 $ACCUMULATOR, $^A , $CHILD_ERROR, $? , ${^CHILD_ERROR_NATIVE}
1466 , ${^ENCODING} , $OS_ERROR, $ERRNO, $!
1467 , %OS_ERROR, %ERRNO, %! , $EXTENDED_OS_ERROR, $^E ,
1468 $EVAL_ERROR, $@ , $PROCESS_ID, $PID, $$ , $REAL_USER_ID,
1469 $UID, $< , $EFFECTIVE_USER_ID, $EUID, $> , $REAL_GROUP_ID,
1470 $GID, $( , $EFFECTIVE_GROUP_ID, $EGID, $) , $PROGRAM_NAME,
1471 $0 , $[ , $] , $COMPILING, $^C , $DEBUGGING, $^D ,
1472 ${^RE_DEBUG_FLAGS}, ${^RE_TRIE_MAXBUF}, $SYSTEM_FD_MAX, $^F ,
1473 $^H, %^H, $INPLACE_EDIT, $^I , $^M , $OSNAME, $^O , ${^OPEN},
1474 $PERLDB, $^P , 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80,
1475 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R ,
1476 $EXCEPTIONS_BEING_CAUGHT, $^S , $BASETIME, $^T , ${^TAINT},
1477 ${^UNICODE}, ${^UTF8CACHE}, ${^UTF8LOCALE}, $PERL_VERSION, $^V
1478 , $WARNING, $^W
1479 , ${^WARNING_BITS}, ${^WIN32_SLOPPY_STAT}, $EXECUTABLE_NAME,
1480 $^X , ARGV , $ARGV , @ARGV , ARGVOUT , @F , @INC , @ARG, @_ ,
1481 %INC , %ENV, $ENV{expr} , %SIG, $SIG{expr}
1482
1483 Error Indicators
1484 Technical Note on the Syntax of Variable Names
1485 BUGS
1486
1487 perlre - Perl regular expressions
1488 DESCRIPTION
1489 Modifiers
1490 m , s , i , x , p
1491 , g and c multiline s regex, single-line regexp, single-line
1492 regular expression, single-line i regex, case-insensitive
1493 regexp, case-insensitive regular expression, case-insensitive
1494 x p regex, preserve regexp, preserve g c"
1495
1496 Regular Expressions
1497 [1], [2], [3], [1], [2], [3], "$", "+" "<" "=" ">" "|" "~", "^"
1498 "`", cntrl , graph , print , punct , xdigit
1499
1500 Extended Patterns
1501 "(?#text)" , "(?pimsx-imsx)" , "(?:pattern)" ,
1502 "(?imsx-imsx:pattern)", "(?|pattern)" , Look-Around Assertions
1503 , "(?=pattern)" , "(?!pattern)" , "(?<=pattern)" "\K"
1504 , "(?<!pattern)"
1505 , "(?'NAME'pattern)", "(?<NAME>pattern)"
1506 , "\k<NAME>", "\k'NAME'", "(?{ code })" , "(??{ code })"
1507 , "(?PARNO)" "(?-PARNO)" "(?+PARNO)" "(?R)" "(?0)"
1508
1509 , "(?&NAME)" , "(?(condition)yes-pattern|no-pattern)" ,
1510 "(?(condition)yes-pattern)", (1) (2) .., (<NAME>) ('NAME'), (?{
1511 CODE }), (R), (R1) (R2) .., (R&NAME), (DEFINE), "(?>pattern)"
1512 positive lookahead, positive (?!) look-ahead, negative
1513 lookahead, negative (?<=) look-behind, positive lookbehind,
1514 positive K (?<!) look-behind, negative lookbehind, negative
1515 (?<NAME>) (?'NAME') named capture capture (?{}) regex, code in
1516 regexp, code in regular expression, code in (??{}) regex,
1517 postponed regexp, postponed regular expression, postponed
1518 (?PARNO) (?1) (?R) (?0) (?-1) (?+1) (?-PARNO) (?+PARNO) regex,
1519 recursive regexp, recursive regular expression, recursive
1520 regex, relative recursion (?&NAME) (?() backtrack backtracking
1521 atomic possessive"
1522
1523 Special Backtracking Control Verbs
1524 Verbs that take an argument, "(*PRUNE)" "(*PRUNE:NAME)" ,
1525 "(*SKIP)" "(*SKIP:NAME)" , "(*MARK:NAME)" "(*:NAME)"
1526 "(*MARK:NAME)" "(*:NAME)", "(*THEN)" "(*THEN:NAME)",
1527 "(*COMMIT)" , Verbs without an argument, "(*FAIL)" "(*F)" ,
1528 "(*ACCEPT)"
1529
1530 Backtracking
1531 Version 8 Regular Expressions
1532 Warning on \1 Instead of $1
1533 Repeated Patterns Matching a Zero-length Substring
1534 Combining RE Pieces
1535 "ST", "S|T", "S{REPEAT_COUNT}", "S{min,max}", "S{min,max}?",
1536 "S?", "S*", "S+", "S??", "S*?", "S+?", "(?>S)", "(?=S)",
1537 "(?<=S)", "(?!S)", "(?<!S)", "(??{ EXPR })", "(?PARNO)",
1538 "(?(condition)yes-pattern|no-pattern)"
1539
1540 Creating Custom RE Engines
1541 PCRE/Python Support
1542 "(?PE<lt>NAMEE<gt>pattern)", "(?P=NAME)", "(?P>NAME)"
1543
1544 BUGS
1545 SEE ALSO
1546
1547 perlrebackslash - Perl Regular Expression Backslash Sequences and Escapes
1548 DESCRIPTION
1549 The backslash
1550 [1]
1551
1552 All the sequences and escapes
1553 Character Escapes
1554 [1], [2]
1555
1556 Modifiers
1557 Character classes
1558 Referencing
1559 Assertions
1560 \A, \z, \Z, \G, \b, \B
1561
1562 Misc
1563 \C, \K, \R, \X
1564
1565 perlrecharclass - Perl Regular Expression Character Classes
1566 DESCRIPTION
1567 The dot
1568 Backslashed sequences
1569 [1]
1570
1571 Bracketed Character Classes
1572 cntrl, graph, print, punct
1573
1574 Locale, Unicode and UTF-8
1575
1576 perlreref - Perl Regular Expressions Reference
1577 DESCRIPTION
1578 OPERATORS
1579 SYNTAX
1580 ESCAPE SEQUENCES
1581 CHARACTER CLASSES
1582 ANCHORS
1583 QUANTIFIERS
1584 EXTENDED CONSTRUCTS
1585 VARIABLES
1586 FUNCTIONS
1587 TERMINOLOGY
1588 AUTHOR
1589 SEE ALSO
1590 THANKS
1591
1592 perlref - Perl references and nested data structures
1593 NOTE
1594 DESCRIPTION
1595 Making References
1596 1. , 2.
1597 , 3.
1598
1599 , 4. , 5. , 6. , 7. anonymous subroutine, reference
1600 reference, subroutine scope, lexical closure lexical lexical
1601 scope constructor new autovivification *foo{THING} *"
1602
1603 Using References
1604 Symbolic references
1605 Not-so-symbolic references
1606 Pseudo-hashes: Using an array as a hash
1607 Function Templates
1608 WARNING
1609 SEE ALSO
1610
1611 perlform - Perl formats
1612 DESCRIPTION
1613 Text Fields
1614 Numeric Fields
1615 The Field @* for Variable Width Multi-Line Text
1616 The Field ^* for Variable Width One-line-at-a-time Text
1617 Specifying Values
1618 Using Fill Mode
1619 Suppressing Lines Where All Fields Are Void
1620 Repeating Format Lines
1621 Top of Form Processing
1622 Format Variables
1623 NOTES
1624 Footers
1625 Accessing Formatting Internals
1626 WARNINGS
1627
1628 perlobj - Perl objects
1629 DESCRIPTION
1630 An Object is Simply a Reference
1631 A Class is Simply a Package
1632 A Method is Simply a Subroutine
1633 Method Invocation
1634 Indirect Object Syntax
1635 Default UNIVERSAL methods
1636 isa(CLASS) , DOES(ROLE) , can(METHOD) , VERSION( [NEED] )
1637
1638 Destructors
1639 Summary
1640 Two-Phased Garbage Collection
1641 SEE ALSO
1642
1643 perltie - how to hide an object class in a simple variable
1644 SYNOPSIS
1645 DESCRIPTION
1646 Tying Scalars
1647 TIESCALAR classname, LIST , FETCH this , STORE this, value ,
1648 UNTIE this , DESTROY this
1649
1650 Tying Arrays
1651 TIEARRAY classname, LIST , FETCH this, index , STORE this,
1652 index, value , FETCHSIZE this , STORESIZE this, count , EXTEND
1653 this, count , EXISTS this, key , DELETE this, key , CLEAR this
1654 , PUSH this, LIST
1655 , POP this , SHIFT this , UNSHIFT this, LIST , SPLICE this,
1656 offset, length, LIST , UNTIE this , DESTROY this
1657
1658 Tying Hashes
1659 USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST , FETCH
1660 this, key , STORE this, key, value , DELETE this, key , CLEAR
1661 this , EXISTS this, key , FIRSTKEY this , NEXTKEY this, lastkey
1662 , SCALAR this , UNTIE this , DESTROY this
1663
1664 Tying FileHandles
1665 TIEHANDLE classname, LIST , WRITE this, LIST , PRINT this, LIST
1666 , PRINTF this, LIST , READ this, LIST , READLINE this , GETC
1667 this , CLOSE this , UNTIE this , DESTROY this
1668
1669 UNTIE this
1670 The "untie" Gotcha
1671 SEE ALSO
1672 BUGS
1673 AUTHOR
1674
1675 perldbmfilter - Perl DBM Filters
1676 SYNOPSIS
1677 DESCRIPTION
1678 filter_store_key, filter_store_value, filter_fetch_key,
1679 filter_fetch_value
1680
1681 The Filter
1682 An Example -- the NULL termination problem.
1683 Another Example -- Key is a C int.
1684 SEE ALSO
1685 AUTHOR
1686
1687 perlipc - Perl interprocess communication (signals, fifos, pipes, safe
1688 subprocesses, sockets, and semaphores)
1689 DESCRIPTION
1690 Signals
1691 Handling the SIGHUP Signal in Daemons
1692 Named Pipes
1693 Deferred Signals (Safe Signals)
1694 Long-running opcodes, Interrupting IO, Restartable system
1695 calls, Signals as "faults", Signals triggered by operating
1696 system state
1697
1698 Using open() for IPC
1699 Filehandles
1700 Background Processes
1701 Complete Dissociation of Child from Parent
1702 Safe Pipe Opens
1703 Avoiding Pipe Deadlocks
1704 Bidirectional Communication with Another Process
1705 Bidirectional Communication with Yourself
1706 Sockets: Client/Server Communication
1707 Internet Line Terminators
1708 Internet TCP Clients and Servers
1709 Unix-Domain TCP Clients and Servers
1710 TCP Clients with IO::Socket
1711 A Simple Client
1712 "Proto", "PeerAddr", "PeerPort"
1713
1714 A Webget Client
1715 Interactive Client with IO::Socket
1716 TCP Servers with IO::Socket
1717 Proto, LocalPort, Listen, Reuse
1718
1719 UDP: Message Passing
1720 SysV IPC
1721 NOTES
1722 BUGS
1723 AUTHOR
1724 SEE ALSO
1725
1726 perlfork - Perl's fork() emulation
1727 SYNOPSIS
1728 DESCRIPTION
1729 Behavior of other Perl features in forked pseudo-processes
1730 $$ or $PROCESS_ID, %ENV, chdir() and all other builtins that
1731 accept filenames, wait() and waitpid(), kill(), exec(), exit(),
1732 Open handles to files, directories and network sockets
1733
1734 Resource limits
1735 Killing the parent process
1736 Lifetime of the parent process and pseudo-processes
1737 CAVEATS AND LIMITATIONS
1738 BEGIN blocks, Open filehandles, Forking pipe open() not yet
1739 implemented, Global state maintained by XSUBs, Interpreter
1740 embedded in larger application, Thread-safety of extensions
1741
1742 BUGS
1743 AUTHOR
1744 SEE ALSO
1745
1746 perlnumber - semantics of numbers and numeric operations in Perl
1747 SYNOPSIS
1748 DESCRIPTION
1749 Storing numbers
1750 Numeric operators and numeric conversions
1751 Flavors of Perl numeric operations
1752 Arithmetic operators, ++, Arithmetic operators during "use
1753 integer", Other mathematical operators, Bitwise operators, Bitwise
1754 operators during "use integer", Operators which expect an integer,
1755 Operators which expect a string
1756
1757 AUTHOR
1758 SEE ALSO
1759
1760 perlthrtut - Tutorial on threads in Perl
1761 DESCRIPTION
1762 What Is A Thread Anyway?
1763 Threaded Program Models
1764 Boss/Worker
1765 Work Crew
1766 Pipeline
1767 What kind of threads are Perl threads?
1768 Thread-Safe Modules
1769 Thread Basics
1770 Basic Thread Support
1771 A Note about the Examples
1772 Creating Threads
1773 Waiting For A Thread To Exit
1774 Ignoring A Thread
1775 Process and Thread Termination
1776 Threads And Data
1777 Shared And Unshared Data
1778 Thread Pitfalls: Races
1779 Synchronization and control
1780 Controlling access: lock()
1781 A Thread Pitfall: Deadlocks
1782 Queues: Passing Data Around
1783 Semaphores: Synchronizing Data Access
1784 Basic semaphores
1785 Advanced Semaphores
1786 Waiting for a Condition
1787 Giving up control
1788 General Thread Utility Routines
1789 What Thread Am I In?
1790 Thread IDs
1791 Are These Threads The Same?
1792 What Threads Are Running?
1793 A Complete Example
1794 Different implementations of threads
1795 Performance considerations
1796 Process-scope Changes
1797 Thread-Safety of System Libraries
1798 Conclusion
1799 SEE ALSO
1800 Bibliography
1801 Introductory Texts
1802 OS-Related References
1803 Other References
1804 Acknowledgements
1805 AUTHOR
1806 Copyrights
1807
1808 perlothrtut - old tutorial on threads in Perl
1809 DESCRIPTION
1810 What Is A Thread Anyway?
1811 Threaded Program Models
1812 Boss/Worker
1813 Work Crew
1814 Pipeline
1815 Native threads
1816 What kind of threads are perl threads?
1817 Threadsafe Modules
1818 Thread Basics
1819 Basic Thread Support
1820 Creating Threads
1821 Giving up control
1822 Waiting For A Thread To Exit
1823 Errors In Threads
1824 Ignoring A Thread
1825 Threads And Data
1826 Shared And Unshared Data
1827 Thread Pitfall: Races
1828 Controlling access: lock()
1829 Thread Pitfall: Deadlocks
1830 Queues: Passing Data Around
1831 Threads And Code
1832 Semaphores: Synchronizing Data Access
1833 Basic semaphores, Advanced Semaphores
1834
1835 Attributes: Restricting Access To Subroutines
1836 Subroutine Locks
1837 Methods
1838 Locking A Subroutine
1839 General Thread Utility Routines
1840 What Thread Am I In?
1841 Thread IDs
1842 Are These Threads The Same?
1843 What Threads Are Running?
1844 A Complete Example
1845 Conclusion
1846 Bibliography
1847 Introductory Texts
1848 OS-Related References
1849 Other References
1850 Acknowledgements
1851 AUTHOR
1852 Copyrights
1853
1854 perlport - Writing portable Perl
1855 DESCRIPTION
1856 Not all Perl programs have to be portable, Nearly all of Perl
1857 already is portable
1858
1859 ISSUES
1860 Newlines
1861 Numbers endianness and Width
1862 Files and Filesystems
1863 System Interaction
1864 Command names versus file pathnames
1865 Networking
1866 Interprocess Communication (IPC)
1867 External Subroutines (XS)
1868 Standard Modules
1869 Time and Date
1870 Character sets and character encoding
1871 Internationalisation
1872 System Resources
1873 Security
1874 Style
1875 CPAN Testers
1876 PLATFORMS
1877 Unix
1878 DOS and Derivatives
1879 Mac OS
1880 VMS
1881 VOS
1882 EBCDIC Platforms
1883 Acorn RISC OS
1884 Other perls
1885 FUNCTION IMPLEMENTATIONS
1886 Alphabetical Listing of Perl Functions
1887 -X, atan2, binmode, chmod, chown, chroot, crypt, dbmclose,
1888 dbmopen, dump, exec, exit, fcntl, flock, fork, getlogin,
1889 getpgrp, getppid, getpriority, getpwnam, getgrnam,
1890 getnetbyname, getpwuid, getgrgid, getnetbyaddr,
1891 getprotobynumber, getservbyport, getpwent, getgrent,
1892 gethostbyname, gethostent, getnetent, getprotoent, getservent,
1893 sethostent, setnetent, setprotoent, setservent, endpwent,
1894 endgrent, endhostent, endnetent, endprotoent, endservent,
1895 getsockopt SOCKET,LEVEL,OPTNAME, glob, gmtime, ioctl
1896 FILEHANDLE,FUNCTION,SCALAR, kill, link, localtime, lstat,
1897 msgctl, msgget, msgsnd, msgrcv, open, pipe, readlink, rename,
1898 select, semctl, semget, semop, setgrent, setpgrp, setpriority,
1899 setpwent, setsockopt, shmctl, shmget, shmread, shmwrite,
1900 sockatmark, socketpair, stat, symlink, syscall, sysopen,
1901 system, times, truncate, umask, utime, wait, waitpid
1902
1903 Supported Platforms
1904 SEE ALSO
1905 AUTHORS / CONTRIBUTORS
1906
1907 perllocale - Perl locale handling (internationalization and localization)
1908 DESCRIPTION
1909 PREPARING TO USE LOCALES
1910 USING LOCALES
1911 The use locale pragma
1912 The setlocale function
1913 Finding locales
1914 LOCALE PROBLEMS
1915 Temporarily fixing locale problems
1916 Permanently fixing locale problems
1917 Permanently fixing your system's locale configuration
1918 Fixing system locale configuration
1919 The localeconv function
1920 I18N::Langinfo
1921 LOCALE CATEGORIES
1922 Category LC_COLLATE: Collation
1923 Category LC_CTYPE: Character Types
1924 Category LC_NUMERIC: Numeric Formatting
1925 Category LC_MONETARY: Formatting of monetary amounts
1926 LC_TIME
1927 Other categories
1928 SECURITY
1929 ENVIRONMENT
1930 PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
1931 LC_NUMERIC, LC_TIME, LANG
1932
1933 Examples
1934 NOTES
1935 Backward compatibility
1936 I18N:Collate obsolete
1937 Sort speed and memory use impacts
1938 write() and LC_NUMERIC
1939 Freely available locale definitions
1940 I18n and l10n
1941 An imperfect standard
1942 Unicode and UTF-8
1943 BUGS
1944 Broken systems
1945 SEE ALSO
1946 HISTORY
1947
1948 perluniintro - Perl Unicode introduction
1949 DESCRIPTION
1950 Unicode
1951 Perl's Unicode Support
1952 Perl's Unicode Model
1953 Unicode and EBCDIC
1954 Creating Unicode
1955 Handling Unicode
1956 Legacy Encodings
1957 Unicode I/O
1958 Displaying Unicode As Text
1959 Special Cases
1960 Advanced Topics
1961 Miscellaneous
1962 Questions With Answers
1963 Hexadecimal Notation
1964 Further Resources
1965 UNICODE IN OLDER PERLS
1966 SEE ALSO
1967 ACKNOWLEDGMENTS
1968 AUTHOR, COPYRIGHT, AND LICENSE
1969
1970 perlunicode - Unicode support in Perl
1971 DESCRIPTION
1972 Important Caveats
1973 Input and Output Layers, Regular Expressions, "use utf8" still
1974 needed to enable UTF-8/UTF-EBCDIC in scripts, BOM-marked
1975 scripts and UTF-16 scripts autodetected, "use encoding" needed
1976 to upgrade non-Latin-1 byte strings
1977
1978 Byte and Character Semantics
1979 Effects of Character Semantics
1980 Unicode Character Properties
1981 General Category, Bidirectional Character Types, Scripts,
1982 Extended property classes, Use of "Is" Prefix, Blocks
1983
1984 User-Defined Character Properties
1985 User-Defined Case Mappings
1986 Character Encodings for Input and Output
1987 Unicode Regular Expression Support Level
1988 Unicode Encodings
1989 Security Implications of Unicode
1990 Unicode in Perl on EBCDIC
1991 Locales
1992 When Unicode Does Not Happen
1993 Forcing Unicode in Perl (Or Unforcing Unicode in Perl)
1994 Using Unicode in XS
1995 BUGS
1996 Interaction with Locales
1997 Problems with characters whose ordinal numbers are in the range 128
1998 - 255 with no Locale specified
1999 Interaction with Extensions
2000 Speed
2001 Possible problems on EBCDIC platforms
2002 Porting code from perl-5.6.X
2003 SEE ALSO
2004
2005 perlunifaq - Perl Unicode FAQ
2006 Q and A
2007 perlunitut isn't really a Unicode tutorial, is it?
2008 What character encodings does Perl support?
2009 Which version of perl should I use?
2010 What about binary data, like images?
2011 When should I decode or encode?
2012 What if I don't decode?
2013 What if I don't encode?
2014 Is there a way to automatically decode or encode?
2015 What if I don't know which encoding was used?
2016 Can I use Unicode in my Perl sources?
2017 Data::Dumper doesn't restore the UTF8 flag; is it broken?
2018 Why do regex character classes sometimes match only in the ASCII
2019 range?
2020 Why do some characters not uppercase or lowercase correctly?
2021 How can I determine if a string is a text string or a binary
2022 string?
2023 How do I convert from encoding FOO to encoding BAR?
2024 What are "decode_utf8" and "encode_utf8"?
2025 What is a "wide character"?
2026 INTERNALS
2027 What is "the UTF8 flag"?
2028 What about the "use bytes" pragma?
2029 What about the "use encoding" pragma?
2030 What is the difference between ":encoding" and ":utf8"?
2031 What's the difference between "UTF-8" and "utf8"?
2032 I lost track; what encoding is the internal format really?
2033 AUTHOR
2034 SEE ALSO
2035
2036 perlunitut - Perl Unicode Tutorial
2037 DESCRIPTION
2038 Definitions
2039 Your new toolkit
2040 I/O flow (the actual 5 minute tutorial)
2041 SUMMARY
2042 Q and A (or FAQ)
2043 ACKNOWLEDGEMENTS
2044 AUTHOR
2045 SEE ALSO
2046
2047 perlebcdic - Considerations for running Perl on EBCDIC platforms
2048 DESCRIPTION
2049 COMMON CHARACTER CODE SETS
2050 ASCII
2051 ISO 8859
2052 Latin 1 (ISO 8859-1)
2053 EBCDIC
2054 The 13 variant characters
2055 0037
2056 1047
2057 POSIX-BC
2058 Unicode code points versus EBCDIC code points
2059 Remaining Perl Unicode problems in EBCDIC
2060 Unicode and UTF
2061 Using Encode
2062 SINGLE OCTET TABLES
2063 recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe
2064 6
2065
2066 IDENTIFYING CHARACTER CODE SETS
2067 CONVERSIONS
2068 tr///
2069 iconv
2070 C RTL
2071 OPERATOR DIFFERENCES
2072 FUNCTION DIFFERENCES
2073 chr(), ord(), pack(), print(), printf(), sort(), sprintf(),
2074 unpack()
2075
2076 REGULAR EXPRESSION DIFFERENCES
2077 SOCKETS
2078 SORTING
2079 Ignore ASCII vs. EBCDIC sort differences.
2080 MONO CASE then sort data.
2081 Convert, sort data, then re convert.
2082 Perform sorting on one type of platform only.
2083 TRANSFORMATION FORMATS
2084 URL decoding and encoding
2085 uu encoding and decoding
2086 Quoted-Printable encoding and decoding
2087 Caesarian ciphers
2088 Hashing order and checksums
2089 I18N AND L10N
2090 MULTI OCTET CHARACTER SETS
2091 OS ISSUES
2092 OS/400
2093 PASE, IFS access
2094
2095 OS/390, z/OS
2096 chcp, dataset access, OS/390, z/OS iconv, locales
2097
2098 VM/ESA?
2099 POSIX-BC?
2100 BUGS
2101 SEE ALSO
2102 REFERENCES
2103 HISTORY
2104 AUTHOR
2105
2106 perlsec - Perl security
2107 DESCRIPTION
2108 SECURITY VULNERABILITY CONTACT INFORMATION
2109 SECURITY MECHANISMS AND CONCERNS
2110 Taint mode
2111 Laundering and Detecting Tainted Data
2112 Switches On the "#!" Line
2113 Taint mode and @INC
2114 Cleaning Up Your Path
2115 Security Bugs
2116 Protecting Your Programs
2117 Unicode
2118 Algorithmic Complexity Attacks
2119 SEE ALSO
2120
2121 perlmod - Perl modules (packages and symbol tables)
2122 DESCRIPTION
2123 Packages
2124 Symbol Tables
2125 BEGIN, UNITCHECK, CHECK, INIT and END
2126 Perl Classes
2127 Perl Modules
2128 Making your module threadsafe
2129 SEE ALSO
2130
2131 perlmodlib - constructing new Perl modules and finding existing ones
2132 THE PERL MODULE LIBRARY
2133 Pragmatic Modules
2134 attributes, attrs, autodie, autodie::exception,
2135 autodie::exception::system, autodie::hints, autouse, base,
2136 bigint, bignum, bigrat, blib, bytes, charnames, constant,
2137 diagnostics, encoding, encoding::warnings, feature, fields,
2138 filetest, if, integer, less, lib, locale, mro, open, ops,
2139 overload, overloading, parent, re, sigtrap, sort, strict, subs,
2140 threads, threads::shared, utf8, vars, version, vmsish,
2141 warnings, warnings::register
2142
2143 Standard Modules
2144 AnyDBM_File, App::Prove, App::Prove::State,
2145 App::Prove::State::Result, App::Prove::State::Result::Test,
2146 Archive::Extract, Archive::Tar, Archive::Tar::File,
2147 Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise,
2148 B::Debug, B::Deparse, B::Lint, B::Lint::Debug, B::Showlex,
2149 B::Terse, B::Xref, Benchmark, CGI, CGI::Apache, CGI::Carp,
2150 CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch,
2151 CGI::Util, CORE, CPAN, CPAN::API::HOWTO, CPAN::Distroprefs,
2152 CPAN::FirstTime, CPAN::Kwalify, CPAN::Nox, CPAN::Version,
2153 CPANPLUS, CPANPLUS::Dist::Base, CPANPLUS::Dist::Build,
2154 CPANPLUS::Dist::Build::Constants, CPANPLUS::Dist::Sample,
2155 CPANPLUS::Internals::Source::Memory,
2156 CPANPLUS::Internals::Source::SQLite, CPANPLUS::Shell::Classic,
2157 CPANPLUS::Shell::Default::Plugins::HOWTO, Carp, Carp::Heavy,
2158 Class::ISA, Class::Struct, Compress::Raw::Bzip2,
2159 Compress::Raw::Bzip2::FAQ, Compress::Raw::Zlib,
2160 Compress::Raw::Zlib::FAQ, Compress::Zlib, Config, Cwd, DB,
2161 DBM_Filter, DBM_Filter::compress, DBM_Filter::encode,
2162 DBM_Filter::int32, DBM_Filter::null, DBM_Filter::utf8, DB_File,
2163 Data::Dumper, Devel::DProf, Devel::InnerPackage, Devel::PPPort,
2164 Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5,
2165 Digest::SHA, Digest::base, Digest::file, DirHandle, Dumpvalue,
2166 DynaLoader, Encode, Encode::Alias, Encode::Byte,
2167 Encode::CJKConstants, Encode::CN, Encode::CN::HZ,
2168 Encode::Config, Encode::EBCDIC, Encode::Encoder,
2169 Encode::Encoding, Encode::GSM0338, Encode::Guess, Encode::JP,
2170 Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR,
2171 Encode::KR::2022_KR, Encode::MIME::Header, Encode::MIME::Name,
2172 Encode::PerlIO, Encode::Supported, Encode::Symbol, Encode::TW,
2173 Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno,
2174 Exporter, Exporter::Heavy, ExtUtils::CBuilder,
2175 ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command,
2176 ExtUtils::Command::MM, ExtUtils::Constant,
2177 ExtUtils::Constant::Base, ExtUtils::Constant::Utils,
2178 ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install,
2179 ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM,
2180 ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS,
2181 ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_Darwin,
2182 ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2,
2183 ExtUtils::MM_QNX, ExtUtils::MM_UWIN, ExtUtils::MM_Unix,
2184 ExtUtils::MM_VMS, ExtUtils::MM_VOS, ExtUtils::MM_Win32,
2185 ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker,
2186 ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ,
2187 ExtUtils::MakeMaker::Tutorial, ExtUtils::Manifest,
2188 ExtUtils::Mkbootstrap, ExtUtils::Mksymlists,
2189 ExtUtils::Packlist, ExtUtils::ParseXS, ExtUtils::XSSymSet,
2190 ExtUtils::testlib, Fatal, Fcntl, File::Basename,
2191 File::CheckTree, File::Compare, File::Copy, File::DosGlob,
2192 File::Fetch, File::Find, File::Glob, File::GlobMapper,
2193 File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc,
2194 File::Spec::Functions, File::Spec::Mac, File::Spec::OS2,
2195 File::Spec::Unix, File::Spec::VMS, File::Spec::Win32,
2196 File::Temp, File::stat, FileCache, FileHandle, Filter::Simple,
2197 Filter::Util::Call, FindBin, GDBM_File, Getopt::Long,
2198 Getopt::Std, Hash::Util, Hash::Util::FieldHash, I18N::Collate,
2199 I18N::LangTags, I18N::LangTags::Detect, I18N::LangTags::List,
2200 I18N::Langinfo, IO, IO::Compress::Base, IO::Compress::Bzip2,
2201 IO::Compress::Deflate, IO::Compress::FAQ, IO::Compress::Gzip,
2202 IO::Compress::RawDeflate, IO::Compress::Zip, IO::Dir, IO::File,
2203 IO::Handle, IO::Pipe, IO::Poll, IO::Seekable, IO::Select,
2204 IO::Socket, IO::Socket::INET, IO::Socket::UNIX,
2205 IO::Uncompress::AnyInflate, IO::Uncompress::AnyUncompress,
2206 IO::Uncompress::Base, IO::Uncompress::Bunzip2,
2207 IO::Uncompress::Gunzip, IO::Uncompress::Inflate,
2208 IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib,
2209 IPC::Cmd, IPC::Msg, IPC::Open2, IPC::Open3, IPC::Semaphore,
2210 IPC::SharedMem, IPC::SysV, List::Util, List::Util::XS,
2211 Locale::Constants, Locale::Country, Locale::Currency,
2212 Locale::Language, Locale::Maketext, Locale::Maketext::Simple,
2213 Locale::Maketext::TPJ13, Locale::Script, Log::Message,
2214 Log::Message::Config, Log::Message::Handlers,
2215 Log::Message::Item, MIME::Base64, MIME::QuotedPrint,
2216 Math::BigFloat, Math::BigInt, Math::BigInt::Calc,
2217 Math::BigInt::CalcEmu, Math::BigInt::FastCalc, Math::BigRat,
2218 Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File,
2219 Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest,
2220 Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable,
2221 Module::Build, Module::Build::API, Module::Build::Authoring,
2222 Module::Build::Base, Module::Build::Compat,
2223 Module::Build::ConfigData, Module::Build::Cookbook,
2224 Module::Build::ModuleInfo, Module::Build::Notes,
2225 Module::Build::PPMMaker, 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::Build::YAML, Module::CoreList, Module::Load,
2235 Module::Load::Conditional, Module::Loaded, Module::Pluggable,
2236 Module::Pluggable::Object, NDBM_File, NEXT, Net::Cmd,
2237 Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc,
2238 Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent,
2239 Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O,
2240 ODBM_File, 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::ToChecker,
2246 Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff,
2247 Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText,
2248 Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText,
2249 Pod::Plainer, Pod::Select, Pod::Simple, Pod::Simple::Checker,
2250 Pod::Simple::Debug, Pod::Simple::DumpAsText,
2251 Pod::Simple::DumpAsXML, Pod::Simple::HTML,
2252 Pod::Simple::HTMLBatch, Pod::Simple::LinkSection,
2253 Pod::Simple::Methody, Pod::Simple::PullParser,
2254 Pod::Simple::PullParserEndToken,
2255 Pod::Simple::PullParserStartToken,
2256 Pod::Simple::PullParserTextToken, Pod::Simple::PullParserToken,
2257 Pod::Simple::RTF, Pod::Simple::Search, Pod::Simple::SimpleTree,
2258 Pod::Simple::Subclassing, Pod::Simple::Text,
2259 Pod::Simple::TextContent, Pod::Simple::XHTML,
2260 Pod::Simple::XMLOutStream, Pod::Text, Pod::Text::Color,
2261 Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util,
2262 Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable,
2263 Switch, Symbol, Sys::Hostname, Sys::Syslog, Sys::Syslog::Win32,
2264 TAP::Base, TAP::Formatter::Color, TAP::Formatter::Console,
2265 TAP::Formatter::Console,
2266 TAP::Formatter::Console::ParallelSession,
2267 TAP::Formatter::Console::Session, TAP::Formatter::File,
2268 TAP::Formatter::File::Session, TAP::Formatter::Session,
2269 TAP::Harness, TAP::Object, TAP::Parser,
2270 TAP::Parser::Aggregator, TAP::Parser::Grammar,
2271 TAP::Parser::Iterator, TAP::Parser::Iterator::Array,
2272 TAP::Parser::Iterator::Process, TAP::Parser::Iterator::Stream,
2273 TAP::Parser::IteratorFactory, TAP::Parser::Multiplexer,
2274 TAP::Parser::Result, TAP::Parser::Result::Bailout,
2275 TAP::Parser::Result::Comment, TAP::Parser::Result::Plan,
2276 TAP::Parser::Result::Pragma, TAP::Parser::Result::Test,
2277 TAP::Parser::Result::Unknown, TAP::Parser::Result::Version,
2278 TAP::Parser::Result::YAML, TAP::Parser::ResultFactory,
2279 TAP::Parser::Scheduler, TAP::Parser::Scheduler::Job,
2280 TAP::Parser::Scheduler::Spinner, TAP::Parser::Source,
2281 TAP::Parser::Source::Perl, TAP::Parser::Utils,
2282 TAP::Parser::YAMLish::Reader, TAP::Parser::YAMLish::Writer,
2283 Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine,
2284 Term::UI, Test, Test::Builder, Test::Builder::Module,
2285 Test::Builder::Tester, Test::Builder::Tester::Color,
2286 Test::Harness, Test::More, Test::Simple, Test::Tutorial,
2287 Text::Abbrev, Text::Balanced, Text::ParseWords, Text::Soundex,
2288 Text::Tabs, Text::Wrap, Thread, Thread::Queue,
2289 Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle,
2290 Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize, Tie::RefHash,
2291 Tie::Scalar, Tie::StdHandle, Tie::SubstrHash, Time::HiRes,
2292 Time::Local, Time::Piece, Time::Seconds, Time::gmtime,
2293 Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate,
2294 Unicode::Normalize, Unicode::UCD, User::grent, User::pwent,
2295 Win32, Win32API::File, Win32CORE, XS::APItest, XS::Typemap,
2296 XSLoader, version::Internal
2297
2298 Extension Modules
2299 CPAN
2300 Africa
2301 South Africa
2302
2303 Asia
2304 China, Indonesia, Israel, Japan, Malaysia, Russian Federation,
2305 Saudi Arabia, Singapore, South Korea, Taiwan, Thailand
2306
2307 Central America
2308 Costa Rica
2309
2310 Europe
2311 Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia,
2312 Czech Republic, Denmark, Estonia, Finland, France, Germany,
2313 Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania,
2314 Netherlands, Norway, Poland, Portugal, Romania, Russia,
2315 Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey,
2316 Ukraine, United Kingdom
2317
2318 North America
2319 Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United
2320 States, Alabama, California, Colorado, Delaware, District of
2321 Columbia, Florida, Indiana, Kentucky, Massachusetts, Michigan,
2322 Nevada, New Jersey, New York, North Carolina, Oklahoma, Oregon,
2323 Pennsylvania, Tennessee, Texas, Utah, Virginia, Washington,
2324 Wisconsin
2325
2326 Oceania
2327 Australia, New Zealand, United States
2328
2329 South America
2330 Argentina, Brazil, Chile
2331
2332 RSYNC Mirrors
2333 Modules: Creation, Use, and Abuse
2334 Guidelines for Module Creation
2335 Guidelines for Converting Perl 4 Library Scripts into Modules
2336 Guidelines for Reusing Application Code
2337 NOTE
2338
2339 perlmodstyle - Perl module style guide
2340 INTRODUCTION
2341 QUICK CHECKLIST
2342 Before you start
2343 The API
2344 Stability
2345 Documentation
2346 Release considerations
2347 BEFORE YOU START WRITING A MODULE
2348 Has it been done before?
2349 Do one thing and do it well
2350 What's in a name?
2351 DESIGNING AND WRITING YOUR MODULE
2352 To OO or not to OO?
2353 Designing your API
2354 Write simple routines to do simple things, Separate
2355 functionality from output, Provide sensible shortcuts and
2356 defaults, Naming conventions, Parameter passing
2357
2358 Strictness and warnings
2359 Backwards compatibility
2360 Error handling and messages
2361 DOCUMENTING YOUR MODULE
2362 POD
2363 README, INSTALL, release notes, changelogs
2364 perl Makefile.PL, make, make test, make install, perl Build.PL,
2365 perl Build, perl Build test, perl Build install
2366
2367 RELEASE CONSIDERATIONS
2368 Version numbering
2369 Pre-requisites
2370 Testing
2371 Packaging
2372 Licensing
2373 COMMON PITFALLS
2374 Reinventing the wheel
2375 Trying to do too much
2376 Inappropriate documentation
2377 SEE ALSO
2378 perlstyle, perlnewmod, perlpod, podchecker, Packaging Tools,
2379 Testing tools, http://pause.perl.org/, Any good book on software
2380 engineering
2381
2382 AUTHOR
2383
2384 perlmodinstall - Installing CPAN Modules
2385 DESCRIPTION
2386 PREAMBLE
2387 DECOMPRESS the file, UNPACK the file into a directory, BUILD
2388 the module (sometimes unnecessary), INSTALL the module
2389
2390 PORTABILITY
2391 HEY
2392 AUTHOR
2393 COPYRIGHT
2394
2395 perlnewmod - preparing a new module for distribution
2396 DESCRIPTION
2397 Warning
2398 What should I make into a module?
2399 Step-by-step: Preparing the ground
2400 Look around, Check it's new, Discuss the need, Choose a name,
2401 Check again
2402
2403 Step-by-step: Making the module
2404 Start with module-starter or h2xs, Use strict and warnings, Use
2405 Carp, Use Exporter - wisely!, Use plain old documentation,
2406 Write tests, Write the README
2407
2408 Step-by-step: Distributing your module
2409 Get a CPAN user ID, "perl Makefile.PL; make test; make dist",
2410 Upload the tarball, Announce to the modules list, Announce to
2411 clpa, Fix bugs!
2412
2413 AUTHOR
2414 SEE ALSO
2415
2416 perlpragma - how to write a user pragma
2417 DESCRIPTION
2418 A basic example
2419 Implementation details
2420
2421 perlutil - utilities packaged with the Perl distribution
2422 DESCRIPTION
2423 LIST OF UTILITIES
2424 Documentation
2425 perldoc, pod2man and pod2text, pod2html and pod2latex,
2426 pod2usage, podselect, podchecker, splain, roffitall
2427
2428 Convertors
2429 a2p, s2p and psed, find2perl
2430
2431 Administration
2432 config_data, libnetcfg, perlivp
2433
2434 Development
2435 perlbug, perlthanks, h2ph, c2ph and pstruct, h2xs, enc2xs,
2436 xsubpp, dprofpp, prove, corelist
2437
2438 General tools
2439 piconv, ptar, ptardiff, shasum
2440
2441 Installation
2442 cpan, cpanp, cpan2dist, instmodsh
2443
2444 SEE ALSO
2445
2446 perlcompile - Introduction to the Perl Compiler-Translator
2447 DESCRIPTION
2448 Layout
2449 B::Lint, B::Deparse, B::Xref
2450
2451 Using The Back Ends
2452 The Cross Referencing Back End
2453 i, &, s, r
2454
2455 The Decompiling Back End
2456 The Lint Back End
2457 Module List for the Compiler Suite
2458 B, O, B::Concise, B::Debug, B::Deparse, B::Lint, B::Showlex,
2459 B::Terse, B::Xref
2460
2461 KNOWN PROBLEMS
2462 AUTHOR
2463
2464 perlfilter - Source Filters
2465 DESCRIPTION
2466 CONCEPTS
2467 USING FILTERS
2468 WRITING A SOURCE FILTER
2469 WRITING A SOURCE FILTER IN C
2470 Decryption Filters
2471
2472 CREATING A SOURCE FILTER AS A SEPARATE EXECUTABLE
2473 WRITING A SOURCE FILTER IN PERL
2474 USING CONTEXT: THE DEBUG FILTER
2475 CONCLUSION
2476 THINGS TO LOOK OUT FOR
2477 Some Filters Clobber the "DATA" Handle
2478
2479 REQUIREMENTS
2480 AUTHOR
2481 Copyrights
2482
2483 perlglossary - Perl Glossary
2484 DESCRIPTION
2485 A accessor methods, actual arguments, address operator,
2486 algorithm, alias, alternatives, anonymous, architecture,
2487 argument, ARGV, arithmetical operator, array, array context,
2488 ASCII, assertion, assignment, assignment operator, associative
2489 array, associativity, asynchronous, atom, atomic operation,
2490 attribute, autogeneration, autoincrement, autoload, autosplit,
2491 autovivification, AV, awk
2492
2493 B backreference, backtracking, backward compatibility, bareword,
2494 base class, big-endian, binary, binary operator, bind, bit, bit
2495 shift, bit string, bless, block, BLOCK, block buffering,
2496 Boolean, Boolean context, breakpoint, broadcast, BSD, bucket,
2497 buffer, built-in, bundle, byte, bytecode
2498
2499 C C, C preprocessor, call by reference, call by value, callback,
2500 canonical, capturing, character, character class, character
2501 property, circumfix operator, class, class method, client,
2502 cloister, closure, cluster, CODE, code generator, code
2503 subpattern, collating sequence, command, command buffering,
2504 command name, command-line arguments, comment, compilation
2505 unit, compile phase, compile time, compiler, composer,
2506 concatenation, conditional, connection, construct, constructor,
2507 context, continuation, core dump, CPAN, cracker, current
2508 package, current working directory, currently selected output
2509 channel, CV
2510
2511 D dangling statement, data structure, data type, datagram, DBM,
2512 declaration, decrement, default, defined, delimiter, deprecated
2513 modules and features, dereference, derived class, descriptor,
2514 destroy, destructor, device, directive, directory, directory
2515 handle, dispatch, distribution, (to be) dropped modules,
2516 dweomer, dwimmer, dynamic scoping
2517
2518 E eclectic, element, embedding, empty subclass test, en passant,
2519 encapsulation, endian, environment, environment variable, EOF,
2520 errno, error, escape sequence, exception, exception handling,
2521 exec, executable file, execute, execute bit, exit status,
2522 export, expression, extension
2523
2524 F false, FAQ, fatal error, field, FIFO, file, file descriptor,
2525 file test operator, fileglob, filehandle, filename, filesystem,
2526 filter, flag, floating point, flush, FMTEYEWTK, fork, formal
2527 arguments, format, freely available, freely redistributable,
2528 freeware, function, funny character, garbage collection
2529
2530 G GID, glob, global, global destruction, glue language,
2531 granularity, greedy, grep, group, GV
2532
2533 H hacker, handler, hard reference, hash, hash table, header file,
2534 here document, hexadecimal, home directory, host, hubris, HV
2535
2536 I identifier, impatience, implementation, import, increment,
2537 indexing, indirect filehandle, indirect object, indirect object
2538 slot, indirection, infix, inheritance, instance, instance
2539 variable, integer, interface, interpolation, interpreter,
2540 invocant, invocation, I/O, IO, IP, IPC, is-a, iteration,
2541 iterator, IV
2542
2543 J JAPH
2544
2545 K key, keyword
2546
2547 L label, laziness, left shift, leftmost longest, lexeme, lexer,
2548 lexical analysis, lexical scoping, lexical variable, library,
2549 LIFO, line, line buffering, line number, link, LIST, list, list
2550 context, list operator, list value, literal, little-endian,
2551 local, logical operator, lookahead, lookbehind, loop, loop
2552 control statement, loop label, lvaluable, lvalue, lvalue
2553 modifier
2554
2555 M magic, magical increment, magical variables, Makefile, man,
2556 manpage, matching, member data, memory, metacharacter,
2557 metasymbol, method, minimalism, mode, modifier, module,
2558 modulus, monger, mortal, multidimensional array, multiple
2559 inheritance
2560
2561 N named pipe, namespace, network address, newline, NFS, null
2562 character, null list, null string, numeric context, NV, nybble
2563
2564 O object, octal, offset, one-liner, open source software,
2565 operand, operating system, operator, operator overloading,
2566 options, overloading, overriding, owner
2567
2568 P package, pad, parameter, parent class, parse tree, parsing,
2569 patch, PATH, pathname, pattern, pattern matching, permission
2570 bits, Pern, pipe, pipeline, platform, pod, pointer,
2571 polymorphism, port, portable, porter, POSIX, postfix, pp,
2572 pragma, precedence, prefix, preprocessing, procedure, process,
2573 program generator, progressive matching, property, protocol,
2574 prototype, pseudofunction, pseudohash, pseudoliteral, public
2575 domain, pumpkin, pumpking, PV
2576
2577 Q qualified, quantifier
2578
2579 R readable, reaping, record, recursion, reference, referent,
2580 regex, regular expression, regular expression modifier, regular
2581 file, relational operator, reserved words, return value, RFC,
2582 right shift, root, RTFM, run phase, run time, run-time pattern,
2583 RV, rvalue
2584
2585 S scalar, scalar context, scalar literal, scalar value, scalar
2586 variable, scope, scratchpad, script, script kiddie, sed,
2587 semaphore, separator, serialization, server, service, setgid,
2588 setuid, shared memory, shebang, shell, side effects, signal,
2589 signal handler, single inheritance, slice, slurp, socket, soft
2590 reference, source filter, stack, standard, standard error,
2591 standard I/O, standard input, standard output, stat structure,
2592 statement, statement modifier, static, static method, static
2593 scoping, static variable, status, STDERR, STDIN, STDIO, STDOUT,
2594 stream, string, string context, stringification, struct,
2595 structure, subclass, subpattern, subroutine, subscript,
2596 substitution, substring, superclass, superuser, SV, switch,
2597 switch cluster, switch statement, symbol, symbol table,
2598 symbolic debugger, symbolic link, symbolic reference,
2599 synchronous, syntactic sugar, syntax, syntax tree, syscall
2600
2601 T tainted, TCP, term, terminator, ternary, text, thread, tie,
2602 TMTOWTDI, token, tokener, tokenizing, toolbox approach,
2603 transliterate, trigger, trinary, troff, true, truncating, type,
2604 type casting, typed lexical, typedef, typeglob, typemap
2605
2606 U UDP, UID, umask, unary operator, Unicode, Unix
2607
2608 V value, variable, variable interpolation, variadic, vector,
2609 virtual, void context, v-string
2610
2611 W warning, watch expression, whitespace, word, working directory,
2612 wrapper, WYSIWYG
2613
2614 X XS, XSUB
2615
2616 Y yacc
2617
2618 Z zero width, zombie
2619
2620 AUTHOR AND COPYRIGHT
2621
2622 perlembed - how to embed perl in your C program
2623 DESCRIPTION
2624 PREAMBLE
2625 Use C from Perl?, Use a Unix program from Perl?, Use Perl from
2626 Perl?, Use C from C?, Use Perl from C?
2627
2628 ROADMAP
2629 Compiling your C program
2630 Adding a Perl interpreter to your C program
2631 Calling a Perl subroutine from your C program
2632 Evaluating a Perl statement from your C program
2633 Performing Perl pattern matches and substitutions from your C
2634 program
2635 Fiddling with the Perl stack from your C program
2636 Maintaining a persistent interpreter
2637 Execution of END blocks
2638 $0 assignments
2639 Maintaining multiple interpreter instances
2640 Using Perl modules, which themselves use C libraries, from your C
2641 program
2642 Embedding Perl under Win32
2643 Hiding Perl_
2644 MORAL
2645 AUTHOR
2646 COPYRIGHT
2647
2648 perldebguts - Guts of Perl debugging
2649 DESCRIPTION
2650 Debugger Internals
2651 Writing Your Own Debugger
2652 Frame Listing Output Examples
2653 Debugging regular expressions
2654 Compile-time output
2655 "anchored" STRING "at" POS, "floating" STRING "at" POS1..POS2,
2656 "matching floating/anchored", "minlen", "stclass" TYPE,
2657 "noscan", "isall", "GPOS", "plus", "implicit", "with eval",
2658 "anchored(TYPE)"
2659
2660 Types of nodes
2661 Run-time output
2662 Debugging Perl memory usage
2663 Using $ENV{PERL_DEBUG_MSTATS}
2664 "buckets SMALLEST(APPROX)..GREATEST(APPROX)", Free/Used, "Total
2665 sbrk(): SBRKed/SBRKs:CONTINUOUS", "pad: 0", "heads: 2192",
2666 "chain: 0", "tail: 6144"
2667
2668 SEE ALSO
2669
2670 perlxstut, perlXStut - Tutorial for writing XSUBs
2671 DESCRIPTION
2672 SPECIAL NOTES
2673 make
2674 Version caveat
2675 Dynamic Loading versus Static Loading
2676 TUTORIAL
2677 EXAMPLE 1
2678 EXAMPLE 2
2679 What has gone on?
2680 Writing good test scripts
2681 EXAMPLE 3
2682 What's new here?
2683 Input and Output Parameters
2684 The XSUBPP Program
2685 The TYPEMAP file
2686 Warning about Output Arguments
2687 EXAMPLE 4
2688 What has happened here?
2689 Anatomy of .xs file
2690 Getting the fat out of XSUBs
2691 More about XSUB arguments
2692 The Argument Stack
2693 Extending your Extension
2694 Documenting your Extension
2695 Installing your Extension
2696 EXAMPLE 5
2697 New Things in this Example
2698 EXAMPLE 6
2699 New Things in this Example
2700 EXAMPLE 7 (Coming Soon)
2701 EXAMPLE 8 (Coming Soon)
2702 EXAMPLE 9 Passing open files to XSes
2703 Troubleshooting these Examples
2704 See also
2705 Author
2706 Last Changed
2707
2708 perlxs - XS language reference manual
2709 DESCRIPTION
2710 Introduction
2711 On The Road
2712 The Anatomy of an XSUB
2713 The Argument Stack
2714 The RETVAL Variable
2715 Returning SVs, AVs and HVs through RETVAL
2716 The MODULE Keyword
2717 The PACKAGE Keyword
2718 The PREFIX Keyword
2719 The OUTPUT: Keyword
2720 The NO_OUTPUT Keyword
2721 The CODE: Keyword
2722 The INIT: Keyword
2723 The NO_INIT Keyword
2724 Initializing Function Parameters
2725 Default Parameter Values
2726 The PREINIT: Keyword
2727 The SCOPE: Keyword
2728 The INPUT: Keyword
2729 The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
2730 The "length(NAME)" Keyword
2731 Variable-length Parameter Lists
2732 The C_ARGS: Keyword
2733 The PPCODE: Keyword
2734 Returning Undef And Empty Lists
2735 The REQUIRE: Keyword
2736 The CLEANUP: Keyword
2737 The POSTCALL: Keyword
2738 The BOOT: Keyword
2739 The VERSIONCHECK: Keyword
2740 The PROTOTYPES: Keyword
2741 The PROTOTYPE: Keyword
2742 The ALIAS: Keyword
2743 The OVERLOAD: Keyword
2744 The FALLBACK: Keyword
2745 The INTERFACE: Keyword
2746 The INTERFACE_MACRO: Keyword
2747 The INCLUDE: Keyword
2748 The CASE: Keyword
2749 The & Unary Operator
2750 Inserting POD, Comments and C Preprocessor Directives
2751 Using XS With C++
2752 Interface Strategy
2753 Perl Objects And C Structures
2754 The Typemap
2755 Safely Storing Static Data in XS
2756 MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT,
2757 dMY_CXT, MY_CXT, aMY_CXT/pMY_CXT, MY_CXT_CLONE,
2758 MY_CXT_INIT_INTERP(my_perl), dMY_CXT_INTERP(my_perl)
2759
2760 Thread-aware system interfaces
2761 EXAMPLES
2762 XS VERSION
2763 AUTHOR
2764
2765 perlclib - Internal replacements for standard C library functions
2766 DESCRIPTION
2767 Conventions
2768 "t", "p", "n", "s"
2769
2770 File Operations
2771 File Input and Output
2772 File Positioning
2773 Memory Management and String Handling
2774 Character Class Tests
2775 stdlib.h functions
2776 Miscellaneous functions
2777 SEE ALSO
2778
2779 perlguts - Introduction to the Perl API
2780 DESCRIPTION
2781 Variables
2782 Datatypes
2783 What is an "IV"?
2784 Working with SVs
2785 Offsets
2786 What's Really Stored in an SV?
2787 Working with AVs
2788 Working with HVs
2789 Hash API Extensions
2790 AVs, HVs and undefined values
2791 References
2792 Blessed References and Class Objects
2793 Creating New Variables
2794 GV_ADDMULTI, GV_ADDWARN
2795
2796 Reference Counts and Mortality
2797 Stashes and Globs
2798 Double-Typed SVs
2799 Magic Variables
2800 Assigning Magic
2801 Magic Virtual Tables
2802 Finding Magic
2803 Understanding the Magic of Tied Hashes and Arrays
2804 Localizing changes
2805 "SAVEINT(int i)", "SAVEIV(IV i)", "SAVEI32(I32 i)",
2806 "SAVELONG(long i)", SAVESPTR(s), SAVEPPTR(p), "SAVEFREESV(SV
2807 *sv)", "SAVEMORTALIZESV(SV *sv)", "SAVEFREEOP(OP *op)",
2808 SAVEFREEPV(p), "SAVECLEARSV(SV *sv)", "SAVEDELETE(HV *hv, char
2809 *key, I32 length)", "SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t
2810 f, void *p)", "SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)",
2811 "SAVESTACK_POS()", "SV* save_scalar(GV *gv)", "AV* save_ary(GV
2812 *gv)", "HV* save_hash(GV *gv)", "void save_item(SV *item)",
2813 "void save_list(SV **sarg, I32 maxsarg)", "SV* save_svref(SV
2814 **sptr)", "void save_aptr(AV **aptr)", "void save_hptr(HV
2815 **hptr)"
2816
2817 Subroutines
2818 XSUBs and the Argument Stack
2819 Calling Perl Routines from within C Programs
2820 Memory Allocation
2821 PerlIO
2822 Putting a C value on Perl stack
2823 Scratchpads
2824 Scratchpads and recursion
2825 Compiled code
2826 Code tree
2827 Examining the tree
2828 Compile pass 1: check routines
2829 Compile pass 1a: constant folding
2830 Compile pass 2: context propagation
2831 Compile pass 3: peephole optimization
2832 Pluggable runops
2833 Examining internal data structures with the "dump" functions
2834 How multiple interpreters and concurrency are supported
2835 Background and PERL_IMPLICIT_CONTEXT
2836 So what happened to dTHR?
2837 How do I use all this in extensions?
2838 Should I do anything special if I call perl from multiple threads?
2839 Future Plans and PERL_IMPLICIT_SYS
2840 Internal Functions
2841 A, p, d, s, n, r, f, M, o, x, m, X, E, b, others
2842
2843 Formatted Printing of IVs, UVs, and NVs
2844 Pointer-To-Integer and Integer-To-Pointer
2845 Exception Handling
2846 Source Documentation
2847 Backwards compatibility
2848 Unicode Support
2849 What is Unicode, anyway?
2850 How can I recognise a UTF-8 string?
2851 How does UTF-8 represent Unicode characters?
2852 How does Perl store UTF-8 strings?
2853 How do I convert a string to UTF-8?
2854 Is there anything else I need to know?
2855 Custom Operators
2856 AUTHORS
2857 SEE ALSO
2858
2859 perlcall - Perl calling conventions from C
2860 DESCRIPTION
2861 An Error Handler, An Event Driven Program
2862
2863 THE CALL_ FUNCTIONS
2864 call_sv, call_pv, call_method, call_argv
2865
2866 FLAG VALUES
2867 G_VOID
2868 G_SCALAR
2869 G_ARRAY
2870 G_DISCARD
2871 G_NOARGS
2872 G_EVAL
2873 G_KEEPERR
2874 Determining the Context
2875 EXAMPLES
2876 No Parameters, Nothing returned
2877 Passing Parameters
2878 Returning a Scalar
2879 Returning a list of values
2880 Returning a list in a scalar context
2881 Returning Data from Perl via the parameter list
2882 Using G_EVAL
2883 Using G_KEEPERR
2884 Using call_sv
2885 Using call_argv
2886 Using call_method
2887 Using GIMME_V
2888 Using Perl to dispose of temporaries
2889 Strategies for storing Callback Context Information
2890 1. Ignore the problem - Allow only 1 callback, 2. Create a
2891 sequence of callbacks - hard wired limit, 3. Use a parameter to
2892 map to the Perl callback
2893
2894 Alternate Stack Manipulation
2895 Creating and calling an anonymous subroutine in C
2896 LIGHTWEIGHT CALLBACKS
2897 SEE ALSO
2898 AUTHOR
2899 DATE
2900
2901 perlmroapi - Perl method resolution plugin interface
2902 DESCRIPTION
2903 resolve, name, length, kflags, hash
2904
2905 Callbacks
2906 Caching
2907 Examples
2908 AUTHORS
2909
2910 perlreapi - perl regular expression plugin interface
2911 DESCRIPTION
2912 Callbacks
2913 comp
2914 "/m" - RXf_PMf_MULTILINE, "/s" - RXf_PMf_SINGLELINE, "/i" -
2915 RXf_PMf_FOLD, "/x" - RXf_PMf_EXTENDED, "/p" - RXf_PMf_KEEPCOPY,
2916 RXf_PMf_LOCALE, RXf_UTF8, RXf_SPLIT, RXf_SKIPWHITE,
2917 RXf_START_ONLY, RXf_WHITE, RXf_NULL
2918
2919 exec
2920 intuit
2921 checkstr
2922 free
2923 Numbered capture callbacks
2924 Named capture callbacks
2925 qr_package
2926 dupe
2927 The REGEXP structure
2928 "engine"
2929 "mother_re"
2930 "extflags"
2931 "minlen" "minlenret"
2932 "gofs"
2933 "substrs"
2934 "nparens", "lasparen", and "lastcloseparen"
2935 "intflags"
2936 "pprivate"
2937 "swap"
2938 "offs"
2939 "precomp" "prelen"
2940 "paren_names"
2941 "substrs"
2942 "subbeg" "sublen" "saved_copy"
2943 "wrapped" "wraplen"
2944 "seen_evals"
2945 "refcnt"
2946 HISTORY
2947 AUTHORS
2948 LICENSE
2949
2950 perlreguts - Description of the Perl regular expression engine.
2951 DESCRIPTION
2952 OVERVIEW
2953 A quick note on terms
2954 What is a regular expression engine?
2955 Structure of a Regexp Program
2956 "regnode_1", "regnode_2", "regnode_string",
2957 "regnode_charclass", "regnode_charclass_class"
2958
2959 Process Overview
2960 A. Compilation, 1. Parsing for size, 2. Parsing for construction,
2961 3. Peep-hole optimisation and analysis, B. Execution, 4. Start
2962 position and no-match optimisations, 5. Program execution
2963
2964 Compilation
2965 anchored fixed strings, floating fixed strings, minimum and
2966 maximum length requirements, start class, Beginning/End of line
2967 positions
2968
2969 Execution
2970 MISCELLANEOUS
2971 Unicode and Localisation Support
2972 Base Structures
2973 "swap", "offsets", "regstclass", "data", "program"
2974
2975 SEE ALSO
2976 AUTHOR
2977 LICENCE
2978 REFERENCES
2979
2980 perlapi - autogenerated documentation for the perl public API
2981 DESCRIPTION
2982 "Gimme" Values
2983 GIMME , GIMME_V , G_ARRAY , G_DISCARD , G_EVAL , G_NOARGS ,
2984 G_SCALAR , G_VOID
2985
2986 Array Manipulation Functions
2987 AvFILL , av_clear , av_create_and_push , av_create_and_unshift_one
2988 , av_delete , av_exists , av_extend , av_fetch , av_fill , av_len ,
2989 av_make , av_pop , av_push , av_shift , av_store , av_undef ,
2990 av_unshift , get_av , newAV , sortsv , sortsv_flags
2991
2992 Callback Functions
2993 call_argv , call_method , call_pv , call_sv , ENTER , eval_pv ,
2994 eval_sv , FREETMPS , LEAVE , SAVETMPS
2995
2996 Character classes
2997 isALNUM , isALPHA , isDIGIT , isLOWER , isSPACE , isUPPER , toLOWER
2998 , toUPPER
2999
3000 Cloning an interpreter
3001 perl_clone
3002
3003 CV Manipulation Functions
3004 CvSTASH , get_cv , get_cvn_flags
3005
3006 Embedding Functions
3007 cv_undef , load_module , nothreadhook , perl_alloc , perl_construct
3008 , perl_destruct , perl_free , perl_parse , perl_run , require_pv
3009
3010 Functions in file dump.c
3011 pv_display , pv_escape , pv_pretty
3012
3013 Functions in file mathoms.c
3014 gv_fetchmethod , pack_cat , sv_2pvbyte_nolen , sv_2pvutf8_nolen ,
3015 sv_2pv_nolen , sv_catpvn_mg , sv_catsv_mg , sv_force_normal , sv_iv
3016 , sv_nolocking , sv_nounlocking , sv_nv , sv_pv , sv_pvbyte ,
3017 sv_pvbyten , sv_pvn , sv_pvutf8 , sv_pvutf8n , sv_taint , sv_unref
3018 , sv_usepvn , sv_usepvn_mg , sv_uv , unpack_str
3019
3020 Functions in file perl.h
3021 PERL_SYS_INIT , PERL_SYS_INIT3 , PERL_SYS_TERM
3022
3023 Functions in file pp_ctl.c
3024 find_runcv
3025
3026 Functions in file pp_pack.c
3027 packlist , unpackstring
3028
3029 GV Functions
3030 GvSV , gv_const_sv , gv_fetchmeth , gv_fetchmethod_autoload ,
3031 gv_fetchmeth_autoload , gv_stashpv , gv_stashpvn , gv_stashpvs ,
3032 gv_stashsv
3033
3034 Handy Values
3035 Nullav , Nullch , Nullcv , Nullhv , Nullsv
3036
3037 Hash Manipulation Functions
3038 get_hv , HEf_SVKEY , HeHASH , HeKEY , HeKLEN , HePV , HeSVKEY ,
3039 HeSVKEY_force , HeSVKEY_set , HeUTF8 , HeVAL , HvNAME , hv_assert ,
3040 hv_clear , hv_clear_placeholders , hv_delete , hv_delete_ent ,
3041 hv_exists , hv_exists_ent , hv_fetch , hv_fetchs , hv_fetch_ent ,
3042 hv_iterinit , hv_iterkey , hv_iterkeysv , hv_iternext ,
3043 hv_iternextsv , hv_iternext_flags , hv_iterval , hv_magic ,
3044 hv_scalar , hv_store , hv_stores , hv_store_ent , hv_undef , newHV
3045
3046 Magical Functions
3047 mg_clear , mg_copy , mg_find , mg_free , mg_get , mg_length ,
3048 mg_magical , mg_set , SvGETMAGIC , SvLOCK , SvSETMAGIC ,
3049 SvSetMagicSV , SvSetMagicSV_nosteal , SvSetSV , SvSetSV_nosteal ,
3050 SvSHARE , SvUNLOCK
3051
3052 Memory Management
3053 Copy , CopyD , Move , MoveD , Newx , Newxc , Newxz , Poison ,
3054 PoisonFree , PoisonNew , PoisonWith , Renew , Renewc , Safefree ,
3055 savepv , savepvn , savepvs , savesharedpv , savesharedpvn ,
3056 savesvpv , StructCopy , Zero , ZeroD
3057
3058 Miscellaneous Functions
3059 fbm_compile , fbm_instr , form , getcwd_sv , my_snprintf ,
3060 my_sprintf , my_vsnprintf , new_version , scan_version , strEQ ,
3061 strGE , strGT , strLE , strLT , strNE , strnEQ , strnNE ,
3062 sv_destroyable , sv_nosharing , upg_version , vcmp , vnormal ,
3063 vnumify , vstringify , vverify
3064
3065 MRO Functions
3066 mro_get_linear_isa , mro_method_changed_in
3067
3068 Multicall Functions
3069 dMULTICALL , MULTICALL , POP_MULTICALL , PUSH_MULTICALL
3070
3071 Numeric functions
3072 grok_bin , grok_hex , grok_number , grok_numeric_radix , grok_oct ,
3073 Perl_signbit , scan_bin , scan_hex , scan_oct
3074
3075 Optree Manipulation Functions
3076 cv_const_sv , newCONSTSUB , newXS
3077
3078 Pad Data Structures
3079 pad_sv
3080
3081 Per-Interpreter Variables
3082 PL_modglobal , PL_na , PL_sv_no , PL_sv_undef , PL_sv_yes
3083
3084 REGEXP Functions
3085 SvRX , SvRXOK
3086
3087 Simple Exception Handling Macros
3088 dXCPT , XCPT_CATCH , XCPT_RETHROW , XCPT_TRY_END , XCPT_TRY_START
3089
3090 Stack Manipulation Macros
3091 dMARK , dORIGMARK , dSP , EXTEND , MARK , mPUSHi , mPUSHn , mPUSHp
3092 , mPUSHs , mPUSHu , mXPUSHi , mXPUSHn , mXPUSHp , mXPUSHs , mXPUSHu
3093 , ORIGMARK , POPi , POPl , POPn , POPp , POPpbytex , POPpx , POPs ,
3094 PUSHi , PUSHMARK , PUSHmortal , PUSHn , PUSHp , PUSHs , PUSHu ,
3095 PUTBACK , SP , SPAGAIN , XPUSHi , XPUSHmortal , XPUSHn , XPUSHp ,
3096 XPUSHs , XPUSHu , XSRETURN , XSRETURN_EMPTY , XSRETURN_IV ,
3097 XSRETURN_NO , XSRETURN_NV , XSRETURN_PV , XSRETURN_UNDEF ,
3098 XSRETURN_UV , XSRETURN_YES , XST_mIV , XST_mNO , XST_mNV , XST_mPV
3099 , XST_mUNDEF , XST_mYES
3100
3101 SV Flags
3102 svtype , SVt_IV , SVt_NV , SVt_PV , SVt_PVAV , SVt_PVCV , SVt_PVHV
3103 , SVt_PVMG
3104
3105 SV Manipulation Functions
3106 croak_xs_usage , get_sv , newRV_inc , newSVpvn_utf8 , SvCUR ,
3107 SvCUR_set , SvEND , SvGAMAGIC , SvGROW , SvIOK , SvIOKp ,
3108 SvIOK_notUV , SvIOK_off , SvIOK_on , SvIOK_only , SvIOK_only_UV ,
3109 SvIOK_UV , SvIsCOW , SvIsCOW_shared_hash , SvIV , SvIVX , SvIVx ,
3110 SvIV_nomg , SvIV_set , SvLEN , SvLEN_set , SvMAGIC_set , SvNIOK ,
3111 SvNIOKp , SvNIOK_off , SvNOK , SvNOKp , SvNOK_off , SvNOK_on ,
3112 SvNOK_only , SvNV , SvNVX , SvNVx , SvNV_set , SvOK , SvOOK , SvPOK
3113 , SvPOKp , SvPOK_off , SvPOK_on , SvPOK_only , SvPOK_only_UTF8 ,
3114 SvPV , SvPVbyte , SvPVbytex , SvPVbytex_force , SvPVbyte_force ,
3115 SvPVbyte_nolen , SvPVutf8 , SvPVutf8x , SvPVutf8x_force ,
3116 SvPVutf8_force , SvPVutf8_nolen , SvPVX , SvPVx , SvPV_force ,
3117 SvPV_force_nomg , SvPV_nolen , SvPV_nomg , SvPV_set , SvREFCNT ,
3118 SvREFCNT_dec , SvREFCNT_inc , SvREFCNT_inc_NN , SvREFCNT_inc_simple
3119 , SvREFCNT_inc_simple_NN , SvREFCNT_inc_simple_void ,
3120 SvREFCNT_inc_simple_void_NN , SvREFCNT_inc_void ,
3121 SvREFCNT_inc_void_NN , SvROK , SvROK_off , SvROK_on , SvRV ,
3122 SvRV_set , SvSTASH , SvSTASH_set , SvTAINT , SvTAINTED ,
3123 SvTAINTED_off , SvTAINTED_on , SvTRUE , SvTYPE , SvUOK , SvUPGRADE
3124 , SvUTF8 , SvUTF8_off , SvUTF8_on , SvUV , SvUVX , SvUVx ,
3125 SvUV_nomg , SvUV_set , SvVOK , sv_catpvn_nomg , sv_catsv_nomg ,
3126 sv_derived_from , sv_does , sv_report_used , sv_setsv_nomg ,
3127 sv_utf8_upgrade_nomg
3128
3129 SV-Body Allocation
3130 looks_like_number , newRV_noinc , newSV , newSVhek , newSViv ,
3131 newSVnv , newSVpv , newSVpvf , newSVpvn , newSVpvn_flags ,
3132 newSVpvn_share , newSVpvs , newSVpvs_flags , newSVpvs_share ,
3133 newSVrv , newSVsv , newSVuv , newSV_type , sv_2bool , sv_2cv ,
3134 sv_2io , sv_2iv_flags , sv_2mortal , sv_2nv , sv_2pvbyte ,
3135 sv_2pvutf8 , sv_2pv_flags , sv_2uv_flags , sv_backoff , sv_bless ,
3136 sv_catpv , sv_catpvf , sv_catpvf_mg , sv_catpvn , sv_catpvn_flags ,
3137 sv_catpvs , sv_catpv_mg , sv_catsv , sv_catsv_flags , sv_chop ,
3138 sv_clear , sv_cmp , sv_cmp_locale , sv_collxfrm , sv_copypv ,
3139 sv_dec , sv_eq , sv_force_normal_flags , sv_free , sv_gets ,
3140 sv_grow , sv_inc , sv_insert , sv_insert_flags , sv_isa ,
3141 sv_isobject , sv_len , sv_len_utf8 , sv_magic , sv_magicext ,
3142 sv_mortalcopy , sv_newmortal , sv_newref , sv_pos_b2u , sv_pos_u2b
3143 , sv_pvbyten_force , sv_pvn_force , sv_pvn_force_flags ,
3144 sv_pvutf8n_force , sv_reftype , sv_replace , sv_reset , sv_rvweaken
3145 , sv_setiv , sv_setiv_mg , sv_setnv , sv_setnv_mg , sv_setpv ,
3146 sv_setpvf , sv_setpvf_mg , sv_setpviv , sv_setpviv_mg , sv_setpvn ,
3147 sv_setpvn_mg , sv_setpvs , sv_setpv_mg , sv_setref_iv ,
3148 sv_setref_nv , sv_setref_pv , sv_setref_pvn , sv_setref_uv ,
3149 sv_setsv , sv_setsv_flags , sv_setsv_mg , sv_setuv , sv_setuv_mg ,
3150 sv_tainted , sv_true , sv_unmagic , sv_unref_flags , sv_untaint ,
3151 sv_upgrade , sv_usepvn_flags , sv_utf8_decode , sv_utf8_downgrade ,
3152 sv_utf8_encode , sv_utf8_upgrade , sv_utf8_upgrade_flags ,
3153 sv_utf8_upgrade_nomg , sv_vcatpvf , sv_vcatpvfn , sv_vcatpvf_mg ,
3154 sv_vsetpvf , sv_vsetpvfn , sv_vsetpvf_mg
3155
3156 Unicode Support
3157 bytes_from_utf8 , bytes_to_utf8 , ibcmp_utf8 , is_utf8_char ,
3158 is_utf8_string , is_utf8_string_loc , is_utf8_string_loclen ,
3159 pv_uni_display , sv_cat_decode , sv_recode_to_utf8 , sv_uni_display
3160 , to_utf8_case , to_utf8_fold , to_utf8_lower , to_utf8_title ,
3161 to_utf8_upper , utf8n_to_uvchr , utf8n_to_uvuni , utf8_distance ,
3162 utf8_hop , utf8_length , utf8_to_bytes , utf8_to_uvchr ,
3163 utf8_to_uvuni , uvchr_to_utf8 , uvuni_to_utf8_flags
3164
3165 Variables created by "xsubpp" and "xsubpp" internal functions
3166 ax , CLASS , dAX , dAXMARK , dITEMS , dUNDERBAR , dXSARGS , dXSI32
3167 , items , ix , newXSproto , RETVAL , ST , THIS , UNDERBAR , XS ,
3168 XS_VERSION , XS_VERSION_BOOTCHECK
3169
3170 Warning and Dieing
3171 croak , warn
3172
3173 AUTHORS
3174 SEE ALSO
3175
3176 perlintern - autogenerated documentation of purely internal Perl functions
3177 DESCRIPTION
3178 CV reference counts and CvOUTSIDE
3179 CvWEAKOUTSIDE
3180
3181 Functions in file pad.h
3182 CX_CURPAD_SAVE , CX_CURPAD_SV , PAD_BASE_SV , PAD_CLONE_VARS ,
3183 PAD_COMPNAME_FLAGS , PAD_COMPNAME_GEN , PAD_COMPNAME_GEN_set ,
3184 PAD_COMPNAME_OURSTASH , PAD_COMPNAME_PV , PAD_COMPNAME_TYPE ,
3185 PAD_DUP , PAD_RESTORE_LOCAL , PAD_SAVE_LOCAL , PAD_SAVE_SETNULLPAD
3186 , PAD_SETSV , PAD_SET_CUR , PAD_SET_CUR_NOSAVE , PAD_SV , PAD_SVl ,
3187 SAVECLEARSV , SAVECOMPPAD , SAVEPADSV
3188
3189 GV Functions
3190 is_gv_magical , is_gv_magical_sv
3191
3192 Hash Manipulation Functions
3193 refcounted_he_chain_2hv , refcounted_he_free , refcounted_he_new
3194
3195 IO Functions
3196 start_glob
3197
3198 Magical Functions
3199 magic_clearhint , magic_sethint , mg_localize
3200
3201 MRO Functions
3202 mro_get_linear_isa_dfs , mro_isa_changed_in
3203
3204 Pad Data Structures
3205 CvPADLIST , cv_clone , cv_dump , do_dump_pad , intro_my ,
3206 pad_add_anon , pad_add_name , pad_alloc , pad_block_start ,
3207 pad_check_dup , pad_findlex , pad_findmy , pad_fixup_inner_anons ,
3208 pad_free , pad_leavemy , pad_new , pad_push , pad_reset , pad_setsv
3209 , pad_swipe , pad_tidy , pad_undef
3210
3211 Per-Interpreter Variables
3212 PL_DBsingle , PL_DBsub , PL_DBtrace , PL_dowarn , PL_last_in_gv ,
3213 PL_ofs_sv , PL_rs
3214
3215 Stack Manipulation Macros
3216 djSP , LVRET
3217
3218 SV Manipulation Functions
3219 sv_add_arena , sv_clean_all , sv_clean_objs , sv_free_arenas
3220
3221 SV-Body Allocation
3222 sv_2num
3223
3224 Unicode Support
3225 find_uninit_var , report_uninit
3226
3227 AUTHORS
3228 SEE ALSO
3229
3230 perliol - C API for Perl's implementation of IO in Layers.
3231 SYNOPSIS
3232 DESCRIPTION
3233 History and Background
3234 Basic Structure
3235 Layers vs Disciplines
3236 Data Structures
3237 Functions and Attributes
3238 Per-instance Data
3239 Layers in action.
3240 Per-instance flag bits
3241 PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD,
3242 PERLIO_F_ERROR, PERLIO_F_TRUNCATE, PERLIO_F_APPEND,
3243 PERLIO_F_CRLF, PERLIO_F_UTF8, PERLIO_F_UNBUF, PERLIO_F_WRBUF,
3244 PERLIO_F_RDBUF, PERLIO_F_LINEBUF, PERLIO_F_TEMP, PERLIO_F_OPEN,
3245 PERLIO_F_FASTGETS
3246
3247 Methods in Detail
3248 fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW,
3249 PERLIO_K_CANCRLF, PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed,
3250 Popped, Open, Binmode, Getarg, Fileno, Dup, Read, Write, Seek,
3251 Tell, Close, Flush, Fill, Eof, Error, Clearerr, Setlinebuf,
3252 Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
3253
3254 Utilities
3255 Implementing PerlIO Layers
3256 C implementations, Perl implementations
3257
3258 Core Layers
3259 "unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw",
3260 "utf8"
3261
3262 Extension Layers
3263 ":encoding", ":scalar", ":via"
3264
3265 TODO
3266
3267 perlapio - perl's IO abstraction interface.
3268 SYNOPSIS
3269 DESCRIPTION
3270 1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, PerlIO_stdin(),
3271 PerlIO_stdout(), PerlIO_stderr(), PerlIO_open(path, mode),
3272 PerlIO_fdopen(fd,mode), PerlIO_reopen(path,mode,f),
3273 PerlIO_printf(f,fmt,...), PerlIO_vprintf(f,fmt,a),
3274 PerlIO_stdoutf(fmt,...), PerlIO_read(f,buf,count),
3275 PerlIO_write(f,buf,count), PerlIO_close(f), PerlIO_puts(f,s),
3276 PerlIO_putc(f,c), PerlIO_ungetc(f,c), PerlIO_getc(f),
3277 PerlIO_eof(f), PerlIO_error(f), PerlIO_fileno(f),
3278 PerlIO_clearerr(f), PerlIO_flush(f), PerlIO_seek(f,offset,whence),
3279 PerlIO_tell(f), PerlIO_getpos(f,p), PerlIO_setpos(f,p),
3280 PerlIO_rewind(f), PerlIO_tmpfile(), PerlIO_setlinebuf(f)
3281
3282 Co-existence with stdio
3283 PerlIO_importFILE(f,mode), PerlIO_exportFILE(f,mode),
3284 PerlIO_releaseFILE(p,f), PerlIO_findFILE(f)
3285
3286 "Fast gets" Functions
3287 PerlIO_fast_gets(f), PerlIO_has_cntptr(f), PerlIO_get_cnt(f),
3288 PerlIO_get_ptr(f), PerlIO_set_ptrcnt(f,p,c),
3289 PerlIO_canset_cnt(f), PerlIO_set_cnt(f,c), PerlIO_has_base(f),
3290 PerlIO_get_base(f), PerlIO_get_bufsiz(f)
3291
3292 Other Functions
3293 PerlIO_apply_layers(f,mode,layers),
3294 PerlIO_binmode(f,ptype,imode,layers), '<' read, '>' write, '+'
3295 read/write, PerlIO_debug(fmt,...)
3296
3297 perlhack - How to hack at the Perl internals
3298 DESCRIPTION
3299 Does concept match the general goals of Perl?, Where is the
3300 implementation?, Backwards compatibility, Could it be a module
3301 instead?, Is the feature generic enough?, Does it potentially
3302 introduce new bugs?, Does it preclude other desirable features?, Is
3303 the implementation robust?, Is the implementation generic enough to
3304 be portable?, Is the implementation tested?, Is there enough
3305 documentation?, Is there another way to do it?, Does it create too
3306 much work?, Patches speak louder than words
3307
3308 Keeping in sync
3309 Perlbug administration
3310 Submitting patches
3311 perlguts, perlxstut and perlxs, perlapi, Porting/pumpkin.pod,
3312 The perl5-porters FAQ
3313
3314 Finding Your Way Around
3315 Core modules, Tests, Documentation, Configure, Interpreter
3316
3317 Elements of the interpreter
3318 Startup, Parsing, Optimization, Running, Exception handing
3319
3320 Internal Variable Types
3321 Op Trees
3322 Stacks
3323 Argument stack, Mark stack, Save stack
3324
3325 Millions of Macros
3326 The .i Targets
3327 SOURCE CODE STATIC ANALYSIS
3328 lint, splint
3329 Coverity
3330 cpd (cut-and-paste detector)
3331 gcc warnings
3332 Warnings of other C compilers
3333 DEBUGGING
3334 Poking at Perl
3335 Using a source-level debugger
3336 run [args], break function_name, break source.c:xxx, step,
3337 next, continue, finish, 'enter', print
3338
3339 gdb macro support
3340 Dumping Perl Data Structures
3341 Patching
3342 Patching a core module
3343 Adding a new function to the core
3344 Writing a test
3345 t/base/, t/cmd/, t/comp/, t/io/, t/lib/, t/mro/, t/op/, t/pod/,
3346 t/run/, t/uni/, t/win32/, t/x2p, t/base t/comp, t/cmd t/run
3347 t/io t/op, t/lib ext lib
3348
3349 Special Make Test Targets
3350 coretest, test.deparse, test.taintwarn, minitest, test.valgrind
3351 check.valgrind utest.valgrind ucheck.valgrind, test.third
3352 check.third utest.third ucheck.third, test.torture torturetest,
3353 utest ucheck test.utf8 check.utf8, minitest.utf16 test.utf16,
3354 test_harness, test-notty test_notty
3355
3356 Running tests by hand
3357 -v, -torture, -re=PATTERN, -re LIST OF PATTERNS, PERL_CORE=1,
3358 PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST,
3359 PERL_TEST_Net_Ping, PERL_TEST_NOVREXX, PERL_TEST_NUMCONVERTS
3360
3361 Common problems when patching Perl source code
3362 Perl environment problems
3363 Portability problems
3364 Problematic System Interfaces
3365 Security problems
3366 EXTERNAL TOOLS FOR DEBUGGING PERL
3367 Rational Software's Purify
3368 Purify on Unix
3369 -Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc,
3370 -Dusemultiplicity
3371
3372 Purify on NT
3373 DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
3374
3375 valgrind
3376 Compaq's/Digital's/HP's Third Degree
3377 PERL_DESTRUCT_LEVEL
3378 PERL_MEM_LOG
3379 Profiling
3380 Gprof Profiling
3381 -a, -b, -e routine, -f routine, -s, -z
3382
3383 GCC gcov Profiling
3384 Pixie Profiling
3385 -h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines],
3386 -testcoverage, -z[ero]
3387
3388 Miscellaneous tricks
3389 CONCLUSION
3390 The Road goes ever on and on, down from the door where it began.
3391
3392 Metaphoric Quotations
3393 AUTHOR
3394 SEE ALSO
3395
3396 perlrepository - Using the Perl source repository
3397 SYNOPSIS
3398 GETTING ACCESS TO THE REPOSITORY
3399 READ ACCESS VIA THE WEB
3400 READ ACCESS VIA GIT
3401 WRITE ACCESS TO THE REPOSITORY
3402 OVERVIEW OF THE REPOSITORY
3403 FINDING OUT YOUR STATUS
3404 SUBMITTING A PATCH
3405 A note on derived files
3406 A note on binary files
3407 Getting your patch accepted
3408 Comments, Comments, Comments, Style, Testsuite
3409
3410 ACCEPTING A PATCH
3411 CLEANING A WORKING DIRECTORY
3412 BISECTING
3413 SUBMITTING A PATCH VIA GITHUB
3414 MERGING FROM A BRANCH VIA GITHUB
3415 COMMITTING TO MAINTENANCE VERSIONS
3416 SEE ALSO
3417
3418 perlbook - Perl book information
3419 DESCRIPTION
3420
3421 perlcommunity - a brief overview of the Perl community
3422 DESCRIPTION
3423 Where to find the community
3424 Mailing lists and Newsgroups
3425 IRC
3426 Websites
3427 <http://perl.com/>, <http://use.perl.org/>,
3428 <http://www.perlmonks.org/>
3429
3430 User Groups
3431 Workshops
3432 Hackathons
3433 Conventions
3434 Calendar of Perl Events
3435 AUTHOR
3436
3437 perltodo - Perl TO-DO List
3438 DESCRIPTION
3439 Tasks that only need Perl knowledge
3440 Remove macperl references from tests
3441 Remove duplication of test setup.
3442 POD -> HTML conversion in the core still sucks
3443 Make ExtUtils::ParseXS use strict;
3444 Parallel testing
3445 Make Schwern poorer
3446 Improve the coverage of the core tests
3447 test B
3448 A decent benchmark
3449 fix tainting bugs
3450 Dual life everything
3451 Bundle dual life modules in ext/
3452 POSIX memory footprint
3453 embed.pl/makedef.pl
3454 use strict; and AutoLoad
3455 profile installman
3456 Tasks that need a little sysadmin-type knowledge
3457 make HTML install work
3458 compressed man pages
3459 Add a code coverage target to the Makefile
3460 Make Config.pm cope with differences between built and installed
3461 perl
3462 linker specification files
3463 Cross-compile support
3464 roffitall
3465 Split "linker" from "compiler"
3466 "cc" (in cc.U), "ld" (in dlsrc.U)
3467
3468 Configure Windows using PowerShell
3469 decouple -g and -DDEBUGGING
3470 Tasks that need a little C knowledge
3471 Weed out needless PERL_UNUSED_ARG
3472 Modernize the order of directories in @INC
3473 -Duse32bit*
3474 Profile Perl - am I hot or not?
3475 Allocate OPs from arenas
3476 Improve win32/wince.c
3477 Use secure CRT functions when building with VC8 on Win32
3478 Fix POSIX::access() and chdir() on Win32
3479 strcat(), strcpy(), strncat(), strncpy(), sprintf(), vsprintf()
3480 -D_FORTIFY_SOURCE=2, -fstack-protector
3481 Arenas for GPs? For MAGIC?
3482 Shared arenas
3483 Tasks that need a knowledge of XS
3484 Remove the use of SVs as temporaries in dump.c
3485 safely supporting POSIX SA_SIGINFO
3486 autovivification
3487 Unicode in Filenames
3488 Unicode in %ENV
3489 Unicode and glob()
3490 Unicode and lc/uc operators
3491 use less 'memory'
3492 Re-implement ":unique" in a way that is actually thread-safe
3493 Make tainting consistent
3494 readpipe(LIST)
3495 Audit the code for destruction ordering assumptions
3496 Extend PerlIO and PerlIO::Scalar
3497 -C on the #! line
3498 Duplicate logic in S_method_common() and
3499 Perl_gv_fetchmethod_autoload()
3500 Organize error messages
3501 Tasks that need a knowledge of the interpreter
3502 forbid labels with keyword names
3503 truncate() prototype
3504 decapsulation of smart match argument
3505 error reporting of [$a ; $b]
3506 lexicals used only once
3507 UTF-8 revamp
3508 Properly Unicode safe tokeniser and pads.
3509 state variable initialization in list context
3510 Implement $value ~~ 0 .. $range
3511 A does() built-in
3512 Tied filehandles and write() don't mix
3513 Propagate compilation hints to the debugger
3514 Attach/detach debugger from running program
3515 LVALUE functions for lists
3516 regexp optimiser optional
3517 delete &function
3518 "/w" regex modifier
3519 optional optimizer
3520 You WANT *how* many
3521 lexical aliases
3522 entersub XS vs Perl
3523 Self-ties
3524 Optimize away @_
3525 The yada yada yada operators
3526 Virtualize operating system access
3527 Investigate PADTMP hash pessimisation
3528 Store the current pad in the OP slab allocator
3529 repack the optree
3530 eliminate incorrect line numbers in warnings
3531 optimize tail-calls
3532 "\N"
3533 Big projects
3534 make ithreads more robust
3535 iCOW
3536 (?{...}) closures in regexps
3537 A re-entrant regexp engine
3538 Add class set operations to regexp engine
3539 Tasks for microperl
3540 make creating uconfig.sh automatic
3541 make creating Makefile.micro automatic
3542 do away with fork/exec/wait?
3543 some of the uconfig.sh really needs to be probed (using cc) in
3544 buildtime:
3545
3546 perldoc - Look up Perl documentation in Pod format.
3547 SYNOPSIS
3548 DESCRIPTION
3549 OPTIONS
3550 -h, -v, -t, -u, -m module, -l, -F, -f perlfunc, -q perlfaq-search-
3551 regexp, -T, -d destination-filename, -o output-formatname, -M
3552 module-name, -w option:value or -w option, -X, -L language_code,
3553 PageName|ModuleName|ProgramName, -n some-formatter, -r, -i, -V
3554
3555 SECURITY
3556 ENVIRONMENT
3557 SEE ALSO
3558 AUTHOR
3559
3560 perlhist - the Perl history records
3561 DESCRIPTION
3562 INTRODUCTION
3563 THE KEEPERS OF THE PUMPKIN
3564 PUMPKIN?
3565 THE RECORDS
3566 SELECTED RELEASE SIZES
3567 SELECTED PATCH SIZES
3568 THE KEEPERS OF THE RECORDS
3569
3570 perldelta - what is new for perl v5.10.1
3571 DESCRIPTION
3572 Incompatible Changes
3573 Switch statement changes
3574 flip-flop operators, defined-or operator
3575
3576 Smart match changes
3577 Other incompatible changes
3578 Core Enhancements
3579 Unicode Character Database 5.1.0
3580 A proper interface for pluggable Method Resolution Orders
3581 The "overloading" pragma
3582 Parallel tests
3583 DTrace support
3584 Support for "configure_requires" in CPAN module metadata
3585 Modules and Pragmata
3586 New Modules and Pragmata
3587 "autodie", "Compress::Raw::Bzip2", "parent",
3588 "Parse::CPAN::Meta"
3589
3590 Pragmata Changes
3591 "attributes", "attrs", "base", "bigint", "bignum", "bigrat",
3592 "charnames", "constant", "feature", "fields", "lib", "open",
3593 "overload", "overloading", "version"
3594
3595 Updated Modules
3596 "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
3597 "AutoLoader", "AutoSplit", "B", "B::Debug", "B::Deparse",
3598 "B::Lint", "B::Xref", "Benchmark", "Carp", "CGI",
3599 "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
3600 "Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort",
3601 "Digest::MD5", "Digest::SHA", "DirHandle", "Dumpvalue",
3602 "DynaLoader", "Encode", "Errno", "Exporter",
3603 "ExtUtils::CBuilder", "ExtUtils::Command",
3604 "ExtUtils::Constant", "ExtUtils::Embed", "ExtUtils::Install",
3605 "ExtUtils::MakeMaker", "ExtUtils::Manifest",
3606 "ExtUtils::ParseXS", "Fatal", "File::Basename",
3607 "File::Compare", "File::Copy", "File::Fetch", "File::Find",
3608 "File::Path", "File::Spec", "File::stat", "File::Temp",
3609 "FileCache", "FileHandle", "Filter::Simple",
3610 "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
3611 "Hash::Util::FieldHash", "I18N::Collate", "IO",
3612 "IO::Compress::*", "IO::Dir", "IO::Handle", "IO::Socket",
3613 "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV", "lib",
3614 "List::Util", "Locale::MakeText", "Log::Message",
3615 "Math::BigFloat", "Math::BigInt", "Math::BigInt::FastCalc",
3616 "Math::BigRat", "Math::Complex", "Math::Trig", "Memoize",
3617 "Module::Build", "Module::CoreList", "Module::Load",
3618 "Module::Load::Conditional", "Module::Loaded",
3619 "Module::Pluggable", "NDBM_File", "Net::Ping", "NEXT",
3620 "Object::Accessor", "OS2::REXX", "Package::Constants",
3621 "PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser",
3622 "Pod::Simple", "Pod::Text", "POSIX", "Safe", "Scalar::Util",
3623 "SelectSaver", "SelfLoader", "Socket", "Storable", "Switch",
3624 "Symbol", "Sys::Syslog", "Term::ANSIColor", "Term::ReadLine",
3625 "Term::UI", "Test::Harness", "Test::Simple",
3626 "Text::ParseWords", "Text::Tabs", "Text::Wrap",
3627 "Thread::Queue", "Thread::Semaphore", "threads",
3628 "threads::shared", "Tie::RefHash", "Tie::StdHandle",
3629 "Time::HiRes", "Time::Local", "Time::Piece",
3630 "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
3631 "Win32API::File", "XSLoader"
3632
3633 Utility Changes
3634 h2ph, h2xs, perl5db.pl, perlthanks
3635
3636 New Documentation
3637 perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
3638
3639 Changes to Existing Documentation
3640 Performance Enhancements
3641 Installation and Configuration Improvements
3642 ext/ reorganisation
3643 Configuration improvements
3644 Compilation improvements
3645 Platform Specific Changes
3646 AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus
3647 VOS, Symbian, Win32, VMS
3648
3649 Selected Bug Fixes
3650 New or Changed Diagnostics
3651 "panic: sv_chop %s", "Can't locate package %s for the parents of
3652 %s", "v-string in use/require is non-portable", "Deep recursion on
3653 subroutine "%s""
3654
3655 Changed Internals
3656 "SVf_UTF8", "SVs_TEMP"
3657
3658 New Tests
3659 t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
3660 t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
3661 t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
3662 t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
3663 t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
3664 t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
3665 t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
3666 t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
3667
3668 Known Problems
3669 Deprecations
3670 Acknowledgements
3671 Reporting Bugs
3672 SEE ALSO
3673
3674 perl5101delta, perldelta - what is new for perl v5.10.1
3675 DESCRIPTION
3676 Incompatible Changes
3677 Switch statement changes
3678 flip-flop operators, defined-or operator
3679
3680 Smart match changes
3681 Other incompatible changes
3682 Core Enhancements
3683 Unicode Character Database 5.1.0
3684 A proper interface for pluggable Method Resolution Orders
3685 The "overloading" pragma
3686 Parallel tests
3687 DTrace support
3688 Support for "configure_requires" in CPAN module metadata
3689 Modules and Pragmata
3690 New Modules and Pragmata
3691 "autodie", "Compress::Raw::Bzip2", "parent",
3692 "Parse::CPAN::Meta"
3693
3694 Pragmata Changes
3695 "attributes", "attrs", "base", "bigint", "bignum", "bigrat",
3696 "charnames", "constant", "feature", "fields", "lib", "open",
3697 "overload", "overloading", "version"
3698
3699 Updated Modules
3700 "Archive::Extract", "Archive::Tar", "Attribute::Handlers",
3701 "AutoLoader", "AutoSplit", "B", "B::Debug", "B::Deparse",
3702 "B::Lint", "B::Xref", "Benchmark", "Carp", "CGI",
3703 "Compress::Zlib", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build",
3704 "Cwd", "Data::Dumper", "DB", "DB_File", "Devel::PPPort",
3705 "Digest::MD5", "Digest::SHA", "DirHandle", "Dumpvalue",
3706 "DynaLoader", "Encode", "Errno", "Exporter",
3707 "ExtUtils::CBuilder", "ExtUtils::Command",
3708 "ExtUtils::Constant", "ExtUtils::Embed", "ExtUtils::Install",
3709 "ExtUtils::MakeMaker", "ExtUtils::Manifest",
3710 "ExtUtils::ParseXS", "Fatal", "File::Basename",
3711 "File::Compare", "File::Copy", "File::Fetch", "File::Find",
3712 "File::Path", "File::Spec", "File::stat", "File::Temp",
3713 "FileCache", "FileHandle", "Filter::Simple",
3714 "Filter::Util::Call", "FindBin", "GDBM_File", "Getopt::Long",
3715 "Hash::Util::FieldHash", "I18N::Collate", "IO",
3716 "IO::Compress::*", "IO::Dir", "IO::Handle", "IO::Socket",
3717 "IO::Zlib", "IPC::Cmd", "IPC::Open3", "IPC::SysV", "lib",
3718 "List::Util", "Locale::MakeText", "Log::Message",
3719 "Math::BigFloat", "Math::BigInt", "Math::BigInt::FastCalc",
3720 "Math::BigRat", "Math::Complex", "Math::Trig", "Memoize",
3721 "Module::Build", "Module::CoreList", "Module::Load",
3722 "Module::Load::Conditional", "Module::Loaded",
3723 "Module::Pluggable", "NDBM_File", "Net::Ping", "NEXT",
3724 "Object::Accessor", "OS2::REXX", "Package::Constants",
3725 "PerlIO", "PerlIO::via", "Pod::Man", "Pod::Parser",
3726 "Pod::Simple", "Pod::Text", "POSIX", "Safe", "Scalar::Util",
3727 "SelectSaver", "SelfLoader", "Socket", "Storable", "Switch",
3728 "Symbol", "Sys::Syslog", "Term::ANSIColor", "Term::ReadLine",
3729 "Term::UI", "Test::Harness", "Test::Simple",
3730 "Text::ParseWords", "Text::Tabs", "Text::Wrap",
3731 "Thread::Queue", "Thread::Semaphore", "threads",
3732 "threads::shared", "Tie::RefHash", "Tie::StdHandle",
3733 "Time::HiRes", "Time::Local", "Time::Piece",
3734 "Unicode::Normalize", "Unicode::UCD", "UNIVERSAL", "Win32",
3735 "Win32API::File", "XSLoader"
3736
3737 Utility Changes
3738 h2ph, h2xs, perl5db.pl, perlthanks
3739
3740 New Documentation
3741 perlhaiku, perlmroapi, perlperf, perlrepository, perlthanks
3742
3743 Changes to Existing Documentation
3744 Performance Enhancements
3745 Installation and Configuration Improvements
3746 ext/ reorganisation
3747 Configuration improvements
3748 Compilation improvements
3749 Platform Specific Changes
3750 AIX, Cygwin, FreeBSD, Irix, Haiku, MirOS BSD, NetBSD, Stratus
3751 VOS, Symbian, Win32, VMS
3752
3753 Selected Bug Fixes
3754 New or Changed Diagnostics
3755 "panic: sv_chop %s", "Can't locate package %s for the parents of
3756 %s", "v-string in use/require is non-portable", "Deep recursion on
3757 subroutine "%s""
3758
3759 Changed Internals
3760 "SVf_UTF8", "SVs_TEMP"
3761
3762 New Tests
3763 t/comp/retainedlines.t, t/io/perlio_fail.t, t/io/perlio_leaks.t,
3764 t/io/perlio_open.t, t/io/perlio.t, t/io/pvbm.t,
3765 t/mro/package_aliases.t, t/op/dbm.t, t/op/index_thr.t,
3766 t/op/pat_thr.t, t/op/qr_gc.t, t/op/reg_email_thr.t,
3767 t/op/regexp_qr_embed_thr.t, t/op/regexp_unicode_prop.t,
3768 t/op/regexp_unicode_prop_thr.t, t/op/reg_nc_tie.t,
3769 t/op/reg_posixcc.t, t/op/re.t, t/op/setpgrpstack.t,
3770 t/op/substr_thr.t, t/op/upgrade.t, t/uni/lex_utf8.t, t/uni/tie.t
3771
3772 Known Problems
3773 Deprecations
3774 Acknowledgements
3775 Reporting Bugs
3776 SEE ALSO
3777
3778 perl5100delta - what is new for perl 5.10.0
3779 DESCRIPTION
3780 Core Enhancements
3781 The "feature" pragma
3782 New -E command-line switch
3783 Defined-or operator
3784 Switch and Smart Match operator
3785 Regular expressions
3786 Recursive Patterns, Named Capture Buffers, Possessive
3787 Quantifiers, Backtracking control verbs, Relative
3788 backreferences, "\K" escape, Vertical and horizontal
3789 whitespace, and linebreak
3790
3791 "say()"
3792 Lexical $_
3793 The "_" prototype
3794 UNITCHECK blocks
3795 New Pragma, "mro"
3796 readdir() may return a "short filename" on Windows
3797 readpipe() is now overridable
3798 Default argument for readline()
3799 state() variables
3800 Stacked filetest operators
3801 UNIVERSAL::DOES()
3802 Formats
3803 Byte-order modifiers for pack() and unpack()
3804 "no VERSION"
3805 "chdir", "chmod" and "chown" on filehandles
3806 OS groups
3807 Recursive sort subs
3808 Exceptions in constant folding
3809 Source filters in @INC
3810 New internal variables
3811 "${^RE_DEBUG_FLAGS}", "${^CHILD_ERROR_NATIVE}",
3812 "${^RE_TRIE_MAXBUF}", "${^WIN32_SLOPPY_STAT}"
3813
3814 Miscellaneous
3815 UCD 5.0.0
3816 MAD
3817 kill() on Windows
3818 Incompatible Changes
3819 Packing and UTF-8 strings
3820 Byte/character count feature in unpack()
3821 The $* and $# variables have been removed
3822 substr() lvalues are no longer fixed-length
3823 Parsing of "-f _"
3824 ":unique"
3825 Effect of pragmas in eval
3826 chdir FOO
3827 Handling of .pmc files
3828 $^V is now a "version" object instead of a v-string
3829 @- and @+ in patterns
3830 $AUTOLOAD can now be tainted
3831 Tainting and printf
3832 undef and signal handlers
3833 strictures and dereferencing in defined()
3834 "(?p{})" has been removed
3835 Pseudo-hashes have been removed
3836 Removal of the bytecode compiler and of perlcc
3837 Removal of the JPL
3838 Recursive inheritance detected earlier
3839 Modules and Pragmata
3840 Upgrading individual core modules
3841 Pragmata Changes
3842 "feature", "mro", Scoping of the "sort" pragma, Scoping of
3843 "bignum", "bigint", "bigrat", "base", "strict" and "warnings",
3844 "version", "warnings", "less"
3845
3846 New modules
3847 Selected Changes to Core Modules
3848 "Attribute::Handlers", "B::Lint", "B", "Thread"
3849
3850 Utility Changes
3851 perl -d, ptar, ptardiff, shasum, corelist, h2ph and h2xs, perlivp,
3852 find2perl, config_data, cpanp, cpan2dist, pod2html
3853
3854 New Documentation
3855 Performance Enhancements
3856 In-place sorting
3857 Lexical array access
3858 XS-assisted SWASHGET
3859 Constant subroutines
3860 "PERL_DONT_CREATE_GVSV"
3861 Weak references are cheaper
3862 sort() enhancements
3863 Memory optimisations
3864 UTF-8 cache optimisation
3865 Sloppy stat on Windows
3866 Regular expressions optimisations
3867 Engine de-recursivised, Single char char-classes treated as
3868 literals, Trie optimisation of literal string alternations,
3869 Aho-Corasick start-point optimisation
3870
3871 Installation and Configuration Improvements
3872 Configuration improvements
3873 "-Dusesitecustomize", Relocatable installations, strlcat() and
3874 strlcpy(), "d_pseudofork" and "d_printf_format_null", Configure
3875 help
3876
3877 Compilation improvements
3878 Parallel build, Borland's compilers support, Static build on
3879 Windows, ppport.h files, C++ compatibility, Support for
3880 Microsoft 64-bit compiler, Visual C++, Win32 builds
3881
3882 Installation improvements
3883 Module auxiliary files
3884
3885 New Or Improved Platforms
3886 Selected Bug Fixes
3887 strictures in regexp-eval blocks, Calling CORE::require(),
3888 Subscripts of slices, "no warnings 'category'" works correctly with
3889 -w, threads improvements, chr() and negative values, PERL5SHELL and
3890 tainting, Using *FILE{IO}, Overloading and reblessing, Overloading
3891 and UTF-8, eval memory leaks fixed, Random device on Windows,
3892 PERLIO_DEBUG, PerlIO::scalar and read-only scalars, study() and
3893 UTF-8, Critical signals, @INC-hook fix, "-t" switch fix, Duping
3894 UTF-8 filehandles, Localisation of hash elements
3895
3896 New or Changed Diagnostics
3897 Use of uninitialized value, Deprecated use of my() in false
3898 conditional, !=~ should be !~, Newline in left-justified string,
3899 Too late for "-T" option, "%s" variable %s masks earlier
3900 declaration, readdir()/closedir()/etc. attempted on invalid
3901 dirhandle, Opening dirhandle/filehandle %s also as a
3902 file/directory, Use of -P is deprecated, v-string in use/require is
3903 non-portable, perl -V
3904
3905 Changed Internals
3906 Reordering of SVt_* constants
3907 Elimination of SVt_PVBM
3908 New type SVt_BIND
3909 Removal of CPP symbols
3910 Less space is used by ops
3911 New parser
3912 Use of "const"
3913 Mathoms
3914 "AvFLAGS" has been removed
3915 "av_*" changes
3916 $^H and %^H
3917 B:: modules inheritance changed
3918 Anonymous hash and array constructors
3919 Known Problems
3920 UTF-8 problems
3921 Platform Specific Problems
3922 Reporting Bugs
3923 SEE ALSO
3924
3925 perl595delta - what is new for perl v5.9.5
3926 DESCRIPTION
3927 Incompatible Changes
3928 Tainting and printf
3929 undef and signal handlers
3930 strictures and array/hash dereferencing in defined()
3931 "(?p{})" has been removed
3932 Pseudo-hashes have been removed
3933 Removal of the bytecode compiler and of perlcc
3934 Removal of the JPL
3935 Recursive inheritance detected earlier
3936 Core Enhancements
3937 Regular expressions
3938 Recursive Patterns, Named Capture Buffers, Possessive
3939 Quantifiers, Backtracking control verbs, Relative
3940 backreferences, "\K" escape, Vertical and horizontal
3941 whitespace, and linebreak
3942
3943 The "_" prototype
3944 UNITCHECK blocks
3945 readpipe() is now overridable
3946 default argument for readline()
3947 UCD 5.0.0
3948 Smart match
3949 Implicit loading of "feature"
3950 Modules and Pragmas
3951 New Pragma, "mro"
3952 bignum, bigint, bigrat
3953 Math::BigInt/Math::BigFloat
3954 config(), import(), roundmode common, bpi(), bcos(), bsin(),
3955 batan(), batan2(), bmuladd(), bexp(), bnok(), from_hex(),
3956 from_oct(), and from_bin(), as_oct()
3957
3958 New Core Modules
3959 Module changes
3960 "assertions", "base", "strict" and "warnings", "warnings",
3961 "less", "Attribute::Handlers", "B::Lint", "B", "Thread"
3962
3963 Utility Changes
3964 "cpanp"
3965 "cpan2dist"
3966 "pod2html"
3967 Documentation
3968 New manpage, perlunifaq
3969 Installation and Configuration Improvements
3970 C++ compatibility
3971 Visual C++
3972 Static build on Win32
3973 win32 builds
3974 "d_pseudofork" and "d_printf_format_null"
3975 Help
3976 64bit systems
3977 Ports
3978 Selected Bug Fixes
3979 New or Changed Diagnostics
3980 Deprecations
3981 Changed Internals
3982 Reporting Bugs
3983 SEE ALSO
3984
3985 perl594delta - what is new for perl v5.9.4
3986 DESCRIPTION
3987 Incompatible Changes
3988 chdir FOO
3989 Handling of pmc files
3990 @- and @+ in patterns
3991 $AUTOLOAD can now be tainted
3992 Core Enhancements
3993 state() variables
3994 UNIVERSAL::DOES()
3995 Exceptions in constant folding
3996 Source filters in @INC
3997 MAD
3998 Modules and Pragmas
3999 New Core Modules
4000 Utility Changes
4001 config_data
4002 Documentation
4003 New manpage, perlpragma
4004 New manpage, perlreguts
4005 New manpage, perlunitut
4006 Performance Enhancements
4007 Memory optimisations
4008 UTF-8 cache optimisation
4009 Regular expressions
4010 Engine de-recursivised, Single char char-classes treated as
4011 literals, Trie optimisation of literal string alternations,
4012 Aho-Corasick start-point optimisation
4013
4014 Sloppy stat on Windows
4015 Installation and Configuration Improvements
4016 Relocatable installations
4017 Ports
4018 Compilation improvements
4019 New probes
4020 Windows build improvements
4021 Building XS extensions, Support for 64-bit compiler
4022
4023 Selected Bug Fixes
4024 PERL5SHELL and tainting
4025 Using *FILE{IO}
4026 Overloading and reblessing
4027 Overloading and UTF-8
4028 eval memory leaks fixed
4029 Random device on Windows
4030 New or Changed Diagnostics
4031 State variable %s will be reinitialized
4032
4033 Changed Internals
4034 Known Problems
4035 Reporting Bugs
4036 SEE ALSO
4037
4038 perl593delta - what is new for perl v5.9.3
4039 DESCRIPTION
4040 Incompatible Changes
4041 Parsing of "-f _"
4042 "mkdir()"
4043 Magic goto and eval
4044 $# has been removed
4045 ":unique"
4046 Scoping of the "sort" pragma
4047 Core Enhancements
4048 The "feature" pragma
4049 Switch and Smart Match operator
4050 "say()"
4051 "CLONE_SKIP()"
4052 "${^CHILD_ERROR_NATIVE}"
4053 Assertions
4054 Unicode Character Database 4.1.0
4055 "no VERSION"
4056 Recursive sort subs
4057 Effect of pragmas in eval
4058 New -E command-line switch
4059 "chdir", "chmod" and "chown" on filehandles
4060 OS groups
4061 Modules and Pragmata
4062 New Core Modules
4063 Utility Changes
4064 "ptar"
4065 "ptardiff"
4066 "shasum"
4067 "h2xs" enhancements
4068 "perlivp" enhancements
4069 Documentation
4070 Perl Glossary
4071 Performance Enhancements
4072 XS-assisted SWASHGET
4073 Constant subroutines
4074 "PERL_DONT_CREATE_GVSV"
4075 Weak references are cheaper
4076 sort() enhancements
4077 Installation and Configuration Improvements
4078 Compilation improvements
4079 New Or Improved Platforms
4080 New probes
4081 Module auxiliary files
4082 Selected Bug Fixes
4083 "defined $$x"
4084 Calling CORE::require()
4085 Subscripts of slices
4086 Remove over-optimisation
4087 sprintf() fixes
4088 no warnings 'category' works correctly with -w
4089 Smaller fixes
4090 More Unicode Fixes
4091 New or Changed Diagnostics
4092 Attempt to set length of freed array
4093 Non-string passed as bitmask
4094 Search pattern not terminated or ternary operator parsed as search
4095 pattern
4096 "%s" variable %s masks earlier declaration
4097 readdir()/closedir()/etc. attempted on invalid dirhandle
4098 Changed Internals
4099 B:: modules inheritance changed
4100 Reporting Bugs
4101 SEE ALSO
4102
4103 perl592delta - what is new for perl v5.9.2
4104 DESCRIPTION
4105 Incompatible Changes
4106 Packing and UTF-8 strings
4107 Miscellaneous
4108 Core Enhancements
4109 Malloc wrapping
4110 Unicode Character Database 4.0.1
4111 suidperl less insecure
4112 PERLIO_DEBUG
4113 Formats
4114 Unicode Character Classes
4115 Byte-order modifiers for pack() and unpack()
4116 Byte count feature in pack()
4117 New variables
4118 Modules and Pragmata
4119 New modules
4120 Updated And Improved Modules and Pragmata
4121 B::Concise, Socket, Sys::Syslog, threads
4122
4123 Utility Changes
4124 Performance Enhancements
4125 Installation and Configuration Improvements
4126 Selected Bug Fixes
4127 New or Changed Diagnostics
4128 Changed Internals
4129 Known Problems
4130 Plans for the next release
4131 Reporting Bugs
4132 SEE ALSO
4133
4134 perl591delta - what is new for perl v5.9.1
4135 DESCRIPTION
4136 Incompatible Changes
4137 substr() lvalues are no longer fixed-length
4138 The ":unique" attribute is only meaningful for globals
4139 Core Enhancements
4140 Lexical $_
4141 Tied hashes in scalar context
4142 Formats
4143 Stacked filetest operators
4144 Modules and Pragmata
4145 Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared
4146
4147 Utility Changes
4148 Documentation
4149 Performance Enhancements
4150 Selected Bug Fixes
4151 UTF-8 bugs
4152 Threading bugs
4153 More bugs
4154 New or Changed Diagnostics
4155 Changed Internals
4156 Reordering of SVt_* constants
4157 Removal of CPP symbols
4158 Less space is used by ops
4159 New parser
4160 Configuration and Building
4161 Known Problems
4162 Platform Specific Problems
4163 To-do for perl 5.10.0
4164 Reporting Bugs
4165 SEE ALSO
4166
4167 perl590delta - what is new for perl v5.9.0
4168 DESCRIPTION
4169 Incompatible Changes
4170 Hash Randomisation
4171 UTF-8 On Filehandles No Longer Activated By Locale
4172 Single-number v-strings are no longer v-strings before "=>"
4173 (Win32) The -C Switch Has Been Repurposed
4174 (Win32) The /d Switch Of cmd.exe
4175 The $* variable has been removed
4176 Core Enhancements
4177 Assertions
4178 Defined-or operators
4179 UTF-8 no longer default under UTF-8 locales
4180 Unsafe signals again available
4181 Tied Arrays with Negative Array Indices
4182 local ${$x}
4183 Unicode Character Database 4.0.0
4184 Miscellaneous Enhancements
4185 Modules and Pragmata
4186 Updated Modules And Pragmata
4187 base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
4188 ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
4189 Devel::PPPort, Digest::MD5, Encode, fields, libnet,
4190 Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
4191 podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
4192 Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
4193 Test::Simple, Text::Balanced, Time::HiRes, threads,
4194 threads::shared, Unicode::Collate, Unicode::Normalize,
4195 Win32::GetFolderPath, Win32::GetOSVersion
4196
4197 Utility Changes
4198 New Documentation
4199 Installation and Configuration Improvements
4200 Platform-specific enhancements
4201 Selected Bug Fixes
4202 Closures, eval and lexicals
4203 Generic fixes
4204 Platform-specific fixes
4205 New or Changed Diagnostics
4206 Changed "A thread exited while %d threads were running"
4207 Removed "Attempt to clear a restricted hash"
4208 New "Illegal declaration of anonymous subroutine"
4209 Changed "Invalid range "%s" in transliteration operator"
4210 New "Missing control char name in \c"
4211 New "Newline in left-justified string for %s"
4212 New "Possible precedence problem on bitwise %c operator"
4213 New "read() on %s filehandle %s"
4214 New "Tied variable freed while still in use"
4215 New "To%s: illegal mapping '%s'"
4216 New "Use of freed value in iteration"
4217 Changed Internals
4218 New Tests
4219 Known Problems
4220 Tied hashes in scalar context
4221 Net::Ping 450_service and 510_ping_udp failures
4222 B::C
4223 Platform Specific Problems
4224 EBCDIC Platforms
4225 Cygwin 1.5 problems
4226 HP-UX: HP cc warnings about sendfile and sendpath
4227 IRIX: t/uni/tr_7jis.t falsely failing
4228 Mac OS X: no usemymalloc
4229 Tru64: No threaded builds with GNU cc (gcc)
4230 Win32: sysopen, sysread, syswrite
4231 TODO
4232 Reporting Bugs
4233 SEE ALSO
4234
4235 perl588delta - what is new for perl v5.8.8
4236 DESCRIPTION
4237 Incompatible Changes
4238 Core Enhancements
4239 Modules and Pragmata
4240 Utility Changes
4241 "h2xs" enhancements
4242 "perlivp" enhancements
4243 New Documentation
4244 Performance Enhancements
4245 Installation and Configuration Improvements
4246 Selected Bug Fixes
4247 no warnings 'category' works correctly with -w
4248 Remove over-optimisation
4249 sprintf() fixes
4250 Debugger and Unicode slowdown
4251 Smaller fixes
4252 New or Changed Diagnostics
4253 Attempt to set length of freed array
4254 Non-string passed as bitmask
4255 Search pattern not terminated or ternary operator parsed as search
4256 pattern
4257 Changed Internals
4258 Platform Specific Problems
4259 Reporting Bugs
4260 SEE ALSO
4261
4262 perl589delta - what is new for perl v5.8.9
4263 DESCRIPTION
4264 Notice
4265 Incompatible Changes
4266 Core Enhancements
4267 Unicode Character Database 5.1.0.
4268 stat and -X on directory handles
4269 Source filters in @INC
4270 Exceptions in constant folding
4271 "no VERSION"
4272 Improved internal UTF-8 caching code
4273 Runtime relocatable installations
4274 New internal variables
4275 "${^CHILD_ERROR_NATIVE}", "${^UTF8CACHE}"
4276
4277 "readpipe" is now overridable
4278 simple exception handling macros
4279 -D option enhancements
4280 XS-assisted SWASHGET
4281 Constant subroutines
4282 New Platforms
4283 Modules and Pragmata
4284 New Modules
4285 Updated Modules
4286 Utility Changes
4287 debugger upgraded to version 1.31
4288 perlthanks
4289 perlbug
4290 h2xs
4291 h2ph
4292 New Documentation
4293 Changes to Existing Documentation
4294 Performance Enhancements
4295 Installation and Configuration Improvements
4296 Relocatable installations
4297 Configuration improvements
4298 Compilation improvements
4299 Installation improvements.
4300 Platform Specific Changes
4301 Selected Bug Fixes
4302 Unicode
4303 PerlIO
4304 Magic
4305 Reblessing overloaded objects now works
4306 "strict" now propagates correctly into string evals
4307 Other fixes
4308 Platform Specific Fixes
4309 Smaller fixes
4310 New or Changed Diagnostics
4311 panic: sv_chop %s
4312 Maximal count of pending signals (%s) exceeded
4313 panic: attempt to call %s in %s
4314 FETCHSIZE returned a negative value
4315 Can't upgrade %s (%d) to %d
4316 %s argument is not a HASH or ARRAY element or a subroutine
4317 Cannot make the non-overridable builtin %s fatal
4318 Unrecognized character '%s' in column %d
4319 Offset outside string
4320 Invalid escape in the specified encoding in regexp; marked by <--
4321 HERE in m/%s/
4322 Your machine doesn't support dump/undump.
4323 Changed Internals
4324 Macro cleanups
4325 New Tests
4326 ext/DynaLoader/t/DynaLoader.t, t/comp/fold.t, t/io/pvbm.t,
4327 t/lib/proxy_constant_subs.t, t/op/attrhand.t, t/op/dbm.t,
4328 t/op/inccode-tie.t, t/op/incfilter.t, t/op/kill0.t, t/op/qrstack.t,
4329 t/op/qr.t, t/op/regexp_qr_embed.t, t/op/regexp_qr.t, t/op/rxcode.t,
4330 t/op/studytied.t, t/op/substT.t, t/op/symbolcache.t,
4331 t/op/upgrade.t, t/mro/package_aliases.t, t/pod/twice.t,
4332 t/run/cloexec.t, t/uni/cache.t, t/uni/chr.t, t/uni/greek.t,
4333 t/uni/latin2.t, t/uni/overload.t, t/uni/tie.t
4334
4335 Known Problems
4336 Platform Specific Notes
4337 Win32
4338 OS/2
4339 VMS
4340 Obituary
4341 Acknowledgements
4342 Reporting Bugs
4343 SEE ALSO
4344
4345 perl587delta - what is new for perl v5.8.7
4346 DESCRIPTION
4347 Incompatible Changes
4348 Core Enhancements
4349 Unicode Character Database 4.1.0
4350 suidperl less insecure
4351 Optional site customization script
4352 "Config.pm" is now much smaller.
4353 Modules and Pragmata
4354 Utility Changes
4355 find2perl enhancements
4356 Performance Enhancements
4357 Installation and Configuration Improvements
4358 Selected Bug Fixes
4359 New or Changed Diagnostics
4360 Changed Internals
4361 Known Problems
4362 Platform Specific Problems
4363 Reporting Bugs
4364 SEE ALSO
4365
4366 perl586delta - what is new for perl v5.8.6
4367 DESCRIPTION
4368 Incompatible Changes
4369 Core Enhancements
4370 Modules and Pragmata
4371 Utility Changes
4372 Performance Enhancements
4373 Selected Bug Fixes
4374 New or Changed Diagnostics
4375 Changed Internals
4376 New Tests
4377 Reporting Bugs
4378 SEE ALSO
4379
4380 perl585delta - what is new for perl v5.8.5
4381 DESCRIPTION
4382 Incompatible Changes
4383 Core Enhancements
4384 Modules and Pragmata
4385 Utility Changes
4386 Perl's debugger
4387 h2ph
4388 Installation and Configuration Improvements
4389 Selected Bug Fixes
4390 New or Changed Diagnostics
4391 Changed Internals
4392 Known Problems
4393 Platform Specific Problems
4394 Reporting Bugs
4395 SEE ALSO
4396
4397 perl584delta - what is new for perl v5.8.4
4398 DESCRIPTION
4399 Incompatible Changes
4400 Core Enhancements
4401 Malloc wrapping
4402 Unicode Character Database 4.0.1
4403 suidperl less insecure
4404 format
4405 Modules and Pragmata
4406 Updated modules
4407 Attribute::Handlers, B, Benchmark, CGI, Carp, Cwd, Exporter,
4408 File::Find, IO, IPC::Open3, Local::Maketext, Math::BigFloat,
4409 Math::BigInt, Math::BigRat, MIME::Base64, ODBM_File, POSIX,
4410 Shell, Socket, Storable, Switch, Sys::Syslog, Term::ANSIColor,
4411 Time::HiRes, Unicode::UCD, Win32, base, open, threads, utf8
4412
4413 Performance Enhancements
4414 Utility Changes
4415 Installation and Configuration Improvements
4416 Selected Bug Fixes
4417 New or Changed Diagnostics
4418 Changed Internals
4419 Future Directions
4420 Platform Specific Problems
4421 Reporting Bugs
4422 SEE ALSO
4423
4424 perl583delta - what is new for perl v5.8.3
4425 DESCRIPTION
4426 Incompatible Changes
4427 Core Enhancements
4428 Modules and Pragmata
4429 CGI, Cwd, Digest, Digest::MD5, Encode, File::Spec, FindBin,
4430 List::Util, Math::BigInt, PodParser, Pod::Perldoc, POSIX,
4431 Unicode::Collate, Unicode::Normalize, Test::Harness,
4432 threads::shared
4433
4434 Utility Changes
4435 New Documentation
4436 Installation and Configuration Improvements
4437 Selected Bug Fixes
4438 New or Changed Diagnostics
4439 Changed Internals
4440 Configuration and Building
4441 Platform Specific Problems
4442 Known Problems
4443 Future Directions
4444 Obituary
4445 Reporting Bugs
4446 SEE ALSO
4447
4448 perl582delta - what is new for perl v5.8.2
4449 DESCRIPTION
4450 Incompatible Changes
4451 Core Enhancements
4452 Hash Randomisation
4453 Threading
4454 Modules and Pragmata
4455 Updated Modules And Pragmata
4456 Devel::PPPort, Digest::MD5, I18N::LangTags, libnet,
4457 MIME::Base64, Pod::Perldoc, strict, Tie::Hash, Time::HiRes,
4458 Unicode::Collate, Unicode::Normalize, UNIVERSAL
4459
4460 Selected Bug Fixes
4461 Changed Internals
4462 Platform Specific Problems
4463 Future Directions
4464 Reporting Bugs
4465 SEE ALSO
4466
4467 perl581delta - what is new for perl v5.8.1
4468 DESCRIPTION
4469 Incompatible Changes
4470 Hash Randomisation
4471 UTF-8 On Filehandles No Longer Activated By Locale
4472 Single-number v-strings are no longer v-strings before "=>"
4473 (Win32) The -C Switch Has Been Repurposed
4474 (Win32) The /d Switch Of cmd.exe
4475 Core Enhancements
4476 UTF-8 no longer default under UTF-8 locales
4477 Unsafe signals again available
4478 Tied Arrays with Negative Array Indices
4479 local ${$x}
4480 Unicode Character Database 4.0.0
4481 Deprecation Warnings
4482 Miscellaneous Enhancements
4483 Modules and Pragmata
4484 Updated Modules And Pragmata
4485 base, B::Bytecode, B::Concise, B::Deparse, Benchmark,
4486 ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File,
4487 Devel::PPPort, Digest::MD5, Encode, fields, libnet,
4488 Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar,
4489 podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util,
4490 Storable, strict, Term::ANSIcolor, Test::Harness, Test::More,
4491 Test::Simple, Text::Balanced, Time::HiRes, threads,
4492 threads::shared, Unicode::Collate, Unicode::Normalize,
4493 Win32::GetFolderPath, Win32::GetOSVersion
4494
4495 Utility Changes
4496 New Documentation
4497 Installation and Configuration Improvements
4498 Platform-specific enhancements
4499 Selected Bug Fixes
4500 Closures, eval and lexicals
4501 Generic fixes
4502 Platform-specific fixes
4503 New or Changed Diagnostics
4504 Changed "A thread exited while %d threads were running"
4505 Removed "Attempt to clear a restricted hash"
4506 New "Illegal declaration of anonymous subroutine"
4507 Changed "Invalid range "%s" in transliteration operator"
4508 New "Missing control char name in \c"
4509 New "Newline in left-justified string for %s"
4510 New "Possible precedence problem on bitwise %c operator"
4511 New "Pseudo-hashes are deprecated"
4512 New "read() on %s filehandle %s"
4513 New "5.005 threads are deprecated"
4514 New "Tied variable freed while still in use"
4515 New "To%s: illegal mapping '%s'"
4516 New "Use of freed value in iteration"
4517 Changed Internals
4518 New Tests
4519 Known Problems
4520 Tied hashes in scalar context
4521 Net::Ping 450_service and 510_ping_udp failures
4522 B::C
4523 Platform Specific Problems
4524 EBCDIC Platforms
4525 Cygwin 1.5 problems
4526 HP-UX: HP cc warnings about sendfile and sendpath
4527 IRIX: t/uni/tr_7jis.t falsely failing
4528 Mac OS X: no usemymalloc
4529 Tru64: No threaded builds with GNU cc (gcc)
4530 Win32: sysopen, sysread, syswrite
4531 Future Directions
4532 Reporting Bugs
4533 SEE ALSO
4534
4535 perl58delta - what is new for perl v5.8.0
4536 DESCRIPTION
4537 Highlights In 5.8.0
4538 Incompatible Changes
4539 Binary Incompatibility
4540 64-bit platforms and malloc
4541 AIX Dynaloading
4542 Attributes for "my" variables now handled at run-time
4543 Socket Extension Dynamic in VMS
4544 IEEE-format Floating Point Default on OpenVMS Alpha
4545 New Unicode Semantics (no more "use utf8", almost)
4546 New Unicode Properties
4547 REF(...) Instead Of SCALAR(...)
4548 pack/unpack D/F recycled
4549 glob() now returns filenames in alphabetical order
4550 Deprecations
4551 Core Enhancements
4552 Unicode Overhaul
4553 PerlIO is Now The Default
4554 ithreads
4555 Restricted Hashes
4556 Safe Signals
4557 Understanding of Numbers
4558 Arrays now always interpolate into double-quoted strings [561]
4559 Miscellaneous Changes
4560 Modules and Pragmata
4561 New Modules and Pragmata
4562 Updated And Improved Modules and Pragmata
4563 Utility Changes
4564 New Documentation
4565 Performance Enhancements
4566 Installation and Configuration Improvements
4567 Generic Improvements
4568 New Or Improved Platforms
4569 Selected Bug Fixes
4570 Platform Specific Changes and Fixes
4571 New or Changed Diagnostics
4572 Changed Internals
4573 Security Vulnerability Closed [561]
4574 New Tests
4575 Known Problems
4576 The Compiler Suite Is Still Very Experimental
4577 Localising Tied Arrays and Hashes Is Broken
4578 Building Extensions Can Fail Because Of Largefiles
4579 Modifying $_ Inside for(..)
4580 mod_perl 1.26 Doesn't Build With Threaded Perl
4581 lib/ftmp-security tests warn 'system possibly insecure'
4582 libwww-perl (LWP) fails base/date #51
4583 PDL failing some tests
4584 Perl_get_sv
4585 Self-tying Problems
4586 ext/threads/t/libc
4587 Failure of Thread (5.005-style) tests
4588 Timing problems
4589 Tied/Magical Array/Hash Elements Do Not Autovivify
4590 Unicode in package/class and subroutine names does not work
4591 Platform Specific Problems
4592 AIX
4593 Alpha systems with old gccs fail several tests
4594 AmigaOS
4595 BeOS
4596 Cygwin "unable to remap"
4597 Cygwin ndbm tests fail on FAT
4598 DJGPP Failures
4599 FreeBSD built with ithreads coredumps reading large directories
4600 FreeBSD Failing locale Test 117 For ISO 8859-15 Locales
4601 IRIX fails ext/List/Util/t/shuffle.t or Digest::MD5
4602 HP-UX lib/posix Subtest 9 Fails When LP64-Configured
4603 Linux with glibc 2.2.5 fails t/op/int subtest #6 with -Duse64bitint
4604 Linux With Sfio Fails op/misc Test 48
4605 Mac OS X
4606 Mac OS X dyld undefined symbols
4607 OS/2 Test Failures
4608 op/sprintf tests 91, 129, and 130
4609 SCO
4610 Solaris 2.5
4611 Solaris x86 Fails Tests With -Duse64bitint
4612 SUPER-UX (NEC SX)
4613 Term::ReadKey not working on Win32
4614 UNICOS/mk
4615 UTS
4616 VOS (Stratus)
4617 VMS
4618 Win32
4619 XML::Parser not working
4620 z/OS (OS/390)
4621 Unicode Support on EBCDIC Still Spotty
4622 Seen In Perl 5.7 But Gone Now
4623 Reporting Bugs
4624 SEE ALSO
4625 HISTORY
4626
4627 perl573delta - what's new for perl v5.7.3
4628 DESCRIPTION
4629 Changes
4630 Reporting Bugs
4631 SEE ALSO
4632 HISTORY
4633
4634 perl572delta - what's new for perl v5.7.2
4635 DESCRIPTION
4636 Security Vulnerability Closed
4637 Incompatible Changes
4638 64-bit platforms and malloc
4639 AIX Dynaloading
4640 Socket Extension Dynamic in VMS
4641 Different Definition of the Unicode Character Classes \p{In...}
4642 Deprecations
4643 Core Enhancements
4644 Modules and Pragmata
4645 New Modules and Distributions
4646 Updated And Improved Modules and Pragmata
4647 Utility Changes
4648 New Documentation
4649 Installation and Configuration Improvements
4650 New Or Improved Platforms
4651 Generic Improvements
4652 Selected Bug Fixes
4653 Platform Specific Changes and Fixes
4654 New or Changed Diagnostics
4655 Source Code Enhancements
4656 MAGIC constants
4657 Better commented code
4658 Regex pre-/post-compilation items matched up
4659 gcc -Wall
4660 New Tests
4661 Known Problems
4662 AIX
4663 Amiga Perl Invoking Mystery
4664 lib/ftmp-security tests warn 'system possibly insecure'
4665 Cygwin intermittent failures of lib/Memoize/t/expire_file 11 and 12
4666 HP-UX lib/io_multihomed Fails When LP64-Configured
4667 HP-UX lib/posix Subtest 9 Fails When LP64-Configured
4668 Linux With Sfio Fails op/misc Test 48
4669 OS/390
4670 op/sprintf tests 129 and 130
4671 Failure of Thread tests
4672 UNICOS
4673 UTS
4674 VMS
4675 Win32
4676 Localising a Tied Variable Leaks Memory
4677 Self-tying of Arrays and Hashes Is Forbidden
4678 Variable Attributes are not Currently Usable for Tieing
4679 Building Extensions Can Fail Because Of Largefiles
4680 The Compiler Suite Is Still Experimental
4681 The Long Double Support is Still Experimental
4682 Reporting Bugs
4683 SEE ALSO
4684 HISTORY
4685
4686 perl571delta - what's new for perl v5.7.1
4687 DESCRIPTION
4688 Security Vulnerability Closed
4689 Incompatible Changes
4690 Core Enhancements
4691 AUTOLOAD Is Now Lvaluable
4692 PerlIO is Now The Default
4693 Signals Are Now Safe
4694 Modules and Pragmata
4695 New Modules
4696 Updated And Improved Modules and Pragmata
4697 Performance Enhancements
4698 Utility Changes
4699 New Documentation
4700 perlclib
4701 perliol
4702 README.aix
4703 README.bs2000
4704 README.macos
4705 README.mpeix
4706 README.solaris
4707 README.vos
4708 Porting/repository.pod
4709 Installation and Configuration Improvements
4710 New Or Improved Platforms
4711 Generic Improvements
4712 d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz,
4713 d_msghdr_s, need_va_copy, d_readv, d_recvmsg, d_sendmsg,
4714 sig_size, d_sockatmark, d_strtoq, d_u32align, d_ualarm,
4715 d_usleep
4716
4717 Selected Bug Fixes
4718 Platform Specific Changes and Fixes
4719 New or Changed Diagnostics
4720 Changed Internals
4721 New Tests
4722 Known Problems
4723 AIX vac 5.0.0.0 May Produce Buggy Code For Perl
4724 lib/ftmp-security tests warn 'system possibly insecure'
4725 lib/io_multihomed Fails In LP64-Configured HP-UX
4726 Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
4727 lib/b test 19
4728 Linux With Sfio Fails op/misc Test 48
4729 sigaction test 13 in VMS
4730 sprintf tests 129 and 130
4731 Failure of Thread tests
4732 Localising a Tied Variable Leaks Memory
4733 Self-tying of Arrays and Hashes Is Forbidden
4734 Building Extensions Can Fail Because Of Largefiles
4735 The Compiler Suite Is Still Experimental
4736 Reporting Bugs
4737 SEE ALSO
4738 HISTORY
4739
4740 perl570delta - what's new for perl v5.7.0
4741 DESCRIPTION
4742 Security Vulnerability Closed
4743 Incompatible Changes
4744 Core Enhancements
4745 Modules and Pragmata
4746 New Modules
4747 Updated And Improved Modules and Pragmata
4748 Utility Changes
4749 New Documentation
4750 Performance Enhancements
4751 Installation and Configuration Improvements
4752 Generic Improvements
4753 Selected Bug Fixes
4754 Platform Specific Changes and Fixes
4755 New or Changed Diagnostics
4756 Changed Internals
4757 Known Problems
4758 Unicode Support Still Far From Perfect
4759 EBCDIC Still A Lost Platform
4760 Building Extensions Can Fail Because Of Largefiles
4761 ftmp-security tests warn 'system possibly insecure'
4762 Test lib/posix Subtest 9 Fails In LP64-Configured HP-UX
4763 Long Doubles Still Don't Work In Solaris
4764 Linux With Sfio Fails op/misc Test 48
4765 Storable tests fail in some platforms
4766 Threads Are Still Experimental
4767 The Compiler Suite Is Still Experimental
4768 Reporting Bugs
4769 SEE ALSO
4770 HISTORY
4771
4772 perl561delta - what's new for perl v5.6.x
4773 DESCRIPTION
4774 Summary of changes between 5.6.0 and 5.6.1
4775 Security Issues
4776 Core bug fixes
4777 "UNIVERSAL::isa()", Memory leaks, Numeric conversions,
4778 qw(a\\b), caller(), Bugs in regular expressions, "slurp" mode,
4779 Autovivification of symbolic references to special variables,
4780 Lexical warnings, Spurious warnings and errors, glob(),
4781 Tainting, sort(), #line directives, Subroutine prototypes,
4782 map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit
4783 support, Compiler, Lvalue subroutines, IO::Socket, File::Find,
4784 xsubpp, "no Module;", Tests
4785
4786 Core features
4787 Configuration issues
4788 Documentation
4789 Bundled modules
4790 B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI,
4791 CPAN, Class::Struct, DB_File, Devel::Peek, File::Find,
4792 Getopt::Long, IO::Poll, IPC::Open3, Math::BigFloat,
4793 Math::Complex, Net::Ping, Opcode, Pod::Parser, Pod::Text,
4794 SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
4795
4796 Platform-specific improvements
4797 NCR MP-RAS, NonStop-UX
4798
4799 Core Enhancements
4800 Interpreter cloning, threads, and concurrency
4801 Lexically scoped warning categories
4802 Unicode and UTF-8 support
4803 Support for interpolating named characters
4804 "our" declarations
4805 Support for strings represented as a vector of ordinals
4806 Improved Perl version numbering system
4807 New syntax for declaring subroutine attributes
4808 File and directory handles can be autovivified
4809 open() with more than two arguments
4810 64-bit support
4811 Large file support
4812 Long doubles
4813 "more bits"
4814 Enhanced support for sort() subroutines
4815 "sort $coderef @foo" allowed
4816 File globbing implemented internally
4817 Support for CHECK blocks
4818 POSIX character class syntax [: :] supported
4819 Better pseudo-random number generator
4820 Improved "qw//" operator
4821 Better worst-case behavior of hashes
4822 pack() format 'Z' supported
4823 pack() format modifier '!' supported
4824 pack() and unpack() support counted strings
4825 Comments in pack() templates
4826 Weak references
4827 Binary numbers supported
4828 Lvalue subroutines
4829 Some arrows may be omitted in calls through references
4830 Boolean assignment operators are legal lvalues
4831 exists() is supported on subroutine names
4832 exists() and delete() are supported on array elements
4833 Pseudo-hashes work better
4834 Automatic flushing of output buffers
4835 Better diagnostics on meaningless filehandle operations
4836 Where possible, buffered data discarded from duped input filehandle
4837 eof() has the same old magic as <>
4838 binmode() can be used to set :crlf and :raw modes
4839 "-T" filetest recognizes UTF-8 encoded files as "text"
4840 system(), backticks and pipe open now reflect exec() failure
4841 Improved diagnostics
4842 Diagnostics follow STDERR
4843 More consistent close-on-exec behavior
4844 syswrite() ease-of-use
4845 Better syntax checks on parenthesized unary operators
4846 Bit operators support full native integer width
4847 Improved security features
4848 More functional bareword prototype (*)
4849 "require" and "do" may be overridden
4850 $^X variables may now have names longer than one character
4851 New variable $^C reflects "-c" switch
4852 New variable $^V contains Perl version as a string
4853 Optional Y2K warnings
4854 Arrays now always interpolate into double-quoted strings
4855 @- and @+ provide starting/ending offsets of regex submatches
4856 Modules and Pragmata
4857 Modules
4858 attributes, B, Benchmark, ByteLoader, constant, charnames,
4859 Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
4860 Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
4861 File::Find, File::Glob, File::Spec, File::Spec::Functions,
4862 Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
4863 Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
4864 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
4865 Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
4866 Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
4867 Win32, XSLoader, DBM Filters
4868
4869 Pragmata
4870 Utility Changes
4871 dprofpp
4872 find2perl
4873 h2xs
4874 perlcc
4875 perldoc
4876 The Perl Debugger
4877 Improved Documentation
4878 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
4879 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
4880 perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
4881 perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
4882 perlunicode.pod
4883
4884 Performance enhancements
4885 Simple sort() using { $a <=> $b } and the like are optimized
4886 Optimized assignments to lexical variables
4887 Faster subroutine calls
4888 delete(), each(), values() and hash iteration are faster
4889 Installation and Configuration Improvements
4890 -Dusethreads means something different
4891 New Configure flags
4892 Threadedness and 64-bitness now more daring
4893 Long Doubles
4894 -Dusemorebits
4895 -Duselargefiles
4896 installusrbinperl
4897 SOCKS support
4898 "-A" flag
4899 Enhanced Installation Directories
4900 gcc automatically tried if 'cc' does not seem to be working
4901 Platform specific changes
4902 Supported platforms
4903 DOS
4904 OS390 (OpenEdition MVS)
4905 VMS
4906 Win32
4907 Significant bug fixes
4908 <HANDLE> on empty files
4909 "eval '...'" improvements
4910 All compilation errors are true errors
4911 Implicitly closed filehandles are safer
4912 Behavior of list slices is more consistent
4913 "(\$)" prototype and $foo{a}
4914 "goto &sub" and AUTOLOAD
4915 "-bareword" allowed under "use integer"
4916 Failures in DESTROY()
4917 Locale bugs fixed
4918 Memory leaks
4919 Spurious subroutine stubs after failed subroutine calls
4920 Taint failures under "-U"
4921 END blocks and the "-c" switch
4922 Potential to leak DATA filehandles
4923 New or Changed Diagnostics
4924 "%s" variable %s masks earlier declaration in same %s, "my sub" not
4925 yet implemented, "our" variable %s redeclared, '!' allowed only
4926 after types %s, / cannot take a count, / must be followed by a, A
4927 or Z, / must be followed by a*, A* or Z*, / must follow a numeric
4928 type, /%s/: Unrecognized escape \\%c passed through, /%s/:
4929 Unrecognized escape \\%c in character class passed through, /%s/
4930 should probably be written as "%s", %s() called too early to check
4931 prototype, %s argument is not a HASH or ARRAY element, %s argument
4932 is not a HASH or ARRAY element or slice, %s argument is not a
4933 subroutine name, %s package attribute may clash with future
4934 reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
4935 join self, Bad evalled substitution pattern, Bad realloc() ignored,
4936 Bareword found in conditional, Binary number >
4937 0b11111111111111111111111111111111 non-portable, Bit vector size >
4938 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
4939 filesystem of script "%s", Can't declare class for non-scalar %s in
4940 "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
4941 to default, Can't modify non-lvalue subroutine call, Can't read
4942 CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
4943 from lvalue subroutine, Can't weaken a nonreference, Character
4944 class [:%s:] unknown, Character class syntax [%s] belongs inside
4945 character classes, Constant is not %s reference, constant(%s): %s,
4946 CORE::%s is not a keyword, defined(@array) is deprecated,
4947 defined(%hash) is deprecated, Did not produce a valid header, (Did
4948 you mean "local" instead of "our"?), Document contains no data,
4949 entering effective %s failed, false [] range "%s" in regexp,
4950 Filehandle %s opened only for output, flock() on closed filehandle
4951 %s, Global symbol "%s" requires explicit package name, Hexadecimal
4952 number > 0xffffffff non-portable, Ill-formed CRTL environ value
4953 "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
4954 digit %s, Illegal binary digit %s ignored, Illegal number of bits
4955 in vec, Integer overflow in %s number, Invalid %s attribute: %s,
4956 Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
4957 separator character %s in attribute list, Invalid separator
4958 character %s in subroutine attribute list, leaving effective %s
4959 failed, Lvalue subs returning %s not implemented yet, Method %s not
4960 permitted, Missing %sbrace%s on \N{}, Missing command in piped
4961 open, Missing name in "my sub", No %s specified for -%c, No package
4962 name allowed for variable %s in "our", No space allowed after -%c,
4963 no UTC offset information; assuming local time is UTC, Octal number
4964 > 037777777777 non-portable, panic: del_backref, panic: kid popen
4965 errno read, panic: magic_killbackrefs, Parentheses missing around
4966 "%s" list, Possible unintended interpolation of %s in string,
4967 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
4968 ATTRS" instead, Premature end of script headers, Repeat count in
4969 pack overflows, Repeat count in unpack overflows, realloc() of
4970 freed memory ignored, Reference is already weak, setpgrp can't take
4971 arguments, Strange *+?{} on zero-length expression, switching
4972 effective %s is not implemented, This Perl can't reset CRTL environ
4973 elements (%s), This Perl can't set CRTL environ elements (%s=%s),
4974 Too late to run %s block, Unknown open() mode '%s', Unknown process
4975 %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
4976 passed through, Unterminated attribute parameter in attribute list,
4977 Unterminated attribute list, Unterminated attribute parameter in
4978 subroutine attribute list, Unterminated subroutine attribute list,
4979 Value of CLI symbol "%s" too long, Version number must be a
4980 constant number
4981
4982 New tests
4983 Incompatible Changes
4984 Perl Source Incompatibilities
4985 CHECK is a new keyword, Treatment of list slices of undef has
4986 changed, Format of $English::PERL_VERSION is different,
4987 Literals of the form 1.2.3 parse differently, Possibly changed
4988 pseudo-random number generator, Hashing function for hash keys
4989 has changed, "undef" fails on read only values, Close-on-exec
4990 bit may be set on pipe and socket handles, Writing "$$1" to
4991 mean "${$}1" is unsupported, delete(), each(), values() and
4992 "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
4993 Text of some diagnostic output has changed, "%@" has been
4994 removed, Parenthesized not() behaves like a list operator,
4995 Semantics of bareword prototype "(*)" have changed, Semantics
4996 of bit operators may have changed on 64-bit platforms, More
4997 builtins taint their results
4998
4999 C Source Incompatibilities
5000 "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5001
5002 Compatible C Source API Changes
5003 "PATCHLEVEL" is now "PERL_VERSION"
5004
5005 Binary Incompatibilities
5006 Known Problems
5007 Localizing a tied hash element may leak memory
5008 Known test failures
5009 EBCDIC platforms not fully supported
5010 UNICOS/mk CC failures during Configure run
5011 Arrow operator and arrays
5012 Experimental features
5013 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5014 references, The pseudo-hash data type, The Compiler suite,
5015 Internal implementation of file globbing, The DB module, The
5016 regular expression code constructs:
5017
5018 Obsolete Diagnostics
5019 Character class syntax [: :] is reserved for future extensions,
5020 Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5021 must be written as \@%s, Probable precedence problem on %s, regexp
5022 too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5023
5024 Reporting Bugs
5025 SEE ALSO
5026 HISTORY
5027
5028 perl56delta - what's new for perl v5.6.0
5029 DESCRIPTION
5030 Core Enhancements
5031 Interpreter cloning, threads, and concurrency
5032 Lexically scoped warning categories
5033 Unicode and UTF-8 support
5034 Support for interpolating named characters
5035 "our" declarations
5036 Support for strings represented as a vector of ordinals
5037 Improved Perl version numbering system
5038 New syntax for declaring subroutine attributes
5039 File and directory handles can be autovivified
5040 open() with more than two arguments
5041 64-bit support
5042 Large file support
5043 Long doubles
5044 "more bits"
5045 Enhanced support for sort() subroutines
5046 "sort $coderef @foo" allowed
5047 File globbing implemented internally
5048 Support for CHECK blocks
5049 POSIX character class syntax [: :] supported
5050 Better pseudo-random number generator
5051 Improved "qw//" operator
5052 Better worst-case behavior of hashes
5053 pack() format 'Z' supported
5054 pack() format modifier '!' supported
5055 pack() and unpack() support counted strings
5056 Comments in pack() templates
5057 Weak references
5058 Binary numbers supported
5059 Lvalue subroutines
5060 Some arrows may be omitted in calls through references
5061 Boolean assignment operators are legal lvalues
5062 exists() is supported on subroutine names
5063 exists() and delete() are supported on array elements
5064 Pseudo-hashes work better
5065 Automatic flushing of output buffers
5066 Better diagnostics on meaningless filehandle operations
5067 Where possible, buffered data discarded from duped input filehandle
5068 eof() has the same old magic as <>
5069 binmode() can be used to set :crlf and :raw modes
5070 "-T" filetest recognizes UTF-8 encoded files as "text"
5071 system(), backticks and pipe open now reflect exec() failure
5072 Improved diagnostics
5073 Diagnostics follow STDERR
5074 More consistent close-on-exec behavior
5075 syswrite() ease-of-use
5076 Better syntax checks on parenthesized unary operators
5077 Bit operators support full native integer width
5078 Improved security features
5079 More functional bareword prototype (*)
5080 "require" and "do" may be overridden
5081 $^X variables may now have names longer than one character
5082 New variable $^C reflects "-c" switch
5083 New variable $^V contains Perl version as a string
5084 Optional Y2K warnings
5085 Arrays now always interpolate into double-quoted strings
5086 @- and @+ provide starting/ending offsets of regex matches
5087 Modules and Pragmata
5088 Modules
5089 attributes, B, Benchmark, ByteLoader, constant, charnames,
5090 Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek,
5091 Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare,
5092 File::Find, File::Glob, File::Spec, File::Spec::Functions,
5093 Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex,
5094 Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
5095 podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect,
5096 Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File,
5097 Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local,
5098 Win32, XSLoader, DBM Filters
5099
5100 Pragmata
5101 Utility Changes
5102 dprofpp
5103 find2perl
5104 h2xs
5105 perlcc
5106 perldoc
5107 The Perl Debugger
5108 Improved Documentation
5109 perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
5110 perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod,
5111 perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod,
5112 perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod,
5113 perlunicode.pod
5114
5115 Performance enhancements
5116 Simple sort() using { $a <=> $b } and the like are optimized
5117 Optimized assignments to lexical variables
5118 Faster subroutine calls
5119 delete(), each(), values() and hash iteration are faster
5120 Installation and Configuration Improvements
5121 -Dusethreads means something different
5122 New Configure flags
5123 Threadedness and 64-bitness now more daring
5124 Long Doubles
5125 -Dusemorebits
5126 -Duselargefiles
5127 installusrbinperl
5128 SOCKS support
5129 "-A" flag
5130 Enhanced Installation Directories
5131 Platform specific changes
5132 Supported platforms
5133 DOS
5134 OS390 (OpenEdition MVS)
5135 VMS
5136 Win32
5137 Significant bug fixes
5138 <HANDLE> on empty files
5139 "eval '...'" improvements
5140 All compilation errors are true errors
5141 Implicitly closed filehandles are safer
5142 Behavior of list slices is more consistent
5143 "(\$)" prototype and $foo{a}
5144 "goto &sub" and AUTOLOAD
5145 "-bareword" allowed under "use integer"
5146 Failures in DESTROY()
5147 Locale bugs fixed
5148 Memory leaks
5149 Spurious subroutine stubs after failed subroutine calls
5150 Taint failures under "-U"
5151 END blocks and the "-c" switch
5152 Potential to leak DATA filehandles
5153 New or Changed Diagnostics
5154 "%s" variable %s masks earlier declaration in same %s, "my sub" not
5155 yet implemented, "our" variable %s redeclared, '!' allowed only
5156 after types %s, / cannot take a count, / must be followed by a, A
5157 or Z, / must be followed by a*, A* or Z*, / must follow a numeric
5158 type, /%s/: Unrecognized escape \\%c passed through, /%s/:
5159 Unrecognized escape \\%c in character class passed through, /%s/
5160 should probably be written as "%s", %s() called too early to check
5161 prototype, %s argument is not a HASH or ARRAY element, %s argument
5162 is not a HASH or ARRAY element or slice, %s argument is not a
5163 subroutine name, %s package attribute may clash with future
5164 reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to
5165 join self, Bad evalled substitution pattern, Bad realloc() ignored,
5166 Bareword found in conditional, Binary number >
5167 0b11111111111111111111111111111111 non-portable, Bit vector size >
5168 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
5169 filesystem of script "%s", Can't declare class for non-scalar %s in
5170 "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing
5171 to default, Can't modify non-lvalue subroutine call, Can't read
5172 CRTL environ, Can't remove %s: %s, skipping file, Can't return %s
5173 from lvalue subroutine, Can't weaken a nonreference, Character
5174 class [:%s:] unknown, Character class syntax [%s] belongs inside
5175 character classes, Constant is not %s reference, constant(%s): %s,
5176 CORE::%s is not a keyword, defined(@array) is deprecated,
5177 defined(%hash) is deprecated, Did not produce a valid header, (Did
5178 you mean "local" instead of "our"?), Document contains no data,
5179 entering effective %s failed, false [] range "%s" in regexp,
5180 Filehandle %s opened only for output, flock() on closed filehandle
5181 %s, Global symbol "%s" requires explicit package name, Hexadecimal
5182 number > 0xffffffff non-portable, Ill-formed CRTL environ value
5183 "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary
5184 digit %s, Illegal binary digit %s ignored, Illegal number of bits
5185 in vec, Integer overflow in %s number, Invalid %s attribute: %s,
5186 Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid
5187 separator character %s in attribute list, Invalid separator
5188 character %s in subroutine attribute list, leaving effective %s
5189 failed, Lvalue subs returning %s not implemented yet, Method %s not
5190 permitted, Missing %sbrace%s on \N{}, Missing command in piped
5191 open, Missing name in "my sub", No %s specified for -%c, No package
5192 name allowed for variable %s in "our", No space allowed after -%c,
5193 no UTC offset information; assuming local time is UTC, Octal number
5194 > 037777777777 non-portable, panic: del_backref, panic: kid popen
5195 errno read, panic: magic_killbackrefs, Parentheses missing around
5196 "%s" list, Possible unintended interpolation of %s in string,
5197 Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
5198 ATTRS" instead, Premature end of script headers, Repeat count in
5199 pack overflows, Repeat count in unpack overflows, realloc() of
5200 freed memory ignored, Reference is already weak, setpgrp can't take
5201 arguments, Strange *+?{} on zero-length expression, switching
5202 effective %s is not implemented, This Perl can't reset CRTL environ
5203 elements (%s), This Perl can't set CRTL environ elements (%s=%s),
5204 Too late to run %s block, Unknown open() mode '%s', Unknown process
5205 %x sent message to prime_env_iter: %s, Unrecognized escape \\%c
5206 passed through, Unterminated attribute parameter in attribute list,
5207 Unterminated attribute list, Unterminated attribute parameter in
5208 subroutine attribute list, Unterminated subroutine attribute list,
5209 Value of CLI symbol "%s" too long, Version number must be a
5210 constant number
5211
5212 New tests
5213 Incompatible Changes
5214 Perl Source Incompatibilities
5215 CHECK is a new keyword, Treatment of list slices of undef has
5216 changed, Format of $English::PERL_VERSION is different,
5217 Literals of the form 1.2.3 parse differently, Possibly changed
5218 pseudo-random number generator, Hashing function for hash keys
5219 has changed, "undef" fails on read only values, Close-on-exec
5220 bit may be set on pipe and socket handles, Writing "$$1" to
5221 mean "${$}1" is unsupported, delete(), each(), values() and
5222 "\(%h)", vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS,
5223 Text of some diagnostic output has changed, "%@" has been
5224 removed, Parenthesized not() behaves like a list operator,
5225 Semantics of bareword prototype "(*)" have changed, Semantics
5226 of bit operators may have changed on 64-bit platforms, More
5227 builtins taint their results
5228
5229 C Source Incompatibilities
5230 "PERL_POLLUTE", "PERL_IMPLICIT_CONTEXT", "PERL_POLLUTE_MALLOC"
5231
5232 Compatible C Source API Changes
5233 "PATCHLEVEL" is now "PERL_VERSION"
5234
5235 Binary Incompatibilities
5236 Known Problems
5237 Thread test failures
5238 EBCDIC platforms not supported
5239 In 64-bit HP-UX the lib/io_multihomed test may hang
5240 NEXTSTEP 3.3 POSIX test failure
5241 Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
5242 gcc
5243 UNICOS/mk CC failures during Configure run
5244 Arrow operator and arrays
5245 Experimental features
5246 Threads, Unicode, 64-bit support, Lvalue subroutines, Weak
5247 references, The pseudo-hash data type, The Compiler suite,
5248 Internal implementation of file globbing, The DB module, The
5249 regular expression code constructs:
5250
5251 Obsolete Diagnostics
5252 Character class syntax [: :] is reserved for future extensions,
5253 Ill-formed logical name |%s| in prime_env_iter, In string, @%s now
5254 must be written as \@%s, Probable precedence problem on %s, regexp
5255 too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
5256
5257 Reporting Bugs
5258 SEE ALSO
5259 HISTORY
5260
5261 perl5005delta - what's new for perl5.005
5262 DESCRIPTION
5263 About the new versioning system
5264 Incompatible Changes
5265 WARNING: This version is not binary compatible with Perl 5.004.
5266 Default installation structure has changed
5267 Perl Source Compatibility
5268 C Source Compatibility
5269 Binary Compatibility
5270 Security fixes may affect compatibility
5271 Relaxed new mandatory warnings introduced in 5.004
5272 Licensing
5273 Core Changes
5274 Threads
5275 Compiler
5276 Regular Expressions
5277 Many new and improved optimizations, Many bug fixes, New
5278 regular expression constructs, New operator for precompiled
5279 regular expressions, Other improvements, Incompatible changes
5280
5281 Improved malloc()
5282 Quicksort is internally implemented
5283 Reliable signals
5284 Reliable stack pointers
5285 More generous treatment of carriage returns
5286 Memory leaks
5287 Better support for multiple interpreters
5288 Behavior of local() on array and hash elements is now well-defined
5289 "%!" is transparently tied to the Errno module
5290 Pseudo-hashes are supported
5291 "EXPR foreach EXPR" is supported
5292 Keywords can be globally overridden
5293 $^E is meaningful on Win32
5294 "foreach (1..1000000)" optimized
5295 "Foo::" can be used as implicitly quoted package name
5296 "exists $Foo::{Bar::}" tests existence of a package
5297 Better locale support
5298 Experimental support for 64-bit platforms
5299 prototype() returns useful results on builtins
5300 Extended support for exception handling
5301 Re-blessing in DESTROY() supported for chaining DESTROY() methods
5302 All "printf" format conversions are handled internally
5303 New "INIT" keyword
5304 New "lock" keyword
5305 New "qr//" operator
5306 "our" is now a reserved word
5307 Tied arrays are now fully supported
5308 Tied handles support is better
5309 4th argument to substr
5310 Negative LENGTH argument to splice
5311 Magic lvalues are now more magical
5312 <> now reads in records
5313 Supported Platforms
5314 New Platforms
5315 Changes in existing support
5316 Modules and Pragmata
5317 New Modules
5318 B, Data::Dumper, Dumpvalue, Errno, File::Spec,
5319 ExtUtils::Installed, ExtUtils::Packlist, Fatal, IPC::SysV,
5320 Test, Tie::Array, Tie::Handle, Thread, attrs, fields, re
5321
5322 Changes in existing modules
5323 Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX,
5324 DB_File, MakeMaker, CPAN, Cwd
5325
5326 Utility Changes
5327 Documentation Changes
5328 New Diagnostics
5329 Ambiguous call resolved as CORE::%s(), qualify as such or use &,
5330 Bad index while coercing array into hash, Bareword "%s" refers to
5331 nonexistent package, Can't call method "%s" on an undefined value,
5332 Can't check filesystem of script "%s" for nosuid, Can't coerce
5333 array into hash, Can't goto subroutine from an eval-string, Can't
5334 localize pseudo-hash element, Can't use %%! because Errno.pm is not
5335 available, Cannot find an opnumber for "%s", Character class syntax
5336 [. .] is reserved for future extensions, Character class syntax [:
5337 :] is reserved for future extensions, Character class syntax [= =]
5338 is reserved for future extensions, %s: Eval-group in insecure
5339 regular expression, %s: Eval-group not allowed, use re 'eval', %s:
5340 Eval-group not allowed at run time, Explicit blessing to ''
5341 (assuming package main), Illegal hex digit ignored, No such array
5342 field, No such field "%s" in variable %s of type %s, Out of memory
5343 during ridiculously large request, Range iterator outside integer
5344 range, Recursive inheritance detected while looking for method '%s'
5345 %s, Reference found where even-sized list expected, Undefined value
5346 assigned to typeglob, Use of reserved word "%s" is deprecated,
5347 perl: warning: Setting locale failed
5348
5349 Obsolete Diagnostics
5350 Can't mktemp(), Can't write to temp file for -e: %s, Cannot open
5351 temporary file, regexp too big
5352
5353 Configuration Changes
5354 BUGS
5355 SEE ALSO
5356 HISTORY
5357
5358 perl5004delta - what's new for perl5.004
5359 DESCRIPTION
5360 Supported Environments
5361 Core Changes
5362 List assignment to %ENV works
5363 Change to "Can't locate Foo.pm in @INC" error
5364 Compilation option: Binary compatibility with 5.003
5365 $PERL5OPT environment variable
5366 Limitations on -M, -m, and -T options
5367 More precise warnings
5368 Deprecated: Inherited "AUTOLOAD" for non-methods
5369 Previously deprecated %OVERLOAD is no longer usable
5370 Subroutine arguments created only when they're modified
5371 Group vector changeable with $)
5372 Fixed parsing of $$<digit>, &$<digit>, etc.
5373 Fixed localization of $<digit>, $&, etc.
5374 No resetting of $. on implicit close
5375 "wantarray" may return undef
5376 "eval EXPR" determines value of EXPR in scalar context
5377 Changes to tainting checks
5378 No glob() or <*>, No spawning if tainted $CDPATH, $ENV,
5379 $BASH_ENV, No spawning if tainted $TERM doesn't look like a
5380 terminal name
5381
5382 New Opcode module and revised Safe module
5383 Embedding improvements
5384 Internal change: FileHandle class based on IO::* classes
5385 Internal change: PerlIO abstraction interface
5386 New and changed syntax
5387 $coderef->(PARAMS)
5388
5389 New and changed builtin constants
5390 __PACKAGE__
5391
5392 New and changed builtin variables
5393 $^E, $^H, $^M
5394
5395 New and changed builtin functions
5396 delete on slices, flock, printf and sprintf, keys as an lvalue,
5397 my() in Control Structures, pack() and unpack(), sysseek(), use
5398 VERSION, use Module VERSION LIST, prototype(FUNCTION), srand,
5399 $_ as Default, "m//gc" does not reset search position on
5400 failure, "m//x" ignores whitespace before ?*+{}, nested "sub{}"
5401 closures work now, formats work right on changing lexicals
5402
5403 New builtin methods
5404 isa(CLASS), can(METHOD), VERSION( [NEED] )
5405
5406 TIEHANDLE now supported
5407 TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST,
5408 READ this LIST, READLINE this, GETC this, DESTROY this
5409
5410 Malloc enhancements
5411 -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
5412
5413 Miscellaneous efficiency enhancements
5414 Support for More Operating Systems
5415 Win32
5416 Plan 9
5417 QNX
5418 AmigaOS
5419 Pragmata
5420 use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir',
5421 use constant NAME => VALUE, use locale, use ops, use vmsish
5422
5423 Modules
5424 Required Updates
5425 Installation directories
5426 Module information summary
5427 Fcntl
5428 IO
5429 Math::Complex
5430 Math::Trig
5431 DB_File
5432 Net::Ping
5433 Object-oriented overrides for builtin operators
5434 Utility Changes
5435 pod2html
5436 Sends converted HTML to standard output
5437
5438 xsubpp
5439 "void" XSUBs now default to returning nothing
5440
5441 C Language API Changes
5442 "gv_fetchmethod" and "perl_call_sv", "perl_eval_pv", Extended API
5443 for manipulating hashes
5444
5445 Documentation Changes
5446 perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib,
5447 perldebug, perlsec
5448
5449 New Diagnostics
5450 "my" variable %s masks earlier declaration in same scope, %s
5451 argument is not a HASH element or slice, Allocation too large: %lx,
5452 Allocation too large, Applying %s to %s will act on scalar(%s),
5453 Attempt to free nonexistent shared string, Attempt to use reference
5454 as lvalue in substr, Bareword "%s" refers to nonexistent package,
5455 Can't redefine active sort subroutine %s, Can't use bareword ("%s")
5456 as %s ref while "strict refs" in use, Cannot resolve method `%s'
5457 overloading `%s' in package `%s', Constant subroutine %s redefined,
5458 Constant subroutine %s undefined, Copy method did not return a
5459 reference, Died, Exiting pseudo-block via %s, Identifier too long,
5460 Illegal character %s (carriage return), Illegal switch in PERL5OPT:
5461 %s, Integer overflow in hex number, Integer overflow in octal
5462 number, internal error: glob failed, Invalid conversion in %s:
5463 "%s", Invalid type in pack: '%s', Invalid type in unpack: '%s',
5464 Name "%s::%s" used only once: possible typo, Null picture in
5465 formline, Offset outside string, Out of memory!, Out of memory
5466 during request for %s, panic: frexp, Possible attempt to put
5467 comments in qw() list, Possible attempt to separate words with
5468 commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found
5469 while resolving method `%s' overloading `%s' in %s, Too late for
5470 "-T" option, untie attempted while %d inner references still exist,
5471 Unrecognized character %s, Unsupported function fork, Use of
5472 "$$<digit>" to mean "${$}<digit>" is deprecated, Value of %s can be
5473 "0"; test with defined(), Variable "%s" may be unavailable,
5474 Variable "%s" will not stay shared, Warning: something's wrong,
5475 Ill-formed logical name |%s| in prime_env_iter, Got an error from
5476 DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too long,
5477 Process terminated by SIG%s
5478
5479 BUGS
5480 SEE ALSO
5481 HISTORY
5482
5483 perlartistic - the Perl Artistic License
5484 SYNOPSIS
5485 DESCRIPTION
5486 The "Artistic License"
5487 Preamble
5488 Definitions
5489 "Package", "Standard Version", "Copyright Holder", "You",
5490 "Reasonable copying fee", "Freely Available"
5491
5492 Conditions
5493 a), b), c), d), a), b), c), d)
5494
5495 perlgpl - the GNU General Public License, version 2
5496 SYNOPSIS
5497 DESCRIPTION
5498 GNU GENERAL PUBLIC LICENSE
5499
5500 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems
5501 DESCRIPTION
5502 Compiling Perl 5 on AIX
5503 Supported Compilers
5504 Incompatibility with AIX Toolbox lib gdbm
5505 Perl 5.10 was successfully compiled and tested on:
5506 Building Dynamic Extensions on AIX
5507 Using Large Files with Perl
5508 Threaded Perl
5509 64-bit Perl
5510 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/32-bit)
5511 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (32-bit)
5512 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/64-bit)
5513 Recommended Options AIX 5.1/5.2/5.3 and 6.1(64-bit)
5514 Compiling Perl 5 on older AIX versions up to 4.3.3
5515 OS level
5516 Building Dynamic Extensions on AIX
5517 The IBM ANSI C Compiler
5518 The usenm option
5519 Using GNU's gcc for building Perl
5520 Using Large Files with Perl
5521 Threaded Perl
5522 64-bit Perl
5523 AIX 4.2 and extensions using C++ with statics
5524 AUTHORS
5525 DATE
5526
5527 perlamiga - Perl under Amiga OS
5528 NOTE
5529 SYNOPSIS
5530 DESCRIPTION
5531 Prerequisites for Compiling Perl on AmigaOS
5532 Unix emulation for AmigaOS: ixemul.library, Version of Amiga OS
5533
5534 Starting Perl programs under AmigaOS
5535 Shortcomings of Perl under AmigaOS
5536 INSTALLATION
5537 Accessing documentation
5538 Manpages for Perl on AmigaOS
5539 Perl HTML Documentation on AmigaOS
5540 Perl GNU Info Files on AmigaOS
5541 Perl LaTeX Documentation on AmigaOS
5542 BUILDING PERL ON AMIGAOS
5543 Build Prerequisites for Perl on AmigaOS
5544 Getting the Perl Source for AmigaOS
5545 Making Perl on AmigaOS
5546 Testing Perl on AmigaOS
5547 Installing the built Perl on AmigaOS
5548 PERL 5.8.0 BROKEN IN AMIGAOS
5549 AUTHORS
5550 SEE ALSO
5551
5552 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS
5553 DESCRIPTION
5554 AUTHOR
5555
5556 perlbeos, README.beos - Perl version 5.8+ on BeOS
5557 DESCRIPTION
5558 BUILD AND INSTALL
5559 Requirements
5560 Configure
5561 Build
5562 Install
5563 KNOWN PROBLEMS
5564 CONTACT
5565
5566 perlbs2000, README.BS2000 - building and installing Perl for BS2000.
5567 SYNOPSIS
5568 DESCRIPTION
5569 gzip on BS2000
5570 bison on BS2000
5571 Unpacking Perl Distribution on BS2000
5572 Compiling Perl on BS2000
5573 Testing Perl on BS2000
5574 Installing Perl on BS2000
5575 Using Perl in the Posix-Shell of BS2000
5576 Using Perl in "native" BS2000
5577 Floating point anomalies on BS2000
5578 Using PerlIO and different encodings on ASCII and EBCDIC partitions
5579 AUTHORS
5580 SEE ALSO
5581 Mailing list
5582 HISTORY
5583
5584 perlcygwin, README.cygwin - Perl for Cygwin
5585 SYNOPSIS
5586 PREREQUISITES FOR COMPILING PERL ON CYGWIN
5587 Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it)
5588 Cygwin Configuration
5589 "PATH", nroff, Permissions
5590
5591 CONFIGURE PERL ON CYGWIN
5592 Stripping Perl Binaries on Cygwin
5593 Optional Libraries for Perl on Cygwin
5594 "-lcrypt", "-lgdbm_compat" ("use GDBM_File"), "-ldb" ("use
5595 DB_File"), "cygserver" ("use IPC::SysV"), "-lutil"
5596
5597 Configure-time Options for Perl on Cygwin
5598 "-Uusedl", "-Uusemymalloc", "-Uuseperlio", "-Dusemultiplicity",
5599 "-Duse64bitint", "-Duselongdouble", "-Dusethreads",
5600 "-Duselargefiles", "-Dmksymlinks"
5601
5602 Suspicious Warnings on Cygwin
5603 Win9x and "d_eofnblk", Compiler/Preprocessor defines
5604
5605 MAKE ON CYGWIN
5606 TEST ON CYGWIN
5607 File Permissions on Cygwin
5608 NDBM_File and ODBM_File do not work on FAT filesystems
5609 "fork()" failures in io_* tests
5610 Specific features of the Cygwin port
5611 Script Portability on Cygwin
5612 Pathnames, Text/Binary, PerlIO, .exe, Cygwin vs. Windows
5613 process ids, Cygwin vs. Windows errors, "chown()",
5614 Miscellaneous
5615
5616 Prebuilt methods:
5617 "Cwd::cwd", "Cygwin::pid_to_winpid", "Cygwin::winpid_to_pid",
5618 "Cygwin::win_to_posix_path", "Cygwin::posix_to_win_path",
5619 "Cygwin::mount_table()", "Cygwin::mount_flags",
5620 "Cygwin::is_binmount"
5621
5622 INSTALL PERL ON CYGWIN
5623 MANIFEST ON CYGWIN
5624 Documentation, Build, Configure, Make, Install, Tests, Compiled
5625 Perl Source, Compiled Module Source, Perl Modules/Scripts, Perl
5626 Module Tests
5627
5628 BUGS ON CYGWIN
5629 AUTHORS
5630 HISTORY
5631
5632 perldgux - Perl under DG/UX.
5633 SYNOPSIS
5634 DESCRIPTION
5635 BUILDING PERL ON DG/UX
5636 Non-threaded Perl on DG/UX
5637 Threaded Perl on DG/UX
5638 Testing Perl on DG/UX
5639 Installing the built perl on DG/UX
5640 AUTHOR
5641 SEE ALSO
5642
5643 perlepoc, README.epoc - Perl for EPOC
5644 SYNOPSIS
5645 INTRODUCTION
5646 INSTALLING PERL ON EPOC
5647 STARTING PERL ON EPOC
5648 Editors on Epoc
5649 Features of Perl on Epoc
5650 Restrictions of Perl on Epoc
5651 Compiling Perl 5 on the EPOC cross compiling environment
5652 SUPPORT STATUS OF PERL ON EPOC
5653 AUTHOR
5654 LAST UPDATE
5655
5656 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems
5657 DESCRIPTION
5658 FreeBSD core dumps from readdir_r with ithreads
5659 $^X doesn't always contain a full path in FreeBSD
5660 Perl will no longer be part of "base FreeBSD"
5661 AUTHOR
5662
5663 perlhaiku, README.haiku - Perl version 5.10+ on Haiku
5664 DESCRIPTION
5665 BUILD AND INSTALL
5666 KNOWN PROBLEMS
5667 CONTACT
5668
5669 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix (HP-UX)
5670 systems
5671 DESCRIPTION
5672 Using perl as shipped with HP-UX
5673 Using perl from HP's porting centre
5674 Compiling Perl 5 on HP-UX
5675 PA-RISC
5676 Portability Between PA-RISC Versions
5677 PA-RISC 1.0
5678 PA-RISC 1.1
5679 PA-RISC 2.0
5680 Itanium Processor Family (IPF) and HP-UX
5681 Itanium, Itanium 2 & Madison 6
5682 HP-UX versions
5683 Building Dynamic Extensions on HP-UX
5684 The HP ANSI C Compiler
5685 The GNU C Compiler
5686 Using Large Files with Perl on HP-UX
5687 Threaded Perl on HP-UX
5688 64-bit Perl on HP-UX
5689 Oracle on HP-UX
5690 GDBM and Threads on HP-UX
5691 NFS filesystems and utime(2) on HP-UX
5692 perl -P and // and HP-UX
5693 HP-UX Kernel Parameters (maxdsiz) for Compiling Perl
5694 nss_delete core dump from op/pwent or op/grent
5695 Miscellaneous
5696 AUTHOR
5697 DATE
5698
5699 perlhurd, README.hurd - Perl version 5 on Hurd
5700 DESCRIPTION
5701 Known Problems with Perl on Hurd
5702 AUTHOR
5703
5704 perlirix, README.irix - Perl version 5 on Irix systems
5705 DESCRIPTION
5706 Building 32-bit Perl in Irix
5707 Building 64-bit Perl in Irix
5708 About Compiler Versions of Irix
5709 Linker Problems in Irix
5710 Malloc in Irix
5711 Building with threads in Irix
5712 Irix 5.3
5713 AUTHOR
5714
5715 perllinux, README.linux - Perl version 5 on Linux systems
5716 DESCRIPTION
5717 Experimental Support for Sun Studio Compilers for Linux OS
5718 AUTHOR
5719
5720 perlmachten, README.machten - Perl version 5 on Power MachTen systems
5721 DESCRIPTION
5722 Perl version 5.8.x and greater not supported
5723 Compiling Perl 5.6.x on MachTen
5724 Failures during "make test" on MachTen
5725 op/lexassign.t, pragma/warnings.t
5726
5727 Building external modules on MachTen
5728 AUTHOR
5729 DATE
5730
5731 perlmacos, README.macos - Perl under Mac OS (Classic)
5732 SYNOPSIS
5733 DESCRIPTION
5734 AUTHOR
5735 DATE
5736
5737 perlmacosx, README.macosx - Perl under Mac OS X
5738 SYNOPSIS
5739 DESCRIPTION
5740 Installation Prefix
5741 SDK support
5742 Universal Binary support
5743 64-bit PPC support
5744 libperl and Prebinding
5745 Updating Apple's Perl
5746 Known problems
5747 MacPerl
5748 Carbon
5749 Cocoa
5750 Starting From Scratch
5751 AUTHOR
5752 DATE
5753
5754 perlmint, README.mint - Perl version 5 on Atari MiNT
5755 DESCRIPTION
5756 Known problems with Perl on MiNT
5757 AUTHOR
5758
5759 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE
5760 SYNOPSIS
5761 NOTE
5762 Binary distribution from HP
5763 What's New in Perl for MPE/iX
5764 Welcome to Perl/iX
5765 System Requirements for Perl/iX
5766 How to Obtain Perl/iX
5767 Perl/iX Distribution Contents Highlights
5768 README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/,
5769 public_html/feedback.cgi, src/perl-5.6.0-mpe
5770
5771 How to Compile Perl/iX
5772 4, 6
5773
5774 Getting Started with Perl/iX
5775 MPE/iX Implementation Considerations
5776 Known Perl/iX Bugs Under Investigation
5777 Perl/iX To-Do List
5778 Perl/iX Change History
5779 AUTHOR
5780
5781 perlnetware - Perl for NetWare
5782 DESCRIPTION
5783 BUILD
5784 Tools & SDK
5785 Setup
5786 SetNWBld.bat, Buildtype.bat
5787
5788 Make
5789 Interpreter
5790 Extensions
5791 INSTALL
5792 BUILD NEW EXTENSIONS
5793 ACKNOWLEDGEMENTS
5794 AUTHORS
5795 DATE
5796
5797 perlopenbsd, README.openbsd - Perl version 5 on OpenBSD systems
5798 DESCRIPTION
5799 OpenBSD core dumps from getprotobyname_r and getservbyname_r with
5800 ithreads
5801 AUTHOR
5802
5803 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
5804 SYNOPSIS
5805 DESCRIPTION
5806 Target
5807 Other OSes
5808 Prerequisites
5809 EMX, RSX, HPFS, pdksh
5810
5811 Starting Perl programs under OS/2 (and DOS and...)
5812 Starting OS/2 (and DOS) programs under Perl
5813 Frequently asked questions
5814 "It does not work"
5815 I cannot run external programs
5816 I cannot embed perl into my program, or use perl.dll from my
5817 program.
5818 Is your program EMX-compiled with "-Zmt -Zcrtdll"?, Did you use
5819 ExtUtils::Embed?
5820
5821 "``" and pipe-"open" do not work under DOS.
5822 Cannot start "find.exe "pattern" file"
5823 INSTALLATION
5824 Automatic binary installation
5825 "PERL_BADLANG", "PERL_BADFREE", Config.pm
5826
5827 Manual binary installation
5828 Perl VIO and PM executables (dynamically linked), Perl_ VIO
5829 executable (statically linked), Executables for Perl utilities,
5830 Main Perl library, Additional Perl modules, Tools to compile
5831 Perl modules, Manpages for Perl and utilities, Manpages for
5832 Perl modules, Source for Perl documentation, Perl manual in
5833 .INF format, Pdksh
5834
5835 Warning
5836 Accessing documentation
5837 OS/2 .INF file
5838 Plain text
5839 Manpages
5840 HTML
5841 GNU "info" files
5842 PDF files
5843 "LaTeX" docs
5844 BUILD
5845 The short story
5846 Prerequisites
5847 Getting perl source
5848 Application of the patches
5849 Hand-editing
5850 Making
5851 Testing
5852 A lot of "bad free", Process terminated by SIGTERM/SIGINT,
5853 op/fs.t, op/stat.t
5854
5855 Installing the built perl
5856 "a.out"-style build
5857 Building a binary distribution
5858 Building custom .EXE files
5859 Making executables with a custom collection of statically loaded
5860 extensions
5861 Making executables with a custom search-paths
5862 Build FAQ
5863 Some "/" became "\" in pdksh.
5864 'errno' - unresolved external
5865 Problems with tr or sed
5866 Some problem (forget which ;-)
5867 Library ... not found
5868 Segfault in make
5869 op/sprintf test failure
5870 Specific (mis)features of OS/2 port
5871 "setpriority", "getpriority"
5872 "system()"
5873 "extproc" on the first line
5874 Additional modules:
5875 Prebuilt methods:
5876 "File::Copy::syscopy", "DynaLoader::mod2fname",
5877 "Cwd::current_drive()",
5878 "Cwd::sys_chdir(name)", "Cwd::change_drive(name)",
5879 "Cwd::sys_is_absolute(name)", "Cwd::sys_is_rooted(name)",
5880 "Cwd::sys_is_relative(name)", "Cwd::sys_cwd(name)",
5881 "Cwd::sys_abspath(name, dir)", "Cwd::extLibpath([type])",
5882 "Cwd::extLibpath_set( path [, type ] )",
5883 "OS2::Error(do_harderror,do_exception)",
5884 "OS2::Errors2Drive(drive)", OS2::SysInfo(), OS2::BootDrive(),
5885 "OS2::MorphPM(serve)", "OS2::UnMorphPM(serve)",
5886 "OS2::Serve_Messages(force)", "OS2::Process_Messages(force [,
5887 cnt])", "OS2::_control87(new,mask)", OS2::get_control87(),
5888 "OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)",
5889 "OS2::DLLname([how [, \&xsub]])"
5890
5891 Prebuilt variables:
5892 $OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout,
5893 $OS2::can_fork, $OS2::nsyserror
5894
5895 Misfeatures
5896 Modifications
5897 "popen", "tmpnam", "tmpfile", "ctermid", "stat", "mkdir",
5898 "rmdir", "flock"
5899
5900 Identifying DLLs
5901 Centralized management of resources
5902 "HAB", "HMQ", Treating errors reported by OS/2 API,
5903 "CheckOSError(expr)", "CheckWinError(expr)",
5904 "SaveWinError(expr)",
5905 "SaveCroakWinError(expr,die,name1,name2)",
5906 "WinError_2_Perl_rc", "FillWinError", "FillOSError(rc)",
5907 Loading DLLs and ordinals in DLLs
5908
5909 Perl flavors
5910 perl.exe
5911 perl_.exe
5912 perl__.exe
5913 perl___.exe
5914 Why strange names?
5915 Why dynamic linking?
5916 Why chimera build?
5917 ENVIRONMENT
5918 "PERLLIB_PREFIX"
5919 "PERL_BADLANG"
5920 "PERL_BADFREE"
5921 "PERL_SH_DIR"
5922 "USE_PERL_FLOCK"
5923 "TMP" or "TEMP"
5924 Evolution
5925 Text-mode filehandles
5926 Priorities
5927 DLL name mangling: pre 5.6.2
5928 DLL name mangling: 5.6.2 and beyond
5929 Global DLLs, specific DLLs, "BEGINLIBPATH" and "ENDLIBPATH", .
5930 from "LIBPATH"
5931
5932 DLL forwarder generation
5933 Threading
5934 Calls to external programs
5935 Memory allocation
5936 Threads
5937 "COND_WAIT", os2.c
5938
5939 BUGS
5940 AUTHOR
5941 SEE ALSO
5942
5943 perlos390, README.os390 - building and installing Perl for OS/390 and z/OS
5944 SYNOPSIS
5945 DESCRIPTION
5946 Tools
5947 Unpacking Perl distribution on OS/390
5948 Setup and utilities for Perl on OS/390
5949 Configure Perl on OS/390
5950 Build, Test, Install Perl on OS/390
5951 Build Anomalies with Perl on OS/390
5952 Testing Anomalies with Perl on OS/390
5953 Installation Anomalies with Perl on OS/390
5954 Usage Hints for Perl on OS/390
5955 Floating Point Anomalies with Perl on OS/390
5956 Modules and Extensions for Perl on OS/390
5957 AUTHORS
5958 SEE ALSO
5959 Mailing list for Perl on OS/390
5960 HISTORY
5961
5962 perlos400, README.os400 - Perl version 5 on OS/400
5963 DESCRIPTION
5964 Compiling Perl for OS/400 PASE
5965 Installing Perl in OS/400 PASE
5966 Using Perl in OS/400 PASE
5967 Known Problems
5968 Perl on ILE
5969 AUTHORS
5970
5971 perlplan9 - Plan 9-specific documentation for Perl
5972 DESCRIPTION
5973 Invoking Perl
5974 What's in Plan 9 Perl
5975 What's not in Plan 9 Perl
5976 Perl5 Functions not currently supported in Plan 9 Perl
5977 Signals in Plan 9 Perl
5978 COMPILING AND INSTALLING PERL ON PLAN 9
5979 Installing Perl Documentation on Plan 9
5980 BUGS
5981 Revision date
5982 AUTHOR
5983
5984 perlqnx, README.qnx - Perl version 5 on QNX
5985 DESCRIPTION
5986 Required Software for Compiling Perl on QNX4
5987 /bin/sh, ar, nm, cpp, make
5988
5989 Outstanding Issues with Perl on QNX4
5990 QNX auxiliary files
5991 qnx/ar, qnx/cpp
5992
5993 Outstanding issues with perl under QNX6
5994 AUTHOR
5995
5996 perlriscos, README.riscos - Perl version 5 for RISC OS
5997 DESCRIPTION
5998 BUILD
5999 AUTHOR
6000
6001 perlsolaris, README.solaris - Perl version 5 on Solaris systems
6002 DESCRIPTION
6003 Solaris Version Numbers.
6004 RESOURCES
6005 Solaris FAQ, Precompiled Binaries, Solaris Documentation
6006
6007 SETTING UP
6008 File Extraction Problems on Solaris.
6009 Compiler and Related Tools on Solaris.
6010 Environment for Compiling perl on Solaris
6011 RUN CONFIGURE.
6012 64-bit perl on Solaris.
6013 Threads in perl on Solaris.
6014 Malloc Issues with perl on Solaris.
6015 MAKE PROBLEMS.
6016 Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl:
6017 fatal: relocation error:, dlopen: stub interception failed, #error
6018 "No DATAMODEL_NATIVE specified", sh: ar: not found
6019
6020 MAKE TEST
6021 op/stat.t test 4 in Solaris
6022 nss_delete core dump from op/pwent or op/grent
6023 PREBUILT BINARIES OF PERL FOR SOLARIS.
6024 RUNTIME ISSUES FOR PERL ON SOLARIS.
6025 Limits on Numbers of Open Files on Solaris.
6026 SOLARIS-SPECIFIC MODULES.
6027 SOLARIS-SPECIFIC PROBLEMS WITH MODULES.
6028 Proc::ProcessTable on Solaris
6029 BSD::Resource on Solaris
6030 Net::SSLeay on Solaris
6031 SunOS 4.x
6032 AUTHOR
6033
6034 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as
6035 Digital UNIX formerly known as DEC OSF/1) systems
6036 DESCRIPTION
6037 Compiling Perl 5 on Tru64
6038 Using Large Files with Perl on Tru64
6039 Threaded Perl on Tru64
6040 Long Doubles on Tru64
6041 DB_File tests failing on Tru64
6042 64-bit Perl on Tru64
6043 Warnings about floating-point overflow when compiling Perl on Tru64
6044 Testing Perl on Tru64
6045 ext/ODBM_File/odbm Test Failing With Static Builds
6046 Perl Fails Because Of Unresolved Symbol sockatmark
6047 AUTHOR
6048
6049 perluts - Perl under UTS
6050 SYNOPSIS
6051 DESCRIPTION
6052 BUILDING PERL ON UTS
6053 Installing the built perl on UTS
6054 AUTHOR
6055
6056 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
6057 SYNOPSIS
6058 DESCRIPTION
6059 Unpacking Perl Distribution on VM/ESA
6060 Setup Perl and utilities on VM/ESA
6061 Configure Perl on VM/ESA
6062 Testing Anomalies of Perl on VM/ESA
6063 Usage Hints for Perl on VM/ESA
6064 AUTHORS
6065 SEE ALSO
6066 Mailing list for Perl on VM/ESA
6067
6068 perlvms - VMS-specific documentation for Perl
6069 DESCRIPTION
6070 Installation
6071 Organization of Perl Images
6072 Core Images
6073 Perl Extensions
6074 Installing static extensions
6075 Installing dynamic extensions
6076 File specifications
6077 Syntax
6078 Filename Case
6079 Symbolic Links
6080 Wildcard expansion
6081 Pipes
6082 PERL5LIB and PERLLIB
6083 The Perl Forked Debugger
6084 PERL_VMS_EXCEPTION_DEBUG
6085 Command line
6086 I/O redirection and backgrounding
6087 Command line switches
6088 -i, -S, -u
6089
6090 Perl functions
6091 File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER,
6092 die, dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime,
6093 kill, qx//, select (system call), stat EXPR, system LIST, time,
6094 times, unlink LIST, utime LIST, waitpid PID,FLAGS
6095
6096 Perl variables
6097 %ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
6098
6099 Standard modules with VMS-specific differences
6100 SDBM_File
6101 Revision date
6102 AUTHOR
6103
6104 perlvos, README.vos - Perl for Stratus VOS
6105 SYNOPSIS
6106 BUILDING PERL FOR VOS
6107 INSTALLING PERL IN VOS
6108 USING PERL IN VOS
6109 Restrictions of Perl on VOS
6110 Handling of underflow and overflow
6111 TEST STATUS
6112 SUPPORT STATUS
6113 AUTHOR
6114 LAST UPDATE
6115
6117 attrs - set/get attributes of a subroutine (deprecated)
6118 SYNOPSIS
6119 DESCRIPTION
6120 method, locked
6121
6122 mro - Method Resolution Order
6123 SYNOPSIS
6124 DESCRIPTION
6125 OVERVIEW
6126 The C3 MRO
6127 What is C3?
6128 How does C3 work
6129 Functions
6130 mro::get_linear_isa($classname[, $type])
6131 mro::set_mro($classname, $type)
6132 mro::get_mro($classname)
6133 mro::get_isarev($classname)
6134 mro::is_universal($classname)
6135 mro::invalidate_all_method_caches()
6136 mro::method_changed_in($classname)
6137 mro::get_pkg_gen($classname)
6138 next::method
6139 next::can
6140 maybe::next::method
6141 SEE ALSO
6142 The original Dylan paper
6143 <http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>
6144
6145 The prototype Perl 6 Object Model uses C3
6146 <http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel/>
6147
6148 Parrot now uses C3
6149 <http://aspn.activestate.com/ASPN/Mail/Message/perl6-internals/2746631>,
6150 <http://use.perl.org/~autrijus/journal/25768>
6151
6152 Python 2.3 MRO related links
6153 <http://www.python.org/2.3/mro.html>,
6154 <http://www.python.org/2.2.2/descrintro.html#mro>
6155
6156 C3 for TinyCLOS
6157 <http://www.call-with-current-continuation.org/eggs/c3.html>
6158
6159 Class::C3
6160 Class::C3
6161
6162 AUTHOR
6163
6164 re - Perl pragma to alter regular expression behaviour
6165 SYNOPSIS
6166 DESCRIPTION
6167 'taint' mode
6168 'eval' mode
6169 'debug' mode
6170 'Debug' mode
6171 Compile related options, COMPILE, PARSE, OPTIMISE, TRIEC, DUMP,
6172 Execute related options, EXECUTE, MATCH, TRIEE, INTUIT, Extra
6173 debugging options, EXTRA, BUFFERS, TRIEM, STATE, STACK,
6174 OPTIMISEM, OFFSETS, OFFSETSDBG, Other useful flags, ALL, All,
6175 MORE, More
6176
6177 Exportable Functions
6178 is_regexp($ref), regexp_pattern($ref), regmust($ref),
6179 regname($name,$all), regnames($all), regnames_count()
6180
6181 SEE ALSO
6182
6183 threads-shared, threads::shared - Perl extension for sharing data
6184 structures between threads
6185 VERSION
6186 SYNOPSIS
6187 DESCRIPTION
6188 EXPORT
6189 FUNCTIONS
6190 share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
6191 VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
6192 cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
6193 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
6194
6195 OBJECTS
6196 NOTES
6197 BUGS AND LIMITATIONS
6198 SEE ALSO
6199 AUTHOR
6200 LICENSE
6201
6202 threads - Perl interpreter-based threads
6203 VERSION
6204 SYNOPSIS
6205 DESCRIPTION
6206 $thr = threads->create(FUNCTION, ARGS), $thr->join(),
6207 $thr->detach(), threads->detach(), threads->self(), $thr->tid(),
6208 threads->tid(), "$thr", threads->object($tid), threads->yield(),
6209 threads->list(), threads->list(threads::all),
6210 threads->list(threads::running), threads->list(threads::joinable),
6211 $thr1->equal($thr2), async BLOCK;, $thr->error(), $thr->_handle(),
6212 threads->_handle()
6213
6214 EXITING A THREAD
6215 threads->exit(), threads->exit(status), die(), exit(status), use
6216 threads 'exit' => 'threads_only', threads->create({'exit' =>
6217 'thread_only'}, ...), $thr->set_thread_exit_only(boolean),
6218 threads->set_thread_exit_only(boolean)
6219
6220 THREAD STATE
6221 $thr->is_running(), $thr->is_joinable(), $thr->is_detached(),
6222 threads->is_detached()
6223
6224 THREAD CONTEXT
6225 Explicit context
6226 Implicit context
6227 $thr->wantarray()
6228 threads->wantarray()
6229 THREAD STACK SIZE
6230 threads->get_stack_size();, $size = $thr->get_stack_size();,
6231 $old_size = threads->set_stack_size($new_size);, use threads
6232 ('stack_size' => VALUE);, $ENV{'PERL5_ITHREADS_STACK_SIZE'},
6233 threads->create({'stack_size' => VALUE}, FUNCTION, ARGS), $thr2 =
6234 $thr1->create(FUNCTION, ARGS)
6235
6236 THREAD SIGNALLING
6237 $thr->kill('SIG...');
6238
6239 WARNINGS
6240 Perl exited with active threads:, Thread creation failed:
6241 pthread_create returned #, Thread # terminated abnormally: ..,
6242 Using minimum thread stack size of #, Thread creation failed:
6243 pthread_attr_setstacksize(SIZE) returned 22
6244
6245 ERRORS
6246 This Perl not built to support threads, Cannot change stack size of
6247 an existing thread, Cannot signal threads without safe signals,
6248 Unrecognized signal name: ..
6249
6250 BUGS AND LIMITATIONS
6251 Thread-safe modules, Using non-thread-safe modules, Memory
6252 consumption, Current working directory, Environment variables,
6253 Parent-child threads, Creating threads inside special blocks,
6254 Unsafe signals, Perl has been built with "PERL_OLD_SIGNALS" (see
6255 "perl -V"), The environment variable "PERL_SIGNALS" is set to
6256 "unsafe" (see "PERL_SIGNALS" in perlrun), The module
6257 Perl::Unsafe::Signals is used, Returning closures from threads,
6258 Returning objects from threads, END blocks in threads, Open
6259 directory handles, Perl Bugs and the CPAN Version of threads
6260
6261 REQUIREMENTS
6262 SEE ALSO
6263 AUTHOR
6264 LICENSE
6265 ACKNOWLEDGEMENTS
6266
6267 attributes - get/set subroutine or variable attributes
6268 SYNOPSIS
6269 DESCRIPTION
6270 What "import" does
6271 Built-in Attributes
6272 locked, method, lvalue
6273
6274 Available Subroutines
6275 get, reftype
6276
6277 Package-specific Attribute Handling
6278 FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
6279
6280 Syntax of Attribute Lists
6281 EXPORTS
6282 Default exports
6283 Available exports
6284 Export tags defined
6285 EXAMPLES
6286 MORE EXAMPLES
6287 SEE ALSO
6288
6289 autodie - Replace functions with ones that succeed or die with lexical
6290 scope
6291 SYNOPSIS
6292 DESCRIPTION
6293 EXCEPTIONS
6294 CATEGORIES
6295 FUNCTION SPECIFIC NOTES
6296 flock
6297 system/exec
6298 GOTCHAS
6299 DIAGNOSTICS
6300 :void cannot be used with lexical scope, No user hints defined for
6301 %s
6302
6303 BUGS
6304 autodie and string eval
6305 REPORTING BUGS
6306 FEEDBACK
6307 AUTHOR
6308 LICENSE
6309 SEE ALSO
6310 ACKNOWLEDGEMENTS
6311
6312 autodiexception, autodie::exception - Exceptions from autodying functions.
6313 SYNOPSIS
6314 DESCRIPTION
6315 Common Methods
6316 Advanced methods
6317 SEE ALSO
6318 LICENSE
6319 AUTHOR
6320
6321 autodiexception::system, autodie::exception::system - Exceptions from
6322 autodying system().
6323 SYNOPSIS
6324 DESCRIPTION
6325 stringify
6326 LICENSE
6327 AUTHOR
6328
6329 autodie::hints - Provide hints about user subroutines to autodie
6330 SYNOPSIS
6331 DESCRIPTION
6332 Introduction
6333 What are hints?
6334 Example hints
6335 Manually setting hints from within your program
6336 Adding hints to your module
6337 Insisting on hints
6338 Diagnostics
6339 Attempts to set_hints_for unidentifiable subroutine, fail hints
6340 cannot be provided with either scalar or list hints for %s, %s hint
6341 missing for %s
6342
6343 ACKNOWLEDGEMENTS
6344 AUTHOR
6345 LICENSE
6346 SEE ALSO
6347
6348 autouse - postpone load of modules until a function is used
6349 SYNOPSIS
6350 DESCRIPTION
6351 WARNING
6352 AUTHOR
6353 SEE ALSO
6354
6355 base - Establish an ISA relationship with base classes at compile time
6356 SYNOPSIS
6357 DESCRIPTION
6358 DIAGNOSTICS
6359 Base class package "%s" is empty, Class 'Foo' tried to inherit from
6360 itself
6361
6362 HISTORY
6363 CAVEATS
6364 SEE ALSO
6365
6366 bigint - Transparent BigInteger support for Perl
6367 SYNOPSIS
6368 DESCRIPTION
6369 use integer vs. use bigint
6370 Options
6371 a or accuracy, p or precision, t or trace, hex, oct, l, lib,
6372 try or only, v or version
6373
6374 Math Library
6375 Internal Format
6376 Sign
6377 Methods
6378 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
6379
6380 MATH LIBRARY
6381 Caveat
6382 CAVAETS
6383 in_effect(), hex()/oct()
6384
6385 MODULES USED
6386 EXAMPLES
6387 LICENSE
6388 SEE ALSO
6389 AUTHORS
6390
6391 bignum - Transparent BigNumber support for Perl
6392 SYNOPSIS
6393 DESCRIPTION
6394 Options
6395 a or accuracy, p or precision, t or trace, l or lib, hex, oct,
6396 v or version
6397
6398 Methods
6399 Caveats
6400 inf(), NaN(), e, PI(), bexp(), bpi(), upgrade(), in_effect()
6401
6402 Math Library
6403 INTERNAL FORMAT
6404 SIGN
6405 CAVAETS
6406 in_effect(), hex()/oct()
6407
6408 MODULES USED
6409 EXAMPLES
6410 LICENSE
6411 SEE ALSO
6412 AUTHORS
6413
6414 bigrat - Transparent BigNumber/BigRational support for Perl
6415 SYNOPSIS
6416 DESCRIPTION
6417 Modules Used
6418 Math Library
6419 Sign
6420 Methods
6421 inf(), NaN(), e, PI, bexp(), bpi(), upgrade(), in_effect()
6422
6423 MATH LIBRARY
6424 Cavaet
6425 Options
6426 a or accuracy, p or precision, t or trace, l or lib, hex, oct,
6427 v or version
6428
6429 CAVAETS
6430 in_effect(), hex()/oct()
6431
6432 EXAMPLES
6433 perl -Mbigrat -le 'print sqrt(33)'
6434 perl -Mbigrat -le 'print 2*255'
6435 perl -Mbigrat -le 'print 4.5+2*255'
6436 perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3'
6437 perl -Mbigrat -le 'print 12->is_odd()';
6438 perl -Mbignum=l,GMP -le 'print 7 ** 7777'
6439
6440 LICENSE
6441 SEE ALSO
6442 AUTHORS
6443
6444 blib - Use MakeMaker's uninstalled version of a package
6445 SYNOPSIS
6446 DESCRIPTION
6447 BUGS
6448 AUTHOR
6449
6450 bytes - Perl pragma to force byte semantics rather than character semantics
6451 SYNOPSIS
6452 DESCRIPTION
6453 LIMITATIONS
6454 SEE ALSO
6455
6456 charnames - define character names for "\N{named}" string literal escapes
6457 SYNOPSIS
6458 DESCRIPTION
6459 ALIASES
6460 CUSTOM ALIASES
6461 Anonymous hashes
6462 Alias file
6463 Alias shortcut
6464 charnames::viacode(code)
6465 charnames::vianame(name)
6466 CUSTOM TRANSLATORS
6467 ILLEGAL CHARACTERS
6468 BUGS
6469
6470 constant - Perl pragma to declare constants
6471 SYNOPSIS
6472 DESCRIPTION
6473 NOTES
6474 List constants
6475 Defining multiple constants at once
6476 Magic constants
6477 TECHNICAL NOTES
6478 CAVEATS
6479 SEE ALSO
6480 BUGS
6481 AUTHORS
6482 COPYRIGHT & LICENSE
6483
6484 diagnostics, splain - produce verbose warning diagnostics
6485 SYNOPSIS
6486 DESCRIPTION
6487 The "diagnostics" Pragma
6488 The splain Program
6489 EXAMPLES
6490 INTERNALS
6491 BUGS
6492 AUTHOR
6493
6494 encoding - allows you to write your script in non-ascii or non-utf8
6495 SYNOPSIS
6496 ABSTRACT
6497 Literal Conversions
6498 PerlIO layers for "STD(IN|OUT)"
6499 Implicit upgrading for byte strings
6500 Side effects
6501 FEATURES THAT REQUIRE 5.8.1
6502 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
6503
6504 USAGE
6505 use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN =>
6506 ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
6507
6508 The Filter Option
6509 Filter-related changes at Encode version 1.87
6510 CAVEATS
6511 NOT SCOPED
6512 DO NOT MIX MULTIPLE ENCODINGS
6513 tr/// with ranges
6514 Legend of characters above
6515
6516 EXAMPLE - Greekperl
6517 KNOWN PROBLEMS
6518 literals in regex that are longer than 127 bytes, EBCDIC, format,
6519 Thread safety
6520
6521 The Logic of :locale
6522 HISTORY
6523 SEE ALSO
6524
6525 encoding::warnings - Warn on implicit encoding conversions
6526 VERSION
6527 SYNOPSIS
6528 DESCRIPTION
6529 Overview of the problem
6530 Detecting the problem
6531 Solving the problem
6532 Upgrade both sides to unicode-strings, Downgrade both sides to
6533 byte-strings, Specify the encoding for implicit byte-string
6534 upgrading, PerlIO layers for STDIN and STDOUT, Literal
6535 conversions, Implicit upgrading for byte-strings
6536
6537 CAVEATS
6538 SEE ALSO
6539 AUTHORS
6540 COPYRIGHT
6541
6542 feature - Perl pragma to enable new syntactic features
6543 SYNOPSIS
6544 DESCRIPTION
6545 Lexical effect
6546 "no feature"
6547 The 'switch' feature
6548 The 'say' feature
6549 the 'state' feature
6550 FEATURE BUNDLES
6551 IMPLICIT LOADING
6552
6553 fields - compile-time class fields
6554 SYNOPSIS
6555 DESCRIPTION
6556 new, phash
6557
6558 SEE ALSO
6559
6560 filetest - Perl pragma to control the filetest permission operators
6561 SYNOPSIS
6562 DESCRIPTION
6563 Consider this carefully
6564 The "access" sub-pragma
6565 Limitation with regard to "_"
6566
6567 if - "use" a Perl module if a condition holds
6568 SYNOPSIS
6569 DESCRIPTION
6570 BUGS
6571 AUTHOR
6572
6573 integer - Perl pragma to use integer arithmetic instead of floating point
6574 SYNOPSIS
6575 DESCRIPTION
6576
6577 less - perl pragma to request less of something
6578 SYNOPSIS
6579 DESCRIPTION
6580 FOR MODULE AUTHORS
6581 "BOOLEAN = less->of( FEATURE )"
6582 "FEATURES = less->of()"
6583 CAVEATS
6584 This probably does nothing, This works only on 5.10+
6585
6586 lib - manipulate @INC at compile time
6587 SYNOPSIS
6588 DESCRIPTION
6589 Adding directories to @INC
6590 Deleting directories from @INC
6591 Restoring original @INC
6592 CAVEATS
6593 NOTES
6594 SEE ALSO
6595 AUTHOR
6596 COPYRIGHT AND LICENSE
6597
6598 locale - Perl pragma to use and avoid POSIX locales for built-in operations
6599 SYNOPSIS
6600 DESCRIPTION
6601
6602 open - perl pragma to set default PerlIO layers for input and output
6603 SYNOPSIS
6604 DESCRIPTION
6605 NONPERLIO FUNCTIONALITY
6606 IMPLEMENTATION DETAILS
6607 SEE ALSO
6608
6609 ops - Perl pragma to restrict unsafe operations when compiling
6610 SYNOPSIS
6611 DESCRIPTION
6612 SEE ALSO
6613
6614 overload - Package for overloading Perl operations
6615 SYNOPSIS
6616 DESCRIPTION
6617 Declaration of overloaded functions
6618 Calling Conventions for Binary Operations
6619 FALSE, TRUE, "undef"
6620
6621 Calling Conventions for Unary Operations
6622 Calling Conventions for Mutators
6623 "++" and "--", "x=" and other assignment versions
6624
6625 Overloadable Operations
6626 Arithmetic operations, Comparison operations, Bit operations,
6627 Increment and decrement, Transcendental functions, Boolean,
6628 string and numeric conversion, Iteration, Matching,
6629 Dereferencing, Special
6630
6631 Inheritance and overloading
6632 Strings as values of "use overload" directive, Overloading of
6633 an operation is inherited by derived classes
6634
6635 SPECIAL SYMBOLS FOR "use overload"
6636 Last Resort
6637 Fallback
6638 "undef", TRUE, defined, but FALSE
6639
6640 Copy Constructor
6641 Example
6642
6643 MAGIC AUTOGENERATION
6644 Assignment forms of arithmetic operations, Conversion operations,
6645 Increment and decrement, "abs($a)", Unary minus, Negation,
6646 Concatenation, Comparison operations, Iterator, Dereferencing, Copy
6647 operator
6648
6649 Minimal set of overloaded operations
6650 Losing overloading
6651 Run-time Overloading
6652 Public functions
6653 overload::StrVal(arg), overload::Overloaded(arg),
6654 overload::Method(obj,op)
6655
6656 Overloading constants
6657 integer, float, binary, q, qr
6658
6659 IMPLEMENTATION
6660 Metaphor clash
6661 Cookbook
6662 Two-face scalars
6663 Two-face references
6664 Symbolic calculator
6665 Really symbolic calculator
6666 AUTHOR
6667 SEE ALSO
6668 DIAGNOSTICS
6669 Odd number of arguments for overload::constant, `%s' is not an
6670 overloadable type, `%s' is not a code reference
6671
6672 BUGS
6673
6674 overloading - perl pragma to lexically control overloading
6675 SYNOPSIS
6676 DESCRIPTION
6677 "no overloading", "no overloading @ops", "use overloading", "use
6678 overloading @ops"
6679
6680 parent - Establish an ISA relationship with base classes at compile time
6681 SYNOPSIS
6682 DESCRIPTION
6683 DIAGNOSTICS
6684 Class 'Foo' tried to inherit from itself
6685
6686 HISTORY
6687 CAVEATS
6688 SEE ALSO
6689 AUTHORS AND CONTRIBUTORS
6690 MAINTAINER
6691 LICENSE
6692
6693 sigtrap - Perl pragma to enable simple signal handling
6694 SYNOPSIS
6695 DESCRIPTION
6696 OPTIONS
6697 SIGNAL HANDLERS
6698 stack-trace, die, handler your-handler
6699
6700 SIGNAL LISTS
6701 normal-signals, error-signals, old-interface-signals
6702
6703 OTHER
6704 untrapped, any, signal, number
6705
6706 EXAMPLES
6707
6708 sort - perl pragma to control sort() behaviour
6709 SYNOPSIS
6710 DESCRIPTION
6711 CAVEATS
6712
6713 strict - Perl pragma to restrict unsafe constructs
6714 SYNOPSIS
6715 DESCRIPTION
6716 "strict refs", "strict vars", "strict subs"
6717
6718 HISTORY
6719
6720 subs - Perl pragma to predeclare sub names
6721 SYNOPSIS
6722 DESCRIPTION
6723
6724 threadshared, threads::shared - Perl extension for sharing data structures
6725 between threads
6726 VERSION
6727 SYNOPSIS
6728 DESCRIPTION
6729 EXPORT
6730 FUNCTIONS
6731 share VARIABLE, shared_clone REF, is_shared VARIABLE, lock
6732 VARIABLE, cond_wait VARIABLE, cond_wait CONDVAR, LOCKVAR,
6733 cond_timedwait VARIABLE, ABS_TIMEOUT, cond_timedwait CONDVAR,
6734 ABS_TIMEOUT, LOCKVAR, cond_signal VARIABLE, cond_broadcast VARIABLE
6735
6736 OBJECTS
6737 NOTES
6738 BUGS AND LIMITATIONS
6739 SEE ALSO
6740 AUTHOR
6741 LICENSE
6742
6743 utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
6744 SYNOPSIS
6745 DESCRIPTION
6746 Utility functions
6747 $num_octets = utf8::upgrade($string), $success =
6748 utf8::downgrade($string[, FAIL_OK]), utf8::encode($string),
6749 $success = utf8::decode($string), $flag =
6750 utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
6751
6752 BUGS
6753 SEE ALSO
6754
6755 vars - Perl pragma to predeclare global variable names (obsolete)
6756 SYNOPSIS
6757 DESCRIPTION
6758
6759 version - Perl extension for Version Objects
6760 SYNOPSIS
6761 DESCRIPTION
6762 TYPES OF VERSION OBJECTS
6763 Decimal Versions, Dotted Decimal Versions
6764
6765 DECLARING VERSIONS
6766 How to convert a module from decimal to dotted-decimal
6767 How to "declare()" a dotted-decimal version
6768 PARSING AND COMPARING VERSIONS
6769 How to "parse()" a version
6770 How to compare version objects
6771 VERSION OBJECT DETAILS
6772 Equivalence between Decimal and Dotted-Decimal Versions
6773 Quoting rules
6774 What about v-strings?
6775 Alpha versions
6776 OBJECT METHODS
6777 is_alpha()
6778 is_qv()
6779 normal()
6780 numify()
6781 stringify()
6782 EXPORTED FUNCTIONS
6783 qv()
6784 AUTHOR
6785 SEE ALSO
6786
6787 version::Internals, version::Internal - Perl extension for Version Objects
6788 DESCRIPTION
6789 What IS a version
6790 Decimal Versions, Dotted-Decimal Versions
6791
6792 Decimal Versions
6793 Dotted-Decimal Versions
6794 Decimal Alpha Versions
6795 High level design
6796 version objects
6797 original, qv, alpha, version
6798
6799 Replacement UNIVERSAL::VERSION
6800 Usage question
6801 Using modules that use version.pm
6802 Decimal versions always work, Dotted-Decimal version work
6803 sometimes
6804
6805 Object Methods
6806 New Operator, qv(), Normal Form, Numification, Stringification,
6807 Comparison operators, Logical Operators
6808
6809 Quoting
6810 SUBCLASSING
6811 EXPORT
6812 AUTHOR
6813 SEE ALSO
6814
6815 vmsish - Perl pragma to control VMS-specific language features
6816 SYNOPSIS
6817 DESCRIPTION
6818 "vmsish status", "vmsish exit", "vmsish time", "vmsish hushed"
6819
6820 warnings - Perl pragma to control optional warnings
6821 SYNOPSIS
6822 DESCRIPTION
6823 use warnings::register, warnings::enabled(),
6824 warnings::enabled($category), warnings::enabled($object),
6825 warnings::warn($message), warnings::warn($category, $message),
6826 warnings::warn($object, $message), warnings::warnif($message),
6827 warnings::warnif($category, $message), warnings::warnif($object,
6828 $message)
6829
6830 warnings::register - warnings import function
6831 SYNOPSIS
6832 DESCRIPTION
6833
6835 AnyDBM_File - provide framework for multiple DBMs
6836 SYNOPSIS
6837 DESCRIPTION
6838 DBM Comparisons
6839 [0], [1], [2], [3]
6840
6841 SEE ALSO
6842
6843 App::Prove - Implements the "prove" command.
6844 VERSION
6845 DESCRIPTION
6846 SYNOPSIS
6847 METHODS
6848 Class Methods
6849 Attributes
6850 "archive", "argv", "backwards", "blib", "color", "directives",
6851 "dry", "exec", "extension", "failures", "comments", "formatter",
6852 "harness", "ignore_exit", "includes", "jobs", "lib", "merge",
6853 "modules", "parse", "plugins", "quiet", "really_quiet", "recurse",
6854 "rules", "show_count", "show_help", "show_man", "show_version",
6855 "shuffle", "state", "state_class", "taint_fail", "taint_warn",
6856 "test_args", "timer", "verbose", "warnings_fail", "warnings_warn"
6857
6858 PLUGINS
6859 Sample Plugin
6860 SEE ALSO
6861
6862 App::Prove::State - State storage for the "prove" command.
6863 VERSION
6864 DESCRIPTION
6865 SYNOPSIS
6866 METHODS
6867 Class Methods
6868 "store", "extension" (optional), "result_class" (optional)
6869
6870 "result_class"
6871 "extension"
6872 "results"
6873 "commit"
6874 Instance Methods
6875 "last", "failed", "passed", "all", "hot", "todo", "slow", "fast",
6876 "new", "old", "save"
6877
6878 App::Prove::State::Result - Individual test suite results.
6879 VERSION
6880 DESCRIPTION
6881 SYNOPSIS
6882 METHODS
6883 Class Methods
6884 "state_version"
6885 "test_class"
6886
6887 App::Prove::State::Result::Test - Individual test results.
6888 VERSION
6889 DESCRIPTION
6890 SYNOPSIS
6891 METHODS
6892 Class Methods
6893 Instance Methods
6894
6895 Archive::Extract - A generic archive extracting mechanism
6896 SYNOPSIS
6897 DESCRIPTION
6898 METHODS
6899 $ae = Archive::Extract->new(archive => '/path/to/archive',[type =>
6900 TYPE])
6901 tar, tgz, gz, Z, zip, bz2, tbz, lzma
6902
6903 $ae->extract( [to => '/output/path'] )
6904 $ae->extract_path, $ae->files
6905
6906 ACCESSORS
6907 $ae->error([BOOL])
6908 $ae->extract_path
6909 $ae->files
6910 $ae->archive
6911 $ae->type
6912 $ae->types
6913 $ae->is_tgz
6914 $ae->is_tar
6915 $ae->is_gz
6916 $ae->is_Z
6917 $ae->is_zip
6918 $ae->is_lzma
6919 $ae->bin_tar
6920 $ae->bin_gzip
6921 $ae->bin_unzip
6922 $ae->bin_unlzma
6923 $bool = $ae->have_old_bunzip2
6924 HOW IT WORKS
6925 CAVEATS
6926 File Extensions
6927 Supporting Very Large Files
6928 Bunzip2 support of arbitrary extensions.
6929 GLOBAL VARIABLES
6930 $Archive::Extract::DEBUG
6931 $Archive::Extract::WARN
6932 $Archive::Extract::PREFER_BIN
6933 TODO / CAVEATS
6934 Mime magic support, Thread safety
6935
6936 BUG REPORTS
6937 AUTHOR
6938 COPYRIGHT
6939
6940 Archive::Tar - module for manipulations of tar archives
6941 SYNOPSIS
6942 DESCRIPTION
6943 Object Methods
6944 Archive::Tar->new( [$file, $compressed] )
6945 $tar->read ( $filename|$handle, [$compressed, {opt => 'val'}] )
6946 limit, filter, extract
6947
6948 $tar->contains_file( $filename )
6949 $tar->extract( [@filenames] )
6950 $tar->extract_file( $file, [$extract_path] )
6951 $tar->list_files( [\@properties] )
6952 $tar->get_files( [@filenames] )
6953 $tar->get_content( $file )
6954 $tar->replace_content( $file, $content )
6955 $tar->rename( $file, $new_name )
6956 $tar->remove (@filenamelist)
6957 $tar->clear
6958 $tar->write ( [$file, $compressed, $prefix] )
6959 $tar->add_files( @filenamelist )
6960 $tar->add_data ( $filename, $data, [$opthashref] )
6961 FILE, HARDLINK, SYMLINK, CHARDEV, BLOCKDEV, DIR, FIFO, SOCKET
6962
6963 $tar->error( [$BOOL] )
6964 $tar->setcwd( $cwd );
6965 Class Methods
6966 Archive::Tar->create_archive($file, $compressed, @filelist)
6967 Archive::Tar->iter( $filename, [ $compressed, {opt => $val} ] )
6968 Archive::Tar->list_archive($file, $compressed, [\@properties])
6969 Archive::Tar->extract_archive($file, $compressed)
6970 $bool = Archive::Tar->has_io_string
6971 $bool = Archive::Tar->has_perlio
6972 $bool = Archive::Tar->has_zlib_support
6973 $bool = Archive::Tar->has_bzip2_support
6974 Archive::Tar->can_handle_compressed_files
6975 GLOBAL VARIABLES
6976 $Archive::Tar::FOLLOW_SYMLINK
6977 $Archive::Tar::CHOWN
6978 $Archive::Tar::CHMOD
6979 $Archive::Tar::SAME_PERMISSIONS
6980 $Archive::Tar::DO_NOT_USE_PREFIX
6981 $Archive::Tar::DEBUG
6982 $Archive::Tar::WARN
6983 $Archive::Tar::error
6984 $Archive::Tar::INSECURE_EXTRACT_MODE
6985 $Archive::Tar::HAS_PERLIO
6986 $Archive::Tar::HAS_IO_STRING
6987 $Archive::Tar::ZERO_PAD_NUMBERS
6988 FAQ What's the minimum perl version required to run Archive::Tar?,
6989 Isn't Archive::Tar slow?, Isn't Archive::Tar heavier on memory than
6990 /bin/tar?, Can you lazy-load data instead?, How much memory will an
6991 X kb tar file need?, What do you do with unsupported filetypes in
6992 an archive?, I'm using WinZip, or some other non-POSIX client, and
6993 files are not being extracted properly!, How do I extract only
6994 files that have property X from an archive?, How do I access .tar.Z
6995 files?, How do I handle Unicode strings?
6996
6997 CAVEATS
6998 TODO
6999 Check if passed in handles are open for read/write, Allow archives
7000 to be passed in as string, Facilitate processing an opened
7001 filehandle of a compressed archive
7002
7003 SEE ALSO
7004 The GNU tar specification, The PAX format specication, A comparison
7005 of GNU and POSIX tar standards;
7006 "http://www.delorie.com/gnu/docs/tar/tar_114.html", GNU tar intends
7007 to switch to POSIX compatibility, A Comparison between various tar
7008 implementations
7009
7010 AUTHOR
7011 ACKNOWLEDGEMENTS
7012 COPYRIGHT
7013
7014 Archive::Tar::File - a subclass for in-memory extracted file from
7015 Archive::Tar
7016 SYNOPSIS
7017 DESCRIPTION
7018 Accessors
7019 name, mode, uid, gid, size, mtime, chksum, type, linkname,
7020 magic, version, uname, gname, devmajor, devminor, prefix, raw
7021
7022 Methods
7023 Archive::Tar::File->new( file => $path )
7024 Archive::Tar::File->new( data => $path, $data, $opt )
7025 Archive::Tar::File->new( chunk => $chunk )
7026 $bool = $file->extract( [ $alternative_name ] )
7027 $path = $file->full_path
7028 $bool = $file->validate
7029 $bool = $file->has_content
7030 $content = $file->get_content
7031 $cref = $file->get_content_by_ref
7032 $bool = $file->replace_content( $content )
7033 $bool = $file->rename( $new_name )
7034 Convenience methods
7035 $file->is_file, $file->is_dir, $file->is_hardlink,
7036 $file->is_symlink, $file->is_chardev, $file->is_blockdev,
7037 $file->is_fifo, $file->is_socket, $file->is_longlink,
7038 $file->is_label, $file->is_unknown
7039
7040 Attribute-Handlers::lib::Attribute::Handlers, Attribute::Handlers - Simpler
7041 definition of attribute handlers
7042 VERSION
7043 SYNOPSIS
7044 DESCRIPTION
7045 [0], [1], [2], [3], [4], [5], [6], [7]
7046
7047 Typed lexicals
7048 Type-specific attribute handlers
7049 Non-interpretive attribute handlers
7050 Phase-specific attribute handlers
7051 Attributes as "tie" interfaces
7052 EXAMPLES
7053 UTILITY FUNCTIONS
7054 findsym
7055
7056 DIAGNOSTICS
7057 "Bad attribute type: ATTR(%s)", "Attribute handler %s doesn't
7058 handle %s attributes", "Declaration of %s attribute in package %s
7059 may clash with future reserved word", "Can't have two ATTR
7060 specifiers on one subroutine", "Can't autotie a %s", "Internal
7061 error: %s symbol went missing", "Won't be able to apply END
7062 handler"
7063
7064 AUTHOR
7065 BUGS
7066 COPYRIGHT AND LICENSE
7067
7068 Attribute::Handlers - Simpler definition of attribute handlers
7069 VERSION
7070 SYNOPSIS
7071 DESCRIPTION
7072 [0], [1], [2], [3], [4], [5], [6], [7]
7073
7074 Typed lexicals
7075 Type-specific attribute handlers
7076 Non-interpretive attribute handlers
7077 Phase-specific attribute handlers
7078 Attributes as "tie" interfaces
7079 EXAMPLES
7080 UTILITY FUNCTIONS
7081 findsym
7082
7083 DIAGNOSTICS
7084 "Bad attribute type: ATTR(%s)", "Attribute handler %s doesn't
7085 handle %s attributes", "Declaration of %s attribute in package %s
7086 may clash with future reserved word", "Can't have two ATTR
7087 specifiers on one subroutine", "Can't autotie a %s", "Internal
7088 error: %s symbol went missing", "Won't be able to apply END
7089 handler"
7090
7091 AUTHOR
7092 BUGS
7093 COPYRIGHT AND LICENSE
7094
7095 AutoLoader - load subroutines only on demand
7096 SYNOPSIS
7097 DESCRIPTION
7098 Subroutine Stubs
7099 Using AutoLoader's AUTOLOAD Subroutine
7100 Overriding AutoLoader's AUTOLOAD Subroutine
7101 Package Lexicals
7102 Not Using AutoLoader
7103 AutoLoader vs. SelfLoader
7104 CAVEATS
7105 SEE ALSO
7106 AUTHOR
7107 COPYRIGHT AND LICENSE
7108
7109 AutoSplit - split a package for autoloading
7110 SYNOPSIS
7111 DESCRIPTION
7112 $keep, $check, $modtime
7113
7114 Multiple packages
7115 DIAGNOSTICS
7116 AUTHOR
7117 COPYRIGHT AND LICENSE
7118
7119 B - The Perl Compiler
7120 SYNOPSIS
7121 DESCRIPTION
7122 OVERVIEW
7123 Utility Functions
7124 Functions Returning "B::SV", "B::AV", "B::HV", and "B::CV" objects
7125 sv_undef, sv_yes, sv_no, svref_2object(SVREF),
7126 amagic_generation, init_av, check_av, unitcheck_av, begin_av,
7127 end_av, comppadlist, regex_padav, main_cv
7128
7129 Functions for Examining the Symbol Table
7130 walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
7131
7132 Functions Returning "B::OP" objects or for walking op trees
7133 main_root, main_start, walkoptree(OP, METHOD),
7134 walkoptree_debug(DEBUG)
7135
7136 Miscellaneous Utility Functions
7137 ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR),
7138 perlstring(STR), class(OBJ), threadsv_names
7139
7140 Exported utility variabiles
7141 @optype, @specialsv_name
7142
7143 OVERVIEW OF CLASSES
7144 SV-RELATED CLASSES
7145 B::SV Methods
7146 REFCNT, FLAGS, object_2svref
7147
7148 B::IV Methods
7149 IV, IVX, UVX, int_value, needs64bits, packiv
7150
7151 B::NV Methods
7152 NV, NVX
7153
7154 B::RV Methods
7155 RV
7156
7157 B::PV Methods
7158 PV, RV, PVX
7159
7160 B::PVMG Methods
7161 MAGIC, SvSTASH
7162
7163 B::MAGIC Methods
7164 MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
7165
7166 B::PVLV Methods
7167 TARGOFF, TARGLEN, TYPE, TARG
7168
7169 B::BM Methods
7170 USEFUL, PREVIOUS, RARE, TABLE
7171
7172 B::GV Methods
7173 is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV,
7174 CVGEN, LINE, FILE, FILEGV, GvREFCNT, FLAGS
7175
7176 B::IO Methods
7177 LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME,
7178 FMT_GV, BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS,
7179 IsSTD
7180
7181 B::AV Methods
7182 FILL, MAX, ARRAY, ARRAYelt, OFF, AvFLAGS
7183
7184 B::CV Methods
7185 STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE,
7186 OUTSIDE_SEQ, XSUB, XSUBANY, CvFLAGS, const_sv
7187
7188 B::HV Methods
7189 FILL, MAX, KEYS, RITER, NAME, ARRAY, PMROOT
7190
7191 OP-RELATED CLASSES
7192 B::OP Methods
7193 next, sibling, name, ppaddr, desc, targ, type, opt, flags,
7194 private, spare
7195
7196 B::UNOP METHOD
7197 first
7198
7199 B::BINOP METHOD
7200 last
7201
7202 B::LOGOP METHOD
7203 other
7204
7205 B::LISTOP METHOD
7206 children
7207
7208 B::PMOP Methods
7209 pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, extflags,
7210 precomp, pmoffset
7211
7212 B::SVOP METHOD
7213 sv, gv
7214
7215 B::PADOP METHOD
7216 padix
7217
7218 B::PVOP METHOD
7219 pv
7220
7221 B::LOOP Methods
7222 redoop, nextop, lastop
7223
7224 B::COP Methods
7225 label, stash, stashpv, file, cop_seq, arybase, line, warnings,
7226 io, hints, hints_hash
7227
7228 AUTHOR
7229
7230 B::Concise - Walk Perl syntax tree, printing concise info about ops
7231 SYNOPSIS
7232 DESCRIPTION
7233 EXAMPLE
7234 OPTIONS
7235 Options for Opcode Ordering
7236 -basic, -exec, -tree
7237
7238 Options for Line-Style
7239 -concise, -terse, -linenoise, -debug, -env
7240
7241 Options for tree-specific formatting
7242 -compact, -loose, -vt, -ascii
7243
7244 Options controlling sequence numbering
7245 -basen, -bigendian, -littleendian
7246
7247 Other options
7248 -src, -stash="somepackage", -main, -nomain, -nobanner, -banner,
7249 -banneris => subref
7250
7251 Option Stickiness
7252 ABBREVIATIONS
7253 OP class abbreviations
7254 OP flags abbreviations
7255 FORMATTING SPECIFICATIONS
7256 Special Patterns
7257 (x(exec_text;basic_text)x), (*(text)*), (*(text1;text2)*),
7258 (?(text1#varText2)?), ~
7259
7260 # Variables
7261 #var, #varN, #Var, #addr, #arg, #class, #classsym, #coplabel,
7262 #exname, #extarg, #firstaddr, #flags, #flagval, #hints,
7263 #hintsval, #hyphseq, #label, #lastaddr, #name, #NAME, #next,
7264 #nextaddr, #noise, #private, #privval, #seq, #seqnum, #opt,
7265 #sibaddr, #svaddr, #svclass, #svval, #targ, #targarg,
7266 #targarglife, #typenum
7267
7268 One-Liner Command tips
7269 perl -MO=Concise,bar foo.pl, perl -MDigest::MD5=md5 -MO=Concise,md5
7270 -e1, perl -MPOSIX -MO=Concise,_POSIX_ARG_MAX -e1, perl -MPOSIX
7271 -MO=Concise,a -e 'print _POSIX_SAVED_IDS', perl -MPOSIX
7272 -MO=Concise,a -e 'sub a{_POSIX_SAVED_IDS}', perl -MB::Concise -e
7273 'B::Concise::compile("-exec","-src", \%B::Concise::)->()'
7274
7275 Using B::Concise outside of the O framework
7276 Example: Altering Concise Renderings
7277 set_style()
7278 set_style_standard($name)
7279 add_style()
7280 add_callback()
7281 Running B::Concise::compile()
7282 B::Concise::reset_sequence()
7283 Errors
7284 AUTHOR
7285
7286 B::Debug - Walk Perl syntax tree, printing debug info about ops
7287 SYNOPSIS
7288 DESCRIPTION
7289 OPTIONS
7290 Changes
7291 AUTHOR
7292 LICENSE
7293
7294 B::Deparse - Perl compiler backend to produce perl code
7295 SYNOPSIS
7296 DESCRIPTION
7297 OPTIONS
7298 -d, -fFILE, -l, -p, -P, -q, -sLETTERS, C, iNUMBER, T, vSTRING.,
7299 -xLEVEL
7300
7301 USING B::Deparse AS A MODULE
7302 Synopsis
7303 Description
7304 new
7305 ambient_pragmas
7306 strict, $[, bytes, utf8, integer, re, warnings, hint_bits,
7307 warning_bits, %^H
7308
7309 coderef2text
7310 BUGS
7311 AUTHOR
7312
7313 B::Lint - Perl lint
7314 SYNOPSIS
7315 DESCRIPTION
7316 OPTIONS AND LINT CHECKS
7317 magic-diamond, context, implicit-read and implicit-write, bare-
7318 subs, dollar-underscore, private-names, undefined-subs, regexp-
7319 variables, all, none
7320
7321 NON LINT-CHECK OPTIONS
7322 -u Package
7323
7324 EXTENDING LINT
7325 TODO
7326 while(<FH>) stomps $_, strict oo, unchecked system calls, more
7327 tests, validate against older perls
7328
7329 BUGS
7330 AUTHOR
7331 ACKNOWLEDGEMENTS
7332
7333 B::Lint::Debug - Adds debugging stringification to B::
7334 DESCRIPTION
7335
7336 B::O, O - Generic interface to Perl Compiler backends
7337 SYNOPSIS
7338 DESCRIPTION
7339 CONVENTIONS
7340 IMPLEMENTATION
7341 BUGS
7342 AUTHOR
7343
7344 B::Showlex - Show lexical variables used in functions or files
7345 SYNOPSIS
7346 DESCRIPTION
7347 EXAMPLES
7348 OPTIONS
7349 SEE ALSO
7350 TODO
7351 AUTHOR
7352
7353 B::Terse - Walk Perl syntax tree, printing terse info about ops
7354 SYNOPSIS
7355 DESCRIPTION
7356 AUTHOR
7357
7358 B::Xref - Generates cross reference reports for Perl programs
7359 SYNOPSIS
7360 DESCRIPTION
7361 OPTIONS
7362 "-oFILENAME", "-r", "-d", "-D[tO]"
7363
7364 BUGS
7365 AUTHOR
7366
7367 Benchmark - benchmark running times of Perl code
7368 SYNOPSIS
7369 DESCRIPTION
7370 Methods
7371 new, debug, iters
7372
7373 Standard Exports
7374 timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE
7375 ]] ), timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff (
7376 T1, T2 ), timestr ( TIMEDIFF, [ STYLE, [ FORMAT ] ] )
7377
7378 Optional Exports
7379 clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT,
7380 CODEHASHREF, [ STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ]
7381 ), countit(TIME, CODE), disablecache ( ), enablecache ( ),
7382 timesum ( T1, T2 )
7383
7384 :hireswallclock
7385 NOTES
7386 EXAMPLES
7387 INHERITANCE
7388 CAVEATS
7389 SEE ALSO
7390 AUTHORS
7391 MODIFICATION HISTORY
7392
7393 CGI - Handle Common Gateway Interface requests and responses
7394 SYNOPSIS
7395 DESCRIPTION
7396 PROGRAMMING STYLE
7397 CALLING CGI.PM ROUTINES
7398 CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
7399 CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
7400 FETCHING A LIST OF KEYWORDS FROM THE QUERY:
7401 FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
7402 FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
7403 SETTING THE VALUE(S) OF A NAMED PARAMETER:
7404 APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
7405 IMPORTING ALL PARAMETERS INTO A NAMESPACE:
7406 DELETING A PARAMETER COMPLETELY:
7407 DELETING ALL PARAMETERS:
7408 HANDLING NON-URLENCODED ARGUMENTS
7409 DIRECT ACCESS TO THE PARAMETER LIST:
7410 FETCHING THE PARAMETER LIST AS A HASH:
7411 SAVING THE STATE OF THE SCRIPT TO A FILE:
7412 RETRIEVING CGI ERRORS
7413 USING THE FUNCTION-ORIENTED INTERFACE
7414 :cgi, :form, :html2, :html3, :html4, :netscape, :html,
7415 :standard, :all
7416
7417 PRAGMAS
7418 -any, -compile, -nosticky, -tabindex, -no_undef_params,
7419 -no_xhtml, -utf8, -nph, -newstyle_urls, -oldstyle_urls,
7420 -autoload, -no_debug, -debug, -private_tempfiles
7421
7422 SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS
7423 1. start_table() (generates a <table> tag), 2. end_table()
7424 (generates a </table> tag), 3. start_ul() (generates a <ul>
7425 tag), 4. end_ul() (generates a </ul> tag)
7426
7427 GENERATING DYNAMIC DOCUMENTS
7428 CREATING A STANDARD HTTP HEADER:
7429 GENERATING A REDIRECTION HEADER
7430 CREATING THE HTML DOCUMENT HEADER
7431 Parameters:, 4, 5, 6..
7432
7433 ENDING THE HTML DOCUMENT:
7434 CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
7435 OBTAINING THE SCRIPT'S URL
7436 -absolute, -relative, -full, -path (-path_info), -query
7437 (-query_string), -base, -rewrite
7438
7439 MIXING POST AND URL PARAMETERS
7440 CREATING STANDARD HTML ELEMENTS:
7441 PROVIDING ARGUMENTS TO HTML SHORTCUTS
7442 THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
7443 HTML SHORTCUTS AND LIST INTERPOLATION
7444 NON-STANDARD HTML SHORTCUTS
7445 AUTOESCAPING HTML
7446 $escaped_string = escapeHTML("unescaped string");, $charset =
7447 charset([$charset]);, $flag = autoEscape([$flag]);
7448
7449 PRETTY-PRINTING HTML
7450 CREATING FILL-OUT FORMS:
7451 CREATING AN ISINDEX TAG
7452 STARTING AND ENDING A FORM
7453 application/x-www-form-urlencoded, multipart/form-data
7454
7455 FORM ELEMENTS
7456 -name, -value, -values, -tabindex, -id, -override, -onChange,
7457 -onFocus, -onBlur, -onMouseOver, -onMouseOut, -onSelect
7458
7459 CREATING A TEXT FIELD
7460 Parameters
7461
7462 CREATING A BIG TEXT FIELD
7463 CREATING A PASSWORD FIELD
7464 CREATING A FILE UPLOAD FIELD
7465 Parameters
7466
7467 PROCESSING A FILE UPLOAD FIELD
7468 CREATING A POPUP MENU
7469 CREATING AN OPTION GROUP
7470 CREATING A SCROLLING LIST
7471 Parameters:
7472
7473 CREATING A GROUP OF RELATED CHECKBOXES
7474 Parameters:
7475
7476 CREATING A STANDALONE CHECKBOX
7477 Parameters:
7478
7479 CREATING A RADIO BUTTON GROUP
7480 Parameters:
7481
7482 CREATING A SUBMIT BUTTON
7483 Parameters:
7484
7485 CREATING A RESET BUTTON
7486 CREATING A DEFAULT BUTTON
7487 CREATING A HIDDEN FIELD
7488 Parameters:
7489
7490 CREATING A CLICKABLE IMAGE BUTTON
7491 Parameters:, 3. The third option (-align, optional) is an
7492 alignment type, and may be TOP, BOTTOM or MIDDLE
7493
7494 CREATING A JAVASCRIPT ACTION BUTTON
7495 HTTP COOKIES
7496 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
7497 -name, -value, -path, -domain, -expires, -secure
7498
7499 WORKING WITH FRAMES
7500 1. Create a <Frameset> document, 2. Specify the destination for the
7501 document in the HTTP header, 3. Specify the destination for the
7502 document in the <form> tag
7503
7504 SUPPORT FOR JAVASCRIPT
7505 onLoad, onUnload, onSubmit, onClick, onChange, onFocus, onBlur,
7506 onSelect, onMouseOver, onMouseOut
7507
7508 LIMITED SUPPORT FOR CASCADING STYLE SHEETS
7509 DEBUGGING
7510 DUMPING OUT ALL THE NAME/VALUE PAIRS
7511 FETCHING ENVIRONMENT VARIABLES
7512 Accept(), raw_cookie(), user_agent(), path_info(),
7513 path_translated(), remote_host(), remote_addr(), script_name()
7514 Return the script name as a partial URL, for self-referring
7515 scripts, referer(), auth_type (), server_name (), virtual_host (),
7516 server_port (), virtual_port (), server_software (), remote_user
7517 (), user_name (), request_method(), content_type(), http(), https()
7518
7519 USING NPH SCRIPTS
7520 In the use statement, By calling the nph() method:, By using -nph
7521 parameters
7522
7523 Server Push
7524 multipart_init(), multipart_start(), multipart_end(),
7525 multipart_final()
7526
7527 Avoiding Denial of Service Attacks
7528 $CGI::POST_MAX, $CGI::DISABLE_UPLOADS, 1. On a script-by-script
7529 basis, 2. Globally for all scripts
7530
7531 COMPATIBILITY WITH CGI-LIB.PL
7532 Cgi-lib functions that are available in CGI.pm
7533 Cgi-lib functions that are not available in CGI.pm
7534 AUTHOR INFORMATION
7535 CREDITS
7536 Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
7537 (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike
7538 Jewell (mlj3u@virginia.edu), Timothy Shimmin
7539 (tes@kbs.citri.edu.au), Joergen Haegg (jh@axis.se), Laurent
7540 Delfosse (delfosse@delfosse.com), Richard Resnick
7541 (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony
7542 Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom
7543 Christiansen (tchrist@convex.com), Andreas Koenig
7544 (k@franz.ww.TU-Berlin.DE), Tim MacKenzie
7545 (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
7546 (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen
7547 (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan
7548 Pisoni (david@cnation.com), Doug MacEachern (dougm@opengroup.org),
7549 Robin Houston (robin@oneworld.org), ...and many many more..
7550
7551 A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
7552 BUGS
7553 SEE ALSO
7554
7555 CGI::Apache - Backward compatibility module for CGI.pm
7556 SYNOPSIS
7557 ABSTRACT
7558 DESCRIPTION
7559 AUTHOR INFORMATION
7560 BUGS
7561 SEE ALSO
7562
7563 CGI::Carp, CGI::Carp - CGI routines for writing to the HTTPD (or other)
7564 error log
7565 SYNOPSIS
7566 DESCRIPTION
7567 REDIRECTING ERROR MESSAGES
7568 MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
7569 Changing the default message
7570 DOING MORE THAN PRINTING A MESSAGE IN THE EVENT OF PERL ERRORS
7571 SUPPRESSING PERL ERRORS APPEARING IN THE BROWSER WINDOW
7572 MAKING WARNINGS APPEAR AS HTML COMMENTS
7573 OVERRIDING THE NAME OF THE PROGRAM
7574 AUTHORS
7575 SEE ALSO
7576
7577 CGI::Cookie - Interface to HTTP Cookies
7578 SYNOPSIS
7579 DESCRIPTION
7580 USING CGI::Cookie
7581 1. expiration date, 2. domain, 3. path, 4. secure flag, 5.
7582 httponly flag
7583
7584 Creating New Cookies
7585 Sending the Cookie to the Browser
7586 Recovering Previous Cookies
7587 Manipulating Cookies
7588 name(), value(), domain(), path(), expires()
7589
7590 AUTHOR INFORMATION
7591 BUGS
7592 SEE ALSO
7593
7594 CGI::Fast - CGI Interface for Fast CGI
7595 SYNOPSIS
7596 DESCRIPTION
7597 OTHER PIECES OF THE PUZZLE
7598 WRITING FASTCGI PERL SCRIPTS
7599 INSTALLING FASTCGI SCRIPTS
7600 USING FASTCGI SCRIPTS AS CGI SCRIPTS
7601 EXTERNAL FASTCGI SERVER INVOCATION
7602 FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
7603
7604 CAVEATS
7605 AUTHOR INFORMATION
7606 BUGS
7607 SEE ALSO
7608
7609 CGI::Pretty - module to produce nicely formatted HTML code
7610 SYNOPSIS
7611 DESCRIPTION
7612 Recommendation for when to use CGI::Pretty
7613 Tags that won't be formatted
7614 Customizing the Indenting
7615 AUTHOR
7616 SEE ALSO
7617
7618 CGI::Push - Simple Interface to Server Push
7619 SYNOPSIS
7620 DESCRIPTION
7621 USING CGI::Push
7622 -next_page, -last_page, -type, -delay, -cookie, -target, -expires,
7623 -nph
7624
7625 Heterogeneous Pages
7626 Changing the Page Delay on the Fly
7627 INSTALLING CGI::Push SCRIPTS
7628 AUTHOR INFORMATION
7629 BUGS
7630 SEE ALSO
7631
7632 CGI::Switch - Backward compatibility module for defunct CGI::Switch
7633 SYNOPSIS
7634 ABSTRACT
7635 DESCRIPTION
7636 AUTHOR INFORMATION
7637 BUGS
7638 SEE ALSO
7639
7640 CGI::Util - Internal utilities used by CGI module
7641 SYNOPSIS
7642 DESCRIPTION
7643 AUTHOR INFORMATION
7644 SEE ALSO
7645
7646 CORE - Pseudo-namespace for Perl's core routines
7647 SYNOPSIS
7648 DESCRIPTION
7649 OVERRIDING CORE FUNCTIONS
7650 AUTHOR
7651 SEE ALSO
7652
7653 CPAN - query, download and build perl modules from CPAN sites
7654 SYNOPSIS
7655 DESCRIPTION
7656 CPAN::shell([$prompt, $command]) Starting Interactive Mode
7657 Searching for authors, bundles, distribution files and modules,
7658 "get", "make", "test", "install", "clean" modules or
7659 distributions, "readme", "perldoc", "look" module or
7660 distribution, "ls" author, "ls" globbing_expression, "failed",
7661 Persistence between sessions, The "force" and the "fforce"
7662 pragma, Lockfile, Signals
7663
7664 CPAN::Shell
7665 autobundle
7666 hosts
7667 mkmyconfig
7668 recent ***EXPERIMENTAL COMMAND***
7669 recompile
7670 report Bundle|Distribution|Module
7671 smoke ***EXPERIMENTAL COMMAND***
7672 upgrade [Module|/Regex/]...
7673 The four "CPAN::*" Classes: Author, Bundle, Module, Distribution
7674 Integrating local directories
7675 Redirection
7676 CONFIGURATION
7677 completion support, displaying some help: o conf help, displaying
7678 current values: o conf [KEY], changing of scalar values: o conf KEY
7679 VALUE, changing of list values: o conf KEY
7680 SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST, reverting to saved: o conf
7681 defaults, saving the config: o conf commit
7682
7683 Config Variables
7684 "o conf <scalar option>", "o conf <scalar option> <value>", "o
7685 conf <list option>", "o conf <list option> [shift|pop]", "o
7686 conf <list option> [unshift|push|splice] <list>", interactive
7687 editing: o conf init [MATCH|LIST]
7688
7689 CPAN::anycwd($path): Note on config variable getcwd
7690 cwd, getcwd, fastcwd, backtickcwd
7691
7692 Note on the format of the urllist parameter
7693 The urllist parameter has CD-ROM support
7694 Maintaining the urllist parameter
7695 The "requires" and "build_requires" dependency declarations
7696 Configuration for individual distributions (Distroprefs)
7697 Filenames
7698 Fallback Data::Dumper and Storable
7699 Blueprint
7700 Language Specs
7701 comment [scalar], cpanconfig [hash], depends [hash] ***
7702 EXPERIMENTAL FEATURE ***, disabled [boolean], features [array]
7703 *** EXPERIMENTAL FEATURE ***, goto [string], install [hash],
7704 make [hash], match [hash], patches [array], pl [hash], test
7705 [hash]
7706
7707 Processing Instructions
7708 args [array], commandline, eexpect [hash], env [hash], expect
7709 [array]
7710
7711 Schema verification with "Kwalify"
7712 Example Distroprefs Files
7713 PROGRAMMER'S INTERFACE
7714 expand($type,@things), expandany(@things), Programming Examples
7715
7716 Methods in the other Classes
7717 CPAN::Author::as_glimpse(), CPAN::Author::as_string(),
7718 CPAN::Author::email(), CPAN::Author::fullname(),
7719 CPAN::Author::name(), CPAN::Bundle::as_glimpse(),
7720 CPAN::Bundle::as_string(), CPAN::Bundle::clean(),
7721 CPAN::Bundle::contains(), CPAN::Bundle::force($method,@args),
7722 CPAN::Bundle::get(), CPAN::Bundle::inst_file(),
7723 CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
7724 CPAN::Bundle::install(), CPAN::Bundle::make(),
7725 CPAN::Bundle::readme(), CPAN::Bundle::test(),
7726 CPAN::Distribution::as_glimpse(),
7727 CPAN::Distribution::as_string(), CPAN::Distribution::author,
7728 CPAN::Distribution::pretty_id(), CPAN::Distribution::base_id(),
7729 CPAN::Distribution::clean(),
7730 CPAN::Distribution::containsmods(),
7731 CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(),
7732 CPAN::Distribution::force($method,@args),
7733 CPAN::Distribution::get(), CPAN::Distribution::install(),
7734 CPAN::Distribution::install_tested(),
7735 CPAN::Distribution::isa_perl(), CPAN::Distribution::look(),
7736 CPAN::Distribution::make(), CPAN::Distribution::perldoc(),
7737 CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(),
7738 CPAN::Distribution::readme(), CPAN::Distribution::reports(),
7739 CPAN::Distribution::read_yaml(), CPAN::Distribution::test(),
7740 CPAN::Distribution::uptodate(), CPAN::Index::force_reload(),
7741 CPAN::Index::reload(), CPAN::InfoObj::dump(),
7742 CPAN::Module::as_glimpse(), CPAN::Module::as_string(),
7743 CPAN::Module::clean(), CPAN::Module::cpan_file(),
7744 CPAN::Module::cpan_version(), CPAN::Module::cvs_import(),
7745 CPAN::Module::description(), CPAN::Module::distribution(),
7746 CPAN::Module::dslip_status(),
7747 CPAN::Module::force($method,@args), CPAN::Module::get(),
7748 CPAN::Module::inst_file(), CPAN::Module::available_file(),
7749 CPAN::Module::inst_version(),
7750 CPAN::Module::available_version(), CPAN::Module::install(),
7751 CPAN::Module::look(), CPAN::Module::make(),
7752 CPAN::Module::manpage_headline(), CPAN::Module::perldoc(),
7753 CPAN::Module::readme(), CPAN::Module::reports(),
7754 CPAN::Module::test(), CPAN::Module::uptodate(),
7755 CPAN::Module::userid()
7756
7757 Cache Manager
7758 Bundles
7759 PREREQUISITES
7760 UTILITIES
7761 Finding packages and VERSION
7762 Debugging
7763 o debug package.., o debug -package.., o debug all, o debug
7764 number
7765
7766 Floppy, Zip, Offline Mode
7767 Basic Utilities for Programmers
7768 has_inst($module), has_usable($module), instance($module)
7769
7770 SECURITY
7771 Cryptographically signed modules
7772 EXPORT
7773 ENVIRONMENT
7774 POPULATE AN INSTALLATION WITH LOTS OF MODULES
7775 WORKING WITH CPAN.pm BEHIND FIREWALLS
7776 Three basic types of firewalls
7777 http firewall, ftp firewall, One-way visibility, SOCKS, IP
7778 Masquerade
7779
7780 Configuring lynx or ncftp for going through a firewall
7781 FAQ 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15),
7782 16), 17), 18)
7783
7784 COMPATIBILITY
7785 OLD PERL VERSIONS
7786 CPANPLUS
7787 SECURITY ADVICE
7788 BUGS
7789 AUTHOR
7790 LICENSE
7791 TRANSLATIONS
7792 SEE ALSO
7793
7794 CPAN::API::HOWTO - a recipe book for programming with CPAN.pm
7795 RECIPES
7796 What distribution contains a particular module?
7797 What modules does a particular distribution contain?
7798 SEE ALSO
7799 LICENSE
7800 AUTHOR
7801
7802 CPAN::Distroprefs -- read and match distroprefs
7803 SYNOPSIS
7804 DESCRIPTION
7805 INTERFACE
7806 a CPAN::Distroprefs::Result object, "undef", indicating that no
7807 prefs files remain to be found
7808
7809 RESULTS
7810 Common
7811 Errors
7812 Successes
7813 PREFS
7814 LICENSE
7815
7816 CPAN::FirstTime - Utility for CPAN::Config file Initialization
7817 SYNOPSIS
7818 DESCRIPTION
7819
7820 auto_commit, build_cache, build_dir, build_dir_reuse,
7821 build_requires_install_policy, cache_metadata, check_sigs,
7822 colorize_output, colorize_print, colorize_warn, colorize_debug,
7823 commandnumber_in_prompt, connect_to_internet_ok, ftp_passive,
7824 ftpstats_period, ftpstats_size, getcwd, halt_on_failure, histfile,
7825 histsize, inactivity_timeout, index_expire, inhibit_startup_message,
7826 keep_source_where, load_module_verbosity, makepl_arg, make_arg,
7827 make_install_arg, make_install_make_command, mbuildpl_arg, mbuild_arg,
7828 mbuild_install_arg, mbuild_install_build_command, pager,
7829 prefer_installer, prefs_dir, prerequisites_policy, randomize_urllist,
7830 scan_cache, shell, show_unparsable_versions, show_upload_date,
7831 show_zero_versions, tar_verbosity, term_is_latin, term_ornaments,
7832 test_report, perl5lib_verbosity, trust_test_report_history, use_sqlite,
7833 yaml_load_code, yaml_module
7834
7835 LICENSE
7836
7837 CPAN::Kwalify - Interface between CPAN.pm and Kwalify.pm
7838 SYNOPSIS
7839 DESCRIPTION
7840 _validate($schema_name, $data, $file, $doc), yaml($schema_name)
7841
7842 AUTHOR
7843 LICENSE
7844
7845 CPAN::Version - utility functions to compare CPAN versions
7846 SYNOPSIS
7847 DESCRIPTION
7848 LICENSE
7849
7850 CPANPLUS - API & CLI access to the CPAN mirrors
7851 SYNOPSIS
7852 GUIDE TO DOCUMENTATION
7853 GENERAL USAGE
7854 API REFERENCE
7855 COMMANDLINE TOOLS
7856 STARTING AN INTERACTIVE SHELL
7857 BUILDING PACKAGES
7858 $bool = install( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
7859 $where = fetch( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
7860 $where = get( Module::Name | /A/AU/AUTHOR/Module-Name-1.tgz )
7861 shell()
7862 FAQ
7863 BUG REPORTS
7864 AUTHOR
7865 COPYRIGHT
7866 SEE ALSO
7867 CONTACT INFORMATION
7868 Bug reporting: bug-cpanplus@rt.cpan.org, Questions & suggestions:
7869 cpanplus-devel@lists.sourceforge.net
7870
7871 CPANPLUS::Backend
7872 SYNOPSIS
7873 DESCRIPTION
7874 ENVIRONMENT
7875 METHODS
7876 $cb = CPANPLUS::Backend->new( [CONFIGURE_OBJ] )
7877 Provide a valid "CPANPLUS::Configure" object, No arguments
7878
7879 $href = $cb->module_tree( [@modules_names_list] )
7880 $href = $cb->author_tree( [@author_names_list] )
7881 $conf = $cb->configure_object;
7882 $su = $cb->selfupdate_object;
7883 @mods = $cb->search( type => TYPE, allow => AREF, [data => AREF,
7884 verbose => BOOL] )
7885 $backend_rv = $cb->fetch( modules => \@mods )
7886 $backend_rv = $cb->extract( modules => \@mods )
7887 $backend_rv = $cb->install( modules => \@mods )
7888 $backend_rv = $cb->readme( modules => \@mods )
7889 $backend_rv = $cb->files( modules => \@mods )
7890 $backend_rv = $cb->distributions( modules => \@mods )
7891 $mod_obj = $cb->parse_module( module =>
7892 $modname|$distname|$modobj|URI|PATH )
7893 Text::Bastardize, Text-Bastardize, Text-Bastardize-1.06,
7894 AYRNIEU/Text-Bastardize, AYRNIEU/Text-Bastardize-1.06,
7895 AYRNIEU/Text-Bastardize-1.06.tar.gz,
7896 http://example.com/Text-Bastardize-1.06.tar.gz,
7897 file:///tmp/Text-Bastardize-1.06.tar.gz, /tmp/Text-Bastardize-1.06,
7898 ./Text-Bastardize-1.06
7899
7900 $bool = $cb->reload_indices( [update_source => BOOL, verbose => BOOL]
7901 );
7902 $bool = $cb->flush(CACHE_NAME)
7903 "methods", "hosts", "modules", "lib", "load", "all"
7904
7905 @mods = $cb->installed()
7906 $bool = $cb->local_mirror([path => '/dir/to/save/to', index_files =>
7907 BOOL, force => BOOL, verbose => BOOL] )
7908 path, index_files, force, verbose
7909
7910 $file = $cb->autobundle([path => OUTPUT_PATH, force => BOOL, verbose =>
7911 BOOL])
7912 $bool = $cb->save_state
7913 CUSTOM MODULE SOURCES
7914 %files = $cb->list_custom_sources
7915 $local_index = $cb->add_custom_source( uri => URI, [verbose => BOOL] );
7916 $local_index = $cb->remove_custom_source( uri => URI, [verbose => BOOL]
7917 );
7918 $bool = $cb->update_custom_source( [remote => URI] );
7919 $file = $cb->write_custom_source_index( path => /path/to/package/root,
7920 [to => /path/to/index/file, verbose => BOOL] );
7921 BUG REPORTS
7922 AUTHOR
7923 COPYRIGHT
7924 SEE ALSO
7925
7926 CPANPLUS::Backend::RV
7927 SYNOPSIS
7928 DESCRIPTION
7929 METHODS
7930 new( ok => BOOL, args => DATA, rv => DATA, [function =>
7931 $method_name] )
7932 ok, args, rv, function
7933
7934 BUG REPORTS
7935 AUTHOR
7936 COPYRIGHT
7937
7938 CPANPLUS::Config
7939 SYNOPSIS
7940 DESCRIPTION
7941 CONFIGURATION
7942 Section 'conf'
7943 hosts
7944
7945 base
7946
7947 buildflags
7948
7949 cpantest
7950
7951 cpantest_mx
7952
7953 debug
7954
7955 dist_type
7956
7957 email
7958
7959 extractdir
7960
7961 fetchdir
7962
7963 flush
7964
7965 force
7966
7967 lib
7968
7969 makeflags
7970
7971 makemakerflags
7972
7973 md5
7974
7975 no_update
7976
7977 passive
7978
7979 prefer_bin
7980
7981 prefer_makefile
7982
7983 prereqs
7984
7985 shell
7986
7987 show_startup_tip
7988
7989 signature
7990
7991 skiptest
7992
7993 storable
7994
7995 timeout
7996
7997 verbose
7998
7999 write_install_log
8000
8001 source_engine
8002
8003 cpantest_reporter_args
8004
8005 editor
8006
8007 make
8008
8009 pager
8010
8011 shell
8012
8013 sudo
8014
8015 perlwrapper
8016
8017 BUG REPORTS
8018 AUTHOR
8019 COPYRIGHT
8020 SEE ALSO
8021
8022 CPANPLUS::Configure
8023 SYNOPSIS
8024 DESCRIPTION
8025 METHODS
8026 $Configure = CPANPLUS::Configure->new( load_configs => BOOL )
8027 load_configs
8028
8029 $bool = $Configure->init( [rescan => BOOL])
8030 can_save( [$config_location] )
8031 $file = $conf->save( [$package_name] )
8032 options( type => TYPE )
8033 ACCESSORS
8034 get_SOMETHING( ITEM, [ITEM, ITEM, ... ] );
8035 set_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8036 add_SOMETHING( ITEM => VAL, [ITEM => VAL, ITEM => VAL, ... ] );
8037 set|get_conf, set|get_program, _set|_get_build,
8038 _set|_get_source, _set|_get_mirror, _set|_get_fetch
8039
8040 BUG REPORTS
8041 AUTHOR
8042 COPYRIGHT
8043 SEE ALSO
8044
8045 CPANPLUS::Dist
8046 SYNOPSIS
8047 DESCRIPTION
8048 ACCESSORS
8049 parent(), status()
8050
8051 STATUS ACCESSORS
8052 created(), installed(), uninstalled(), dist()
8053
8054 $dist = CPANPLUS::Dist::YOUR_DIST_TYPE_HERE->new( module => MODOBJ );
8055 @dists = CPANPLUS::Dist->dist_types;
8056 $bool = CPANPLUS::Dist->rescan_dist_types;
8057 $bool = CPANPLUS::Dist->has_dist_type( $type )
8058 $bool = $dist->prereq_satisfied( modobj => $modobj, version =>
8059 $version_spec )
8060 $configure_requires = $dist->find_configure_requires( [file =>
8061 /path/to/META.yml] )
8062 $bool = $dist->_resolve_prereqs( ... )
8063
8064 CPANPLUS::Dist::Autobundle
8065 SYNOPSIS
8066
8067 CPANPLUS::Dist::Base - Base class for custom distribution classes
8068 SYNOPSIS
8069 DESCRIPTION
8070 FLOW
8071 METHODS
8072 @subs = $Class->methods
8073 $bool = $Class->format_available
8074 $bool = $dist->init
8075 $bool = $dist->prepare
8076 $bool = $dist->create
8077 $bool = $dist->install
8078 $bool = $dist->uninstall
8079
8080 CPANPLUS::Dist::Build - CPANPLUS plugin to install packages that use
8081 Build.PL
8082 SYNOPSIS
8083 DESCRIPTION
8084 ACCESSORS
8085 "parent()", "status()"
8086
8087 STATUS ACCESSORS
8088 "build_pl ()", "build ()", "test ()", "prepared ()", "distdir ()",
8089 "created ()", "installed ()", uninstalled (), "_create_args ()",
8090 "_install_args ()"
8091
8092 METHODS
8093 $bool = CPANPLUS::Dist::Build->format_available();
8094 $bool = $dist->init();
8095 $bool = $dist->prepare([perl => '/path/to/perl', buildflags =>
8096 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
8097 $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS',
8098 prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest =>
8099 BOOL])
8100 $dist->install([verbose => BOOL, perl => /path/to/perl])
8101 AUTHOR
8102 LICENSE
8103
8104 CPANPLUS::Dist::Build::Constants - Constants for CPANPLUS::Dist::Build
8105 SYNOPSIS
8106 DESCRIPTION
8107 AUTHOR
8108 LICENSE
8109
8110 CPANPLUS::Dist::MM
8111 SYNOPSIS
8112 ACCESSORS
8113 parent(), status()
8114
8115 STATUS ACCESSORS
8116 makefile (), make (), test (), prepared (), distdir (), created (),
8117 installed (), uninstalled (), _create_args (), _install_args ()
8118
8119 METHODS
8120 $bool = $dist->format_available();
8121 $href = $dist->_find_prereqs( file => '/path/to/Makefile', [verbose =>
8122 BOOL])
8123 $bool = $dist->create([perl => '/path/to/perl', make =>
8124 '/path/to/make', makeflags => 'EXTRA=FLAGS', prereq_target => TARGET,
8125 skiptest => BOOL, force => BOOL, verbose => BOOL])
8126 $bool = $dist->install([make => '/path/to/make', makemakerflags =>
8127 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])
8128 $bool = $dist->write_makefile_pl([force => BOOL, verbose => BOOL])
8129
8130 CPANPLUS::Dist::Sample -- Sample code to create your own Dist::* plugin
8131 Description.
8132
8133 CPANPLUS::Error
8134 SYNOPSIS
8135 DESCRIPTION
8136 FUNCTIONS
8137 cp_msg("message string" [,VERBOSE])
8138 msg()
8139 cp_error("error string" [,VERBOSE])
8140 error()
8141 CLASS METHODS
8142 CPANPLUS::Error->stack()
8143 CPANPLUS::Error->stack_as_string([TRACE])
8144 CPANPLUS::Error->flush()
8145 GLOBAL VARIABLES
8146 $ERROR_FH, $MSG_FH
8147
8148 CPANPLUS::FAQ
8149 DESCRIPTION
8150 BUG REPORTS
8151 AUTHOR
8152 COPYRIGHT
8153
8154 CPANPLUS::Hacking
8155 DESCRIPTION
8156 OBTAINING CPANPLUS
8157 INSTALLING CPANPLUS
8158 CONFIGURING CPANPLUS
8159 RUNNING CPANPLUS FROM DEVELOPMENT ENVIRONMENT
8160 RUNNING CPANPLUS TESTS
8161 FINDING BUGS
8162 Problem description, Program demonstrating the bug, [OPTIONAL] A
8163 patch to the test suite to test for the bug, [OPTIONAL] A patch to
8164 the code + tests + documentation
8165
8166 SUPPLYING PATCHES
8167 In "diff -u" or "diff -c" format, From the root of the snapshot,
8168 Including patches for code + tests + docs, Sent per mail to
8169 cpanplus-devel@lists.sourceforge.net, With subject containing
8170 "[PATCH]" + description of the patch
8171
8172 CPANPLUS::Internals
8173 SYNOPSIS
8174 DESCRIPTION
8175 ACCESSORS
8176 _conf, _id
8177
8178 METHODS
8179 $internals = CPANPLUS::Internals->_init( _conf => CONFIG_OBJ )
8180 $bool = $internals->_flush( list => \@caches )
8181 $bool = $internals->_register_callback( name => CALLBACK_NAME, code =>
8182 CODEREF );
8183 install_prerequisite, send_test_report, munge_test_report,
8184 edit_test_report, proceed_on_test_failure, munge_dist_metafile
8185
8186 $bool = $internals->_add_to_includepath( directories => \@dirs )
8187 $id = CPANPLUS::Internals->_last_id
8188 $id = CPANPLUS::Internals->_store_id( $internals )
8189 $obj = CPANPLUS::Internals->_retrieve_id( $ID )
8190 CPANPLUS::Internals->_remove_id( $ID )
8191 @objs = CPANPLUS::Internals->_return_all_objects
8192
8193 CPANPLUS::Internals::Extract
8194 SYNOPSIS
8195 DESCRIPTION
8196 $dir = _extract( module => $modobj, [perl => '/path/to/perl',
8197 extractdir => '/path/to/extract/to', prefer_bin => BOOL, verbose =>
8198 BOOL, force => BOOL] )
8199 module, extractdir, prefer_bin, perl, verbose, force
8200
8201 CPANPLUS::Internals::Fetch
8202 SYNOPSIS
8203 DESCRIPTION
8204 METHODS
8205 $path = _fetch( module => $modobj, [fetchdir => '/path/to/save/to',
8206 fetch_from => 'scheme://path/to/fetch/from', verbose => BOOL, force =>
8207 BOOL, prefer_bin => BOOL, ttl => $seconds] )
8208 _add_fail_host( host => $host_hashref )
8209 _host_ok( host => $host_hashref )
8210
8211 CPANPLUS::Internals::Report
8212 SYNOPSIS
8213 DESCRIPTION
8214 METHODS
8215 $bool = $cb->_have_query_report_modules
8216 $bool = $cb->_have_send_report_modules
8217 @list = $cb->_query_report( module => $modobj, [all_versions => BOOL,
8218 verbose => BOOL] )
8219 $bool = $cb->_send_report( module => $modobj, buffer => $make_output,
8220 failed => BOOL, [save => BOOL, address => $email_to, verbose => BOOL,
8221 force => BOOL]);
8222 module, buffer, failed, save, address, verbose, force
8223
8224 CPANPLUS::Internals::Search
8225 SYNOPSIS
8226 DESCRIPTION
8227 METHODS
8228 _search_module_tree( type => TYPE, allow => \@regexes, [data =>
8229 \@previous_results ] )
8230 type, allow, data
8231
8232 _search_author_tree( type => TYPE, allow => \@regexex, [data =>
8233 \@previous_results ] )
8234 type, allow, data
8235
8236 _all_installed()
8237
8238 CPANPLUS::Internals::Source
8239 SYNOPSIS
8240 DESCRIPTION
8241 METHODS
8242 $cb->_build_trees( uptodate => BOOL, [use_stored => BOOL, path =>
8243 $path, verbose => BOOL] )
8244 uptodate, path, verbose, use_stored
8245
8246 $cb->_check_trees( [update_source => BOOL, path => PATH, verbose =>
8247 BOOL] )
8248 update_source, path, verbose
8249
8250 $cb->__check_uptodate( file => $file, name => $name, [update_source =>
8251 BOOL, verbose => BOOL] )
8252 file, name, update_source, verbose
8253
8254 $cb->_update_source( name => $name, [path => $path, verbose => BOOL] )
8255 name, path, verbose
8256
8257 $cb->__create_author_tree([path => $path, uptodate => BOOL, verbose =>
8258 BOOL])
8259 uptodate, path, verbose
8260
8261 $cb->_create_mod_tree([path => $path, uptodate => BOOL, verbose =>
8262 BOOL])
8263 uptodate, path, verbose
8264
8265 $cb->__create_dslip_tree([path => $path, uptodate => BOOL, verbose =>
8266 BOOL])
8267 uptodate, path, verbose
8268
8269 $cb->_dslip_defs ()
8270 $file = $cb->_add_custom_module_source( uri => URI, [verbose => BOOL]
8271 );
8272 $index = $cb->__custom_module_source_index_file( uri => $uri );
8273 $file = $cb->_remove_custom_module_source( uri => URI, [verbose =>
8274 BOOL] );
8275 %files = $cb->__list_custom_module_sources
8276 $bool = $cb->__update_custom_module_sources( [verbose => BOOL] );
8277 $ok = $cb->__update_custom_module_source
8278 $bool = $cb->__write_custom_module_index( path => /path/to/packages,
8279 [to => /path/to/index/file, verbose => BOOL] )
8280 $bool = $cb->__create_custom_module_entries( [verbose => BOOL] )
8281
8282 CPANPLUS::Internals::Source::Memory - In memory implementation
8283 $cb->__memory_retrieve_source(name => $name, [path => $path, uptodate
8284 => BOOL, verbose => BOOL])
8285 name, uptodate, path, verbose
8286
8287 $cb->__memory_save_source([verbose => BOOL, path => $path])
8288 path, verbose
8289
8290 CPANPLUS::Internals::Source::SQLite - SQLite implementation
8291 CPANPLUS::Internals::Utils
8292 SYNOPSIS
8293 DESCRIPTION
8294 METHODS
8295 $cb->_mkdir( dir => '/some/dir' )
8296 $cb->_chdir( dir => '/some/dir' )
8297 $cb->_rmdir( dir => '/some/dir' );
8298 $cb->_perl_version ( perl => 'some/perl/binary' );
8299 $cb->_version_to_number( version => $version );
8300 $cb->_whoami
8301 _get_file_contents( file => $file );
8302 $cb->_mode_plus_w( file => '/path/to/file' );
8303 $uri = $cb->_host_to_uri( scheme => SCHEME, host => HOST, path => PATH
8304 );
8305 $cb->_vcmp( VERSION, VERSION );
8306 $cb->_home_dir
8307 $path = $cb->_safe_path( path => $path );
8308 ($pkg, $version, $ext) = $cb->_split_package_string( package =>
8309 PACKAGE_STRING );
8310
8311 CPANPLUS::Module
8312 SYNOPSIS
8313 DESCRIPTION
8314 CLASS METHODS
8315 accessors ()
8316 ACCESSORS
8317 name, module, version, path, comment, package, description, dslip
8318
8319 status, author, parent
8320
8321 STATUS ACCESSORS
8322 installer_type, dist_cpan, dist, prereqs | requires,
8323 configure_requires, signature, extract, fetch, readme, uninstall,
8324 created, installed, checksums, checksum_ok, checksum_value
8325
8326 METHODS
8327 $self = CPANPLUS::Module->new( OPTIONS )
8328 $mod->package_name( [$package_string] )
8329 $mod->package_version( [$package_string] )
8330 $mod->package_extension( [$package_string] )
8331 $mod->package_is_perl_core
8332 $mod->module_is_supplied_with_perl_core( [version => $]] )
8333 $mod->is_bundle
8334 $mod->is_autobundle;
8335 $mod->is_third_party
8336 $mod->third_party_information
8337 $clone = $self->clone
8338 $where = $self->fetch
8339 $path = $self->extract
8340 $type = $self->get_installer_type([prefer_makefile => BOOL])
8341 $dist = $self->dist([target => 'prepare|create', format =>
8342 DISTRIBUTION_TYPE, args => {key => val}]);
8343 $bool = $mod->prepare( )
8344 Convenience method around "install()" that prepares a module
8345 without actually building it. This is equivalent to invoking
8346 "install" with "target" set to "prepare"
8347
8348 $bool = $mod->create( )
8349 $bool = $mod->test( )
8350 $bool = $self->install([ target => 'init|prepare|create|install',
8351 format => FORMAT_TYPE, extractdir => DIRECTORY, fetchdir => DIRECTORY,
8352 prefer_bin => BOOL, force => BOOL, verbose => BOOL, ..... ]);
8353 $text = $self->readme
8354 $version = $self->installed_version()
8355 $where = $self->installed_file()
8356 $dir = $self->installed_dir()
8357 $bool = $self->is_uptodate([version => VERSION_NUMBER])
8358 $href = $self->details()
8359 @list = $self->contains()
8360 @list_of_hrefs = $self->fetch_report()
8361 $bool = $self->uninstall([type => [all|man|prog])
8362 @modobj = $self->distributions()
8363 @list = $self->files ()
8364 @list = $self->directory_tree ()
8365 @list = $self->packlist ()
8366 @list = $self->validate ()
8367 $bool = $self->add_to_includepath;
8368 $path = $self->best_path_to_module_build();
8369 BUG REPORTS
8370 AUTHOR
8371 COPYRIGHT
8372
8373 CPANPLUS::Module::Author
8374 SYNOPSIS
8375 DESCRIPTION
8376 ACCESSORS
8377 author, cpanid, email, parent
8378
8379 METHODS
8380 $auth = CPANPLUS::Module::Author->new( author => AUTHOR_NAME,
8381 cpanid => CPAN_ID, _id => INTERNALS_ID [, email => AUTHOR_EMAIL] )
8382 @mod_objs = $auth->modules()
8383 @dists = $auth->distributions()
8384 CLASS METHODS
8385 accessors ()
8386
8387 CPANPLUS::Module::Author::Fake
8388 SYNOPSIS
8389 DESCRIPTION
8390 METHODS
8391 new( _id => DIGIT )
8392
8393 CPANPLUS::Module::Checksums
8394 SYNOPSIS
8395 DESCRIPTION
8396 METHODS
8397 $mod->checksums
8398
8399 CPANPLUS::Module::Fake
8400 SYNOPSIS
8401 DESCRIPTION
8402 METHODS
8403 new( module => $mod, path => $path, package => $pkg, [_id => DIGIT]
8404 )
8405
8406 CPANPLUSelfupdate, CPANPLUS::Selfupdate
8407 SYNOPSIS
8408 METHODS
8409 $self = CPANPLUS::Selfupdate->new( $backend_object );
8410 %list = $self->list_modules_to_update( update =>
8411 "core|dependencies|enabled_features|features|all", [latest => BOOL] )
8412 List which modules "selfupdate" would upgrade. You can update
8413 either the core (CPANPLUS itself), the core dependencies, all
8414 features you have currently turned on, or all features available,
8415 or everything.
8416
8417 @features = $self->list_features
8418 @features = $self->list_enabled_features
8419 @mods = $self->modules_for_feature( FEATURE [,AS_HASH] )
8420 @mods = $self->list_core_dependencies( [AS_HASH] )
8421 @mods = $self->list_core_modules( [AS_HASH] )
8422 CPANPLUS::Selfupdate::Module
8423 $version = $mod->version_required
8424 $bool = $mod->is_installed_version_sufficient
8425 BUG REPORTS
8426 AUTHOR
8427 COPYRIGHT
8428
8429 CPANPLUShell, CPANPLUS::Shell
8430 SYNOPSIS
8431 DESCRIPTION
8432 BUG REPORTS
8433 AUTHOR
8434 COPYRIGHT
8435 SEE ALSO
8436
8437 CPANPLUShell::Classic, CPANPLUS::Shell::Classic - CPAN.pm emulation for
8438 CPANPLUS
8439 DESCRIPTION
8440 BUG REPORTS
8441 AUTHOR
8442 COPYRIGHT
8443 SEE ALSO
8444 SEE ALSO
8445
8446 CPANPLUShell::Default, CPANPLUS::Shell::Default
8447 SYNOPSIS
8448 DESCRIPTION
8449 BUG REPORTS
8450 AUTHOR
8451 COPYRIGHT
8452 SEE ALSO
8453
8454 CPANPLUShell::Default::Plugins::CustomSource,
8455 CPANPLUS::Shell::Default::Plugins::CustomSource
8456 SYNOPSIS
8457 ### elaborate help text
8458 CPAN Terminal> /? cs
8459
8460 DESCRIPTION
8461
8462 CPANPLUShell::Default::Plugins::HOWTO,
8463 CPANPLUS::Shell::Default::Plugins::HOWTO -- documentation on how to
8464 write your own plugins
8465 SYNOPSIS
8466 HOWTO
8467 Registering Plugin Modules
8468 Registering Plugin Commands
8469 Registering Plugin Help
8470 Arguments to Plugin Commands
8471 Classname -- The name of your plugin class, Shell -- The
8472 CPANPLUS::Shell::Default object, Backend -- The
8473 CPANPLUS::Backend object, Command -- The command issued by
8474 the user, Input -- The input string from the user,
8475 Options -- A hashref of options provided by the user
8476
8477 BUG REPORTS
8478 AUTHOR
8479 COPYRIGHT
8480 SEE ALSO
8481
8482 CPANPLUShell::Default::Plugins::Remote,
8483 CPANPLUS::Shell::Default::Plugins::Remote
8484 SYNOPSIS
8485 DESCRIPTION
8486 BUG REPORTS
8487 AUTHOR
8488 COPYRIGHT
8489 SEE ALSO
8490
8491 CPANPLUShell::Default::Plugins::Source,
8492 CPANPLUS::Shell::Default::Plugins::Source
8493 SYNOPSIS
8494 DESCRIPTION
8495 BUG REPORTS
8496 AUTHOR
8497 COPYRIGHT
8498 SEE ALSO
8499
8500 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS module
8501 SYNOPSIS
8502 DESCRIPTION
8503 LICENSE
8504 SEE ALSO
8505
8506 Carp, carp - warn of errors (from perspective of caller)
8507 SYNOPSIS
8508 DESCRIPTION
8509 Forcing a Stack Trace
8510 GLOBAL VARIABLES
8511 $Carp::MaxEvalLen
8512 $Carp::MaxArgLen
8513 $Carp::MaxArgNums
8514 $Carp::Verbose
8515 %Carp::Internal
8516 %Carp::CarpInternal
8517 $Carp::CarpLevel
8518 BUGS
8519
8520 Carp::Heavy - heavy machinery, no user serviceable parts inside
8521 Class::ISA -- report the search path for a class's ISA tree
8522 SYNOPSIS
8523 DESCRIPTION
8524 FUNCTIONS
8525 the function Class::ISA::super_path($CLASS), the function
8526 Class::ISA::self_and_super_path($CLASS), the function
8527 Class::ISA::self_and_super_versions($CLASS)
8528
8529 CAUTIONARY NOTES
8530 COPYRIGHT
8531 AUTHOR
8532
8533 Class::Struct - declare struct-like datatypes as Perl classes
8534 SYNOPSIS
8535 DESCRIPTION
8536 The "struct()" function
8537 Class Creation at Compile Time
8538 Element Types and Accessor Methods
8539 Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'),
8540 Class ('Class_Name' or '*Class_Name')
8541
8542 Initializing with "new"
8543 EXAMPLES
8544 Example 1, Example 2, Example 3
8545
8546 Author and Modification History
8547
8548 Compress-Raw-Bzip2::lib::Compress::Raw::Bzip2, Compress::Raw::Bzip2 - Low-
8549 Level Interface to bzip2 compression library
8550 SYNOPSIS
8551 DESCRIPTION
8552 Compression
8553 ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
8554 $blockSize100k, $workfactor;
8555 $appendOutput, $blockSize100k, $workfactor
8556
8557 $status = $bz->bzdeflate($input, $output);
8558 $status = $bz->bzflush($output);
8559 $status = $bz->bzclose($output);
8560 Example
8561 Uncompression
8562 ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
8563 $consumeInput, $small, $limitOutput;
8564 $appendOutput, $consumeInput, $small, $limitOutput
8565
8566 $status = $z->bzinflate($input, $output);
8567 Misc
8568 my $version = Compress::Raw::Bzip2::bzlibversion();
8569 Constants
8570 SEE ALSO
8571 AUTHOR
8572 MODIFICATION HISTORY
8573 COPYRIGHT AND LICENSE
8574
8575 Compress-Raw-Bzip2::pod::FAQ, Compress::Raw::Bzip2::FAQ -- Frequently Asked
8576 Questions about Compress::Raw::Bzip2
8577 DESCRIPTION
8578 Compatibility with Unix compress/uncompress.
8579 Accessing .tar.Z files
8580 Accessing Zip Files
8581 SEE ALSO
8582 AUTHOR
8583 MODIFICATION HISTORY
8584 COPYRIGHT AND LICENSE
8585
8586 Compress-Raw-Zlib::Compress::Raw::Zlib, Compress::Raw::Zlib - Low-Level
8587 Interface to zlib compression library
8588 SYNOPSIS
8589 DESCRIPTION
8590 Compress::Raw::Zlib::Deflate
8591 ($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] )
8592 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
8593 -Dictionary, -Bufsize, -AppendOutput, -CRC32, -ADLER32
8594
8595 $status = $d->deflate($input, $output)
8596 $status = $d->flush($output [, $flush_type])
8597 $status = $d->deflateReset()
8598 $status = $d->deflateParams([OPT])
8599 -Level, -Strategy, -BufSize
8600
8601 $status = $d->deflateTune($good_length, $max_lazy, $nice_length,
8602 $max_chain)
8603 $d->dict_adler()
8604 $d->crc32()
8605 $d->adler32()
8606 $d->msg()
8607 $d->total_in()
8608 $d->total_out()
8609 $d->get_Strategy()
8610 $d->get_Level()
8611 $d->get_BufSize()
8612 Example
8613 Compress::Raw::Zlib::Inflate
8614 ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] )
8615 -WindowBits, -Bufsize, -Dictionary, -AppendOutput, -CRC32,
8616 -ADLER32, -ConsumeInput, -LimitOutput
8617
8618 $status = $i->inflate($input, $output [,$eof])
8619 $status = $i->inflateSync($input)
8620 $i->dict_adler()
8621 $i->crc32()
8622 $i->adler32()
8623 $i->msg()
8624 $i->total_in()
8625 $i->total_out()
8626 $d->get_BufSize()
8627 Examples
8628 CHECKSUM FUNCTIONS
8629 Misc
8630 my $version = Compress::Raw::Zlib::zlib_version();
8631 The LimitOutput option.
8632 ACCESSING ZIP FILES
8633 CONSTANTS
8634 SEE ALSO
8635 AUTHOR
8636 MODIFICATION HISTORY
8637 COPYRIGHT AND LICENSE
8638
8639 Compress-Raw-Zlib::pod::FAQ, Compress::Raw::Zlib::FAQ -- Frequently Asked
8640 Questions about Compress::Raw::Zlib
8641 DESCRIPTION
8642 Compatibility with Unix compress/uncompress.
8643 Accessing .tar.Z files
8644 Accessing Zip Files
8645 Zlib Library Version Support
8646 SEE ALSO
8647 AUTHOR
8648 MODIFICATION HISTORY
8649 COPYRIGHT AND LICENSE
8650
8651 Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library
8652 SYNOPSIS
8653 DESCRIPTION
8654 Compression
8655 ($z, $status) = new Compress::Raw::Bzip2 $appendOutput,
8656 $blockSize100k, $workfactor;
8657 $appendOutput, $blockSize100k, $workfactor
8658
8659 $status = $bz->bzdeflate($input, $output);
8660 $status = $bz->bzflush($output);
8661 $status = $bz->bzclose($output);
8662 Example
8663 Uncompression
8664 ($z, $status) = new Compress::Raw::Bunzip2 $appendOutput,
8665 $consumeInput, $small, $limitOutput;
8666 $appendOutput, $consumeInput, $small, $limitOutput
8667
8668 $status = $z->bzinflate($input, $output);
8669 Misc
8670 my $version = Compress::Raw::Bzip2::bzlibversion();
8671 Constants
8672 SEE ALSO
8673 AUTHOR
8674 MODIFICATION HISTORY
8675 COPYRIGHT AND LICENSE
8676
8677 Compress::Raw::Zlib - Low-Level Interface to zlib compression library
8678 SYNOPSIS
8679 DESCRIPTION
8680 Compress::Raw::Zlib::Deflate
8681 ($d, $status) = new Compress::Raw::Zlib::Deflate( [OPT] )
8682 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
8683 -Dictionary, -Bufsize, -AppendOutput, -CRC32, -ADLER32
8684
8685 $status = $d->deflate($input, $output)
8686 $status = $d->flush($output [, $flush_type])
8687 $status = $d->deflateReset()
8688 $status = $d->deflateParams([OPT])
8689 -Level, -Strategy, -BufSize
8690
8691 $status = $d->deflateTune($good_length, $max_lazy, $nice_length,
8692 $max_chain)
8693 $d->dict_adler()
8694 $d->crc32()
8695 $d->adler32()
8696 $d->msg()
8697 $d->total_in()
8698 $d->total_out()
8699 $d->get_Strategy()
8700 $d->get_Level()
8701 $d->get_BufSize()
8702 Example
8703 Compress::Raw::Zlib::Inflate
8704 ($i, $status) = new Compress::Raw::Zlib::Inflate( [OPT] )
8705 -WindowBits, -Bufsize, -Dictionary, -AppendOutput, -CRC32,
8706 -ADLER32, -ConsumeInput, -LimitOutput
8707
8708 $status = $i->inflate($input, $output [,$eof])
8709 $status = $i->inflateSync($input)
8710 $i->dict_adler()
8711 $i->crc32()
8712 $i->adler32()
8713 $i->msg()
8714 $i->total_in()
8715 $i->total_out()
8716 $d->get_BufSize()
8717 Examples
8718 CHECKSUM FUNCTIONS
8719 Misc
8720 my $version = Compress::Raw::Zlib::zlib_version();
8721 The LimitOutput option.
8722 ACCESSING ZIP FILES
8723 CONSTANTS
8724 SEE ALSO
8725 AUTHOR
8726 MODIFICATION HISTORY
8727 COPYRIGHT AND LICENSE
8728
8729 Compress::Zlib - Interface to zlib compression library
8730 SYNOPSIS
8731 DESCRIPTION
8732 Notes for users of Compress::Zlib version 1
8733 GZIP INTERFACE
8734 $gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode),
8735 $bytesread = $gz->gzread($buffer [, $size]) ;, $bytesread =
8736 $gz->gzreadline($line) ;, $byteswritten = $gz->gzwrite($buffer) ;,
8737 $status = $gz->gzflush($flush_type) ;, $offset = $gz->gztell() ;,
8738 $status = $gz->gzseek($offset, $whence) ;, $gz->gzclose,
8739 $gz->gzsetparams($level, $strategy, $level, $strategy,
8740 $gz->gzerror, $gzerrno
8741
8742 Examples
8743 Compress::Zlib::memGzip
8744 Compress::Zlib::memGunzip
8745 COMPRESS/UNCOMPRESS
8746 $dest = compress($source [, $level] ) ;, $dest =
8747 uncompress($source) ;
8748
8749 Deflate Interface
8750 ($d, $status) = deflateInit( [OPT] )
8751 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
8752 -Dictionary, -Bufsize
8753
8754 ($out, $status) = $d->deflate($buffer)
8755 ($out, $status) = $d->flush() =head2 ($out, $status) =
8756 $d->flush($flush_type)
8757 $status = $d->deflateParams([OPT])
8758 -Level, -Strategy
8759
8760 $d->dict_adler()
8761 $d->msg()
8762 $d->total_in()
8763 $d->total_out()
8764 Example
8765 Inflate Interface
8766 ($i, $status) = inflateInit()
8767 -WindowBits, -Bufsize, -Dictionary
8768
8769 ($out, $status) = $i->inflate($buffer)
8770 $status = $i->inflateSync($buffer)
8771 $i->dict_adler()
8772 $i->msg()
8773 $i->total_in()
8774 $i->total_out()
8775 Example
8776 CHECKSUM FUNCTIONS
8777 Misc
8778 my $version = Compress::Zlib::zlib_version();
8779 CONSTANTS
8780 SEE ALSO
8781 AUTHOR
8782 MODIFICATION HISTORY
8783 COPYRIGHT AND LICENSE
8784
8785 Config - access Perl configuration information
8786 SYNOPSIS
8787 DESCRIPTION
8788 myconfig(), config_sh(), config_re($regex), config_vars(@names)
8789
8790 EXAMPLE
8791 WARNING
8792 GLOSSARY
8793 _
8794
8795 "_a", "_exe", "_o"
8796
8797 a
8798
8799 "afs", "afsroot", "alignbytes", "ansi2knr", "aphostname",
8800 "api_revision", "api_subversion", "api_version", "api_versionstring",
8801 "ar", "archlib", "archlibexp", "archname", "archname64", "archobjs",
8802 "asctime_r_proto", "awk"
8803
8804 b
8805
8806 "baserev", "bash", "bin", "binexp", "bison", "byacc", "byteorder"
8807
8808 c
8809
8810 "c", "castflags", "cat", "cc", "cccdlflags", "ccdlflags", "ccflags",
8811 "ccflags_uselargefiles", "ccname", "ccsymbols", "ccversion", "cf_by",
8812 "cf_email", "cf_time", "chgrp", "chmod", "chown", "clocktype", "comm",
8813 "compress", "contains", "cp", "cpio", "cpp", "cpp_stuff",
8814 "cppccsymbols", "cppflags", "cpplast", "cppminus", "cpprun",
8815 "cppstdin", "cppsymbols", "crypt_r_proto", "cryptlib", "csh",
8816 "ctermid_r_proto", "ctime_r_proto"
8817
8818 d
8819
8820 "d__fwalk", "d_access", "d_accessx", "d_aintl", "d_alarm", "d_archlib",
8821 "d_asctime64", "d_asctime_r", "d_atolf", "d_atoll",
8822 "d_attribute_deprecated", "d_attribute_format", "d_attribute_malloc",
8823 "d_attribute_nonnull", "d_attribute_noreturn", "d_attribute_pure",
8824 "d_attribute_unused", "d_attribute_warn_unused_result", "d_bcmp",
8825 "d_bcopy", "d_bsd", "d_bsdgetpgrp", "d_bsdsetpgrp",
8826 "d_builtin_choose_expr", "d_builtin_expect", "d_bzero",
8827 "d_c99_variadic_macros", "d_casti32", "d_castneg", "d_charvspr",
8828 "d_chown", "d_chroot", "d_chsize", "d_class", "d_clearenv",
8829 "d_closedir", "d_cmsghdr_s", "d_const", "d_copysignl", "d_cplusplus",
8830 "d_crypt", "d_crypt_r", "d_csh", "d_ctermid", "d_ctermid_r",
8831 "d_ctime64", "d_ctime_r", "d_cuserid", "d_dbl_dig", "d_dbminitproto",
8832 "d_difftime", "d_difftime64", "d_dir_dd_fd", "d_dirfd", "d_dirnamlen",
8833 "d_dlerror", "d_dlopen", "d_dlsymun", "d_dosuid", "d_drand48_r",
8834 "d_drand48proto", "d_dup2", "d_eaccess", "d_endgrent", "d_endgrent_r",
8835 "d_endhent", "d_endhostent_r", "d_endnent", "d_endnetent_r",
8836 "d_endpent", "d_endprotoent_r", "d_endpwent", "d_endpwent_r",
8837 "d_endsent", "d_endservent_r", "d_eofnblk", "d_eunice", "d_faststdio",
8838 "d_fchdir", "d_fchmod", "d_fchown", "d_fcntl", "d_fcntl_can_lock",
8839 "d_fd_macros", "d_fd_set", "d_fds_bits", "d_fgetpos", "d_finite",
8840 "d_finitel", "d_flexfnam", "d_flock", "d_flockproto", "d_fork",
8841 "d_fp_class", "d_fpathconf", "d_fpclass", "d_fpclassify", "d_fpclassl",
8842 "d_fpos64_t", "d_frexpl", "d_fs_data_s", "d_fseeko", "d_fsetpos",
8843 "d_fstatfs", "d_fstatvfs", "d_fsync", "d_ftello", "d_ftime",
8844 "d_futimes", "d_Gconvert", "d_gdbm_ndbm_h_uses_prototypes",
8845 "d_gdbmndbm_h_uses_prototypes", "d_getaddrinfo", "d_getcwd",
8846 "d_getespwnam", "d_getfsstat", "d_getgrent", "d_getgrent_r",
8847 "d_getgrgid_r", "d_getgrnam_r", "d_getgrps", "d_gethbyaddr",
8848 "d_gethbyname", "d_gethent", "d_gethname", "d_gethostbyaddr_r",
8849 "d_gethostbyname_r", "d_gethostent_r", "d_gethostprotos",
8850 "d_getitimer", "d_getlogin", "d_getlogin_r", "d_getmnt", "d_getmntent",
8851 "d_getnameinfo", "d_getnbyaddr", "d_getnbyname", "d_getnent",
8852 "d_getnetbyaddr_r", "d_getnetbyname_r", "d_getnetent_r",
8853 "d_getnetprotos", "d_getpagsz", "d_getpbyname", "d_getpbynumber",
8854 "d_getpent", "d_getpgid", "d_getpgrp", "d_getpgrp2", "d_getppid",
8855 "d_getprior", "d_getprotobyname_r", "d_getprotobynumber_r",
8856 "d_getprotoent_r", "d_getprotoprotos", "d_getprpwnam", "d_getpwent",
8857 "d_getpwent_r", "d_getpwnam_r", "d_getpwuid_r", "d_getsbyname",
8858 "d_getsbyport", "d_getsent", "d_getservbyname_r", "d_getservbyport_r",
8859 "d_getservent_r", "d_getservprotos", "d_getspnam", "d_getspnam_r",
8860 "d_gettimeod", "d_gmtime64", "d_gmtime_r", "d_gnulibc", "d_grpasswd",
8861 "d_hasmntopt", "d_htonl", "d_ilogbl", "d_inc_version_list", "d_index",
8862 "d_inetaton", "d_inetntop", "d_inetpton", "d_int64_t", "d_isascii",
8863 "d_isfinite", "d_isinf", "d_isnan", "d_isnanl", "d_killpg", "d_lchown",
8864 "d_ldbl_dig", "d_libm_lib_version", "d_link", "d_localtime64",
8865 "d_localtime_r", "d_localtime_r_needs_tzset", "d_locconv", "d_lockf",
8866 "d_longdbl", "d_longlong", "d_lseekproto", "d_lstat", "d_madvise",
8867 "d_malloc_good_size", "d_malloc_size", "d_mblen", "d_mbstowcs",
8868 "d_mbtowc", "d_memchr", "d_memcmp", "d_memcpy", "d_memmove",
8869 "d_memset", "d_mkdir", "d_mkdtemp", "d_mkfifo", "d_mkstemp",
8870 "d_mkstemps", "d_mktime", "d_mktime64", "d_mmap", "d_modfl",
8871 "d_modfl_pow32_bug", "d_modflproto", "d_mprotect", "d_msg",
8872 "d_msg_ctrunc", "d_msg_dontroute", "d_msg_oob", "d_msg_peek",
8873 "d_msg_proxy", "d_msgctl", "d_msgget", "d_msghdr_s", "d_msgrcv",
8874 "d_msgsnd", "d_msync", "d_munmap", "d_mymalloc", "d_ndbm",
8875 "d_ndbm_h_uses_prototypes", "d_nice", "d_nl_langinfo",
8876 "d_nv_preserves_uv", "d_nv_zero_is_allbits_zero", "d_off64_t",
8877 "d_old_pthread_create_joinable", "d_oldpthreads", "d_oldsock",
8878 "d_open3", "d_pathconf", "d_pause", "d_perl_otherlibdirs",
8879 "d_phostname", "d_pipe", "d_poll", "d_portable", "d_PRId64",
8880 "d_PRIeldbl", "d_PRIEUldbl", "d_PRIfldbl", "d_PRIFUldbl", "d_PRIgldbl",
8881 "d_PRIGUldbl", "d_PRIi64", "d_printf_format_null", "d_PRIo64",
8882 "d_PRIu64", "d_PRIx64", "d_PRIXU64", "d_procselfexe", "d_pseudofork",
8883 "d_pthread_atfork", "d_pthread_attr_setscope", "d_pthread_yield",
8884 "d_pwage", "d_pwchange", "d_pwclass", "d_pwcomment", "d_pwexpire",
8885 "d_pwgecos", "d_pwpasswd", "d_pwquota", "d_qgcvt", "d_quad",
8886 "d_random_r", "d_readdir", "d_readdir64_r", "d_readdir_r",
8887 "d_readlink", "d_readv", "d_recvmsg", "d_rename", "d_rewinddir",
8888 "d_rmdir", "d_safebcpy", "d_safemcpy", "d_sanemcmp", "d_sbrkproto",
8889 "d_scalbnl", "d_sched_yield", "d_scm_rights", "d_SCNfldbl",
8890 "d_seekdir", "d_select", "d_sem", "d_semctl", "d_semctl_semid_ds",
8891 "d_semctl_semun", "d_semget", "d_semop", "d_sendmsg", "d_setegid",
8892 "d_seteuid", "d_setgrent", "d_setgrent_r", "d_setgrps", "d_sethent",
8893 "d_sethostent_r", "d_setitimer", "d_setlinebuf", "d_setlocale",
8894 "d_setlocale_r", "d_setnent", "d_setnetent_r", "d_setpent",
8895 "d_setpgid", "d_setpgrp", "d_setpgrp2", "d_setprior", "d_setproctitle",
8896 "d_setprotoent_r", "d_setpwent", "d_setpwent_r", "d_setregid",
8897 "d_setresgid", "d_setresuid", "d_setreuid", "d_setrgid", "d_setruid",
8898 "d_setsent", "d_setservent_r", "d_setsid", "d_setvbuf", "d_sfio",
8899 "d_shm", "d_shmat", "d_shmatprototype", "d_shmctl", "d_shmdt",
8900 "d_shmget", "d_sigaction", "d_signbit", "d_sigprocmask", "d_sigsetjmp",
8901 "d_sitearch", "d_snprintf", "d_sockatmark", "d_sockatmarkproto",
8902 "d_socket", "d_socklen_t", "d_sockpair", "d_socks5_init",
8903 "d_sprintf_returns_strlen", "d_sqrtl", "d_srand48_r", "d_srandom_r",
8904 "d_sresgproto", "d_sresuproto", "d_statblks", "d_statfs_f_flags",
8905 "d_statfs_s", "d_statvfs", "d_stdio_cnt_lval", "d_stdio_ptr_lval",
8906 "d_stdio_ptr_lval_nochange_cnt", "d_stdio_ptr_lval_sets_cnt",
8907 "d_stdio_stream_array", "d_stdiobase", "d_stdstdio", "d_strchr",
8908 "d_strcoll", "d_strctcpy", "d_strerrm", "d_strerror", "d_strerror_r",
8909 "d_strftime", "d_strlcat", "d_strlcpy", "d_strtod", "d_strtol",
8910 "d_strtold", "d_strtoll", "d_strtoq", "d_strtoul", "d_strtoull",
8911 "d_strtouq", "d_strxfrm", "d_suidsafe", "d_symlink", "d_syscall",
8912 "d_syscallproto", "d_sysconf", "d_sysernlst", "d_syserrlst",
8913 "d_system", "d_tcgetpgrp", "d_tcsetpgrp", "d_telldir",
8914 "d_telldirproto", "d_time", "d_timegm", "d_times", "d_tm_tm_gmtoff",
8915 "d_tm_tm_zone", "d_tmpnam_r", "d_truncate", "d_ttyname_r", "d_tzname",
8916 "d_u32align", "d_ualarm", "d_umask", "d_uname", "d_union_semun",
8917 "d_unordered", "d_unsetenv", "d_usleep", "d_usleepproto", "d_ustat",
8918 "d_vendorarch", "d_vendorbin", "d_vendorlib", "d_vendorscript",
8919 "d_vfork", "d_void_closedir", "d_voidsig", "d_voidtty", "d_volatile",
8920 "d_vprintf", "d_vsnprintf", "d_wait4", "d_waitpid", "d_wcstombs",
8921 "d_wctomb", "d_writev", "d_xenix", "date", "db_hashtype",
8922 "db_prefixtype", "db_version_major", "db_version_minor",
8923 "db_version_patch", "defvoidused", "direntrytype", "dlext", "dlsrc",
8924 "doublesize", "drand01", "drand48_r_proto", "dtrace", "dynamic_ext"
8925
8926 e
8927
8928 "eagain", "ebcdic", "echo", "egrep", "emacs", "endgrent_r_proto",
8929 "endhostent_r_proto", "endnetent_r_proto", "endprotoent_r_proto",
8930 "endpwent_r_proto", "endservent_r_proto", "eunicefix", "exe_ext",
8931 "expr", "extensions", "extern_C", "extras"
8932
8933 f
8934
8935 "fflushall", "fflushNULL", "find", "firstmakefile", "flex", "fpossize",
8936 "fpostype", "freetype", "from", "full_ar", "full_csh", "full_sed"
8937
8938 g
8939
8940 "gccansipedantic", "gccosandvers", "gccversion", "getgrent_r_proto",
8941 "getgrgid_r_proto", "getgrnam_r_proto", "gethostbyaddr_r_proto",
8942 "gethostbyname_r_proto", "gethostent_r_proto", "getlogin_r_proto",
8943 "getnetbyaddr_r_proto", "getnetbyname_r_proto", "getnetent_r_proto",
8944 "getprotobyname_r_proto", "getprotobynumber_r_proto",
8945 "getprotoent_r_proto", "getpwent_r_proto", "getpwnam_r_proto",
8946 "getpwuid_r_proto", "getservbyname_r_proto", "getservbyport_r_proto",
8947 "getservent_r_proto", "getspnam_r_proto", "gidformat", "gidsign",
8948 "gidsize", "gidtype", "glibpth", "gmake", "gmtime_r_proto",
8949 "gnulibc_version", "grep", "groupcat", "groupstype", "gzip"
8950
8951 h
8952
8953 "h_fcntl", "h_sysfile", "hint", "hostcat", "html1dir", "html1direxp",
8954 "html3dir", "html3direxp"
8955
8956 i
8957
8958 "i16size", "i16type", "i32size", "i32type", "i64size", "i64type",
8959 "i8size", "i8type", "i_arpainet", "i_assert", "i_bsdioctl", "i_crypt",
8960 "i_db", "i_dbm", "i_dirent", "i_dld", "i_dlfcn", "i_fcntl", "i_float",
8961 "i_fp", "i_fp_class", "i_gdbm", "i_gdbm_ndbm", "i_gdbmndbm", "i_grp",
8962 "i_ieeefp", "i_inttypes", "i_langinfo", "i_libutil", "i_limits",
8963 "i_locale", "i_machcthr", "i_malloc", "i_mallocmalloc", "i_math",
8964 "i_memory", "i_mntent", "i_ndbm", "i_netdb", "i_neterrno",
8965 "i_netinettcp", "i_niin", "i_poll", "i_prot", "i_pthread", "i_pwd",
8966 "i_rpcsvcdbm", "i_sfio", "i_sgtty", "i_shadow", "i_socks", "i_stdarg",
8967 "i_stddef", "i_stdlib", "i_string", "i_sunmath", "i_sysaccess",
8968 "i_sysdir", "i_sysfile", "i_sysfilio", "i_sysin", "i_sysioctl",
8969 "i_syslog", "i_sysmman", "i_sysmode", "i_sysmount", "i_sysndir",
8970 "i_sysparam", "i_syspoll", "i_sysresrc", "i_syssecrt", "i_sysselct",
8971 "i_syssockio", "i_sysstat", "i_sysstatfs", "i_sysstatvfs", "i_systime",
8972 "i_systimek", "i_systimes", "i_systypes", "i_sysuio", "i_sysun",
8973 "i_sysutsname", "i_sysvfs", "i_syswait", "i_termio", "i_termios",
8974 "i_time", "i_unistd", "i_ustat", "i_utime", "i_values", "i_varargs",
8975 "i_varhdr", "i_vfork", "ignore_versioned_solibs", "inc_version_list",
8976 "inc_version_list_init", "incpath", "inews", "initialinstalllocation",
8977 "installarchlib", "installbin", "installhtml1dir", "installhtml3dir",
8978 "installman1dir", "installman3dir", "installprefix",
8979 "installprefixexp", "installprivlib", "installscript",
8980 "installsitearch", "installsitebin", "installsitehtml1dir",
8981 "installsitehtml3dir", "installsitelib", "installsiteman1dir",
8982 "installsiteman3dir", "installsitescript", "installstyle",
8983 "installusrbinperl", "installvendorarch", "installvendorbin",
8984 "installvendorhtml1dir", "installvendorhtml3dir", "installvendorlib",
8985 "installvendorman1dir", "installvendorman3dir", "installvendorscript",
8986 "intsize", "issymlink", "ivdformat", "ivsize", "ivtype"
8987
8988 k
8989
8990 "known_extensions", "ksh"
8991
8992 l
8993
8994 "ld", "lddlflags", "ldflags", "ldflags_uselargefiles", "ldlibpthname",
8995 "less", "lib_ext", "libc", "libperl", "libpth", "libs", "libsdirs",
8996 "libsfiles", "libsfound", "libspath", "libswanted",
8997 "libswanted_uselargefiles", "line", "lint", "lkflags", "ln", "lns",
8998 "localtime_r_proto", "locincpth", "loclibpth", "longdblsize",
8999 "longlongsize", "longsize", "lp", "lpr", "ls", "lseeksize", "lseektype"
9000
9001 m
9002
9003 "mad", "madlyh", "madlyobj", "madlysrc", "mail", "mailx", "make",
9004 "make_set_make", "mallocobj", "mallocsrc", "malloctype", "man1dir",
9005 "man1direxp", "man1ext", "man3dir", "man3direxp", "man3ext",
9006 "mips_type", "mistrustnm", "mkdir", "mmaptype", "modetype", "more",
9007 "multiarch", "mv", "myarchname", "mydomain", "myhostname", "myuname"
9008
9009 n
9010
9011 "n", "need_va_copy", "netdb_hlen_type", "netdb_host_type",
9012 "netdb_name_type", "netdb_net_type", "nm", "nm_opt", "nm_so_opt",
9013 "nonxs_ext", "nroff", "nv_overflows_integers_at",
9014 "nv_preserves_uv_bits", "nveformat", "nvEUformat", "nvfformat",
9015 "nvFUformat", "nvgformat", "nvGUformat", "nvsize", "nvtype"
9016
9017 o
9018
9019 "o_nonblock", "obj_ext", "old_pthread_create_joinable", "optimize",
9020 "orderlib", "osname", "osvers", "otherlibdirs"
9021
9022 p
9023
9024 "package", "pager", "passcat", "patchlevel", "path_sep", "perl",
9025 "perl5"
9026
9027 P
9028
9029 "PERL_API_REVISION", "PERL_API_SUBVERSION", "PERL_API_VERSION",
9030 "PERL_CONFIG_SH", "PERL_PATCHLEVEL", "perl_patchlevel",
9031 "PERL_REVISION", "PERL_SUBVERSION", "PERL_VERSION", "perladmin",
9032 "perllibs", "perlpath", "pg", "phostname", "pidtype", "plibpth",
9033 "pmake", "pr", "prefix", "prefixexp", "privlib", "privlibexp",
9034 "procselfexe", "prototype", "ptrsize"
9035
9036 q
9037
9038 "quadkind", "quadtype"
9039
9040 r
9041
9042 "randbits", "randfunc", "random_r_proto", "randseedtype", "ranlib",
9043 "rd_nodata", "readdir64_r_proto", "readdir_r_proto", "revision", "rm",
9044 "rm_try", "rmail", "run", "runnm"
9045
9046 s
9047
9048 "sched_yield", "scriptdir", "scriptdirexp", "sed", "seedfunc",
9049 "selectminbits", "selecttype", "sendmail", "setgrent_r_proto",
9050 "sethostent_r_proto", "setlocale_r_proto", "setnetent_r_proto",
9051 "setprotoent_r_proto", "setpwent_r_proto", "setservent_r_proto",
9052 "sGMTIME_max", "sGMTIME_min", "sh", "shar", "sharpbang", "shmattype",
9053 "shortsize", "shrpenv", "shsharp", "sig_count", "sig_name",
9054 "sig_name_init", "sig_num", "sig_num_init", "sig_size", "signal_t",
9055 "sitearch", "sitearchexp", "sitebin", "sitebinexp", "sitehtml1dir",
9056 "sitehtml1direxp", "sitehtml3dir", "sitehtml3direxp", "sitelib",
9057 "sitelib_stem", "sitelibexp", "siteman1dir", "siteman1direxp",
9058 "siteman3dir", "siteman3direxp", "siteprefix", "siteprefixexp",
9059 "sitescript", "sitescriptexp", "sizesize", "sizetype", "sleep",
9060 "sLOCALTIME_max", "sLOCALTIME_min", "smail", "so", "sockethdr",
9061 "socketlib", "socksizetype", "sort", "spackage", "spitshell",
9062 "sPRId64", "sPRIeldbl", "sPRIEUldbl", "sPRIfldbl", "sPRIFUldbl",
9063 "sPRIgldbl", "sPRIGUldbl", "sPRIi64", "sPRIo64", "sPRIu64", "sPRIx64",
9064 "sPRIXU64", "srand48_r_proto", "srandom_r_proto", "src", "sSCNfldbl",
9065 "ssizetype", "startperl", "startsh", "static_ext", "stdchar",
9066 "stdio_base", "stdio_bufsiz", "stdio_cnt", "stdio_filbuf", "stdio_ptr",
9067 "stdio_stream_array", "strerror_r_proto", "strings", "submit",
9068 "subversion", "sysman"
9069
9070 t
9071
9072 "tail", "tar", "targetarch", "tbl", "tee", "test", "timeincl",
9073 "timetype", "tmpnam_r_proto", "to", "touch", "tr", "trnl", "troff",
9074 "ttyname_r_proto"
9075
9076 u
9077
9078 "u16size", "u16type", "u32size", "u32type", "u64size", "u64type",
9079 "u8size", "u8type", "uidformat", "uidsign", "uidsize", "uidtype",
9080 "uname", "uniq", "uquadtype", "use5005threads", "use64bitall",
9081 "use64bitint", "usecrosscompile", "usedevel", "usedl", "usedtrace",
9082 "usefaststdio", "useithreads", "uselargefiles", "uselongdouble",
9083 "usemallocwrap", "usemorebits", "usemultiplicity", "usemymalloc",
9084 "usenm", "useopcode", "useperlio", "useposix", "usereentrant",
9085 "userelocatableinc", "usesfio", "useshrplib", "usesitecustomize",
9086 "usesocks", "usethreads", "usevendorprefix", "usevfork", "usrinc",
9087 "uuname", "uvoformat", "uvsize", "uvtype", "uvuformat", "uvxformat",
9088 "uvXUformat"
9089
9090 v
9091
9092 "vendorarch", "vendorarchexp", "vendorbin", "vendorbinexp",
9093 "vendorhtml1dir", "vendorhtml1direxp", "vendorhtml3dir",
9094 "vendorhtml3direxp", "vendorlib", "vendorlib_stem", "vendorlibexp",
9095 "vendorman1dir", "vendorman1direxp", "vendorman3dir",
9096 "vendorman3direxp", "vendorprefix", "vendorprefixexp", "vendorscript",
9097 "vendorscriptexp", "version", "version_patchlevel_string",
9098 "versiononly", "vi", "voidflags"
9099
9100 x
9101
9102 "xlibpth"
9103
9104 y
9105
9106 "yacc", "yaccflags"
9107
9108 z
9109
9110 "zcat", "zip"
9111
9112 GIT DATA
9113 NOTE
9114 SYNOPSIS
9115 DESCRIPTION
9116 dynamic, nonxs, static
9117
9118 AUTHOR
9119
9120 Cwd - get pathname of current working directory
9121 SYNOPSIS
9122 DESCRIPTION
9123 getcwd and friends
9124 getcwd, cwd, fastcwd, fastgetcwd, getdcwd
9125
9126 abs_path and friends
9127 abs_path, realpath, fast_abs_path
9128
9129 $ENV{PWD}
9130 NOTES
9131 AUTHOR
9132 COPYRIGHT
9133 SEE ALSO
9134
9135 DB - programmatic interface to the Perl debugging API
9136 SYNOPSIS
9137 DESCRIPTION
9138 Global Variables
9139 $DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args,
9140 @DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname,
9141 $DB::lineno
9142
9143 API Methods
9144 CLIENT->register(), CLIENT->evalcode(STRING),
9145 CLIENT->skippkg('D::hide'), CLIENT->run(), CLIENT->step(),
9146 CLIENT->next(), CLIENT->done()
9147
9148 Client Callback Methods
9149 CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(),
9150 CLIENT->idle(), CLIENT->poststop([STRING]),
9151 CLIENT->evalcode(STRING), CLIENT->cleanup(),
9152 CLIENT->output(LIST)
9153
9154 BUGS
9155 AUTHOR
9156
9157 DBM_Filter -- Filter DBM keys/values
9158 SYNOPSIS
9159 DESCRIPTION
9160 What is a DBM Filter?
9161 So what's new?
9162 METHODS
9163 $db->Filter_Push()
9164 $db->Filter_Key_Push()
9165 $db->Filter_Value_Push()
9166 Filter_Push, Filter_Key_Push, Filter_Value_Push
9167
9168 $db->Filter_Pop()
9169 $db->Filtered()
9170 Writing a Filter
9171 Immediate Filters
9172 Canned Filters
9173 "name", params
9174
9175 Filters Included
9176 utf8, encode, compress, int32, null
9177
9178 NOTES
9179 Maintain Round Trip Integrity
9180 Don't mix filtered & non-filtered data in the same database file.
9181 EXAMPLE
9182 SEE ALSO
9183 AUTHOR
9184
9185 DBM_Filter::compress - filter for DBM_Filter
9186 SYNOPSIS
9187 DESCRIPTION
9188 SEE ALSO
9189 AUTHOR
9190
9191 DBM_Filter::encode - filter for DBM_Filter
9192 SYNOPSIS
9193 DESCRIPTION
9194 SEE ALSO
9195 AUTHOR
9196
9197 DBM_Filter::int32 - filter for DBM_Filter
9198 SYNOPSIS
9199 DESCRIPTION
9200 SEE ALSO
9201 AUTHOR
9202
9203 DBM_Filter::null - filter for DBM_Filter
9204 SYNOPSIS
9205 DESCRIPTION
9206 SEE ALSO
9207 AUTHOR
9208
9209 DBM_Filter::utf8 - filter for DBM_Filter
9210 SYNOPSIS
9211 DESCRIPTION
9212 SEE ALSO
9213 AUTHOR
9214
9215 DB_File - Perl5 access to Berkeley DB version 1.x
9216 SYNOPSIS
9217 DESCRIPTION
9218 DB_HASH, DB_BTREE, DB_RECNO
9219
9220 Using DB_File with Berkeley DB version 2 or greater
9221 Interface to Berkeley DB
9222 Opening a Berkeley DB Database File
9223 Default Parameters
9224 In Memory Databases
9225 DB_HASH
9226 A Simple Example
9227 DB_BTREE
9228 Changing the BTREE sort order
9229 Handling Duplicate Keys
9230 The get_dup() Method
9231 The find_dup() Method
9232 The del_dup() Method
9233 Matching Partial Keys
9234 DB_RECNO
9235 The 'bval' Option
9236 A Simple Example
9237 Extra RECNO Methods
9238 $X->push(list) ;, $value = $X->pop ;, $X->shift,
9239 $X->unshift(list) ;, $X->length, $X->splice(offset, length,
9240 elements);
9241
9242 Another Example
9243 THE API INTERFACE
9244 $status = $X->get($key, $value [, $flags]) ;, $status =
9245 $X->put($key, $value [, $flags]) ;, $status = $X->del($key [,
9246 $flags]) ;, $status = $X->fd ;, $status = $X->seq($key, $value,
9247 $flags) ;, $status = $X->sync([$flags]) ;
9248
9249 DBM FILTERS
9250 filter_store_key, filter_store_value, filter_fetch_key,
9251 filter_fetch_value
9252
9253 The Filter
9254 An Example -- the NULL termination problem.
9255 Another Example -- Key is a C int.
9256 HINTS AND TIPS
9257 Locking: The Trouble with fd
9258 Safe ways to lock a database
9259 Tie::DB_Lock, Tie::DB_LockFile, DB_File::Lock
9260
9261 Sharing Databases With C Applications
9262 The untie() Gotcha
9263 COMMON QUESTIONS
9264 Why is there Perl source in my database?
9265 How do I store complex data structures with DB_File?
9266 What does "Invalid Argument" mean?
9267 What does "Bareword 'DB_File' not allowed" mean?
9268 REFERENCES
9269 HISTORY
9270 BUGS
9271 AVAILABILITY
9272 COPYRIGHT
9273 SEE ALSO
9274 AUTHOR
9275
9276 Data-Dumper, Data::Dumper - stringified perl data structures, suitable for
9277 both printing and "eval"
9278 SYNOPSIS
9279 DESCRIPTION
9280 Methods
9281 PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump or
9282 PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]),
9283 $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
9284
9285 Functions
9286 Dumper(LIST)
9287
9288 Configuration Variables or Methods
9289 Exports
9290 Dumper
9291
9292 EXAMPLES
9293 BUGS
9294 NOTE
9295 AUTHOR
9296 VERSION
9297 SEE ALSO
9298
9299 Data::Dumper - stringified perl data structures, suitable for both printing
9300 and "eval"
9301 SYNOPSIS
9302 DESCRIPTION
9303 Methods
9304 PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump or
9305 PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]),
9306 $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
9307
9308 Functions
9309 Dumper(LIST)
9310
9311 Configuration Variables or Methods
9312 Exports
9313 Dumper
9314
9315 EXAMPLES
9316 BUGS
9317 NOTE
9318 AUTHOR
9319 VERSION
9320 SEE ALSO
9321
9322 Devel-DProf, Devel::DProf - a Perl code profiler
9323 SYNOPSIS
9324 DESCRIPTION
9325 PROFILE FORMAT
9326 AUTOLOAD
9327 ENVIRONMENT
9328 BUGS
9329 SEE ALSO
9330
9331 Devel-PPPort, Devel::PPPort - Perl/Pollution/Portability
9332 SYNOPSIS
9333 DESCRIPTION
9334 Why use ppport.h?
9335 How to use ppport.h
9336 Running ppport.h
9337 FUNCTIONS
9338 WriteFile
9339 COMPATIBILITY
9340 Provided Perl compatibility API
9341 Perl API not supported by ppport.h
9342 perl 5.11.0, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3,
9343 perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
9344 perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1,
9345 perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl
9346 5.004
9347
9348 BUGS
9349 AUTHORS
9350 COPYRIGHT
9351 SEE ALSO
9352
9353 Devel-Peek, Devel::Peek - A data debugging tool for the XS programmer
9354 SYNOPSIS
9355 DESCRIPTION
9356 Runtime debugging
9357 Memory footprint debugging
9358 EXAMPLES
9359 A simple scalar string
9360 A simple scalar number
9361 A simple scalar with an extra reference
9362 A reference to a simple scalar
9363 A reference to an array
9364 A reference to a hash
9365 Dumping a large array or hash
9366 A reference to an SV which holds a C pointer
9367 A reference to a subroutine
9368 EXPORTS
9369 BUGS
9370 AUTHOR
9371 SEE ALSO
9372
9373 Devel::DProf - a Perl code profiler
9374 SYNOPSIS
9375 DESCRIPTION
9376 PROFILE FORMAT
9377 AUTOLOAD
9378 ENVIRONMENT
9379 BUGS
9380 SEE ALSO
9381
9382 Devel::InnerPackage - find all the inner packages of a package
9383 SYNOPSIS
9384 DESCRIPTION
9385 METHODS
9386 list_packages <package name>
9387 AUTHOR
9388 COPYING
9389 BUGS
9390
9391 Devel::PPPort - Perl/Pollution/Portability
9392 SYNOPSIS
9393 DESCRIPTION
9394 Why use ppport.h?
9395 How to use ppport.h
9396 Running ppport.h
9397 FUNCTIONS
9398 WriteFile
9399 COMPATIBILITY
9400 Provided Perl compatibility API
9401 Perl API not supported by ppport.h
9402 perl 5.11.0, perl 5.10.0, perl 5.9.5, perl 5.9.4, perl 5.9.3,
9403 perl 5.9.2, perl 5.9.1, perl 5.9.0, perl 5.8.3, perl 5.8.1,
9404 perl 5.8.0, perl 5.7.3, perl 5.7.2, perl 5.7.1, perl 5.6.1,
9405 perl 5.6.0, perl 5.005_03, perl 5.005, perl 5.004_05, perl
9406 5.004
9407
9408 BUGS
9409 AUTHORS
9410 COPYRIGHT
9411 SEE ALSO
9412
9413 Devel::Peek - A data debugging tool for the XS programmer
9414 SYNOPSIS
9415 DESCRIPTION
9416 Runtime debugging
9417 Memory footprint debugging
9418 EXAMPLES
9419 A simple scalar string
9420 A simple scalar number
9421 A simple scalar with an extra reference
9422 A reference to a simple scalar
9423 A reference to an array
9424 A reference to a hash
9425 Dumping a large array or hash
9426 A reference to an SV which holds a C pointer
9427 A reference to a subroutine
9428 EXPORTS
9429 BUGS
9430 AUTHOR
9431 SEE ALSO
9432
9433 Devel::SelfStubber - generate stubs for a SelfLoading module
9434 SYNOPSIS
9435 DESCRIPTION
9436
9437 Digest - Modules that calculate message digests
9438 SYNOPSIS
9439 DESCRIPTION
9440 binary, hex, base64
9441
9442 OO INTERFACE
9443 $ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...),
9444 $ctx = Digest::XXX->new($arg,...), $other_ctx = $ctx->clone,
9445 $ctx->reset, $ctx->add( $data ), $ctx->add( $chunk1, $chunk2, ...
9446 ), $ctx->addfile( $io_handle ), $ctx->add_bits( $data, $nbits ),
9447 $ctx->add_bits( $bitstring ), $ctx->digest, $ctx->hexdigest,
9448 $ctx->b64digest
9449
9450 Digest speed
9451 SEE ALSO
9452 AUTHOR
9453
9454 Digest-MD5, Digest::MD5 - Perl interface to the MD5 Algorithm
9455 SYNOPSIS
9456 DESCRIPTION
9457 FUNCTIONS
9458 md5($data,...), md5_hex($data,...), md5_base64($data,...)
9459
9460 METHODS
9461 $md5 = Digest::MD5->new, $md5->reset, $md5->clone,
9462 $md5->add($data,...), $md5->addfile($io_handle),
9463 $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
9464 $md5->digest, $md5->hexdigest, $md5->b64digest
9465
9466 EXAMPLES
9467 SEE ALSO
9468 COPYRIGHT
9469 AUTHORS
9470
9471 Digest-SHA::lib::Digest::SHA, Digest::SHA - Perl extension for
9472 SHA-1/224/256/384/512
9473 SYNOPSIS
9474 SYNOPSIS (HMAC-SHA)
9475 ABSTRACT
9476 DESCRIPTION
9477 NIST STATEMENT ON SHA-1
9478 PADDING OF BASE64 DIGESTS
9479 EXPORT
9480 EXPORTABLE FUNCTIONS
9481 sha1($data, ...), sha224($data, ...), sha256($data, ...),
9482 sha384($data, ...), sha512($data, ...), sha1_hex($data, ...),
9483 sha224_hex($data, ...), sha256_hex($data, ...), sha384_hex($data,
9484 ...), sha512_hex($data, ...), sha1_base64($data, ...),
9485 sha224_base64($data, ...), sha256_base64($data, ...),
9486 sha384_base64($data, ...), sha512_base64($data, ...), new($alg),
9487 reset($alg), hashsize, algorithm, clone, add($data, ...),
9488 add_bits($data, $nbits), add_bits($bits), addfile(*FILE),
9489 addfile($filename [, $mode]), dump($filename), load($filename),
9490 digest, hexdigest, b64digest, hmac_sha1($data, $key),
9491 hmac_sha224($data, $key), hmac_sha256($data, $key),
9492 hmac_sha384($data, $key), hmac_sha512($data, $key),
9493 hmac_sha1_hex($data, $key), hmac_sha224_hex($data, $key),
9494 hmac_sha256_hex($data, $key), hmac_sha384_hex($data, $key),
9495 hmac_sha512_hex($data, $key), hmac_sha1_base64($data, $key),
9496 hmac_sha224_base64($data, $key), hmac_sha256_base64($data, $key),
9497 hmac_sha384_base64($data, $key), hmac_sha512_base64($data, $key)
9498
9499 SEE ALSO
9500 AUTHOR
9501 ACKNOWLEDGMENTS
9502 COPYRIGHT AND LICENSE
9503
9504 Digest::MD5 - Perl interface to the MD5 Algorithm
9505 SYNOPSIS
9506 DESCRIPTION
9507 FUNCTIONS
9508 md5($data,...), md5_hex($data,...), md5_base64($data,...)
9509
9510 METHODS
9511 $md5 = Digest::MD5->new, $md5->reset, $md5->clone,
9512 $md5->add($data,...), $md5->addfile($io_handle),
9513 $md5->add_bits($data, $nbits), $md5->add_bits($bitstring),
9514 $md5->digest, $md5->hexdigest, $md5->b64digest
9515
9516 EXAMPLES
9517 SEE ALSO
9518 COPYRIGHT
9519 AUTHORS
9520
9521 Digest::SHA - Perl extension for SHA-1/224/256/384/512
9522 SYNOPSIS
9523 SYNOPSIS (HMAC-SHA)
9524 ABSTRACT
9525 DESCRIPTION
9526 NIST STATEMENT ON SHA-1
9527 PADDING OF BASE64 DIGESTS
9528 EXPORT
9529 EXPORTABLE FUNCTIONS
9530 sha1($data, ...), sha224($data, ...), sha256($data, ...),
9531 sha384($data, ...), sha512($data, ...), sha1_hex($data, ...),
9532 sha224_hex($data, ...), sha256_hex($data, ...), sha384_hex($data,
9533 ...), sha512_hex($data, ...), sha1_base64($data, ...),
9534 sha224_base64($data, ...), sha256_base64($data, ...),
9535 sha384_base64($data, ...), sha512_base64($data, ...), new($alg),
9536 reset($alg), hashsize, algorithm, clone, add($data, ...),
9537 add_bits($data, $nbits), add_bits($bits), addfile(*FILE),
9538 addfile($filename [, $mode]), dump($filename), load($filename),
9539 digest, hexdigest, b64digest, hmac_sha1($data, $key),
9540 hmac_sha224($data, $key), hmac_sha256($data, $key),
9541 hmac_sha384($data, $key), hmac_sha512($data, $key),
9542 hmac_sha1_hex($data, $key), hmac_sha224_hex($data, $key),
9543 hmac_sha256_hex($data, $key), hmac_sha384_hex($data, $key),
9544 hmac_sha512_hex($data, $key), hmac_sha1_base64($data, $key),
9545 hmac_sha224_base64($data, $key), hmac_sha256_base64($data, $key),
9546 hmac_sha384_base64($data, $key), hmac_sha512_base64($data, $key)
9547
9548 SEE ALSO
9549 AUTHOR
9550 ACKNOWLEDGMENTS
9551 COPYRIGHT AND LICENSE
9552
9553 Digest::base - Digest base class
9554 SYNOPSIS
9555 DESCRIPTION
9556 SEE ALSO
9557
9558 Digest::file - Calculate digests of files
9559 SYNOPSIS
9560 DESCRIPTION
9561 digest_file( $file, $algorithm, [$arg,...] ), digest_file_hex(
9562 $file, $algorithm, [$arg,...] ), digest_file_base64( $file,
9563 $algorithm, [$arg,...] )
9564
9565 SEE ALSO
9566
9567 DirHandle - supply object methods for directory handles
9568 SYNOPSIS
9569 DESCRIPTION
9570 NOTES
9571
9572 Dumpvalue - provides screen dump of Perl data.
9573 SYNOPSIS
9574 DESCRIPTION
9575 Creation
9576 "arrayDepth", "hashDepth", "compactDump", "veryCompact",
9577 "globPrint", "dumpDBFiles", "dumpPackages", "dumpReused",
9578 "tick", "quoteHighBit", "printUndef", "usageOnly", unctrl,
9579 subdump, bareStringify, quoteHighBit, stopDbSignal
9580
9581 Methods
9582 dumpValue, dumpValues, stringify, dumpvars, set_quote,
9583 set_unctrl, compactDump, veryCompact, set, get
9584
9585 DynaLoader - Dynamically load C libraries into Perl code
9586 SYNOPSIS
9587 DESCRIPTION
9588 @dl_library_path, @dl_resolve_using, @dl_require_symbols,
9589 @dl_librefs, @dl_modules, @dl_shared_objects, dl_error(),
9590 $dl_debug, dl_findfile(), dl_expandspec(), dl_load_file(),
9591 dl_unload_file(), dl_load_flags(), dl_find_symbol(),
9592 dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
9593 bootstrap()
9594
9595 AUTHOR
9596
9597 DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into Perl
9598 code
9599 VERSION
9600 SYNOPSIS
9601 DESCRIPTION
9602 Migration from "DynaLoader"
9603 Backward compatible boilerplate
9604 Order of initialization: early load()
9605 The most hairy case
9606 DIAGNOSTICS
9607 "Can't find '%s' symbol in %s", "Can't load '%s' for module %s:
9608 %s", "Undefined symbols present after loading %s: %s",
9609 "XSLoader::load('Your::Module', $Your::Module::VERSION)"
9610
9611 LIMITATIONS
9612 BUGS
9613 SEE ALSO
9614 AUTHORS
9615 COPYRIGHT & LICENSE
9616
9617 Encode - character encodings
9618 SYNOPSIS
9619 Table of Contents
9620 DESCRIPTION
9621 TERMINOLOGY
9622 PERL ENCODING API
9623 $octets = encode(ENCODING, $string [, CHECK]), $string =
9624 decode(ENCODING, $octets [, CHECK]), [$obj =]
9625 find_encoding(ENCODING), [$length =] from_to($octets, FROM_ENC,
9626 TO_ENC [, CHECK]), $octets = encode_utf8($string);, $string =
9627 decode_utf8($octets [, CHECK]);
9628
9629 Listing available encodings
9630 Defining Aliases
9631 Finding IANA Character Set Registry names
9632 Encoding via PerlIO
9633 Handling Malformed Data
9634 NOTE: Not all encoding support this feature, CHECK =
9635 Encode::FB_DEFAULT ( == 0), CHECK = Encode::FB_CROAK ( == 1), CHECK
9636 = Encode::FB_QUIET, CHECK = Encode::FB_WARN, perlqq mode (CHECK =
9637 Encode::FB_PERLQQ), HTML charref mode (CHECK =
9638 Encode::FB_HTMLCREF), XML charref mode (CHECK =
9639 Encode::FB_XMLCREF), The bitmask, Encode::LEAVE_SRC
9640
9641 coderef for CHECK
9642 Defining Encodings
9643 The UTF8 flag
9644 Goal #1:, Goal #2:, Goal #3:, Goal #4:
9645
9646 Messing with Perl's Internals
9647 is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
9648
9649 UTF-8 vs. utf8 vs. UTF8
9650 SEE ALSO
9651 MAINTAINER
9652 COPYRIGHT
9653
9654 Encode::Alias - alias definitions to encodings
9655 SYNOPSIS
9656 DESCRIPTION
9657 As a simple string, As a qr// compiled regular expression, e.g.:,
9658 As a code reference, e.g.:
9659
9660 Alias overloading
9661 SEE ALSO
9662
9663 Encode::Byte - Single Byte Encodings
9664 SYNOPSIS
9665 ABSTRACT
9666 DESCRIPTION
9667 SEE ALSO
9668
9669 Encode::CJKConstants -- Internally used by Encode::??::ISO_2022_*
9670 Encode::CN - China-based Chinese Encodings
9671 SYNOPSIS
9672 DESCRIPTION
9673 NOTES
9674 BUGS
9675 SEE ALSO
9676
9677 Encode::CN::HZ -- internally used by Encode::CN
9678 Encode::Config -- internally used by Encode
9679 Encode::EBCDIC - EBCDIC Encodings
9680 SYNOPSIS
9681 ABSTRACT
9682 DESCRIPTION
9683 SEE ALSO
9684
9685 Encode::Encoding - Encode Implementation Base Class
9686 SYNOPSIS
9687 DESCRIPTION
9688 Methods you should implement
9689 ->encode($string [,$check]), ->decode($octets [,$check]),
9690 ->cat_decode($destination, $octets, $offset, $terminator
9691 [,$check])
9692
9693 Other methods defined in Encode::Encodings
9694 ->name, ->mime_name, ->renew, ->renewed, ->perlio_ok(),
9695 ->needs_lines()
9696
9697 Example: Encode::ROT13
9698 Why the heck Encode API is different?
9699 Compiled Encodings
9700 SEE ALSO
9701 Scheme 1, Scheme 2, Other Schemes
9702
9703 Encode::GSM0338 -- ESTI GSM 03.38 Encoding
9704 SYNOPSIS
9705 DESCRIPTION
9706 NOTES
9707 BUGS
9708 SEE ALSO
9709
9710 Encode::Guess -- Guesses encoding from data
9711 SYNOPSIS
9712 ABSTRACT
9713 DESCRIPTION
9714 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
9715 Encode::decode("Guess" ...), Encode::Guess->guess($data),
9716 guess_encoding($data, [, list of suspects])
9717
9718 CAVEATS
9719 TO DO
9720 SEE ALSO
9721
9722 Encode::JP - Japanese Encodings
9723 SYNOPSIS
9724 ABSTRACT
9725 DESCRIPTION
9726 Note on ISO-2022-JP(-1)?
9727 BUGS
9728 SEE ALSO
9729
9730 Encode::JP::H2Z -- internally used by Encode::JP::2022_JP*
9731 Encode::JP::JIS7 -- internally used by Encode::JP
9732 Encode::KR - Korean Encodings
9733 SYNOPSIS
9734 DESCRIPTION
9735 BUGS
9736 SEE ALSO
9737
9738 Encode::KR::2022_KR -- internally used by Encode::KR
9739 Encode::MIME::Header -- MIME 'B' and 'Q' header encoding
9740 SYNOPSIS
9741 ABSTRACT
9742 DESCRIPTION
9743 BUGS
9744 SEE ALSO
9745
9746 Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode
9747 SEE ALSO
9748
9749 Encode::PerlIO -- a detailed document on Encode and PerlIO
9750 Overview
9751 How does it work?
9752 Line Buffering
9753 How can I tell whether my encoding fully supports PerlIO ?
9754 SEE ALSO
9755
9756 Encode::Supported -- Encodings supported by Encode
9757 DESCRIPTION
9758 Encoding Names
9759 Supported Encodings
9760 Built-in Encodings
9761 Encode::Unicode -- other Unicode encodings
9762 Encode::Byte -- Extended ASCII
9763 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto
9764 Standard for the Cyrillic world
9765
9766 gsm0338 - Hentai Latin 1
9767 gsm0338 support before 2.19
9768
9769 CJK: Chinese, Japanese, Korean (Multibyte)
9770 Encode::CN -- Continental China, Encode::JP -- Japan,
9771 Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra --
9772 More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings
9773 via CPAN
9774
9775 Miscellaneous encodings
9776 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header,
9777 Encode::Guess
9778
9779 Unsupported encodings
9780 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
9781 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
9782 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
9783 Various Mac encodings, (Mac) Indic encodings
9784
9785 Encoding vs. Charset -- terminology
9786 Encoding Classification (by Anton Tagunov and Dan Kogai)
9787 Microsoft-related naming mess
9788 KS_C_5601-1987, GB2312, Big5, Shift_JIS
9789
9790 Glossary
9791 character repertoire, coded character set (CCS), character encoding
9792 scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2,
9793 Unicode, UTF, UTF-16
9794
9795 See Also
9796 References
9797 ECMA, ECMA-035 (eq "ISO-2022"), IANA, Assigned Charset Names by
9798 IANA, ISO, RFC, UC, Unicode Glossary
9799
9800 Other Notable Sites
9801 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
9802 "Introduction to i18n"
9803
9804 Offline sources
9805 "CJKV Information Processing" by Ken Lunde
9806
9807 Encode::Symbol - Symbol Encodings
9808 SYNOPSIS
9809 ABSTRACT
9810 DESCRIPTION
9811 SEE ALSO
9812
9813 Encode::TW - Taiwan-based Chinese Encodings
9814 SYNOPSIS
9815 DESCRIPTION
9816 NOTES
9817 BUGS
9818 SEE ALSO
9819
9820 Encode::Unicode -- Various Unicode Transformation Formats
9821 SYNOPSIS
9822 ABSTRACT
9823 <http://www.unicode.org/glossary/> says:, Quick Reference
9824
9825 Size, Endianness, and BOM
9826 by size
9827 by endianness
9828 BOM as integer when fetched in network byte order
9829
9830 Surrogate Pairs
9831 Error Checking
9832 SEE ALSO
9833
9834 Encode::Unicode::UTF7 -- UTF-7 encoding
9835 SYNOPSIS
9836 ABSTRACT
9837 In Practice
9838 SEE ALSO
9839
9840 Encode::lib::Encode::Alias, Encode::Alias - alias definitions to encodings
9841 SYNOPSIS
9842 DESCRIPTION
9843 As a simple string, As a qr// compiled regular expression, e.g.:,
9844 As a code reference, e.g.:
9845
9846 Alias overloading
9847 SEE ALSO
9848
9849 Encode::lib::Encode::CJKConstants, Encode::CJKConstants.pm -- Internally
9850 used by Encode::??::ISO_2022_*
9851 Encode::lib::Encode::CN::HZ, Encode::CN::HZ -- internally used by
9852 Encode::CN
9853 Encode::lib::Encode::Config, Encode::Config -- internally used by Encode
9854 Encode::lib::Encode::Encoding, Encode::Encoding - Encode Implementation
9855 Base Class
9856 SYNOPSIS
9857 DESCRIPTION
9858 Methods you should implement
9859 ->encode($string [,$check]), ->decode($octets [,$check]),
9860 ->cat_decode($destination, $octets, $offset, $terminator
9861 [,$check])
9862
9863 Other methods defined in Encode::Encodings
9864 ->name, ->mime_name, ->renew, ->renewed, ->perlio_ok(),
9865 ->needs_lines()
9866
9867 Example: Encode::ROT13
9868 Why the heck Encode API is different?
9869 Compiled Encodings
9870 SEE ALSO
9871 Scheme 1, Scheme 2, Other Schemes
9872
9873 Encode::lib::Encode::GSM0338, Encode::GSM0338 -- ESTI GSM 03.38 Encoding
9874 SYNOPSIS
9875 DESCRIPTION
9876 NOTES
9877 BUGS
9878 SEE ALSO
9879
9880 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from data
9881 SYNOPSIS
9882 ABSTRACT
9883 DESCRIPTION
9884 Encode::Guess->set_suspects, Encode::Guess->add_suspects,
9885 Encode::decode("Guess" ...), Encode::Guess->guess($data),
9886 guess_encoding($data, [, list of suspects])
9887
9888 CAVEATS
9889 TO DO
9890 SEE ALSO
9891
9892 Encode::lib::Encode::JP::H2Z, Encode::JP::H2Z -- internally used by
9893 Encode::JP::2022_JP*
9894 Encode::lib::Encode::JP::JIS7, Encode::JP::JIS7 -- internally used by
9895 Encode::JP
9896 Encode::lib::Encode::KR::2022_KR, Encode::KR::2022_KR -- internally used by
9897 Encode::KR
9898 Encode::lib::Encode::MIME::Header, Encode::MIME::Header -- MIME 'B' and 'Q'
9899 header encoding
9900 SYNOPSIS
9901 ABSTRACT
9902 DESCRIPTION
9903 BUGS
9904 SEE ALSO
9905
9906 Encode::lib::Encode::MIME::Name, Encode::MIME::NAME -- internally used by
9907 Encode
9908 SEE ALSO
9909
9910 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document on
9911 Encode and PerlIO
9912 Overview
9913 How does it work?
9914 Line Buffering
9915 How can I tell whether my encoding fully supports PerlIO ?
9916 SEE ALSO
9917
9918 Encode::lib::Encode::Supported, Encode::Supported -- Encodings supported by
9919 Encode
9920 DESCRIPTION
9921 Encoding Names
9922 Supported Encodings
9923 Built-in Encodings
9924 Encode::Unicode -- other Unicode encodings
9925 Encode::Byte -- Extended ASCII
9926 ISO-8859 and corresponding vendor mappings, KOI8 - De Facto
9927 Standard for the Cyrillic world
9928
9929 gsm0338 - Hentai Latin 1
9930 gsm0338 support before 2.19
9931
9932 CJK: Chinese, Japanese, Korean (Multibyte)
9933 Encode::CN -- Continental China, Encode::JP -- Japan,
9934 Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra --
9935 More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings
9936 via CPAN
9937
9938 Miscellaneous encodings
9939 Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header,
9940 Encode::Guess
9941
9942 Unsupported encodings
9943 ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings,
9944 Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran
9945 System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS,
9946 Various Mac encodings, (Mac) Indic encodings
9947
9948 Encoding vs. Charset -- terminology
9949 Encoding Classification (by Anton Tagunov and Dan Kogai)
9950 Microsoft-related naming mess
9951 KS_C_5601-1987, GB2312, Big5, Shift_JIS
9952
9953 Glossary
9954 character repertoire, coded character set (CCS), character encoding
9955 scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2,
9956 Unicode, UTF, UTF-16
9957
9958 See Also
9959 References
9960 ECMA, ECMA-035 (eq "ISO-2022"), IANA, Assigned Charset Names by
9961 IANA, ISO, RFC, UC, Unicode Glossary
9962
9963 Other Notable Sites
9964 czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org:
9965 "Introduction to i18n"
9966
9967 Offline sources
9968 "CJKV Information Processing" by Ken Lunde
9969
9970 Encode::lib::Encode::Unicode::UTF7, Encode::Unicode::UTF7 -- UTF-7 encoding
9971 SYNOPSIS
9972 ABSTRACT
9973 In Practice
9974 SEE ALSO
9975
9976 Encode::lib::Encoder, Encode::Encoder -- Object Oriented Encoder
9977 SYNOPSIS
9978 ABSTRACT
9979 Description
9980 Predefined Methods
9981 $e = Encode::Encoder->new([$data, $encoding]);, encoder(),
9982 $e->data([$data]), $e->encoding([$encoding]),
9983 $e->bytes([$encoding])
9984
9985 Example: base64 transcoder
9986 Operator Overloading
9987 SEE ALSO
9988
9989 Encodencoding, encoding - allows you to write your script in non-ascii or
9990 non-utf8
9991 SYNOPSIS
9992 ABSTRACT
9993 Literal Conversions
9994 PerlIO layers for "STD(IN|OUT)"
9995 Implicit upgrading for byte strings
9996 Side effects
9997 FEATURES THAT REQUIRE 5.8.1
9998 "NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
9999
10000 USAGE
10001 use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN =>
10002 ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
10003
10004 The Filter Option
10005 Filter-related changes at Encode version 1.87
10006 CAVEATS
10007 NOT SCOPED
10008 DO NOT MIX MULTIPLE ENCODINGS
10009 tr/// with ranges
10010 Legend of characters above
10011
10012 EXAMPLE - Greekperl
10013 KNOWN PROBLEMS
10014 literals in regex that are longer than 127 bytes, EBCDIC, format,
10015 Thread safety
10016
10017 The Logic of :locale
10018 HISTORY
10019 SEE ALSO
10020
10021 Encoder, Encode::Encoder -- Object Oriented Encoder
10022 SYNOPSIS
10023 ABSTRACT
10024 Description
10025 Predefined Methods
10026 $e = Encode::Encoder->new([$data, $encoding]);, encoder(),
10027 $e->data([$data]), $e->encoding([$encoding]),
10028 $e->bytes([$encoding])
10029
10030 Example: base64 transcoder
10031 Operator Overloading
10032 SEE ALSO
10033
10034 English - use nice English (or awk) names for ugly punctuation variables
10035 SYNOPSIS
10036 DESCRIPTION
10037 PERFORMANCE
10038
10039 Env - perl module that imports environment variables as scalars or arrays
10040 SYNOPSIS
10041 DESCRIPTION
10042 LIMITATIONS
10043 AUTHOR
10044
10045 Errno - System errno constants
10046 SYNOPSIS
10047 DESCRIPTION
10048 CAVEATS
10049 AUTHOR
10050 COPYRIGHT
10051
10052 Exporter - Implements default import method for modules
10053 SYNOPSIS
10054 DESCRIPTION
10055 How to Export
10056 Selecting What To Export
10057 How to Import
10058 "use YourModule;", "use YourModule ();", "use YourModule
10059 qw(...);"
10060
10061 Advanced features
10062 Specialised Import Lists
10063 Exporting without using Exporter's import method
10064 Exporting without inheriting from Exporter
10065 Module Version Checking
10066 Managing Unknown Symbols
10067 Tag Handling Utility Functions
10068 Generating combined tags
10069 "AUTOLOAD"ed Constants
10070 Good Practices
10071 Declaring @EXPORT_OK and Friends
10072 Playing Safe
10073 What not to Export
10074 SEE ALSO
10075 LICENSE
10076
10077 Exporter::Heavy - Exporter guts
10078 SYNOPSIS
10079 DESCRIPTION
10080
10081 ExtUtils::CBuilder - Compile and link C code for Perl modules
10082 SYNOPSIS
10083 DESCRIPTION
10084 METHODS
10085 new, have_compiler, have_cplusplus, compile, "object_file",
10086 "include_dirs", "extra_compiler_flags", "C++", link, lib_file,
10087 module_name, extra_linker_flags, link_executable, exe_file,
10088 object_file, lib_file, exe_file, prelink, need_prelink,
10089 extra_link_args_after_prelink
10090
10091 TO DO
10092 HISTORY
10093 AUTHOR
10094 COPYRIGHT
10095 SEE ALSO
10096
10097 ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms
10098 DESCRIPTION
10099 AUTHOR
10100 SEE ALSO
10101
10102 ExtUtils::Command - utilities to replace common UNIX commands in Makefiles
10103 etc.
10104 SYNOPSIS
10105 DESCRIPTION
10106 FUNCTIONS
10107
10108 cat
10109
10110 eqtime
10111
10112 rm_rf
10113
10114 rm_f
10115
10116 touch
10117
10118 mv
10119
10120 cp
10121
10122 chmod
10123
10124 mkpath
10125
10126 test_f
10127
10128 test_d
10129
10130 dos2unix
10131
10132 SEE ALSO
10133 AUTHOR
10134
10135 ExtUtils::Command::MM - Commands for the MM's to use in Makefiles
10136 SYNOPSIS
10137 DESCRIPTION
10138 test_harness
10139
10140 pod2man
10141
10142 warn_if_old_packlist
10143
10144 perllocal_install
10145
10146 uninstall
10147
10148 ExtUtils::Constant - generate XS code to import C header constants
10149 SYNOPSIS
10150 DESCRIPTION
10151 USAGE
10152 IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
10153
10154 FUNCTIONS
10155
10156 constant_types
10157
10158 XS_constant PACKAGE, TYPES, XS_SUBNAME, C_SUBNAME
10159
10160 autoload PACKAGE, VERSION, AUTOLOADER
10161
10162 WriteMakefileSnippet
10163
10164 WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE,
10165 BREAKOUT_AT, NAMES, PROXYSUBS, C_FH, C_FILE, XS_FH, XS_FILE,
10166 XS_SUBNAME, C_SUBNAME
10167
10168 AUTHOR
10169
10170 ExtUtils::Constant::Base - base class for ExtUtils::Constant objects
10171 SYNOPSIS
10172 DESCRIPTION
10173 USAGE
10174
10175 header
10176
10177 memEQ_clause args_hashref
10178
10179 dump_names arg_hashref, ITEM..
10180
10181 assign arg_hashref, VALUE..
10182
10183 return_clause arg_hashref, ITEM
10184
10185 switch_clause arg_hashref, NAMELEN, ITEMHASH, ITEM..
10186
10187 params WHAT
10188
10189 dogfood arg_hashref, ITEM..
10190
10191 normalise_items args, default_type, seen_types, seen_items, ITEM..
10192
10193 C_constant arg_hashref, ITEM.., name, type, value, macro, default, pre,
10194 post, def_pre, def_post, utf8, weight
10195
10196 BUGS
10197 AUTHOR
10198
10199 ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant
10200 SYNOPSIS
10201 DESCRIPTION
10202 USAGE
10203 C_stringify NAME
10204
10205 perl_stringify NAME
10206
10207 AUTHOR
10208
10209 ExtUtils::Constant::XS - generate C code for XS modules' constants.
10210 SYNOPSIS
10211 DESCRIPTION
10212 BUGS
10213 AUTHOR
10214
10215 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
10216 SYNOPSIS
10217 DESCRIPTION
10218 @EXPORT
10219 FUNCTIONS
10220 xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(),
10221 ccdlflags(), ccopts(), xsi_header(), xsi_protos(@modules),
10222 xsi_body(@modules)
10223
10224 EXAMPLES
10225 SEE ALSO
10226 AUTHOR
10227
10228 ExtUtils::Install - install files from here to there
10229 SYNOPSIS
10230 VERSION
10231 DESCRIPTION
10232 _chmod($$;$), _warnonce(@), _choke(@)
10233
10234 _move_file_at_boot( $file, $target, $moan )
10235
10236 _unlink_or_rename( $file, $tryhard, $installing )
10237
10238 Functions
10239 _get_install_skip
10240
10241 _have_write_access
10242
10243 _can_write_dir($dir)
10244
10245 _mkpath($dir,$show,$mode,$verbose,$dry_run)
10246
10247 _copy($from,$to,$verbose,$dry_run)
10248
10249 _chdir($from)
10250
10251 install
10252
10253 _do_cleanup
10254
10255 install_rooted_file( $file ), install_rooted_dir( $dir )
10256
10257 forceunlink( $file, $tryhard )
10258
10259 directory_not_empty( $dir )
10260
10261 install_default DISCOURAGED
10262
10263 uninstall
10264
10265 inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
10266
10267 run_filter($cmd,$src,$dest)
10268
10269 pm_to_blib
10270
10271 _autosplit
10272
10273 _invokant
10274
10275 ENVIRONMENT
10276 PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP,
10277 EU_INSTALL_SITE_SKIPFILE, EU_INSTALL_ALWAYS_COPY
10278
10279 AUTHOR
10280 LICENSE
10281
10282 ExtUtils::Installed - Inventory management of installed modules
10283 SYNOPSIS
10284 DESCRIPTION
10285 USAGE
10286 METHODS
10287 new(), modules(), files(), directories(), directory_tree(),
10288 validate(), packlist(), version()
10289
10290 EXAMPLE
10291 AUTHOR
10292
10293 ExtUtils::Liblist - determine libraries to use and how to use them
10294 SYNOPSIS
10295 DESCRIPTION
10296 For static extensions, For dynamic extensions at build/link time,
10297 For dynamic extensions at load time
10298
10299 EXTRALIBS
10300 LDLOADLIBS and LD_RUN_PATH
10301 BSLOADLIBS
10302 PORTABILITY
10303 VMS implementation
10304 Win32 implementation
10305 SEE ALSO
10306
10307 ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass
10308 SYNOPSIS
10309 DESCRIPTION
10310
10311 ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix
10312 SYNOPSIS
10313 DESCRIPTION
10314 Overridden methods
10315 AUTHOR
10316 SEE ALSO
10317
10318 ExtUtils::MM_Any - Platform-agnostic MM methods
10319 SYNOPSIS
10320 DESCRIPTION
10321 METHODS
10322 Cross-platform helper methods
10323 Targets
10324 Init methods
10325 Tools
10326 File::Spec wrappers
10327 Misc
10328 AUTHOR
10329
10330 ExtUtils::MM_BeOS - methods to override UN*X behaviour in
10331 ExtUtils::MakeMaker
10332 SYNOPSIS
10333 DESCRIPTION
10334
10335 os_flavor
10336
10337 init_linker
10338
10339 ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
10340 ExtUtils::MakeMaker
10341 SYNOPSIS
10342 DESCRIPTION
10343 os_flavor
10344
10345 cflags
10346
10347 replace_manpage_separator
10348
10349 init_linker
10350
10351 maybe_command
10352
10353 ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
10354 SYNOPSIS
10355 DESCRIPTION
10356 Overridden methods
10357 os_flavor
10358
10359 replace_manpage_separator
10360
10361 AUTHOR
10362 SEE ALSO
10363
10364 ExtUtils::MM_Darwin - special behaviors for OS X
10365 SYNOPSIS
10366 DESCRIPTION
10367 Overriden Methods
10368
10369 ExtUtils::MM_MacOS - once produced Makefiles for MacOS Classic
10370 SYNOPSIS
10371 DESCRIPTION
10372
10373 ExtUtils::MM_NW5 - methods to override UN*X behaviour in
10374 ExtUtils::MakeMaker
10375 SYNOPSIS
10376 DESCRIPTION
10377
10378 os_flavor
10379
10380 init_platform, platform_constants
10381
10382 const_cccmd
10383
10384 static_lib
10385
10386 dynamic_lib
10387
10388 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
10389 ExtUtils::MakeMaker
10390 SYNOPSIS
10391 DESCRIPTION
10392 METHODS
10393 init_dist
10394
10395 init_linker
10396
10397 os_flavor
10398
10399 ExtUtils::MM_QNX - QNX specific subclass of ExtUtils::MM_Unix
10400 SYNOPSIS
10401 DESCRIPTION
10402 Overridden methods
10403 AUTHOR
10404 SEE ALSO
10405
10406 ExtUtils::MM_UWIN - U/WIN specific subclass of ExtUtils::MM_Unix
10407 SYNOPSIS
10408 DESCRIPTION
10409 Overridden methods
10410 os_flavor
10411
10412 replace_manpage_separator
10413
10414 AUTHOR
10415 SEE ALSO
10416
10417 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
10418 SYNOPSIS
10419 DESCRIPTION
10420 METHODS
10421 Methods
10422 os_flavor
10423
10424 c_o (o)
10425
10426 cflags (o)
10427
10428 const_cccmd (o)
10429
10430 const_config (o)
10431
10432 const_loadlibs (o)
10433
10434 constants (o)
10435
10436 depend (o)
10437
10438 init_DEST
10439
10440 init_dist
10441
10442 dist (o)
10443
10444 dist_basics (o)
10445
10446 dist_ci (o)
10447
10448 dist_core (o)
10449
10450 dist_target
10451
10452 tardist_target
10453
10454 zipdist_target
10455
10456 tarfile_target
10457
10458 zipfile_target
10459
10460 uutardist_target
10461
10462 shdist_target
10463
10464 dlsyms (o)
10465
10466 dynamic_bs (o)
10467
10468 dynamic_lib (o)
10469
10470 exescan
10471
10472 extliblist
10473
10474 find_perl
10475
10476 fixin
10477
10478 force (o)
10479
10480 guess_name
10481
10482 has_link_code
10483
10484 init_dirscan
10485
10486 init_MANPODS
10487
10488 init_MAN1PODS
10489
10490 init_MAN3PODS
10491
10492 init_PM
10493
10494 init_DIRFILESEP
10495
10496 init_main
10497
10498 init_others
10499
10500 init_linker
10501
10502 init_lib2arch
10503
10504 init_PERL
10505
10506 init_platform, platform_constants
10507
10508 init_PERM
10509
10510 init_xs
10511
10512 install (o)
10513
10514 installbin (o)
10515
10516 linkext (o)
10517
10518 lsdir
10519
10520 macro (o)
10521
10522 makeaperl (o)
10523
10524 makefile (o)
10525
10526 maybe_command
10527
10528 needs_linking (o)
10529
10530 parse_abstract
10531
10532 parse_version
10533
10534 pasthru (o)
10535
10536 perl_script
10537
10538 perldepend (o)
10539
10540 pm_to_blib
10541
10542 post_constants (o)
10543
10544 post_initialize (o)
10545
10546 postamble (o)
10547
10548 ppd
10549
10550 prefixify
10551
10552 processPL (o)
10553
10554 quote_paren
10555
10556 replace_manpage_separator
10557
10558 cd
10559
10560 oneliner
10561
10562 quote_literal
10563
10564 escape_newlines
10565
10566 max_exec_len
10567
10568 static (o)
10569
10570 static_lib (o)
10571
10572 staticmake (o)
10573
10574 subdir_x (o)
10575
10576 subdirs (o)
10577
10578 test (o)
10579
10580 test_via_harness (override)
10581
10582 test_via_script (override)
10583
10584 tool_xsubpp (o)
10585
10586 all_target
10587
10588 top_targets (o)
10589
10590 writedoc
10591
10592 xs_c (o)
10593
10594 xs_cpp (o)
10595
10596 xs_o (o)
10597
10598 SEE ALSO
10599
10600 ExtUtils::MM_VMS - methods to override UN*X behaviour in
10601 ExtUtils::MakeMaker
10602 SYNOPSIS
10603 DESCRIPTION
10604 Methods always loaded
10605 wraplist
10606
10607 Methods
10608 guess_name (override)
10609
10610 find_perl (override)
10611
10612 maybe_command (override)
10613
10614 pasthru (override)
10615
10616 pm_to_blib (override)
10617
10618 perl_script (override)
10619
10620 replace_manpage_separator
10621
10622 init_DEST
10623
10624 init_DIRFILESEP
10625
10626 init_main (override)
10627
10628 init_others (override)
10629
10630 init_platform (override)
10631
10632 platform_constants
10633
10634 init_VERSION (override)
10635
10636 constants (override)
10637
10638 special_targets
10639
10640 cflags (override)
10641
10642 const_cccmd (override)
10643
10644 tools_other (override)
10645
10646 init_dist (override)
10647
10648 c_o (override)
10649
10650 xs_c (override)
10651
10652 xs_o (override)
10653
10654 dlsyms (override)
10655
10656 dynamic_lib (override)
10657
10658 static_lib (override)
10659
10660 extra_clean_files
10661
10662 zipfile_target, tarfile_target, shdist_target
10663
10664 install (override)
10665
10666 perldepend (override)
10667
10668 makeaperl (override)
10669
10670 maketext_filter (override)
10671
10672 prefixify (override)
10673
10674 cd
10675
10676 oneliner
10677
10678 echo
10679
10680 quote_literal
10681
10682 escape_newlines
10683
10684 max_exec_len
10685
10686 init_linker
10687
10688 catdir (override), catfile (override)
10689
10690 eliminate_macros
10691
10692 fixpath
10693
10694 os_flavor
10695
10696 AUTHOR
10697
10698 ExtUtils::MM_VOS - VOS specific subclass of ExtUtils::MM_Unix
10699 SYNOPSIS
10700 DESCRIPTION
10701 Overridden methods
10702 AUTHOR
10703 SEE ALSO
10704
10705 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
10706 ExtUtils::MakeMaker
10707 SYNOPSIS
10708 DESCRIPTION
10709 Overridden methods
10710 dlsyms
10711
10712 replace_manpage_separator
10713
10714 maybe_command
10715
10716 init_DIRFILESEP
10717
10718 init_others
10719
10720 init_platform, platform_constants
10721
10722 special_targets
10723
10724 static_lib
10725
10726 dynamic_lib
10727
10728 extra_clean_files
10729
10730 init_linker
10731
10732 perl_script
10733
10734 xs_o
10735
10736 pasthru
10737
10738 arch_check (override)
10739
10740 oneliner
10741
10742 cd
10743
10744 max_exec_len
10745
10746 os_flavor
10747
10748 cflags
10749
10750 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
10751 SYNOPSIS
10752 DESCRIPTION
10753 Overridden methods
10754 xs_c
10755
10756 xs_cpp
10757
10758 xs_o
10759
10760 max_exec_len
10761
10762 os_flavor
10763
10764 AUTHOR
10765
10766 ExtUtils::MY - ExtUtils::MakeMaker subclass for customization
10767 SYNOPSIS
10768 DESCRIPTION
10769
10770 ExtUtils::MakeMaker - Create a module Makefile
10771 SYNOPSIS
10772 DESCRIPTION
10773 How To Write A Makefile.PL
10774 Default Makefile Behaviour
10775 make test
10776 make testdb
10777 make install
10778 INSTALL_BASE
10779 PREFIX and LIB attribute
10780 AFS users
10781 Static Linking of a new Perl Binary
10782 Determination of Perl Library and Installation Locations
10783 Which architecture dependent directory?
10784 Using Attributes and Parameters
10785 ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION,
10786 BUILD_REQUIRES, C, CCFLAGS, CONFIG, CONFIGURE,
10787 CONFIGURE_REQUIRES, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME,
10788 DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE,
10789 FULLPERL, FULLPERLRUN, FULLPERLRUNINST, FUNCLIST, H, IMPORTS,
10790 INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS,
10791 INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
10792 INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB,
10793 INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLSITESCRIPT,
10794 INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB,
10795 INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR,
10796 INSTALLVENDORSCRIPT, INST_ARCHLIB, INST_BIN, INST_LIB,
10797 INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM,
10798 LIB, LIBPERL_A, LIBS, LICENSE, LINKTYPE, MAKE, MAKEAPERL,
10799 MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, META_ADD,
10800 META_MERGE, MIN_PERL_VERSION, MYEXTLIB, NAME, NEEDS_LINKING,
10801 NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL,
10802 PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK,
10803 PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_DIR, PERM_RW,
10804 PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE,
10805 PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL,
10806 PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SIGN, SKIP,
10807 TYPEMAPS, USE_MM_LD_RUN_PATH, VENDORPREFIX, VERBINST, VERSION,
10808 VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG, XS_VERSION
10809
10810 Additional lowercase attributes
10811 clean, depend, dist, dynamic_lib, linkext, macro, postamble,
10812 realclean, test, tool_autosplit
10813
10814 Overriding MakeMaker Methods
10815 The End Of Cargo Cult Programming
10816 "MAN3PODS => ' '"
10817
10818 Hintsfile support
10819 Distribution Support
10820 make distcheck, make skipcheck, make distclean, make manifest,
10821 make distdir, make disttest, make tardist, make dist, make
10822 uutardist, make shdist, make zipdist, make ci
10823
10824 Module Meta-Data
10825 Disabling an extension
10826 Other Handy Functions
10827 prompt
10828
10829 ENVIRONMENT
10830 PERL_MM_OPT, PERL_MM_USE_DEFAULT, PERL_CORE
10831
10832 SEE ALSO
10833 AUTHORS
10834 LICENSE
10835
10836 ExtUtils::MakeMaker::Config - Wrapper around Config.pm
10837 SYNOPSIS
10838 DESCRIPTION
10839
10840 ExtUtils::MakeMaker::FAQ - Frequently Asked Questions About MakeMaker
10841 DESCRIPTION
10842 Module Installation
10843 How do I install a module into my home directory?, How do I get
10844 MakeMaker and Module::Build to install to the same place?, How
10845 do I keep from installing man pages?, How do I use a module
10846 without installing it?, PREFIX vs INSTALL_BASE from
10847 Module::Build::Cookbook
10848
10849 Philosophy and History
10850 Why not just use <insert other build config tool here>?, What
10851 is Module::Build and how does it relate to MakeMaker?, pure
10852 perl. no make, no shell commands, easier to customize,
10853 cleaner internals, less cruft
10854
10855 Module Writing
10856 How do I keep my $VERSION up to date without resetting it
10857 manually?, What's this META.yml thing and how did it get in my
10858 MANIFEST?!, How do I delete everything not in my MANIFEST?,
10859 Which zip should I use on Windows for '[nd]make zipdist'?
10860
10861 XS How to I prevent "object version X.XX does not match bootstrap
10862 parameter Y.YY" errors?, How do I make two or more XS files
10863 coexist in the same directory?
10864
10865 PATCHING
10866 AUTHOR
10867 SEE ALSO
10868
10869 ExtUtils::MakeMaker::Tutorial - Writing a module with MakeMaker
10870 SYNOPSIS
10871 DESCRIPTION
10872 The Mantra
10873 The Layout
10874 Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL,
10875 MANIFEST.SKIP, bin/
10876
10877 SEE ALSO
10878
10879 ExtUtils::Manifest - utilities to write and check a MANIFEST file
10880 SYNOPSIS
10881 DESCRIPTION
10882 Functions
10883 mkmanifest
10884
10885 manifind
10886
10887 manicheck
10888
10889 filecheck
10890
10891 fullcheck
10892
10893 skipcheck
10894
10895 maniread
10896
10897 maniskip
10898
10899 manicopy
10900
10901 maniadd
10902
10903 MANIFEST
10904 MANIFEST.SKIP
10905 #!include_default, #!include /Path/to/another/manifest.skip
10906
10907 EXPORT_OK
10908 GLOBAL VARIABLES
10909 DIAGNOSTICS
10910 "Not in MANIFEST:" file, "Skipping" file, "No such file:" file,
10911 "MANIFEST:" $!, "Added to MANIFEST:" file
10912
10913 ENVIRONMENT
10914 PERL_MM_MANIFEST_DEBUG
10915
10916 SEE ALSO
10917 AUTHOR
10918
10919 ExtUtils::Miniperl, writemain - write the C code for perlmain.c
10920 SYNOPSIS
10921 DESCRIPTION
10922 SEE ALSO
10923
10924 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
10925 SYNOPSIS
10926 DESCRIPTION
10927
10928 ExtUtils::Mksymlists - write linker options files for dynamic extension
10929 SYNOPSIS
10930 DESCRIPTION
10931 DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
10932
10933 AUTHOR
10934 REVISION
10935 mkfh()
10936
10937 __find_relocations
10938
10939 ExtUtils::Packlist - manage .packlist files
10940 SYNOPSIS
10941 DESCRIPTION
10942 USAGE
10943 FUNCTIONS
10944 new(), read(), write(), validate(), packlist_file()
10945
10946 EXAMPLE
10947 AUTHOR
10948
10949 ExtUtils::ParseXS - converts Perl XS code into C code
10950 SYNOPSIS
10951 EXPORT
10952 FUNCTIONS
10953 process_xs(), C++, hiertype, except, typemap, prototypes,
10954 versioncheck, linenumbers, optimize, inout, argtypes, s, errors()
10955
10956 AUTHOR
10957 COPYRIGHT
10958 SEE ALSO
10959
10960 ExtUtils::XSSymSet - keep sets of symbol names palatable to the VMS linker
10961 SYNOPSIS
10962 DESCRIPTION
10963 new([$maxlen[,$silent]]), addsym($name[,$maxlen[,$silent]]),
10964 trimsym($name[,$maxlen[,$silent]]), delsym($name),
10965 get_orig($trimmed), get_trimmed($name), all_orig(), all_trimmed()
10966
10967 AUTHOR
10968 REVISION
10969
10970 ExtUtils::testlib - add blib/* directories to @INC
10971 SYNOPSIS
10972 DESCRIPTION
10973
10974 Fatal - Replace functions with equivalents which succeed or die
10975 SYNOPSIS
10976 BEST PRACTICE
10977 DESCRIPTION
10978 DIAGNOSTICS
10979 Bad subroutine name for Fatal: %s, %s is not a Perl subroutine, %s
10980 is neither a builtin, nor a Perl subroutine, Cannot make the non-
10981 overridable %s fatal, Internal error: %s
10982
10983 BUGS
10984 AUTHOR
10985 LICENSE
10986 SEE ALSO
10987
10988 Fcntl - load the C Fcntl.h defines
10989 SYNOPSIS
10990 DESCRIPTION
10991 NOTE
10992 EXPORTED SYMBOLS
10993
10994 File-Glob, File::Glob - Perl extension for BSD glob routine
10995 SYNOPSIS
10996 DESCRIPTION
10997 META CHARACTERS
10998 POSIX FLAGS
10999 "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
11000 "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
11001 "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
11002
11003 DIAGNOSTICS
11004 "GLOB_NOSPACE", "GLOB_ABEND"
11005
11006 NOTES
11007 SEE ALSO
11008 AUTHOR
11009
11010 File::Basename - Parse file paths into directory, filename and suffix.
11011 SYNOPSIS
11012 DESCRIPTION
11013
11014 "fileparse"
11015
11016 "basename"
11017
11018 "dirname"
11019
11020 "fileparse_set_fstype"
11021
11022 SEE ALSO
11023
11024 File::CheckTree - run many filetest checks on a tree
11025 SYNOPSIS
11026 DESCRIPTION
11027 AUTHOR
11028 HISTORY
11029
11030 File::Compare - Compare files or filehandles
11031 SYNOPSIS
11032 DESCRIPTION
11033 RETURN
11034 AUTHOR
11035
11036 File::Copy - Copy files or filehandles
11037 SYNOPSIS
11038 DESCRIPTION
11039 copy , move , syscopy , rmscopy($from,$to[,$date_flag])
11040
11041 RETURN
11042 NOTES
11043 AUTHOR
11044
11045 File::DosGlob - DOS like globbing and then some
11046 SYNOPSIS
11047 DESCRIPTION
11048 NOTES
11049 EXPORTS (by request only)
11050 BUGS
11051 AUTHOR
11052 HISTORY
11053 SEE ALSO
11054
11055 File::Fetch - A generic file fetching mechanism
11056 SYNOPSIS
11057 DESCRIPTION
11058 ACCESSORS
11059 $ff->uri, $ff->scheme, $ff->host, $ff->vol, $ff->share, $ff->path,
11060 $ff->file
11061
11062 $ff->output_file
11063
11064 METHODS
11065 $ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt'
11066 );
11067 $where = $ff->fetch( [to => /my/output/dir/ | \$scalar] )
11068 $ff->error([BOOL])
11069 HOW IT WORKS
11070 GLOBAL VARIABLES
11071 $File::Fetch::FROM_EMAIL
11072 $File::Fetch::USER_AGENT
11073 $File::Fetch::FTP_PASSIVE
11074 $File::Fetch::TIMEOUT
11075 $File::Fetch::WARN
11076 $File::Fetch::DEBUG
11077 $File::Fetch::BLACKLIST
11078 $File::Fetch::METHOD_FAIL
11079 MAPPING
11080 FREQUENTLY ASKED QUESTIONS
11081 So how do I use a proxy with File::Fetch?
11082 I used 'lynx' to fetch a file, but its contents is all wrong!
11083 Files I'm trying to fetch have reserved characters or non-ASCII
11084 characters in them. What do I do?
11085 TODO
11086 Implement $PREFER_BIN
11087
11088 BUG REPORTS
11089 AUTHOR
11090 COPYRIGHT
11091
11092 File::Find - Traverse a directory tree.
11093 SYNOPSIS
11094 DESCRIPTION
11095 find, finddepth
11096
11097 %options
11098 "wanted", "bydepth", "preprocess", "postprocess", "follow",
11099 "follow_fast", "follow_skip", "dangling_symlinks", "no_chdir",
11100 "untaint", "untaint_pattern", "untaint_skip"
11101
11102 The wanted function
11103 $File::Find::dir is the current directory name,, $_ is the
11104 current filename within that directory, $File::Find::name is
11105 the complete pathname to the file
11106
11107 WARNINGS
11108 CAVEAT
11109 $dont_use_nlink, symlinks
11110
11111 NOTES
11112 BUGS AND CAVEATS
11113 HISTORY
11114 SEE ALSO
11115
11116 File::Glob - Perl extension for BSD glob routine
11117 SYNOPSIS
11118 DESCRIPTION
11119 META CHARACTERS
11120 POSIX FLAGS
11121 "GLOB_ERR", "GLOB_LIMIT", "GLOB_MARK", "GLOB_NOCASE",
11122 "GLOB_NOCHECK", "GLOB_NOSORT", "GLOB_BRACE", "GLOB_NOMAGIC",
11123 "GLOB_QUOTE", "GLOB_TILDE", "GLOB_CSH", "GLOB_ALPHASORT"
11124
11125 DIAGNOSTICS
11126 "GLOB_NOSPACE", "GLOB_ABEND"
11127
11128 NOTES
11129 SEE ALSO
11130 AUTHOR
11131
11132 File::GlobMapper - Extend File Glob to Allow Input and Output Files
11133 SYNOPSIS
11134 DESCRIPTION
11135 Behind The Scenes
11136 Limitations
11137 Input File Glob
11138 ~, ~user, ., *, ?, \, [], {,}, ()
11139
11140 Output File Glob
11141 "*", #1
11142
11143 Returned Data
11144 EXAMPLES
11145 A Rename script
11146 A few example globmaps
11147 SEE ALSO
11148 AUTHOR
11149 COPYRIGHT AND LICENSE
11150
11151 File::Path - Create or remove directory trees
11152 VERSION
11153 SYNOPSIS
11154 DESCRIPTION
11155 make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ....,
11156 \%opts ), mode => $num, verbose => $bool, error => \$err, owner =>
11157 $owner, user => $owner, uid => $owner, group => $group, mkpath(
11158 $dir ), mkpath( $dir, $verbose, $mode ), mkpath( [$dir1,
11159 $dir2,...], $verbose, $mode ), mkpath( $dir1, $dir2,..., \%opt ),
11160 remove_tree( $dir1, $dir2, .... ), remove_tree( $dir1, $dir2, ....,
11161 \%opts ), verbose => $bool, safe => $bool, keep_root => $bool,
11162 result => \$res, error => \$err, rmtree( $dir ), rmtree( $dir,
11163 $verbose, $safe ), rmtree( [$dir1, $dir2,...], $verbose, $safe ),
11164 rmtree( $dir1, $dir2,..., \%opt )
11165
11166 ERROR HANDLING
11167 NOTE:
11168
11169 NOTES
11170 DIAGNOSTICS
11171 mkdir [path]: [errmsg] (SEVERE), No root path(s) specified, No such
11172 file or directory, cannot fetch initial working directory:
11173 [errmsg], cannot stat initial working directory: [errmsg], cannot
11174 chdir to [dir]: [errmsg], directory [dir] changed before chdir,
11175 expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11176 (FATAL), cannot make directory [dir] read+writeable: [errmsg],
11177 cannot read [dir]: [errmsg], cannot reset chmod [dir]: [errmsg],
11178 cannot remove [dir] when cwd is [dir], cannot chdir to [parent-dir]
11179 from [child-dir]: [errmsg], aborting. (FATAL), cannot stat prior
11180 working directory [dir]: [errmsg], aborting. (FATAL), previous
11181 directory [parent-dir] changed before entering [child-dir],
11182 expected dev=[n] ino=[n], actual dev=[n] ino=[n], aborting.
11183 (FATAL), cannot make directory [dir] writeable: [errmsg], cannot
11184 remove directory [dir]: [errmsg], cannot restore permissions of
11185 [dir] to [0nnn]: [errmsg], cannot make file [file] writeable:
11186 [errmsg], cannot unlink file [file]: [errmsg], cannot restore
11187 permissions of [file] to [0nnn]: [errmsg], unable to map [owner] to
11188 a uid, ownership not changed");, unable to map [group] to a gid,
11189 group ownership not changed
11190
11191 SEE ALSO
11192 BUGS
11193 ACKNOWLEDGEMENTS
11194 AUTHORS
11195 COPYRIGHT
11196 LICENSE
11197
11198 File::Spec - portably perform operations on file names
11199 SYNOPSIS
11200 DESCRIPTION
11201 METHODS
11202 canonpath , catdir , catfile , curdir , devnull , rootdir , tmpdir
11203 , updir , no_upwards, case_tolerant, file_name_is_absolute, path ,
11204 join , splitpath , splitdir
11205 , catpath(), abs2rel , rel2abs()
11206
11207 SEE ALSO
11208 AUTHOR
11209 COPYRIGHT
11210
11211 File::Spec::Cygwin - methods for Cygwin file specs
11212 SYNOPSIS
11213 DESCRIPTION
11214
11215 canonpath
11216
11217 file_name_is_absolute
11218
11219 tmpdir (override)
11220
11221 case_tolerant
11222
11223 COPYRIGHT
11224
11225 File::Spec::Epoc - methods for Epoc file specs
11226 SYNOPSIS
11227 DESCRIPTION
11228
11229 canonpath()
11230
11231 AUTHOR
11232 COPYRIGHT
11233 SEE ALSO
11234
11235 File::Spec::Functions - portably perform operations on file names
11236 SYNOPSIS
11237 DESCRIPTION
11238 Exports
11239 COPYRIGHT
11240 SEE ALSO
11241
11242 File::Spec::Mac - File::Spec for Mac OS (Classic)
11243 SYNOPSIS
11244 DESCRIPTION
11245 METHODS
11246 canonpath
11247
11248 catdir()
11249
11250 catfile
11251
11252 curdir
11253
11254 devnull
11255
11256 rootdir
11257
11258 tmpdir
11259
11260 updir
11261
11262 file_name_is_absolute
11263
11264 path
11265
11266 splitpath
11267
11268 splitdir
11269
11270 catpath
11271
11272 abs2rel
11273
11274 rel2abs
11275
11276 AUTHORS
11277 COPYRIGHT
11278 SEE ALSO
11279
11280 File::Spec::OS2 - methods for OS/2 file specs
11281 SYNOPSIS
11282 DESCRIPTION
11283 tmpdir, splitpath
11284
11285 COPYRIGHT
11286
11287 File::Spec::Unix - File::Spec for Unix, base for other File::Spec modules
11288 SYNOPSIS
11289 DESCRIPTION
11290 METHODS
11291 canonpath()
11292
11293 catdir()
11294
11295 catfile
11296
11297 curdir
11298
11299 devnull
11300
11301 rootdir
11302
11303 tmpdir
11304
11305 updir
11306
11307 no_upwards
11308
11309 case_tolerant
11310
11311 file_name_is_absolute
11312
11313 path
11314
11315 join
11316
11317 splitpath
11318
11319 splitdir
11320
11321 catpath()
11322
11323 abs2rel
11324
11325 rel2abs()
11326
11327 COPYRIGHT
11328 SEE ALSO
11329
11330 File::Spec::VMS - methods for VMS file specs
11331 SYNOPSIS
11332 DESCRIPTION
11333
11334 canonpath (override)
11335
11336 catdir (override)
11337
11338 catfile (override)
11339
11340 curdir (override)
11341
11342 devnull (override)
11343
11344 rootdir (override)
11345
11346 tmpdir (override)
11347
11348 updir (override)
11349
11350 case_tolerant (override)
11351
11352 path (override)
11353
11354 file_name_is_absolute (override)
11355
11356 splitpath (override)
11357
11358 splitdir (override)
11359
11360 catpath (override)
11361
11362 abs2rel (override)
11363
11364 rel2abs (override)
11365
11366 COPYRIGHT
11367 SEE ALSO
11368
11369 File::Spec::Win32 - methods for Win32 file specs
11370 SYNOPSIS
11371 DESCRIPTION
11372 devnull
11373
11374 tmpdir
11375
11376 case_tolerant
11377
11378 file_name_is_absolute
11379
11380 catfile
11381
11382 canonpath
11383
11384 splitpath
11385
11386 splitdir
11387
11388 catpath
11389
11390 Note For File::Spec::Win32 Maintainers
11391 COPYRIGHT
11392 SEE ALSO
11393
11394 File::Temp - return name and handle of a temporary file safely
11395 PORTABILITY
11396 SYNOPSIS
11397 DESCRIPTION
11398 OBJECT-ORIENTED INTERFACE
11399 new
11400
11401 newdir
11402
11403 filename
11404
11405 dirname, unlink_on_destroy
11406
11407 DESTROY
11408
11409 FUNCTIONS
11410 tempfile
11411
11412 tempdir
11413
11414 MKTEMP FUNCTIONS
11415 mkstemp
11416
11417 mkstemps
11418
11419 mkdtemp
11420
11421 mktemp
11422
11423 POSIX FUNCTIONS
11424 tmpnam
11425
11426 tmpfile
11427
11428 ADDITIONAL FUNCTIONS
11429 tempnam
11430
11431 UTILITY FUNCTIONS
11432 unlink0
11433
11434 cmpstat
11435
11436 unlink1
11437
11438 cleanup
11439
11440 PACKAGE VARIABLES
11441 safe_level, STANDARD, MEDIUM, HIGH
11442
11443 TopSystemUID
11444
11445 $KEEP_ALL, $DEBUG
11446
11447 WARNING
11448 Temporary files and NFS
11449 Forking
11450 Directory removal
11451 BINMODE
11452 HISTORY
11453 SEE ALSO
11454 AUTHOR
11455
11456 File::stat - by-name interface to Perl's built-in stat() functions
11457 SYNOPSIS
11458 DESCRIPTION
11459 BUGS
11460 NOTE
11461 AUTHOR
11462
11463 FileCache - keep more files open than the system permits
11464 SYNOPSIS
11465 DESCRIPTION
11466 cacheout EXPR, cacheout MODE, EXPR
11467
11468 CAVEATS
11469 BUGS
11470
11471 FileHandle - supply object methods for filehandles
11472 SYNOPSIS
11473 DESCRIPTION
11474 $fh->print, $fh->printf, $fh->getline, $fh->getlines
11475
11476 SEE ALSO
11477
11478 Filter-Util-Call, Filter::Util::Call - Perl Source Filter Utility Module
11479 SYNOPSIS
11480 DESCRIPTION
11481 use Filter::Util::Call
11482 import()
11483 filter() and anonymous sub
11484 $_, $status, filter_read and filter_read_exact, filter_del
11485
11486 EXAMPLES
11487 Example 1: A simple filter.
11488 Example 2: Using the context
11489 Example 3: Using the context within the filter
11490 Example 4: Using filter_del
11491 Filter::Simple
11492 AUTHOR
11493 DATE
11494
11495 Filter::Simple - Simplified source filtering
11496 SYNOPSIS
11497 DESCRIPTION
11498 The Problem
11499 A Solution
11500 Disabling or changing <no> behaviour
11501 All-in-one interface
11502 Filtering only specific components of source code
11503 "code", "code_no_comments", "executable",
11504 "executable_no_comments", "quotelike", "string", "regex", "all"
11505
11506 Filtering only the code parts of source code
11507 Most source code ceases to be grammatically correct when it is
11508 broken up into the pieces between string literals and regexes.
11509 So the 'code' and 'code_no_comments' component filter behave
11510 slightly differently from the other partial filters described
11511 in the previous section.
11512
11513 Using Filter::Simple with an explicit "import" subroutine
11514 Using Filter::Simple and Exporter together
11515 How it works
11516 AUTHOR
11517 CONTACT
11518 COPYRIGHT AND LICENSE
11519
11520 Filter::Util::Call - Perl Source Filter Utility Module
11521 SYNOPSIS
11522 DESCRIPTION
11523 use Filter::Util::Call
11524 import()
11525 filter() and anonymous sub
11526 $_, $status, filter_read and filter_read_exact, filter_del
11527
11528 EXAMPLES
11529 Example 1: A simple filter.
11530 Example 2: Using the context
11531 Example 3: Using the context within the filter
11532 Example 4: Using filter_del
11533 Filter::Simple
11534 AUTHOR
11535 DATE
11536
11537 FindBin - Locate directory of original perl script
11538 SYNOPSIS
11539 DESCRIPTION
11540 EXPORTABLE VARIABLES
11541 KNOWN ISSUES
11542 KNOWN BUGS
11543 AUTHORS
11544 COPYRIGHT
11545
11546 GDBM_File - Perl5 access to the gdbm library.
11547 SYNOPSIS
11548 DESCRIPTION
11549 AVAILABILITY
11550 BUGS
11551 SEE ALSO
11552
11553 Getopt::Long - Extended processing of command line options
11554 SYNOPSIS
11555 DESCRIPTION
11556 Command Line Options, an Introduction
11557 Getting Started with Getopt::Long
11558 Simple options
11559 A little bit less simple options
11560 Mixing command line option with other arguments
11561 Options with values
11562 Options with multiple values
11563 Options with hash values
11564 User-defined subroutines to handle options
11565 Options with multiple names
11566 Case and abbreviations
11567 Summary of Option Specifications
11568 !, +, s, i, o, f, : type [ desttype ], : number [ desttype ], :
11569 + [ desttype ]
11570
11571 Advanced Possibilities
11572 Object oriented interface
11573 Thread Safety
11574 Documentation and help texts
11575 Parsing options from an arbitrary array
11576 Parsing options from an arbitrary string
11577 Storing options values in a hash
11578 Bundling
11579 The lonesome dash
11580 Argument callback
11581 Configuring Getopt::Long
11582 default, posix_default, auto_abbrev, getopt_compat, gnu_compat,
11583 gnu_getopt, require_order, permute, bundling (default: disabled),
11584 bundling_override (default: disabled), ignore_case (default:
11585 enabled), ignore_case_always (default: disabled), auto_version
11586 (default:disabled), auto_help (default:disabled), pass_through
11587 (default: disabled), prefix, prefix_pattern, long_prefix_pattern,
11588 debug (default: disabled)
11589
11590 Exportable Methods
11591 VersionMessage, "-message", "-msg", "-exitval", "-output",
11592 HelpMessage
11593
11594 Return values and Errors
11595 Legacy
11596 Default destinations
11597 Alternative option starters
11598 Configuration variables
11599 Tips and Techniques
11600 Pushing multiple values in a hash option
11601 Troubleshooting
11602 GetOptions does not return a false result when an option is not
11603 supplied
11604 GetOptions does not split the command line correctly
11605 Undefined subroutine &main::GetOptions called
11606 How do I put a "-?" option into a Getopt::Long?
11607 AUTHOR
11608 COPYRIGHT AND DISCLAIMER
11609
11610 Getopt::Std, getopt, getopts - Process single-character switches with
11611 switch clustering
11612 SYNOPSIS
11613 DESCRIPTION
11614 "--help" and "--version"
11615
11616 Hash-Util-FieldHash::lib::Hash::Util::FieldHash, Hash::Util::FieldHash -
11617 Support for Inside-Out Classes
11618 SYNOPSIS
11619 FUNCTIONS
11620 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
11621
11622 DESCRIPTION
11623 The Inside-out Technique
11624 Problems of Inside-out
11625 Solutions
11626 More Problems
11627 The Generic Object
11628 How to use Field Hashes
11629 Garbage-Collected Hashes
11630 EXAMPLES
11631 "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
11632 "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
11633
11634 Example 1
11635 Example 2
11636 GUTS
11637 The "PERL_MAGIC_uvar" interface for hashes
11638 Weakrefs call uvar magic
11639 How field hashes work
11640 Internal function Hash::Util::FieldHash::_fieldhash
11641 AUTHOR
11642 COPYRIGHT AND LICENSE
11643
11644 Hash-Utilib::Hash::Util, Hash::Util - A selection of general-utility hash
11645 subroutines
11646 SYNOPSIS
11647 DESCRIPTION
11648 Restricted hashes
11649 lock_keys, unlock_keys
11650
11651 lock_keys_plus
11652
11653 lock_value, unlock_value
11654
11655 lock_hash, unlock_hash
11656
11657 lock_hash_recurse, unlock_hash_recurse
11658
11659 hash_unlocked
11660
11661 legal_keys, hidden_keys, all_keys, hash_seed
11662
11663 hv_store
11664
11665 Operating on references to hashes.
11666 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
11667 unlock_ref_value, lock_hashref, unlock_hashref,
11668 lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
11669 legal_ref_keys, hidden_ref_keys
11670
11671 CAVEATS
11672 BUGS
11673 AUTHOR
11674 SEE ALSO
11675
11676 Hash::Util - A selection of general-utility hash subroutines
11677 SYNOPSIS
11678 DESCRIPTION
11679 Restricted hashes
11680 lock_keys, unlock_keys
11681
11682 lock_keys_plus
11683
11684 lock_value, unlock_value
11685
11686 lock_hash, unlock_hash
11687
11688 lock_hash_recurse, unlock_hash_recurse
11689
11690 hash_unlocked
11691
11692 legal_keys, hidden_keys, all_keys, hash_seed
11693
11694 hv_store
11695
11696 Operating on references to hashes.
11697 lock_ref_keys, unlock_ref_keys, lock_ref_keys_plus, lock_ref_value,
11698 unlock_ref_value, lock_hashref, unlock_hashref,
11699 lock_hashref_recurse, unlock_hashref_recurse, hash_ref_unlocked,
11700 legal_ref_keys, hidden_ref_keys
11701
11702 CAVEATS
11703 BUGS
11704 AUTHOR
11705 SEE ALSO
11706
11707 Hash::Util::FieldHash - Support for Inside-Out Classes
11708 SYNOPSIS
11709 FUNCTIONS
11710 id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes
11711
11712 DESCRIPTION
11713 The Inside-out Technique
11714 Problems of Inside-out
11715 Solutions
11716 More Problems
11717 The Generic Object
11718 How to use Field Hashes
11719 Garbage-Collected Hashes
11720 EXAMPLES
11721 "init()", "first()", "last()", "name()", "Name_hash", "Name_id",
11722 "Name_idhash", "Name_id_reg", "Name_idhash_reg", "Name_fieldhash"
11723
11724 Example 1
11725 Example 2
11726 GUTS
11727 The "PERL_MAGIC_uvar" interface for hashes
11728 Weakrefs call uvar magic
11729 How field hashes work
11730 Internal function Hash::Util::FieldHash::_fieldhash
11731 AUTHOR
11732 COPYRIGHT AND LICENSE
11733
11734 I18N-Langinfo, I18N::Langinfo - query locale information
11735 SYNOPSIS
11736 DESCRIPTION
11737 EXPORT
11738 SEE ALSO
11739 AUTHOR
11740 COPYRIGHT AND LICENSE
11741
11742 I18N::Collate - compare 8-bit scalar data according to the current locale
11743 SYNOPSIS
11744 DESCRIPTION
11745
11746 I18N::LangTags - functions for dealing with RFC3066-style language tags
11747 SYNOPSIS
11748 DESCRIPTION
11749
11750 the function is_language_tag($lang1)
11751
11752 the function extract_language_tags($whatever)
11753
11754 the function same_language_tag($lang1, $lang2)
11755
11756 the function similarity_language_tag($lang1, $lang2)
11757
11758 the function is_dialect_of($lang1, $lang2)
11759
11760 the function super_languages($lang1)
11761
11762 the function locale2language_tag($locale_identifier)
11763
11764 the function encode_language_tag($lang1)
11765
11766 the function alternate_language_tags($lang1)
11767
11768 the function @langs = panic_languages(@accept_languages)
11769
11770 the function implicate_supers( ...languages... ), the function
11771 implicate_supers_strictly( ...languages... )
11772
11773 ABOUT LOWERCASING
11774 ABOUT UNICODE PLAINTEXT LANGUAGE TAGS
11775 SEE ALSO
11776 COPYRIGHT
11777 AUTHOR
11778
11779 I18N::LangTags::Detect - detect the user's language preferences
11780 SYNOPSIS
11781 DESCRIPTION
11782 FUNCTIONS
11783 ENVIRONMENT
11784 SEE ALSO
11785 COPYRIGHT
11786 AUTHOR
11787
11788 I18N::LangTags::List -- tags and names for human languages
11789 SYNOPSIS
11790 DESCRIPTION
11791 ABOUT LANGUAGE TAGS
11792 LIST OF LANGUAGES
11793 {ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme,
11794 {ady} : Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans,
11795 [{afa} : Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq}
11796 : Albanian, {ale} : Aleut, [{alg} : Algonquian languages], [{tut} :
11797 Altaic (Other)], {am} : Amharic, {i-ami} : Ami, [{apa} : Apache
11798 languages], {ar} : Arabic, {arc} : Aramaic, {arp} : Arapaho, {arn}
11799 : Araucanian, {arw} : Arawak, {hy} : Armenian, {an} : Aragonese,
11800 [{art} : Artificial (Other)], {ast} : Asturian, {as} : Assamese,
11801 [{ath} : Athapascan languages], [{aus} : Australian languages],
11802 [{map} : Austronesian (Other)], {av} : Avaric, {ae} : Avestan,
11803 {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} :
11804 Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} :
11805 Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} :
11806 Bantu (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk}
11807 : Batak (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} :
11808 Bemba, {bn} : Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri,
11809 {bh} : Bihari, {bik} : Bikol, {bin} : Bini, {bi} : Bislama, {bs} :
11810 Bosnian, {bra} : Braj, {br} : Breton, {bug} : Buginese, {bg} :
11811 Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} : Burmese, {cad} :
11812 Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian (Other)],
11813 {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central
11814 American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic
11815 languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee,
11816 {chy} : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese,
11817 {chn} : Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} :
11818 Church Slavic, {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic,
11819 {kw} : Cornish, {co} : Corsican, {cr} : Cree, {mus} : Creek, [{cpe}
11820 : English-based Creoles and pidgins (Other)], [{cpf} : French-based
11821 Creoles and pidgins (Other)], [{cpp} : Portuguese-based Creoles and
11822 pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} :
11823 Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota,
11824 {da} : Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default
11825 (Fallthru) Language, {del} : Delaware, {din} : Dinka, {dv} :
11826 Divehi, {doi} : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)],
11827 {dua} : Duala, {nl} : Dutch, {dum} : Middle Dutch (ca.1050-1350),
11828 {dyu} : Dyula, {dz} : Dzongkha, {efi} : Efik, {egy} : Ancient
11829 Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} : English, {enm} :
11830 Old English (1100-1500), {ang} : Old English (ca.450-1100),
11831 {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} :
11832 Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} :
11833 Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish,
11834 [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} :
11835 Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400),
11836 {fy} : Frisian, {fur} : Friulian, {ff} : Fulah, {gaa} : Ga, {gd} :
11837 Scots Gaelic, {gl} : Gallegan, {lg} : Ganda, {gay} : Gayo, {gba} :
11838 Gbaya, {gez} : Geez, {ka} : Georgian, {de} : German, {gmh} : Middle
11839 High German (ca.1050-1500), {goh} : Old High German (ca.750-1050),
11840 [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon} : Gondi,
11841 {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient
11842 Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi}
11843 : Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} :
11844 Hawaiian, {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} :
11845 Himachali, {hi} : Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} :
11846 Hmong, {hu} : Hungarian, {hup} : Hupa, {iba} : Iban, {is} :
11847 Icelandic, {io} : Ido, {ig} : Igbo, {ijo} : Ijo, {ilo} : Iloko,
11848 [{inc} : Indic (Other)], [{ine} : Indo-European (Other)], {id} :
11849 Indonesian, {inh} : Ingush, {ia} : Interlingua (International
11850 Auxiliary Language Association), {ie} : Interlingue, {iu} :
11851 Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish,
11852 {mga} : Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro}
11853 : Iroquoian languages], {it} : Italian, {ja} : Japanese, {jv} :
11854 Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} :
11855 Kabardian, {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut,
11856 {xal} : Kalmyk, {kam} : Kamba, {kn} : Kannada, {kr} : Kanuri, {krc}
11857 : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} :
11858 Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh, {kha} :
11859 Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese,
11860 {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} :
11861 Kirghiz, {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} :
11862 Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} :
11863 Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru} :
11864 Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} :
11865 Lamba, {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} :
11866 Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} : Lingala,
11867 {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban
11868 (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-
11869 Lulua, {lui} : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and
11870 Tanzania), {lus} : Lushai, {mk} : Macedonian, {mad} : Madurese,
11871 {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} : Malagasy,
11872 {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu,
11873 {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo
11874 languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} :
11875 Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} :
11876 Mayan languages], {men} : Mende, {mic} : Micmac, {min} :
11877 Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages],
11878 {moh} : Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-
11879 Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi,
11880 [{mul} : Multiple languages], [{mun} : Munda languages], {nah} :
11881 Nahuatl, {nap} : Neapolitan, {na} : Nauru, {nv} : Navajo, {nd} :
11882 North Ndebele, {nr} : South Ndebele, {ng} : Ndonga, {ne} : Nepali,
11883 {new} : Newari, {nia} : Nias, [{nic} : Niger-Kordofanian (Other)],
11884 [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean, {nog} : Nogai,
11885 {non} : Old Norse, [{nai} : North American Indian], {no} :
11886 Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk,
11887 [{nub} : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole,
11888 {nyo} : Nyoro, {nzi} : Nzima, {oc} : Occitan (post 1500), {oj} :
11889 Ojibwa, {or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : Ossetian;
11890 Ossetic, [{oto} : Otomian languages], {pal} : Pahlavi, {i-pwn} :
11891 Paiwan, {pau} : Palauan, {pi} : Pali, {pam} : Pampanga, {pag} :
11892 Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan
11893 (Other)], {fa} : Persian, {peo} : Old Persian (ca.600-400 B.C.),
11894 [{phi} : Philippine (Other)], {phn} : Phoenician, {pon} :
11895 Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit
11896 languages], {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} :
11897 Quechua, {rm} : Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui,
11898 {rar} : Rarotongan, [{qaa - qtz} : Reserved for local use.], [{roa}
11899 : Romance (Other)], {ro} : Romanian, {rom} : Romany, {rn} : Rundi,
11900 {ru} : Russian, [{sal} : Salishan languages], {sam} : Samaritan
11901 Aramaic, {se} : Northern Sami, {sma} : Southern Sami, {smn} : Inari
11902 Sami, {smj} : Lule Sami, {sms} : Skolt Sami, [{smi} : Sami
11903 languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} : Sango,
11904 {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak,
11905 {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} :
11906 Serbian, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo,
11907 {sgn-...} : Sign Languages, {bla} : Siksika, {sd} : Sindhi, {si} :
11908 Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} : Siouan
11909 languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)],
11910 {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali,
11911 {son} : Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso}
11912 : Northern Sotho, {st} : Southern Sotho, [{sai} : South American
11913 Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} : Sumerian,
11914 {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati, {sv}
11915 : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai}
11916 : Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil,
11917 {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter}
11918 : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig} :
11919 Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} :
11920 Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa),
11921 {to} : Tonga (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga,
11922 {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} : Tupi
11923 languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928),
11924 {crh} : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} :
11925 Tuvinian, {tw} : Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} :
11926 Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} : Undetermined,
11927 {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ve} : Venda, {vi} :
11928 Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan
11929 languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was} :
11930 Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-
11931 Private Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} :
11932 Yapese, {ii} : Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} :
11933 Yupik languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga,
11934 {za} : Zhuang, {zu} : Zulu, {zun} : Zuni
11935
11936 SEE ALSO
11937 COPYRIGHT AND DISCLAIMER
11938 AUTHOR
11939
11940 I18N::Langinfo - query locale information
11941 SYNOPSIS
11942 DESCRIPTION
11943 EXPORT
11944 SEE ALSO
11945 AUTHOR
11946 COPYRIGHT AND LICENSE
11947
11948 IO - load various IO modules
11949 SYNOPSIS
11950 DESCRIPTION
11951 DEPRECATED
11952
11953 IO-Compress::lib::Compress::Zlib, Compress::Zlib - Interface to zlib
11954 compression library
11955 SYNOPSIS
11956 DESCRIPTION
11957 Notes for users of Compress::Zlib version 1
11958 GZIP INTERFACE
11959 $gz = gzopen($filename, $mode), $gz = gzopen($filehandle, $mode),
11960 $bytesread = $gz->gzread($buffer [, $size]) ;, $bytesread =
11961 $gz->gzreadline($line) ;, $byteswritten = $gz->gzwrite($buffer) ;,
11962 $status = $gz->gzflush($flush_type) ;, $offset = $gz->gztell() ;,
11963 $status = $gz->gzseek($offset, $whence) ;, $gz->gzclose,
11964 $gz->gzsetparams($level, $strategy, $level, $strategy,
11965 $gz->gzerror, $gzerrno
11966
11967 Examples
11968 Compress::Zlib::memGzip
11969 Compress::Zlib::memGunzip
11970 COMPRESS/UNCOMPRESS
11971 $dest = compress($source [, $level] ) ;, $dest =
11972 uncompress($source) ;
11973
11974 Deflate Interface
11975 ($d, $status) = deflateInit( [OPT] )
11976 -Level, -Method, -WindowBits, -MemLevel, -Strategy,
11977 -Dictionary, -Bufsize
11978
11979 ($out, $status) = $d->deflate($buffer)
11980 ($out, $status) = $d->flush() =head2 ($out, $status) =
11981 $d->flush($flush_type)
11982 $status = $d->deflateParams([OPT])
11983 -Level, -Strategy
11984
11985 $d->dict_adler()
11986 $d->msg()
11987 $d->total_in()
11988 $d->total_out()
11989 Example
11990 Inflate Interface
11991 ($i, $status) = inflateInit()
11992 -WindowBits, -Bufsize, -Dictionary
11993
11994 ($out, $status) = $i->inflate($buffer)
11995 $status = $i->inflateSync($buffer)
11996 $i->dict_adler()
11997 $i->msg()
11998 $i->total_in()
11999 $i->total_out()
12000 Example
12001 CHECKSUM FUNCTIONS
12002 Misc
12003 my $version = Compress::Zlib::zlib_version();
12004 CONSTANTS
12005 SEE ALSO
12006 AUTHOR
12007 MODIFICATION HISTORY
12008 COPYRIGHT AND LICENSE
12009
12010 IO-Compress::lib::File::GlobMapper, File::GlobMapper - Extend File Glob to
12011 Allow Input and Output Files
12012 SYNOPSIS
12013 DESCRIPTION
12014 Behind The Scenes
12015 Limitations
12016 Input File Glob
12017 ~, ~user, ., *, ?, \, [], {,}, ()
12018
12019 Output File Glob
12020 "*", #1
12021
12022 Returned Data
12023 EXAMPLES
12024 A Rename script
12025 A few example globmaps
12026 SEE ALSO
12027 AUTHOR
12028 COPYRIGHT AND LICENSE
12029
12030 IO-Compress::lib::IO::Compress::Base, IO::Compress::Base - Base Class for
12031 IO::Compress modules
12032 SYNOPSIS
12033 DESCRIPTION
12034 SEE ALSO
12035 AUTHOR
12036 MODIFICATION HISTORY
12037 COPYRIGHT AND LICENSE
12038
12039 IO-Compress::lib::IO::Compress::Bzip2, IO::Compress::Bzip2 - Write bzip2
12040 files/buffers
12041 SYNOPSIS
12042 DESCRIPTION
12043 Functional Interface
12044 bzip2 $input => $output [, OPTS]
12045 A filename, A filehandle, A scalar reference, An array
12046 reference, An Input FileGlob string, A filename, A filehandle,
12047 A scalar reference, An Array Reference, An Output FileGlob
12048
12049 Notes
12050 Optional Parameters
12051 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12052
12053 Examples
12054 OO Interface
12055 Constructor
12056 A filename, A filehandle, A scalar reference
12057
12058 Constructor Options
12059 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12060 Filehandle, "BlockSize100K => number", "WorkFactor => number",
12061 "Strict => 0|1"
12062
12063 Examples
12064 Methods
12065 print
12066 printf
12067 syswrite
12068 write
12069 flush
12070 tell
12071 eof
12072 seek
12073 binmode
12074 opened
12075 autoflush
12076 input_line_number
12077 fileno
12078 close
12079 newStream([OPTS])
12080 Importing
12081 :all
12082
12083 EXAMPLES
12084 Apache::GZip Revisited
12085 Working with Net::FTP
12086 SEE ALSO
12087 AUTHOR
12088 MODIFICATION HISTORY
12089 COPYRIGHT AND LICENSE
12090
12091 IO-Compress::lib::IO::Compress::Deflate, IO::Compress::Deflate - Write RFC
12092 1950 files/buffers
12093 SYNOPSIS
12094 DESCRIPTION
12095 Functional Interface
12096 deflate $input => $output [, OPTS]
12097 A filename, A filehandle, A scalar reference, An array
12098 reference, An Input FileGlob string, A filename, A filehandle,
12099 A scalar reference, An Array Reference, An Output FileGlob
12100
12101 Notes
12102 Optional Parameters
12103 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12104
12105 Examples
12106 OO Interface
12107 Constructor
12108 A filename, A filehandle, A scalar reference
12109
12110 Constructor Options
12111 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12112 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12113
12114 Examples
12115 Methods
12116 print
12117 printf
12118 syswrite
12119 write
12120 flush
12121 tell
12122 eof
12123 seek
12124 binmode
12125 opened
12126 autoflush
12127 input_line_number
12128 fileno
12129 close
12130 newStream([OPTS])
12131 deflateParams
12132 Importing
12133 :all, :constants, :flush, :level, :strategy
12134
12135 EXAMPLES
12136 Apache::GZip Revisited
12137 Working with Net::FTP
12138 SEE ALSO
12139 AUTHOR
12140 MODIFICATION HISTORY
12141 COPYRIGHT AND LICENSE
12142
12143 IO-Compress::lib::IO::Compress::Gzip, IO::Compress::Gzip - Write RFC 1952
12144 files/buffers
12145 SYNOPSIS
12146 DESCRIPTION
12147 Functional Interface
12148 gzip $input => $output [, OPTS]
12149 A filename, A filehandle, A scalar reference, An array
12150 reference, An Input FileGlob string, A filename, A filehandle,
12151 A scalar reference, An Array Reference, An Output FileGlob
12152
12153 Notes
12154 Optional Parameters
12155 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12156
12157 Examples
12158 OO Interface
12159 Constructor
12160 A filename, A filehandle, A scalar reference
12161
12162 Constructor Options
12163 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12164 Filehandle, "Merge => 0|1", -Level, -Strategy, "Minimal =>
12165 0|1", "Comment => $comment", "Name => $string", "Time =>
12166 $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
12167 $value", "ExtraField => $data", "ExtraFlags => $value", "Strict
12168 => 0|1"
12169
12170 Examples
12171 Methods
12172 print
12173 printf
12174 syswrite
12175 write
12176 flush
12177 tell
12178 eof
12179 seek
12180 binmode
12181 opened
12182 autoflush
12183 input_line_number
12184 fileno
12185 close
12186 newStream([OPTS])
12187 deflateParams
12188 Importing
12189 :all, :constants, :flush, :level, :strategy
12190
12191 EXAMPLES
12192 Apache::GZip Revisited
12193 Working with Net::FTP
12194 SEE ALSO
12195 AUTHOR
12196 MODIFICATION HISTORY
12197 COPYRIGHT AND LICENSE
12198
12199 IO-Compress::lib::IO::Compress::RawDeflate, IO::Compress::RawDeflate -
12200 Write RFC 1951 files/buffers
12201 SYNOPSIS
12202 DESCRIPTION
12203 Functional Interface
12204 rawdeflate $input => $output [, OPTS]
12205 A filename, A filehandle, A scalar reference, An array
12206 reference, An Input FileGlob string, A filename, A filehandle,
12207 A scalar reference, An Array Reference, An Output FileGlob
12208
12209 Notes
12210 Optional Parameters
12211 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12212
12213 Examples
12214 OO Interface
12215 Constructor
12216 A filename, A filehandle, A scalar reference
12217
12218 Constructor Options
12219 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12220 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12221
12222 Examples
12223 Methods
12224 print
12225 printf
12226 syswrite
12227 write
12228 flush
12229 tell
12230 eof
12231 seek
12232 binmode
12233 opened
12234 autoflush
12235 input_line_number
12236 fileno
12237 close
12238 newStream([OPTS])
12239 deflateParams
12240 Importing
12241 :all, :constants, :flush, :level, :strategy
12242
12243 EXAMPLES
12244 Apache::GZip Revisited
12245 Working with Net::FTP
12246 SEE ALSO
12247 AUTHOR
12248 MODIFICATION HISTORY
12249 COPYRIGHT AND LICENSE
12250
12251 IO-Compress::lib::IO::Compress::Zip, IO::Compress::Zip - Write zip
12252 files/buffers
12253 SYNOPSIS
12254 DESCRIPTION
12255 Functional Interface
12256 zip $input => $output [, OPTS]
12257 A filename, A filehandle, A scalar reference, An array
12258 reference, An Input FileGlob string, A filename, A filehandle,
12259 A scalar reference, An Array Reference, An Output FileGlob
12260
12261 Notes
12262 Optional Parameters
12263 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12264
12265 Examples
12266 OO Interface
12267 Constructor
12268 A filename, A filehandle, A scalar reference
12269
12270 Constructor Options
12271 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12272 Filehandle, "Name => $string", "Time => $number", "ExtAttr =>
12273 $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 =>
12274 [$uid, $gid]", "Comment => $comment", "ZipComment => $comment",
12275 "Method => $method", "Stream => 0|1", "Zip64 => 0|1", "TextFlag
12276 => 0|1", "ExtraFieldLocal => $data" =item "ExtraFieldCentral =>
12277 $data", "Minimal => 1|0", "BlockSize100K => number",
12278 "WorkFactor => number", -Level, -Strategy, "Strict => 0|1"
12279
12280 Examples
12281 Methods
12282 print
12283 printf
12284 syswrite
12285 write
12286 flush
12287 tell
12288 eof
12289 seek
12290 binmode
12291 opened
12292 autoflush
12293 input_line_number
12294 fileno
12295 close
12296 newStream([OPTS])
12297 deflateParams
12298 Importing
12299 :all, :constants, :flush, :level, :strategy, :zip_method
12300
12301 EXAMPLES
12302 Apache::GZip Revisited
12303 Working with Net::FTP
12304 SEE ALSO
12305 AUTHOR
12306 MODIFICATION HISTORY
12307 COPYRIGHT AND LICENSE
12308
12309 IO-Compress::lib::IO::Uncompress::AnyInflate, IO::Uncompress::AnyInflate -
12310 Uncompress zlib-based (zip, gzip) file/buffer
12311 SYNOPSIS
12312 DESCRIPTION
12313 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
12314
12315 Functional Interface
12316 anyinflate $input => $output [, OPTS]
12317 A filename, A filehandle, A scalar reference, An array
12318 reference, An Input FileGlob string, A filename, A filehandle,
12319 A scalar reference, An Array Reference, An Output FileGlob
12320
12321 Notes
12322 Optional Parameters
12323 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12324 "MultiStream => 0|1", "TrailingData => $scalar"
12325
12326 Examples
12327 OO Interface
12328 Constructor
12329 A filename, A filehandle, A scalar reference
12330
12331 Constructor Options
12332 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12333 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12334 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
12335 "ParseExtra => 0|1" If the gzip FEXTRA header field is present
12336 and this option is set, it will force the module to check that
12337 it conforms to the sub-field structure as defined in RFC 1952
12338
12339 Examples
12340 Methods
12341 read
12342 read
12343 getline
12344 getc
12345 ungetc
12346 inflateSync
12347 getHeaderInfo
12348 tell
12349 eof
12350 seek
12351 binmode
12352 opened
12353 autoflush
12354 input_line_number
12355 fileno
12356 close
12357 nextStream
12358 trailingData
12359 Importing
12360 :all
12361
12362 EXAMPLES
12363 Working with Net::FTP
12364 SEE ALSO
12365 AUTHOR
12366 MODIFICATION HISTORY
12367 COPYRIGHT AND LICENSE
12368
12369 IO-Compress::lib::IO::Uncompress::AnyUncompress,
12370 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
12371 file/buffer
12372 SYNOPSIS
12373 DESCRIPTION
12374 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop,
12375 lzf
12376
12377 Functional Interface
12378 anyuncompress $input => $output [, OPTS]
12379 A filename, A filehandle, A scalar reference, An array
12380 reference, An Input FileGlob string, A filename, A filehandle,
12381 A scalar reference, An Array Reference, An Output FileGlob
12382
12383 Notes
12384 Optional Parameters
12385 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12386 "MultiStream => 0|1", "TrailingData => $scalar"
12387
12388 Examples
12389 OO Interface
12390 Constructor
12391 A filename, A filehandle, A scalar reference
12392
12393 Constructor Options
12394 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12395 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12396 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1"
12397
12398 Examples
12399 Methods
12400 read
12401 read
12402 getline
12403 getc
12404 ungetc
12405 getHeaderInfo
12406 tell
12407 eof
12408 seek
12409 binmode
12410 opened
12411 autoflush
12412 input_line_number
12413 fileno
12414 close
12415 nextStream
12416 trailingData
12417 Importing
12418 :all
12419
12420 EXAMPLES
12421 SEE ALSO
12422 AUTHOR
12423 MODIFICATION HISTORY
12424 COPYRIGHT AND LICENSE
12425
12426 IO-Compress::lib::IO::Uncompress::Base, IO::Uncompress::Base - Base Class
12427 for IO::Uncompress modules
12428 SYNOPSIS
12429 DESCRIPTION
12430 SEE ALSO
12431 AUTHOR
12432 MODIFICATION HISTORY
12433 COPYRIGHT AND LICENSE
12434
12435 IO-Compress::lib::IO::Uncompress::Bunzip2, IO::Uncompress::Bunzip2 - Read
12436 bzip2 files/buffers
12437 SYNOPSIS
12438 DESCRIPTION
12439 Functional Interface
12440 bunzip2 $input => $output [, OPTS]
12441 A filename, A filehandle, A scalar reference, An array
12442 reference, An Input FileGlob string, A filename, A filehandle,
12443 A scalar reference, An Array Reference, An Output FileGlob
12444
12445 Notes
12446 Optional Parameters
12447 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12448 "MultiStream => 0|1", "TrailingData => $scalar"
12449
12450 Examples
12451 OO Interface
12452 Constructor
12453 A filename, A filehandle, A scalar reference
12454
12455 Constructor Options
12456 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12457 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12458 $size", "Append => 0|1", "Strict => 0|1", "Small => 0|1"
12459
12460 Examples
12461 Methods
12462 read
12463 read
12464 getline
12465 getc
12466 ungetc
12467 getHeaderInfo
12468 tell
12469 eof
12470 seek
12471 binmode
12472 opened
12473 autoflush
12474 input_line_number
12475 fileno
12476 close
12477 nextStream
12478 trailingData
12479 Importing
12480 :all
12481
12482 EXAMPLES
12483 Working with Net::FTP
12484 SEE ALSO
12485 AUTHOR
12486 MODIFICATION HISTORY
12487 COPYRIGHT AND LICENSE
12488
12489 IO-Compress::lib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip - Read RFC
12490 1952 files/buffers
12491 SYNOPSIS
12492 DESCRIPTION
12493 Functional Interface
12494 gunzip $input => $output [, OPTS]
12495 A filename, A filehandle, A scalar reference, An array
12496 reference, An Input FileGlob string, A filename, A filehandle,
12497 A scalar reference, An Array Reference, An Output FileGlob
12498
12499 Notes
12500 Optional Parameters
12501 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12502 "MultiStream => 0|1", "TrailingData => $scalar"
12503
12504 Examples
12505 OO Interface
12506 Constructor
12507 A filename, A filehandle, A scalar reference
12508
12509 Constructor Options
12510 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12511 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12512 $size", "Append => 0|1", "Strict => 0|1", "ParseExtra => 0|1"
12513 If the gzip FEXTRA header field is present and this option is
12514 set, it will force the module to check that it conforms to the
12515 sub-field structure as defined in RFC 1952
12516
12517 Examples
12518 Methods
12519 read
12520 read
12521 getline
12522 getc
12523 ungetc
12524 inflateSync
12525 getHeaderInfo
12526 Name, Comment
12527
12528 tell
12529 eof
12530 seek
12531 binmode
12532 opened
12533 autoflush
12534 input_line_number
12535 fileno
12536 close
12537 nextStream
12538 trailingData
12539 Importing
12540 :all
12541
12542 EXAMPLES
12543 Working with Net::FTP
12544 SEE ALSO
12545 AUTHOR
12546 MODIFICATION HISTORY
12547 COPYRIGHT AND LICENSE
12548
12549 IO-Compress::lib::IO::Uncompress::Inflate, IO::Uncompress::Inflate - Read
12550 RFC 1950 files/buffers
12551 SYNOPSIS
12552 DESCRIPTION
12553 Functional Interface
12554 inflate $input => $output [, OPTS]
12555 A filename, A filehandle, A scalar reference, An array
12556 reference, An Input FileGlob string, A filename, A filehandle,
12557 A scalar reference, An Array Reference, An Output FileGlob
12558
12559 Notes
12560 Optional Parameters
12561 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12562 "MultiStream => 0|1", "TrailingData => $scalar"
12563
12564 Examples
12565 OO Interface
12566 Constructor
12567 A filename, A filehandle, A scalar reference
12568
12569 Constructor Options
12570 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12571 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12572 $size", "Append => 0|1", "Strict => 0|1"
12573
12574 Examples
12575 Methods
12576 read
12577 read
12578 getline
12579 getc
12580 ungetc
12581 inflateSync
12582 getHeaderInfo
12583 tell
12584 eof
12585 seek
12586 binmode
12587 opened
12588 autoflush
12589 input_line_number
12590 fileno
12591 close
12592 nextStream
12593 trailingData
12594 Importing
12595 :all
12596
12597 EXAMPLES
12598 Working with Net::FTP
12599 SEE ALSO
12600 AUTHOR
12601 MODIFICATION HISTORY
12602 COPYRIGHT AND LICENSE
12603
12604 IO-Compress::lib::IO::Uncompress::RawInflate, IO::Uncompress::RawInflate -
12605 Read RFC 1951 files/buffers
12606 SYNOPSIS
12607 DESCRIPTION
12608 Functional Interface
12609 rawinflate $input => $output [, OPTS]
12610 A filename, A filehandle, A scalar reference, An array
12611 reference, An Input FileGlob string, A filename, A filehandle,
12612 A scalar reference, An Array Reference, An Output FileGlob
12613
12614 Notes
12615 Optional Parameters
12616 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12617 "MultiStream => 0|1", "TrailingData => $scalar"
12618
12619 Examples
12620 OO Interface
12621 Constructor
12622 A filename, A filehandle, A scalar reference
12623
12624 Constructor Options
12625 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12626 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12627 $size", "Append => 0|1", "Strict => 0|1"
12628
12629 Examples
12630 Methods
12631 read
12632 read
12633 getline
12634 getc
12635 ungetc
12636 inflateSync
12637 getHeaderInfo
12638 tell
12639 eof
12640 seek
12641 binmode
12642 opened
12643 autoflush
12644 input_line_number
12645 fileno
12646 close
12647 nextStream
12648 trailingData
12649 Importing
12650 :all
12651
12652 EXAMPLES
12653 Working with Net::FTP
12654 SEE ALSO
12655 AUTHOR
12656 MODIFICATION HISTORY
12657 COPYRIGHT AND LICENSE
12658
12659 IO-Compress::lib::IO::Uncompress::Unzip, IO::Uncompress::Unzip - Read zip
12660 files/buffers
12661 SYNOPSIS
12662 DESCRIPTION
12663 Functional Interface
12664 unzip $input => $output [, OPTS]
12665 A filename, A filehandle, A scalar reference, An array
12666 reference, An Input FileGlob string, A filename, A filehandle,
12667 A scalar reference, An Array Reference, An Output FileGlob
12668
12669 Notes
12670 Optional Parameters
12671 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
12672 "MultiStream => 0|1", "TrailingData => $scalar"
12673
12674 Examples
12675 OO Interface
12676 Constructor
12677 A filename, A filehandle, A scalar reference
12678
12679 Constructor Options
12680 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
12681 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
12682 $size", "Append => 0|1", "Strict => 0|1"
12683
12684 Examples
12685 Methods
12686 read
12687 read
12688 getline
12689 getc
12690 ungetc
12691 inflateSync
12692 getHeaderInfo
12693 tell
12694 eof
12695 seek
12696 binmode
12697 opened
12698 autoflush
12699 input_line_number
12700 fileno
12701 close
12702 nextStream
12703 trailingData
12704 Importing
12705 :all
12706
12707 EXAMPLES
12708 Working with Net::FTP
12709 SEE ALSO
12710 AUTHOR
12711 MODIFICATION HISTORY
12712 COPYRIGHT AND LICENSE
12713
12714 IO-Compress::pod::FAQ, IO::Compress::FAQ -- Frequently Asked Questions
12715 about IO::Compress
12716 DESCRIPTION
12717 Compatibility with Unix compress/uncompress.
12718 Accessing .tar.Z files
12719 Accessing Zip Files
12720 Compressed files and Net::FTP
12721 How do I recompress using a different compression?
12722 Apache::GZip Revisited
12723 Using "InputLength" to uncompress data embedded in a larger
12724 file/buffer.
12725 SEE ALSO
12726 AUTHOR
12727 MODIFICATION HISTORY
12728 COPYRIGHT AND LICENSE
12729
12730 IO::Compress::Base - Base Class for IO::Compress modules
12731 SYNOPSIS
12732 DESCRIPTION
12733 SEE ALSO
12734 AUTHOR
12735 MODIFICATION HISTORY
12736 COPYRIGHT AND LICENSE
12737
12738 IO::Compress::Bzip2 - Write bzip2 files/buffers
12739 SYNOPSIS
12740 DESCRIPTION
12741 Functional Interface
12742 bzip2 $input => $output [, OPTS]
12743 A filename, A filehandle, A scalar reference, An array
12744 reference, An Input FileGlob string, A filename, A filehandle,
12745 A scalar reference, An Array Reference, An Output FileGlob
12746
12747 Notes
12748 Optional Parameters
12749 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12750
12751 Examples
12752 OO Interface
12753 Constructor
12754 A filename, A filehandle, A scalar reference
12755
12756 Constructor Options
12757 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12758 Filehandle, "BlockSize100K => number", "WorkFactor => number",
12759 "Strict => 0|1"
12760
12761 Examples
12762 Methods
12763 print
12764 printf
12765 syswrite
12766 write
12767 flush
12768 tell
12769 eof
12770 seek
12771 binmode
12772 opened
12773 autoflush
12774 input_line_number
12775 fileno
12776 close
12777 newStream([OPTS])
12778 Importing
12779 :all
12780
12781 EXAMPLES
12782 Apache::GZip Revisited
12783 Working with Net::FTP
12784 SEE ALSO
12785 AUTHOR
12786 MODIFICATION HISTORY
12787 COPYRIGHT AND LICENSE
12788
12789 IO::Compress::Deflate - Write RFC 1950 files/buffers
12790 SYNOPSIS
12791 DESCRIPTION
12792 Functional Interface
12793 deflate $input => $output [, OPTS]
12794 A filename, A filehandle, A scalar reference, An array
12795 reference, An Input FileGlob string, A filename, A filehandle,
12796 A scalar reference, An Array Reference, An Output FileGlob
12797
12798 Notes
12799 Optional Parameters
12800 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12801
12802 Examples
12803 OO Interface
12804 Constructor
12805 A filename, A filehandle, A scalar reference
12806
12807 Constructor Options
12808 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12809 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12810
12811 Examples
12812 Methods
12813 print
12814 printf
12815 syswrite
12816 write
12817 flush
12818 tell
12819 eof
12820 seek
12821 binmode
12822 opened
12823 autoflush
12824 input_line_number
12825 fileno
12826 close
12827 newStream([OPTS])
12828 deflateParams
12829 Importing
12830 :all, :constants, :flush, :level, :strategy
12831
12832 EXAMPLES
12833 Apache::GZip Revisited
12834 Working with Net::FTP
12835 SEE ALSO
12836 AUTHOR
12837 MODIFICATION HISTORY
12838 COPYRIGHT AND LICENSE
12839
12840 IO::Compress::Gzip - Write RFC 1952 files/buffers
12841 SYNOPSIS
12842 DESCRIPTION
12843 Functional Interface
12844 gzip $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", "BinModeIn => 0|1", "Append => 0|1"
12852
12853 Examples
12854 OO Interface
12855 Constructor
12856 A filename, A filehandle, A scalar reference
12857
12858 Constructor Options
12859 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12860 Filehandle, "Merge => 0|1", -Level, -Strategy, "Minimal =>
12861 0|1", "Comment => $comment", "Name => $string", "Time =>
12862 $number", "TextFlag => 0|1", "HeaderCRC => 0|1", "OS_Code =>
12863 $value", "ExtraField => $data", "ExtraFlags => $value", "Strict
12864 => 0|1"
12865
12866 Examples
12867 Methods
12868 print
12869 printf
12870 syswrite
12871 write
12872 flush
12873 tell
12874 eof
12875 seek
12876 binmode
12877 opened
12878 autoflush
12879 input_line_number
12880 fileno
12881 close
12882 newStream([OPTS])
12883 deflateParams
12884 Importing
12885 :all, :constants, :flush, :level, :strategy
12886
12887 EXAMPLES
12888 Apache::GZip Revisited
12889 Working with Net::FTP
12890 SEE ALSO
12891 AUTHOR
12892 MODIFICATION HISTORY
12893 COPYRIGHT AND LICENSE
12894
12895 IO::Compress::RawDeflate - Write RFC 1951 files/buffers
12896 SYNOPSIS
12897 DESCRIPTION
12898 Functional Interface
12899 rawdeflate $input => $output [, OPTS]
12900 A filename, A filehandle, A scalar reference, An array
12901 reference, An Input FileGlob string, A filename, A filehandle,
12902 A scalar reference, An Array Reference, An Output FileGlob
12903
12904 Notes
12905 Optional Parameters
12906 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12907
12908 Examples
12909 OO Interface
12910 Constructor
12911 A filename, A filehandle, A scalar reference
12912
12913 Constructor Options
12914 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12915 Filehandle, "Merge => 0|1", -Level, -Strategy, "Strict => 0|1"
12916
12917 Examples
12918 Methods
12919 print
12920 printf
12921 syswrite
12922 write
12923 flush
12924 tell
12925 eof
12926 seek
12927 binmode
12928 opened
12929 autoflush
12930 input_line_number
12931 fileno
12932 close
12933 newStream([OPTS])
12934 deflateParams
12935 Importing
12936 :all, :constants, :flush, :level, :strategy
12937
12938 EXAMPLES
12939 Apache::GZip Revisited
12940 Working with Net::FTP
12941 SEE ALSO
12942 AUTHOR
12943 MODIFICATION HISTORY
12944 COPYRIGHT AND LICENSE
12945
12946 IO::Compress::Zip - Write zip files/buffers
12947 SYNOPSIS
12948 DESCRIPTION
12949 Functional Interface
12950 zip $input => $output [, OPTS]
12951 A filename, A filehandle, A scalar reference, An array
12952 reference, An Input FileGlob string, A filename, A filehandle,
12953 A scalar reference, An Array Reference, An Output FileGlob
12954
12955 Notes
12956 Optional Parameters
12957 "AutoClose => 0|1", "BinModeIn => 0|1", "Append => 0|1"
12958
12959 Examples
12960 OO Interface
12961 Constructor
12962 A filename, A filehandle, A scalar reference
12963
12964 Constructor Options
12965 "AutoClose => 0|1", "Append => 0|1", A Buffer, A Filename, A
12966 Filehandle, "Name => $string", "Time => $number", "ExtAttr =>
12967 $attr", "exTime => [$atime, $mtime, $ctime]", "exUnix2 =>
12968 [$uid, $gid]", "Comment => $comment", "ZipComment => $comment",
12969 "Method => $method", "Stream => 0|1", "Zip64 => 0|1", "TextFlag
12970 => 0|1", "ExtraFieldLocal => $data" =item "ExtraFieldCentral =>
12971 $data", "Minimal => 1|0", "BlockSize100K => number",
12972 "WorkFactor => number", -Level, -Strategy, "Strict => 0|1"
12973
12974 Examples
12975 Methods
12976 print
12977 printf
12978 syswrite
12979 write
12980 flush
12981 tell
12982 eof
12983 seek
12984 binmode
12985 opened
12986 autoflush
12987 input_line_number
12988 fileno
12989 close
12990 newStream([OPTS])
12991 deflateParams
12992 Importing
12993 :all, :constants, :flush, :level, :strategy, :zip_method
12994
12995 EXAMPLES
12996 Apache::GZip Revisited
12997 Working with Net::FTP
12998 SEE ALSO
12999 AUTHOR
13000 MODIFICATION HISTORY
13001 COPYRIGHT AND LICENSE
13002
13003 IO::Dir - supply object methods for directory handles
13004 SYNOPSIS
13005 DESCRIPTION
13006 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell
13007 (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
13008
13009 SEE ALSO
13010 AUTHOR
13011 COPYRIGHT
13012
13013 IO::File - supply object methods for filehandles
13014 SYNOPSIS
13015 DESCRIPTION
13016 CONSTRUCTOR
13017 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
13018
13019 METHODS
13020 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ),
13021 binmode( [LAYER] )
13022
13023 NOTE
13024 SEE ALSO
13025 HISTORY
13026
13027 IO::Handle - supply object methods for I/O handles
13028 SYNOPSIS
13029 DESCRIPTION
13030 CONSTRUCTOR
13031 new (), new_from_fd ( FD, MODE )
13032
13033 METHODS
13034 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
13035 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ),
13036 $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush (
13037 ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
13038
13039 NOTE
13040 SEE ALSO
13041 BUGS
13042 HISTORY
13043
13044 IO::Pipe - supply object methods for pipes
13045 SYNOPSIS
13046 DESCRIPTION
13047 CONSTRUCTOR
13048 new ( [READER, WRITER] )
13049
13050 METHODS
13051 reader ([ARGS]), writer ([ARGS]), handles ()
13052
13053 SEE ALSO
13054 AUTHOR
13055 COPYRIGHT
13056
13057 IO::Poll - Object interface to system poll call
13058 SYNOPSIS
13059 DESCRIPTION
13060 METHODS
13061 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ),
13062 remove ( IO ), handles( [ EVENT_MASK ] )
13063
13064 SEE ALSO
13065 AUTHOR
13066 COPYRIGHT
13067
13068 IO::Seekable - supply seek based methods for I/O objects
13069 SYNOPSIS
13070 DESCRIPTION
13071 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0
13072 (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek(
13073 POS, WHENCE ), $io->tell
13074
13075 SEE ALSO
13076 HISTORY
13077
13078 IO::Select - OO interface to the select system call
13079 SYNOPSIS
13080 DESCRIPTION
13081 CONSTRUCTOR
13082 new ( [ HANDLES ] )
13083
13084 METHODS
13085 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles,
13086 can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception
13087 ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION
13088 [, TIMEOUT ] )
13089
13090 EXAMPLE
13091 AUTHOR
13092 COPYRIGHT
13093
13094 IO::Socket - Object interface to socket communications
13095 SYNOPSIS
13096 DESCRIPTION
13097 CONSTRUCTOR
13098 new ( [ARGS] )
13099
13100 METHODS
13101 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark,
13102 connected, protocol, sockdomain, sockopt(OPT [, VAL]), socktype,
13103 timeout([VAL])
13104
13105 SEE ALSO
13106 AUTHOR
13107 COPYRIGHT
13108
13109 IO::Socket::INET - Object interface for AF_INET domain sockets
13110 SYNOPSIS
13111 DESCRIPTION
13112 CONSTRUCTOR
13113 new ( [ARGS] )
13114
13115 METHODS
13116 sockaddr (), sockport (), sockhost (), peeraddr (), peerport
13117 (), peerhost ()
13118
13119 SEE ALSO
13120 AUTHOR
13121 COPYRIGHT
13122
13123 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
13124 SYNOPSIS
13125 DESCRIPTION
13126 CONSTRUCTOR
13127 new ( [ARGS] )
13128
13129 METHODS
13130 hostpath(), peerpath()
13131
13132 SEE ALSO
13133 AUTHOR
13134 COPYRIGHT
13135
13136 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
13137 SYNOPSIS
13138 DESCRIPTION
13139 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip
13140
13141 Functional Interface
13142 anyinflate $input => $output [, OPTS]
13143 A filename, A filehandle, A scalar reference, An array
13144 reference, An Input FileGlob string, A filename, A filehandle,
13145 A scalar reference, An Array Reference, An Output FileGlob
13146
13147 Notes
13148 Optional Parameters
13149 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13150 "MultiStream => 0|1", "TrailingData => $scalar"
13151
13152 Examples
13153 OO Interface
13154 Constructor
13155 A filename, A filehandle, A scalar reference
13156
13157 Constructor Options
13158 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13159 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13160 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1",
13161 "ParseExtra => 0|1" If the gzip FEXTRA header field is present
13162 and this option is set, it will force the module to check that
13163 it conforms to the sub-field structure as defined in RFC 1952
13164
13165 Examples
13166 Methods
13167 read
13168 read
13169 getline
13170 getc
13171 ungetc
13172 inflateSync
13173 getHeaderInfo
13174 tell
13175 eof
13176 seek
13177 binmode
13178 opened
13179 autoflush
13180 input_line_number
13181 fileno
13182 close
13183 nextStream
13184 trailingData
13185 Importing
13186 :all
13187
13188 EXAMPLES
13189 Working with Net::FTP
13190 SEE ALSO
13191 AUTHOR
13192 MODIFICATION HISTORY
13193 COPYRIGHT AND LICENSE
13194
13195 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop
13196 file/buffer
13197 SYNOPSIS
13198 DESCRIPTION
13199 RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop,
13200 lzf
13201
13202 Functional Interface
13203 anyuncompress $input => $output [, OPTS]
13204 A filename, A filehandle, A scalar reference, An array
13205 reference, An Input FileGlob string, A filename, A filehandle,
13206 A scalar reference, An Array Reference, An Output FileGlob
13207
13208 Notes
13209 Optional Parameters
13210 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13211 "MultiStream => 0|1", "TrailingData => $scalar"
13212
13213 Examples
13214 OO Interface
13215 Constructor
13216 A filename, A filehandle, A scalar reference
13217
13218 Constructor Options
13219 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13220 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13221 $size", "Append => 0|1", "Strict => 0|1", "RawInflate => 0|1"
13222
13223 Examples
13224 Methods
13225 read
13226 read
13227 getline
13228 getc
13229 ungetc
13230 getHeaderInfo
13231 tell
13232 eof
13233 seek
13234 binmode
13235 opened
13236 autoflush
13237 input_line_number
13238 fileno
13239 close
13240 nextStream
13241 trailingData
13242 Importing
13243 :all
13244
13245 EXAMPLES
13246 SEE ALSO
13247 AUTHOR
13248 MODIFICATION HISTORY
13249 COPYRIGHT AND LICENSE
13250
13251 IO::Uncompress::Base - Base Class for IO::Uncompress modules
13252 SYNOPSIS
13253 DESCRIPTION
13254 SEE ALSO
13255 AUTHOR
13256 MODIFICATION HISTORY
13257 COPYRIGHT AND LICENSE
13258
13259 IO::Uncompress::Bunzip2 - Read bzip2 files/buffers
13260 SYNOPSIS
13261 DESCRIPTION
13262 Functional Interface
13263 bunzip2 $input => $output [, OPTS]
13264 A filename, A filehandle, A scalar reference, An array
13265 reference, An Input FileGlob string, A filename, A filehandle,
13266 A scalar reference, An Array Reference, An Output FileGlob
13267
13268 Notes
13269 Optional Parameters
13270 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13271 "MultiStream => 0|1", "TrailingData => $scalar"
13272
13273 Examples
13274 OO Interface
13275 Constructor
13276 A filename, A filehandle, A scalar reference
13277
13278 Constructor Options
13279 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13280 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13281 $size", "Append => 0|1", "Strict => 0|1", "Small => 0|1"
13282
13283 Examples
13284 Methods
13285 read
13286 read
13287 getline
13288 getc
13289 ungetc
13290 getHeaderInfo
13291 tell
13292 eof
13293 seek
13294 binmode
13295 opened
13296 autoflush
13297 input_line_number
13298 fileno
13299 close
13300 nextStream
13301 trailingData
13302 Importing
13303 :all
13304
13305 EXAMPLES
13306 Working with Net::FTP
13307 SEE ALSO
13308 AUTHOR
13309 MODIFICATION HISTORY
13310 COPYRIGHT AND LICENSE
13311
13312 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
13313 SYNOPSIS
13314 DESCRIPTION
13315 Functional Interface
13316 gunzip $input => $output [, OPTS]
13317 A filename, A filehandle, A scalar reference, An array
13318 reference, An Input FileGlob string, A filename, A filehandle,
13319 A scalar reference, An Array Reference, An Output FileGlob
13320
13321 Notes
13322 Optional Parameters
13323 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13324 "MultiStream => 0|1", "TrailingData => $scalar"
13325
13326 Examples
13327 OO Interface
13328 Constructor
13329 A filename, A filehandle, A scalar reference
13330
13331 Constructor Options
13332 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13333 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13334 $size", "Append => 0|1", "Strict => 0|1", "ParseExtra => 0|1"
13335 If the gzip FEXTRA header field is present and this option is
13336 set, it will force the module to check that it conforms to the
13337 sub-field structure as defined in RFC 1952
13338
13339 Examples
13340 Methods
13341 read
13342 read
13343 getline
13344 getc
13345 ungetc
13346 inflateSync
13347 getHeaderInfo
13348 Name, Comment
13349
13350 tell
13351 eof
13352 seek
13353 binmode
13354 opened
13355 autoflush
13356 input_line_number
13357 fileno
13358 close
13359 nextStream
13360 trailingData
13361 Importing
13362 :all
13363
13364 EXAMPLES
13365 Working with Net::FTP
13366 SEE ALSO
13367 AUTHOR
13368 MODIFICATION HISTORY
13369 COPYRIGHT AND LICENSE
13370
13371 IO::Uncompress::Inflate - Read RFC 1950 files/buffers
13372 SYNOPSIS
13373 DESCRIPTION
13374 Functional Interface
13375 inflate $input => $output [, OPTS]
13376 A filename, A filehandle, A scalar reference, An array
13377 reference, An Input FileGlob string, A filename, A filehandle,
13378 A scalar reference, An Array Reference, An Output FileGlob
13379
13380 Notes
13381 Optional Parameters
13382 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13383 "MultiStream => 0|1", "TrailingData => $scalar"
13384
13385 Examples
13386 OO Interface
13387 Constructor
13388 A filename, A filehandle, A scalar reference
13389
13390 Constructor Options
13391 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13392 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13393 $size", "Append => 0|1", "Strict => 0|1"
13394
13395 Examples
13396 Methods
13397 read
13398 read
13399 getline
13400 getc
13401 ungetc
13402 inflateSync
13403 getHeaderInfo
13404 tell
13405 eof
13406 seek
13407 binmode
13408 opened
13409 autoflush
13410 input_line_number
13411 fileno
13412 close
13413 nextStream
13414 trailingData
13415 Importing
13416 :all
13417
13418 EXAMPLES
13419 Working with Net::FTP
13420 SEE ALSO
13421 AUTHOR
13422 MODIFICATION HISTORY
13423 COPYRIGHT AND LICENSE
13424
13425 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
13426 SYNOPSIS
13427 DESCRIPTION
13428 Functional Interface
13429 rawinflate $input => $output [, OPTS]
13430 A filename, A filehandle, A scalar reference, An array
13431 reference, An Input FileGlob string, A filename, A filehandle,
13432 A scalar reference, An Array Reference, An Output FileGlob
13433
13434 Notes
13435 Optional Parameters
13436 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13437 "MultiStream => 0|1", "TrailingData => $scalar"
13438
13439 Examples
13440 OO Interface
13441 Constructor
13442 A filename, A filehandle, A scalar reference
13443
13444 Constructor Options
13445 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13446 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13447 $size", "Append => 0|1", "Strict => 0|1"
13448
13449 Examples
13450 Methods
13451 read
13452 read
13453 getline
13454 getc
13455 ungetc
13456 inflateSync
13457 getHeaderInfo
13458 tell
13459 eof
13460 seek
13461 binmode
13462 opened
13463 autoflush
13464 input_line_number
13465 fileno
13466 close
13467 nextStream
13468 trailingData
13469 Importing
13470 :all
13471
13472 EXAMPLES
13473 Working with Net::FTP
13474 SEE ALSO
13475 AUTHOR
13476 MODIFICATION HISTORY
13477 COPYRIGHT AND LICENSE
13478
13479 IO::Uncompress::Unzip - Read zip files/buffers
13480 SYNOPSIS
13481 DESCRIPTION
13482 Functional Interface
13483 unzip $input => $output [, OPTS]
13484 A filename, A filehandle, A scalar reference, An array
13485 reference, An Input FileGlob string, A filename, A filehandle,
13486 A scalar reference, An Array Reference, An Output FileGlob
13487
13488 Notes
13489 Optional Parameters
13490 "AutoClose => 0|1", "BinModeOut => 0|1", "Append => 0|1",
13491 "MultiStream => 0|1", "TrailingData => $scalar"
13492
13493 Examples
13494 OO Interface
13495 Constructor
13496 A filename, A filehandle, A scalar reference
13497
13498 Constructor Options
13499 "AutoClose => 0|1", "MultiStream => 0|1", "Prime => $string",
13500 "Transparent => 0|1", "BlockSize => $num", "InputLength =>
13501 $size", "Append => 0|1", "Strict => 0|1"
13502
13503 Examples
13504 Methods
13505 read
13506 read
13507 getline
13508 getc
13509 ungetc
13510 inflateSync
13511 getHeaderInfo
13512 tell
13513 eof
13514 seek
13515 binmode
13516 opened
13517 autoflush
13518 input_line_number
13519 fileno
13520 close
13521 nextStream
13522 trailingData
13523 Importing
13524 :all
13525
13526 EXAMPLES
13527 Working with Net::FTP
13528 SEE ALSO
13529 AUTHOR
13530 MODIFICATION HISTORY
13531 COPYRIGHT AND LICENSE
13532
13533 IO::Zlib - IO:: style interface to Compress::Zlib
13534 SYNOPSIS
13535 DESCRIPTION
13536 CONSTRUCTOR
13537 new ( [ARGS] )
13538
13539 OBJECT METHODS
13540 open ( FILENAME, MODE ), opened, close, getc, getline, getlines,
13541 print ( ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek (
13542 OFFSET, WHENCE ), tell, setpos ( POS ), getpos ( POS )
13543
13544 USING THE EXTERNAL GZIP
13545 CLASS METHODS
13546 has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open,
13547 gzip_write_open
13548
13549 DIAGNOSTICS
13550 IO::Zlib::getlines: must be called in list context,
13551 IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import:
13552 '...' is illegal, IO::Zlib::import: ':gzip_external' requires an
13553 argument, IO::Zlib::import: 'gzip_read_open' requires an argument,
13554 IO::Zlib::import: 'gzip_read' '...' is illegal, IO::Zlib::import:
13555 'gzip_write_open' requires an argument, IO::Zlib::import:
13556 'gzip_write_open' '...' is illegal, IO::Zlib::import: no
13557 Compress::Zlib and no external gzip, IO::Zlib::open: needs a
13558 filename, IO::Zlib::READ: NBYTES must be specified,
13559 IO::Zlib::WRITE: too long LENGTH
13560
13561 SEE ALSO
13562 HISTORY
13563 COPYRIGHT
13564
13565 IO::lib::IO::Dir, IO::Dir - supply object methods for directory handles
13566 SYNOPSIS
13567 DESCRIPTION
13568 new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell
13569 (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
13570
13571 SEE ALSO
13572 AUTHOR
13573 COPYRIGHT
13574
13575 IO::lib::IO::File, IO::File - supply object methods for filehandles
13576 SYNOPSIS
13577 DESCRIPTION
13578 CONSTRUCTOR
13579 new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
13580
13581 METHODS
13582 open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ),
13583 binmode( [LAYER] )
13584
13585 NOTE
13586 SEE ALSO
13587 HISTORY
13588
13589 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O handles
13590 SYNOPSIS
13591 DESCRIPTION
13592 CONSTRUCTOR
13593 new (), new_from_fd ( FD, MODE )
13594
13595 METHODS
13596 $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
13597 $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ),
13598 $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush (
13599 ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
13600
13601 NOTE
13602 SEE ALSO
13603 BUGS
13604 HISTORY
13605
13606 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes
13607 SYNOPSIS
13608 DESCRIPTION
13609 CONSTRUCTOR
13610 new ( [READER, WRITER] )
13611
13612 METHODS
13613 reader ([ARGS]), writer ([ARGS]), handles ()
13614
13615 SEE ALSO
13616 AUTHOR
13617 COPYRIGHT
13618
13619 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call
13620 SYNOPSIS
13621 DESCRIPTION
13622 METHODS
13623 mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ),
13624 remove ( IO ), handles( [ EVENT_MASK ] )
13625
13626 SEE ALSO
13627 AUTHOR
13628 COPYRIGHT
13629
13630 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for I/O
13631 objects
13632 SYNOPSIS
13633 DESCRIPTION
13634 $io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0
13635 (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek(
13636 POS, WHENCE ), $io->tell
13637
13638 SEE ALSO
13639 HISTORY
13640
13641 IO::lib::IO::Select, IO::Select - OO interface to the select system call
13642 SYNOPSIS
13643 DESCRIPTION
13644 CONSTRUCTOR
13645 new ( [ HANDLES ] )
13646
13647 METHODS
13648 add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles,
13649 can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception
13650 ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION
13651 [, TIMEOUT ] )
13652
13653 EXAMPLE
13654 AUTHOR
13655 COPYRIGHT
13656
13657 IO::lib::IO::Socket, IO::Socket - Object interface to socket communications
13658 SYNOPSIS
13659 DESCRIPTION
13660 CONSTRUCTOR
13661 new ( [ARGS] )
13662
13663 METHODS
13664 accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark,
13665 connected, protocol, sockdomain, sockopt(OPT [, VAL]), socktype,
13666 timeout([VAL])
13667
13668 SEE ALSO
13669 AUTHOR
13670 COPYRIGHT
13671
13672 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for AF_INET
13673 domain sockets
13674 SYNOPSIS
13675 DESCRIPTION
13676 CONSTRUCTOR
13677 new ( [ARGS] )
13678
13679 METHODS
13680 sockaddr (), sockport (), sockhost (), peeraddr (), peerport
13681 (), peerhost ()
13682
13683 SEE ALSO
13684 AUTHOR
13685 COPYRIGHT
13686
13687 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for AF_UNIX
13688 domain sockets
13689 SYNOPSIS
13690 DESCRIPTION
13691 CONSTRUCTOR
13692 new ( [ARGS] )
13693
13694 METHODS
13695 hostpath(), peerpath()
13696
13697 SEE ALSO
13698 AUTHOR
13699 COPYRIGHT
13700
13701 IPC-SysV::lib::IPC::Msg, IPC::Msg - SysV Msg IPC object class
13702 SYNOPSIS
13703 DESCRIPTION
13704 METHODS
13705 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ),
13706 remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ),
13707 snd ( TYPE, MSG [, FLAGS ] ), stat
13708
13709 SEE ALSO
13710 AUTHORS
13711 COPYRIGHT
13712
13713 IPC-SysV::lib::IPC::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
13714 class
13715 SYNOPSIS
13716 DESCRIPTION
13717 METHODS
13718 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM
13719 ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set
13720 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall (
13721 VALUES ), setval ( N , VALUE ), stat
13722
13723 SEE ALSO
13724 AUTHORS
13725 COPYRIGHT
13726
13727 IPC-SysV::lib::IPC::SharedMem, IPC::SharedMem - SysV Shared Memory IPC
13728 object class
13729 SYNOPSIS
13730 DESCRIPTION
13731 METHODS
13732 new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING,
13733 POS, SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach,
13734 addr
13735
13736 SEE ALSO
13737 AUTHORS
13738 COPYRIGHT
13739
13740 IPC-SysV::lib::IPC::SysV, IPC::SysV - System V IPC constants and system
13741 calls
13742 SYNOPSIS
13743 DESCRIPTION
13744 ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt(
13745 ADDR ), memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING,
13746 POS, SIZE )
13747
13748 SEE ALSO
13749 AUTHORS
13750 COPYRIGHT
13751
13752 IPC::Msg - SysV Msg IPC object class
13753 SYNOPSIS
13754 DESCRIPTION
13755 METHODS
13756 new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ),
13757 remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ),
13758 snd ( TYPE, MSG [, FLAGS ] ), stat
13759
13760 SEE ALSO
13761 AUTHORS
13762 COPYRIGHT
13763
13764 IPC::Open2, open2 - open a process for both reading and writing
13765 SYNOPSIS
13766 DESCRIPTION
13767 WARNING
13768 SEE ALSO
13769
13770 IPC::Open3, open3 - open a process for reading, writing, and error handling
13771 SYNOPSIS
13772 DESCRIPTION
13773 See Also
13774 IPC::Open2, IPC::Run
13775
13776 WARNING
13777
13778 IPC::Semaphore - SysV Semaphore IPC object class
13779 SYNOPSIS
13780 DESCRIPTION
13781 METHODS
13782 new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM
13783 ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set
13784 ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall (
13785 VALUES ), setval ( N , VALUE ), stat
13786
13787 SEE ALSO
13788 AUTHORS
13789 COPYRIGHT
13790
13791 IPC::SharedMem - SysV Shared Memory IPC object class
13792 SYNOPSIS
13793 DESCRIPTION
13794 METHODS
13795 new ( KEY , SIZE , FLAGS ), id, read ( POS, SIZE ), write ( STRING,
13796 POS, SIZE ), remove, is_removed, stat, attach ( [FLAG] ), detach,
13797 addr
13798
13799 SEE ALSO
13800 AUTHORS
13801 COPYRIGHT
13802
13803 IPC::SysV - System V IPC constants and system calls
13804 SYNOPSIS
13805 DESCRIPTION
13806 ftok( PATH ), ftok( PATH, ID ), shmat( ID, ADDR, FLAG ), shmdt(
13807 ADDR ), memread( ADDR, VAR, POS, SIZE ), memwrite( ADDR, STRING,
13808 POS, SIZE )
13809
13810 SEE ALSO
13811 AUTHORS
13812 COPYRIGHT
13813
13814 IPCmd, IPC::Cmd - finding and running system commands made easy
13815 SYNOPSIS
13816 DESCRIPTION
13817 CLASS METHODS
13818 $ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
13819 $ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
13820 $bool = IPC::Cmd->can_capture_buffer
13821 $bool = IPC::Cmd->can_use_run_forked
13822 FUNCTIONS
13823 $path = can_run( PROGRAM );
13824 $ok | ($ok, $err, $full_buf, $stdout_buff, $stderr_buff) = run( command
13825 => COMMAND, [verbose => BOOL, buffer => \$SCALAR, timeout => DIGIT] );
13826 command, verbose, buffer, timeout, success, error message,
13827 full_buffer, out_buffer, error_buffer
13828
13829 $hashref = run_forked( COMMAND, { child_stdin => SCALAR, timeout =>
13830 DIGIT, stdout_handler => CODEREF, stderr_handler => CODEREF} );
13831 "timeout", "child_stdin", "stdout_handler", "stderr_handler",
13832 "exit_code", "timeout", "stdout", "stderr", "merged", "err_msg"
13833
13834 $q = QUOTE
13835 HOW IT WORKS
13836 Global Variables
13837 $IPC::Cmd::VERBOSE
13838 $IPC::Cmd::USE_IPC_RUN
13839 $IPC::Cmd::USE_IPC_OPEN3
13840 $IPC::Cmd::WARN
13841 Caveats
13842 Whitespace and IPC::Open3 / system(), Whitespace and IPC::Run, IO
13843 Redirect, Interleaving STDOUT/STDERR
13844
13845 See Also
13846 ACKNOWLEDGEMENTS
13847 BUG REPORTS
13848 AUTHOR
13849 COPYRIGHT
13850
13851 List-Utilib::List::Util, List::Util - A selection of general-utility list
13852 subroutines
13853 SYNOPSIS
13854 DESCRIPTION
13855 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST,
13856 reduce BLOCK LIST, shuffle LIST, sum LIST
13857
13858 KNOWN BUGS
13859 SUGGESTED ADDITIONS
13860 SEE ALSO
13861 COPYRIGHT
13862
13863 List-Utilib::List::Util::XS, List::Util::XS - Indicate if List::Util was
13864 compiled with a C compiler
13865 SYNOPSIS
13866 DESCRIPTION
13867 SEE ALSO
13868 COPYRIGHT
13869
13870 List-Utilib::Scalar::Util, Scalar::Util - A selection of general-utility
13871 scalar subroutines
13872 SYNOPSIS
13873 DESCRIPTION
13874 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
13875 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
13876 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
13877
13878 DIAGNOSTICS
13879 Weak references are not implemented in the version of perl,
13880 Vstrings are not implemented in the version of perl, "NAME" is only
13881 available with the XS version of Scalar::Util
13882
13883 KNOWN BUGS
13884 SEE ALSO
13885 COPYRIGHT
13886
13887 List::Util - A selection of general-utility list subroutines
13888 SYNOPSIS
13889 DESCRIPTION
13890 first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST,
13891 reduce BLOCK LIST, shuffle LIST, sum LIST
13892
13893 KNOWN BUGS
13894 SUGGESTED ADDITIONS
13895 SEE ALSO
13896 COPYRIGHT
13897
13898 List::Util::XS - Indicate if List::Util was compiled with a C compiler
13899 SYNOPSIS
13900 DESCRIPTION
13901 SEE ALSO
13902 COPYRIGHT
13903
13904 Locale::Constants - constants for Locale codes
13905 SYNOPSIS
13906 DESCRIPTION
13907 KNOWN BUGS AND LIMITATIONS
13908 SEE ALSO
13909 Locale::Language, Locale::Country, Locale::Script, Locale::Currency
13910
13911 AUTHOR
13912 COPYRIGHT
13913
13914 Locale::Country - ISO codes for country identification (ISO 3166)
13915 SYNOPSIS
13916 DESCRIPTION
13917 alpha-2, alpha-3, numeric
13918
13919 CONVERSION ROUTINES
13920 code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET
13921 ] ), country_code2code( CODE, CODESET, CODESET )
13922
13923 QUERY ROUTINES
13924 "all_country_codes( [ CODESET ] )", "all_country_names( [ CODESET ]
13925 )"
13926
13927 SEMI-PRIVATE ROUTINES
13928 alias_code
13929 rename_country
13930 EXAMPLES
13931 DOMAIN NAMES
13932 KNOWN BUGS AND LIMITATIONS
13933 SEE ALSO
13934 Locale::Language, Locale::Script, Locale::Currency,
13935 Locale::SubCountry, ISO 3166-1,
13936 http://www.iso.org/iso/en/prods-services/iso3166ma/index.html,
13937 http://www.egt.ie/standards/iso3166/iso3166-1-en.html,
13938 http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
13939
13940 AUTHOR
13941 COPYRIGHT
13942
13943 Locale::Currency - ISO three letter codes for currency identification (ISO
13944 4217)
13945 SYNOPSIS
13946 DESCRIPTION
13947 XTS, XXX
13948
13949 CONVERSION ROUTINES
13950 code2currency(), currency2code()
13951
13952 QUERY ROUTINES
13953 "all_currency_codes()", "all_currency_names()"
13954
13955 EXAMPLES
13956 KNOWN BUGS AND LIMITATIONS
13957 SEE ALSO
13958 Locale::Country, Locale::Script, ISO 4217:1995,
13959 http://www.bsi-global.com/iso4217currency
13960
13961 AUTHOR
13962 COPYRIGHT
13963
13964 Locale::Language - ISO two letter codes for language identification (ISO
13965 639)
13966 SYNOPSIS
13967 DESCRIPTION
13968 CONVERSION ROUTINES
13969 code2language(), language2code()
13970
13971 QUERY ROUTINES
13972 "all_language_codes()", "all_language_names()"
13973
13974 EXAMPLES
13975 KNOWN BUGS AND LIMITATIONS
13976 SEE ALSO
13977 Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988
13978 (E/F), http://lcweb.loc.gov/standards/iso639-2/langhome.html
13979
13980 AUTHOR
13981 COPYRIGHT
13982
13983 Locale::Maketext - framework for localization
13984 SYNOPSIS
13985 DESCRIPTION
13986 QUICK OVERVIEW
13987 METHODS
13988 Construction Methods
13989 The "maketext" Method
13990 $lh->fail_with or $lh->fail_with(PARAM),
13991 $lh->failure_handler_auto
13992
13993 Utility Methods
13994 $language->quant($number, $singular), $language->quant($number,
13995 $singular, $plural), $language->quant($number, $singular,
13996 $plural, $negative), $language->numf($number),
13997 $language->sprintf($format, @items), $language->language_tag(),
13998 $language->encoding()
13999
14000 Language Handle Attributes and Internals
14001 LANGUAGE CLASS HIERARCHIES
14002 ENTRIES IN EACH LEXICON
14003 BRACKET NOTATION
14004 AUTO LEXICONS
14005 CONTROLLING LOOKUP FAILURE
14006 HOW TO USE MAKETEXT
14007 SEE ALSO
14008 COPYRIGHT AND DISCLAIMER
14009 AUTHOR
14010
14011 Locale::Maketext::Simple - Simple interface to Locale::Maketext::Lexicon
14012 VERSION
14013 SYNOPSIS
14014 DESCRIPTION
14015 OPTIONS
14016 Class
14017 Path
14018 Style
14019 Export
14020 Subclass
14021 Decode
14022 Encoding
14023 ACKNOWLEDGMENTS
14024 SEE ALSO
14025 AUTHORS
14026 COPYRIGHT
14027 The "MIT" License
14028
14029 Locale::Maketext::TPJ13 -- article about software localization
14030 SYNOPSIS
14031 DESCRIPTION
14032 Localization and Perl: gettext breaks, Maketext fixes
14033 A Localization Horror Story: It Could Happen To You
14034 The Linguistic View
14035 Breaking gettext
14036 Replacing gettext
14037 Buzzwords: Abstraction and Encapsulation
14038 Buzzword: Isomorphism
14039 Buzzword: Inheritance
14040 Buzzword: Concision
14041 The Devil in the Details
14042 The Proof in the Pudding: Localizing Web Sites
14043 References
14044
14045 Locale::Script - ISO codes for script identification (ISO 15924)
14046 SYNOPSIS
14047 DESCRIPTION
14048 alpha-2, alpha-3, numeric
14049
14050 SPECIAL CODES
14051 CONVERSION ROUTINES
14052 code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ]
14053 ), script_code2code( CODE, CODESET, CODESET )
14054
14055 QUERY ROUTINES
14056 "all_script_codes ( [ CODESET ] )", "all_script_names ( [ CODESET ]
14057 )"
14058
14059 EXAMPLES
14060 KNOWN BUGS AND LIMITATIONS
14061 SEE ALSO
14062 Locale::Language, Locale::Currency, Locale::Country, ISO 15924,
14063 http://www.evertype.com/standards/iso15924/
14064
14065 AUTHOR
14066 COPYRIGHT
14067
14068 Log::Message - A generic message storing mechanism;
14069 SYNOPSIS
14070 DESCRIPTION
14071 Hierarchy
14072 Log::Message, Log::Message::Item, Log::Message::Handlers,
14073 Log::Message::Config
14074
14075 Options
14076 config, private, verbose, tag, level, remove, chrono
14077
14078 Methods
14079 new
14080 store
14081 message, tag, level, extra
14082
14083 retrieve
14084 tag, level, message, amount, chrono, remove
14085
14086 first
14087 last
14088 flush
14089 SEE ALSO
14090 AUTHOR
14091 Acknowledgements
14092 COPYRIGHT
14093
14094 Log::Message::Config - Configuration options for Log::Message
14095 SYNOPSIS
14096 DESCRIPTION
14097 SEE ALSO
14098 AUTHOR
14099 Acknowledgements
14100 COPYRIGHT
14101
14102 Log::Message::Handlers - Message handlers for Log::Message
14103 SYNOPSIS
14104 DESCRIPTION
14105 Default Handlers
14106 log
14107 carp
14108 croak
14109 cluck
14110 confess
14111 die
14112 warn
14113 trace
14114 Custom Handlers
14115 SEE ALSO
14116 AUTHOR
14117 Acknowledgements
14118 COPYRIGHT
14119
14120 Log::Message::Item - Message objects for Log::Message
14121 SYNOPSIS
14122 DESCRIPTION
14123 Methods and Accessors
14124 remove
14125 id
14126 when
14127 message
14128 level
14129 tag
14130 shortmess
14131 longmess
14132 parent
14133 SEE ALSO
14134 AUTHOR
14135 Acknowledgements
14136 COPYRIGHT
14137
14138 Log::Message::Simple
14139 SYNOPSIS
14140 DESCRIPTION
14141 FUNCTIONS
14142 msg("message string" [,VERBOSE])
14143 debug("message string" [,VERBOSE])
14144 error("error string" [,VERBOSE])
14145 carp();
14146 croak();
14147 confess();
14148 cluck();
14149 CLASS METHODS
14150 Log::Message::Simple->stack()
14151 Log::Message::Simple->stack_as_string([TRACE])
14152 Log::Message::Simple->flush()
14153 GLOBAL VARIABLES
14154 $ERROR_FH, $MSG_FH, $DEBUG_FH, $STACKTRACE_ON_ERROR
14155
14156 MIME-Base64, MIME::Base64 - Encoding and decoding of base64 strings
14157 SYNOPSIS
14158 DESCRIPTION
14159 encode_base64($str), encode_base64($str, $eol);,
14160 decode_base64($str)
14161
14162 DIAGNOSTICS
14163 Premature end of base64 data, Premature padding of base64 data,
14164 Wide character in subroutine entry
14165
14166 EXAMPLES
14167 COPYRIGHT
14168 SEE ALSO
14169
14170 MIME-Base64::QuotedPrint, MIME::QuotedPrint - Encoding and decoding of
14171 quoted-printable strings
14172 SYNOPSIS
14173 DESCRIPTION
14174 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol,
14175 $binmode), decode_qp($str);
14176
14177 COPYRIGHT
14178 SEE ALSO
14179
14180 MIME::Base64 - Encoding and decoding of base64 strings
14181 SYNOPSIS
14182 DESCRIPTION
14183 encode_base64($str), encode_base64($str, $eol);,
14184 decode_base64($str)
14185
14186 DIAGNOSTICS
14187 Premature end of base64 data, Premature padding of base64 data,
14188 Wide character in subroutine entry
14189
14190 EXAMPLES
14191 COPYRIGHT
14192 SEE ALSO
14193
14194 MIME::QuotedPrint - Encoding and decoding of quoted-printable strings
14195 SYNOPSIS
14196 DESCRIPTION
14197 encode_qp($str), encode_qp($str, $eol), encode_qp($str, $eol,
14198 $binmode), decode_qp($str);
14199
14200 COPYRIGHT
14201 SEE ALSO
14202
14203 Math-BigInt-FastCalc, Math::BigInt::FastCalc - Math::BigInt::Calc with some
14204 XS for more speed
14205 SYNOPSIS
14206 DESCRIPTION
14207 STORAGE
14208 METHODS
14209 LICENSE
14210 This program is free software; you may redistribute it and/or
14211 modify it under the same terms as Perl itself.
14212
14213 AUTHORS
14214 SEE ALSO
14215
14216 Math::BigFloat - Arbitrary size floating point math package
14217 SYNOPSIS
14218 DESCRIPTION
14219 Canonical notation
14220 Output
14221 "mantissa()", "exponent()" and "parts()"
14222 Accuracy vs. Precision
14223 Rounding
14224 ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround
14225 ( +$scale ), fround ( -$scale ) and fround ( 0 )
14226
14227 METHODS
14228 accuracy
14229 precision()
14230 bexp()
14231 bnok()
14232 bpi()
14233 bcos()
14234 bsin()
14235 batan2()
14236 batan()
14237 bmuladd()
14238 Autocreating constants
14239 Math library
14240 Using Math::BigInt::Lite
14241 EXPORTS
14242 BUGS
14243 CAVEATS
14244 stringify, bstr(), bdiv, brsft, Modifying and =, bpow, precision()
14245 vs. accuracy()
14246
14247 SEE ALSO
14248 LICENSE
14249 AUTHORS
14250
14251 Math::BigInt - Arbitrary size integer/float math package
14252 SYNOPSIS
14253 DESCRIPTION
14254 Input, Output
14255
14256 METHODS
14257 config()
14258 accuracy()
14259 precision()
14260 brsft()
14261 new()
14262 from_oct()
14263 from_hex()
14264 from_bin()
14265 bnan()
14266 bzero()
14267 binf()
14268 bone()
14269 is_one()/is_zero()/is_nan()/is_inf()
14270 is_pos()/is_neg()/is_positive()/is_negative()
14271 $x->is_pos(); # true if > 0
14272 $x->is_neg(); # true if < 0
14273
14274 is_odd()/is_even()/is_int()
14275 bcmp()
14276 bacmp()
14277 sign()
14278 digit()
14279 bneg()
14280 babs()
14281 bnorm()
14282 bnot()
14283 binc()
14284 bdec()
14285 badd()
14286 bsub()
14287 bmul()
14288 bmuladd()
14289 bdiv()
14290 bmod()
14291 bmodinv()
14292 bmodpow()
14293 bpow()
14294 blog()
14295 bexp()
14296 bnok()
14297 bpi()
14298 bcos()
14299 bsin()
14300 batan2()
14301 batan()
14302 blsft()
14303 brsft()
14304 band()
14305 bior()
14306 bxor()
14307 bnot()
14308 bsqrt()
14309 broot()
14310 bfac()
14311 round()
14312 bround()
14313 bfround()
14314 bfloor()
14315 bceil()
14316 bgcd()
14317 blcm()
14318 exponent()
14319 mantissa()
14320 parts()
14321 copy()
14322 as_int()/as_number()
14323 bsstr()
14324 as_hex()
14325 as_bin()
14326 as_oct()
14327 numify()
14328 modify()
14329 upgrade()/downgrade()
14330 div_scale()
14331 round_mode()
14332 ACCURACY and PRECISION
14333 Precision P
14334 Accuracy A
14335 Fallback F
14336 Rounding mode R
14337 'trunc', 'even', 'odd', '+inf', '-inf', 'zero', 'common',
14338 Precision, Accuracy (significant digits), Setting/Accessing,
14339 Creating numbers, Usage, Precedence, Overriding globals, Local
14340 settings, Rounding, Default values, Remarks
14341
14342 Infinity and Not a Number
14343 oct()/hex(), log(-inf), exp(), cos(), sin(), atan2()
14344
14345 INTERNALS
14346 MATH LIBRARY
14347 SIGN
14348 mantissa(), exponent() and parts()
14349 EXAMPLES
14350 use Math::BigInt;
14351
14352 Autocreating constants
14353 PERFORMANCE
14354 Alternative math libraries
14355 SUBCLASSING
14356 Subclassing Math::BigInt
14357 UPGRADING
14358 Auto-upgrade
14359 bsqrt(), div(), blog(), bexp()
14360
14361 EXPORTS
14362 CAVEATS
14363 bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling,
14364 Modifying and =, bpow, Overloading -$x, Mixing different object
14365 types, bsqrt(), brsft()
14366
14367 LICENSE
14368 SEE ALSO
14369 AUTHORS
14370
14371 Math::BigInt::Calc - Pure Perl module to support Math::BigInt
14372 SYNOPSIS
14373 DESCRIPTION
14374 STORAGE
14375 METHODS
14376 WRAP YOUR OWN
14377 LICENSE
14378 This program is free software; you may redistribute it and/or
14379 modify it under the same terms as Perl itself.
14380
14381 AUTHORS
14382 SEE ALSO
14383
14384 Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
14385 SYNOPSIS
14386 DESCRIPTION
14387 METHODS
14388 __emu_bxor
14389 __emu_band
14390 __emu_bior
14391 LICENSE
14392 This program is free software; you may redistribute it and/or
14393 modify it under the same terms as Perl itself.
14394
14395 AUTHORS
14396 SEE ALSO
14397
14398 Math::BigInt::FastCalc - Math::BigInt::Calc with some XS for more speed
14399 SYNOPSIS
14400 DESCRIPTION
14401 STORAGE
14402 METHODS
14403 LICENSE
14404 This program is free software; you may redistribute it and/or
14405 modify it under the same terms as Perl itself.
14406
14407 AUTHORS
14408 SEE ALSO
14409
14410 Math::BigRat - Arbitrary big rational numbers
14411 SYNOPSIS
14412 DESCRIPTION
14413 MATH LIBRARY
14414 METHODS
14415 new()
14416 numerator()
14417 denominator()
14418 $d = $x->denominator();
14419
14420 parts()
14421 numify()
14422 as_int()/as_number()
14423 as_float()
14424 as_hex()
14425 as_bin()
14426 as_oct()
14427 from_hex()/from_bin()/from_oct()
14428 length()
14429 digit()
14430 bnorm()
14431 bfac()
14432 bround()/round()/bfround()
14433 bmod()
14434 bneg()
14435 is_one()
14436 is_zero()
14437 is_pos()/is_positive()
14438 is_neg()/is_negative()
14439 is_int()
14440 is_odd()
14441 is_even()
14442 bceil()
14443 bfloor()
14444 $x->bfloor();
14445
14446 bsqrt()
14447 $x->bsqrt();
14448
14449 broot()
14450 $x->broot($n);
14451
14452 badd()/bmul()/bsub()/bdiv()/bdec()/binc()
14453 copy()
14454 bstr()/bsstr()
14455 bacmp()/bcmp()
14456 blsft()/brsft()
14457 bpow()
14458 bexp()
14459 bnok()
14460 config()
14461 objectify()
14462 BUGS
14463 inf handling (partial), NaN handling (partial), rounding (not
14464 implemented except for bceil/bfloor), $x ** $y where $y is not an
14465 integer, bmod(), blog(), bmodinv() and bmodpow() (partial)
14466
14467 LICENSE
14468 SEE ALSO
14469 AUTHORS
14470
14471 Math::Complex - complex numbers and associated mathematical functions
14472 SYNOPSIS
14473 DESCRIPTION
14474 OPERATIONS
14475 CREATION
14476 DISPLAYING
14477 CHANGED IN PERL 5.6
14478 USAGE
14479 CONSTANTS
14480 PI
14481 Inf
14482 ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
14483 ERRORS DUE TO INDIGESTIBLE ARGUMENTS
14484 BUGS
14485 SEE ALSO
14486 AUTHORS
14487 LICENSE
14488
14489 Math::Trig - trigonometric functions
14490 SYNOPSIS
14491 DESCRIPTION
14492 TRIGONOMETRIC FUNCTIONS
14493 tan
14494
14495 ERRORS DUE TO DIVISION BY ZERO
14496 SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
14497 PLANE ANGLE CONVERSIONS
14498 deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad,
14499 deg2deg, grad2grad
14500
14501 RADIAL COORDINATE CONVERSIONS
14502 COORDINATE SYSTEMS
14503 3-D ANGLE CONVERSIONS
14504 cartesian_to_cylindrical, cartesian_to_spherical,
14505 cylindrical_to_cartesian, cylindrical_to_spherical,
14506 spherical_to_cartesian, spherical_to_cylindrical
14507
14508 GREAT CIRCLE DISTANCES AND DIRECTIONS
14509 great_circle_distance
14510 great_circle_direction
14511 great_circle_bearing
14512 great_circle_destination
14513 great_circle_midpoint
14514 great_circle_waypoint
14515 EXAMPLES
14516 CAVEAT FOR GREAT CIRCLE FORMULAS
14517 Real-valued asin and acos
14518 asin_real, acos_real
14519
14520 BUGS
14521 AUTHORS
14522 LICENSE
14523
14524 Memoize - Make functions faster by trading space for time
14525 SYNOPSIS
14526 DESCRIPTION
14527 DETAILS
14528 OPTIONS
14529 INSTALL
14530 NORMALIZER
14531 "SCALAR_CACHE", "LIST_CACHE"
14532 "MEMORY", "HASH", "TIE", "FAULT", "MERGE"
14533
14534 OTHER FACILITIES
14535 "unmemoize"
14536 "flush_cache"
14537 CAVEATS
14538 PERSISTENT CACHE SUPPORT
14539 EXPIRATION SUPPORT
14540 BUGS
14541 MAILING LIST
14542 AUTHOR
14543 COPYRIGHT AND LICENSE
14544 THANK YOU
14545
14546 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable
14547 use
14548 DESCRIPTION
14549
14550 Memoize::Expire - Plug-in module for automatic expiration of memoized
14551 values
14552 SYNOPSIS
14553 DESCRIPTION
14554 INTERFACE
14555 TIEHASH, EXISTS, STORE
14556
14557 ALTERNATIVES
14558 CAVEATS
14559 AUTHOR
14560 SEE ALSO
14561
14562 Memoize::ExpireFile - test for Memoize expiration semantics
14563 DESCRIPTION
14564
14565 Memoize::ExpireTest - test for Memoize expiration semantics
14566 DESCRIPTION
14567
14568 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for Storable use
14569 DESCRIPTION
14570
14571 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for Storable use
14572 DESCRIPTION
14573
14574 Memoize::Storable - store Memoized data in Storable database
14575 DESCRIPTION
14576
14577 Module-Pluggable::lib::Devel::InnerPackage, Devel::InnerPackage - find all
14578 the inner packages of a package
14579 SYNOPSIS
14580 DESCRIPTION
14581 METHODS
14582 list_packages <package name>
14583 AUTHOR
14584 COPYING
14585 BUGS
14586
14587 Module-Pluggable::lib::Module::Pluggable, Module::Pluggable - automatically
14588 give your module the ability to have plugins
14589 SYNOPSIS
14590 EXAMPLE
14591 DESCRIPTION
14592 ADVANCED USAGE
14593 INNER PACKAGES
14594 OPTIONS
14595 sub_name
14596 search_path
14597 search_dirs
14598 instantiate
14599 require
14600 inner
14601 only
14602 except
14603 package
14604 file_regex
14605 include_editor_junk
14606 METHODs
14607 search_path
14608 FUTURE PLANS
14609 AUTHOR
14610 COPYING
14611 BUGS
14612 SEE ALSO
14613
14614 Module-Pluggable::lib::Module::Pluggable::Object, Module::Pluggable::Object
14615 - automatically give your module the ability to have plugins
14616 SYNOPSIS
14617 DESCRIPTION
14618 OPTIONS
14619 AUTHOR
14620 COPYING
14621 BUGS
14622 SEE ALSO
14623
14624 Module::Build - Build and install Perl modules
14625 SYNOPSIS
14626 DESCRIPTION
14627 GUIDE TO DOCUMENTATION
14628 General Usage (Module::Build), Authoring Reference
14629 (Module::Build::Authoring), API Reference (Module::Build::API),
14630 Cookbook (Module::Build::Cookbook)
14631
14632 ACTIONS
14633 build, clean, code, config_data, diff, dist, distcheck, distclean,
14634 distdir, distmeta, distsign, disttest, docs, fakeinstall, help,
14635 html, install, manifest, manpages, pardist, ppd, ppmdist,
14636 prereq_data, prereq_report, pure_install, realclean, retest,
14637 skipcheck, test, testall, testcover, testdb, testpod,
14638 testpodcoverage, versioninstall
14639
14640 OPTIONS
14641 Command Line Options
14642 quiet, use_rcfile, verbose, allow_mb_mismatch, debug
14643
14644 Default Options File (.modulebuildrc)
14645 INSTALL PATHS
14646 lib, arch, script, bin, bindoc, libdoc, binhtml, libhtml,
14647 installdirs, install_path, install_base, destdir, prefix
14648
14649 MOTIVATIONS
14650 +, +
14651
14652 TO DO
14653 AUTHOR
14654 COPYRIGHT
14655 SEE ALSO
14656
14657 Module::Build::API - API Reference for Module Authors
14658 DESCRIPTION
14659 CONSTRUCTORS
14660 current(), new(), add_to_cleanup, auto_configure_requires,
14661 auto_features, autosplit, build_class, build_requires,
14662 create_packlist, c_source, conflicts, create_license,
14663 create_makefile_pl, create_readme, dist_abstract, dist_author,
14664 dist_name, dist_version, dist_version_from, dynamic_config,
14665 extra_compiler_flags, extra_linker_flags, get_options, type,
14666 store, default, include_dirs, install_path, installdirs,
14667 license, apache, artistic, artistic_2, bsd, gpl, lgpl, mit,
14668 mozilla, open_source, perl, restrictive, unrestricted,
14669 meta_add, meta_merge, module_name, PL_files, pm_files,
14670 pod_files, recommends, recursive_test_files, requires,
14671 script_files, sign, test_files, use_tap_harness,
14672 tap_harness_args, xs_files, new_from_context(%args), resume(),
14673 subclass(), add_property, "default", "check", property_error
14674
14675 METHODS
14676 add_build_element($type), add_to_cleanup(@files), args(),
14677 autosplit_file($from, $to), base_dir(), build_requires(),
14678 can_action( $action ), cbuilder(),
14679 check_installed_status($module, $version),
14680 check_installed_version($module, $version),
14681 compare_versions($v1, $op, $v2), config($key), config($key,
14682 $value), config() [deprecated], config_data($name),
14683 config_data($name => $value), conflicts(), contains_pod($file),
14684 copy_if_modified(%parameters), create_build_script(),
14685 current_action(), depends_on(@actions),
14686 dir_contains($first_dir, $second_dir), dispatch($action,
14687 %args), dist_dir(), dist_name(), dist_version(),
14688 do_system($cmd, @args), feature($name), feature($name =>
14689 $value), fix_shebang_line(@files), have_c_compiler(),
14690 install_base_relpaths(), install_base_relpaths($type),
14691 install_base_relpaths($type => $path),
14692 install_destination($type), install_path(),
14693 install_path($type), install_path($type => $path),
14694 install_types(), invoked_action(), notes(), notes($key),
14695 notes($key => $value), orig_dir(), os_type(), is_vmsish(),
14696 is_windowsish(), is_unixish(), prefix_relpaths(),
14697 prefix_relpaths($installdirs), prefix_relpaths($installdirs,
14698 $type), prefix_relpaths($installdirs, $type => $path),
14699 prepare_metadata(), prereq_failures(), prereq_data(),
14700 prereq_report(), prompt($message, $default), recommends(),
14701 requires(), rscan_dir($dir, $pattern), runtime_params(),
14702 runtime_params($key), script_files(), up_to_date($source_file,
14703 $derived_file), up_to_date(\@source_files, \@derived_files),
14704 y_n($message, $default)
14705
14706 Autogenerated Accessors
14707 PL_files(), allow_mb_mismatch(), auto_configure_requires(),
14708 autosplit(), base_dir(), bindoc_dirs(), blib(), build_bat(),
14709 build_class(), build_elements(), build_requires(),
14710 build_script(), c_source(), config_dir(), configure_requires(),
14711 conflicts(), create_license(), create_makefile_pl(),
14712 create_packlist(), create_readme(), debug(), debugger(),
14713 destdir(), get_options(), html_css(), include_dirs(),
14714 install_base(), installdirs(), libdoc_dirs(), license(),
14715 magic_number(), mb_version(), meta_add(), meta_merge(),
14716 metafile(), module_name(), orig_dir(), perl(), pm_files(),
14717 pod_files(), pollute(), prefix(), prereq_action_types(),
14718 program_name(), quiet(), recommends(), recurse_into(),
14719 recursive_test_files(), requires(), scripts(), sign(),
14720 tap_harness_args(), test_file_exts(), use_rcfile(),
14721 use_tap_harness(), verbose(), xs_files()
14722
14723 MODULE METADATA
14724 keywords, resources
14725
14726 AUTHOR
14727 COPYRIGHT
14728 SEE ALSO
14729
14730 Module::Build::Authoring - Authoring Module::Build modules
14731 DESCRIPTION
14732 STRUCTURE
14733 SUBCLASSING
14734 PREREQUISITES
14735 Types of prerequisites
14736 configure_requires, build_requires, requires, recommends,
14737 conflicts
14738
14739 Format of prerequisites
14740 XS Extensions
14741 SAVING CONFIGURATION INFORMATION
14742 STARTING MODULE DEVELOPMENT
14743 AUTOMATION
14744 MIGRATION
14745 AUTHOR
14746 SEE ALSO
14747
14748 Module::Build::Base - Default methods for Module::Build
14749 SYNOPSIS
14750 DESCRIPTION
14751 AUTHOR
14752 COPYRIGHT
14753 SEE ALSO
14754
14755 Module::Build::Compat - Compatibility with ExtUtils::MakeMaker
14756 SYNOPSIS
14757 DESCRIPTION
14758 METHODS
14759 create_makefile_pl($style, $build), small, passthrough,
14760 traditional, run_build_pl(args => \@ARGV), args, script,
14761 write_makefile(), makefile
14762
14763 SCENARIOS
14764 AUTHOR
14765 COPYRIGHT
14766 SEE ALSO
14767
14768 Module::Build::ConfigData - Configuration for Module::Build
14769 SYNOPSIS
14770 DESCRIPTION
14771 METHODS
14772 config($name), feature($name), set_config($name, $value),
14773 set_feature($name, $value), config_names(), feature_names(),
14774 auto_feature_names(), write()
14775
14776 AUTHOR
14777
14778 Module::Build::Cookbook - Examples of Module::Build Usage
14779 DESCRIPTION
14780 BASIC RECIPES
14781 Installing modules that use Module::Build
14782 Modifying Config.pm values
14783 Installing modules using the programmatic interface
14784 Installing to a temporary directory
14785 Installing to a non-standard directory
14786 Installing in the same location as ExtUtils::MakeMaker
14787 Running a single test file
14788 ADVANCED RECIPES
14789 Making a CPAN.pm-compatible distribution
14790 Changing the order of the build process
14791 Adding new file types to the build process
14792 Adding new elements to the install process
14793 EXAMPLES ON CPAN
14794 SVN-Notify-Mirror
14795 1. Using "auto_features", I check to see whether two optional
14796 modules are available - SVN::Notify::Config and Net::SSH;, 2.
14797 If the S::N::Config module is loaded, I automatically generate
14798 test files for it during Build (using the "PL_files" property),
14799 3. If the "ssh_feature" is available, I ask if the user wishes
14800 to perform the ssh tests (since it requires a little
14801 preliminary setup);, 4. Only if the user has "ssh_feature" and
14802 answers yes to the testing, do I generate a test file
14803
14804 Modifying an action
14805 Adding an action
14806 Bundling Module::Build
14807 AUTHOR
14808 COPYRIGHT
14809 SEE ALSO
14810
14811 Module::Build::ModuleInfo, ModuleInfo - Gather package and POD information
14812 from a perl module file
14813 DESCRIPTION
14814 new_from_file($filename, collect_pod => 1),
14815 new_from_module($module, collect_pod => 1, inc => \@dirs), name(),
14816 version($package), filename(), packages_inside(), pod_inside(),
14817 contains_pod(), pod($section), find_module_by_name($module,
14818 \@dirs), find_module_dir_by_name($module, \@dirs)
14819
14820 AUTHOR
14821 COPYRIGHT
14822 SEE ALSO
14823
14824 Module::Build::Notes, $notes_name - Configuration for $module_name
14825 SYNOPSIS
14826 DESCRIPTION
14827 METHODS
14828 config(\$name), feature(\$name), set_config(\$name, \$value),
14829 set_feature(\$name, \$value), config_names(), feature_names(),
14830 auto_feature_names(), write()
14831
14832 AUTHOR
14833
14834 Module::Build::PPMMaker - Perl Package Manager file creation
14835 SYNOPSIS
14836 DESCRIPTION
14837 AUTHOR
14838 COPYRIGHT
14839 SEE ALSO
14840
14841 Module::Build::Platform::Amiga - Builder class for Amiga platforms
14842 DESCRIPTION
14843 AUTHOR
14844 SEE ALSO
14845
14846 Module::Build::Platform::Default - Stub class for unknown platforms
14847 DESCRIPTION
14848 AUTHOR
14849 SEE ALSO
14850
14851 Module::Build::Platform::EBCDIC - Builder class for EBCDIC platforms
14852 DESCRIPTION
14853 AUTHOR
14854 SEE ALSO
14855
14856 Module::Build::Platform::MPEiX - Builder class for MPEiX platforms
14857 DESCRIPTION
14858 AUTHOR
14859 SEE ALSO
14860
14861 Module::Build::Platform::MacOS - Builder class for MacOS platforms
14862 DESCRIPTION
14863 Overridden Methods
14864 new(), make_executable(), dispatch(), ACTION_realclean()
14865
14866 AUTHOR
14867 SEE ALSO
14868
14869 Module::Build::Platform::RiscOS - Builder class for RiscOS platforms
14870 DESCRIPTION
14871 AUTHOR
14872 SEE ALSO
14873
14874 Module::Build::Platform::Unix - Builder class for Unix platforms
14875 DESCRIPTION
14876 AUTHOR
14877 SEE ALSO
14878
14879 Module::Build::Platform::VMS - Builder class for VMS platforms
14880 DESCRIPTION
14881 Overridden Methods
14882 _set_defaults
14883
14884 cull_args
14885
14886 manpage_separator
14887
14888 prefixify
14889
14890 _quote_args
14891
14892 have_forkpipe
14893
14894 _backticks
14895
14896 do_system
14897
14898 oneliner
14899
14900 _infer_xs_spec
14901
14902 rscan_dir
14903
14904 dist_dir
14905
14906 man3page_name
14907
14908 expand_test_dir
14909
14910 _detildefy
14911
14912 find_perl_interpreter
14913
14914 localize_file_path
14915
14916 localize_dir_path
14917
14918 ACTION_clean
14919
14920 AUTHOR
14921 SEE ALSO
14922
14923 Module::Build::Platform::VOS - Builder class for VOS platforms
14924 DESCRIPTION
14925 AUTHOR
14926 SEE ALSO
14927
14928 Module::Build::Platform::Windows - Builder class for Windows platforms
14929 DESCRIPTION
14930 AUTHOR
14931 SEE ALSO
14932
14933 Module::Build::Platform::aix - Builder class for AIX platform
14934 DESCRIPTION
14935 AUTHOR
14936 SEE ALSO
14937
14938 Module::Build::Platform::cygwin - Builder class for Cygwin platform
14939 DESCRIPTION
14940 AUTHOR
14941 SEE ALSO
14942
14943 Module::Build::Platform::darwin - Builder class for Mac OS X platform
14944 DESCRIPTION
14945 AUTHOR
14946 SEE ALSO
14947
14948 Module::Build::Platform::os2 - Builder class for OS/2 platform
14949 DESCRIPTION
14950 AUTHOR
14951 SEE ALSO
14952
14953 Module::Build::YAML - Provides just enough YAML support so that
14954 Module::Build works even if YAML.pm is not installed
14955 SYNOPSIS
14956 DESCRIPTION
14957 AUTHOR
14958 COPYRIGHT
14959
14960 Module::CoreList - what modules shipped with versions of perl
14961 SYNOPSIS
14962 DESCRIPTION
14963 CAVEATS
14964 HISTORY
14965 AUTHOR
14966 COPYRIGHT
14967 SEE ALSO
14968
14969 Module::Load - runtime require of both modules and files
14970 SYNOPSIS
14971 DESCRIPTION
14972 Rules
14973 Caveats
14974 ACKNOWLEDGEMENTS
14975 BUG REPORTS
14976 AUTHOR
14977 COPYRIGHT
14978
14979 Module::Load::Conditional - Looking up module information / loading at
14980 runtime
14981 SYNOPSIS
14982 DESCRIPTION
14983 Methods
14984 $href = check_install( module => NAME [, version => VERSION, verbose =>
14985 BOOL ] );
14986 module, version, verbose, file, dir, version, uptodate
14987
14988 $bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] },
14989 [verbose => BOOL, nocache => BOOL] )
14990 modules, verbose, nocache
14991
14992 @list = requires( MODULE );
14993 Global Variables
14994 $Module::Load::Conditional::VERBOSE
14995 $Module::Load::Conditional::FIND_VERSION
14996 $Module::Load::Conditional::CHECK_INC_HASH
14997 $Module::Load::Conditional::CACHE
14998 $Module::Load::Conditional::ERROR
14999 See Also
15000 BUG REPORTS
15001 AUTHOR
15002 COPYRIGHT
15003
15004 Module::Loaded - mark modules as loaded or unloaded
15005 SYNOPSIS
15006 DESCRIPTION
15007 FUNCTIONS
15008 $bool = mark_as_loaded( PACKAGE );
15009 $bool = mark_as_unloaded( PACKAGE );
15010 $loc = is_loaded( PACKAGE );
15011 BUG REPORTS
15012 AUTHOR
15013 COPYRIGHT
15014
15015 Module::Pluggable - automatically give your module the ability to have
15016 plugins
15017 SYNOPSIS
15018 EXAMPLE
15019 DESCRIPTION
15020 ADVANCED USAGE
15021 INNER PACKAGES
15022 OPTIONS
15023 sub_name
15024 search_path
15025 search_dirs
15026 instantiate
15027 require
15028 inner
15029 only
15030 except
15031 package
15032 file_regex
15033 include_editor_junk
15034 METHODs
15035 search_path
15036 FUTURE PLANS
15037 AUTHOR
15038 COPYING
15039 BUGS
15040 SEE ALSO
15041
15042 Module::Pluggable::Object - automatically give your module the ability to
15043 have plugins
15044 SYNOPSIS
15045 DESCRIPTION
15046 OPTIONS
15047 AUTHOR
15048 COPYING
15049 BUGS
15050 SEE ALSO
15051
15052 NDBM_File - Tied access to ndbm files
15053 SYNOPSIS
15054 DESCRIPTION
15055 "O_RDONLY", "O_WRONLY", "O_RDWR"
15056
15057 DIAGNOSTICS
15058 "ndbm store returned -1, errno 22, key "..." at ..."
15059 BUGS AND WARNINGS
15060
15061 NEXT - Provide a pseudo-class NEXT (et al) that allows method redispatch
15062 SYNOPSIS
15063 DESCRIPTION
15064 Enforcing redispatch
15065 Avoiding repetitions
15066 Invoking all versions of a method with a single call
15067 Using "EVERY" methods
15068 AUTHOR
15069 BUGS AND IRRITATIONS
15070 COPYRIGHT
15071
15072 Net::Cmd - Network Command class (as used by FTP, SMTP etc)
15073 SYNOPSIS
15074 DESCRIPTION
15075 USER METHODS
15076 debug ( VALUE ), message (), code (), ok (), status (), datasend (
15077 DATA ), dataend ()
15078
15079 CLASS METHODS
15080 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [,
15081 ARGS, ... ]), unsupported (), response (), parse_response ( TEXT
15082 ), getline (), ungetline ( TEXT ), rawdatasend ( DATA ),
15083 read_until_dot (), tied_fh ()
15084
15085 EXPORTS
15086 AUTHOR
15087 COPYRIGHT
15088
15089 Net::Config - Local configuration data for libnet
15090 SYNOPSYS
15091 DESCRIPTION
15092 METHODS
15093 requires_firewall HOST
15094
15095 NetConfig VALUES
15096 nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts,
15097 daytime_hosts, time_hosts, inet_domain, ftp_firewall,
15098 ftp_firewall_type, ftp_ext_passive, ftp_int_passive, local_netmask,
15099 test_hosts, test_exists
15100
15101 Net::Domain - Attempt to evaluate the current host's internet name and
15102 domain
15103 SYNOPSIS
15104 DESCRIPTION
15105 hostfqdn (), domainname (), hostname (), hostdomain ()
15106
15107 AUTHOR
15108 COPYRIGHT
15109
15110 Net::FTP - FTP Client class
15111 SYNOPSIS
15112 DESCRIPTION
15113 OVERVIEW
15114 CONSTRUCTOR
15115 new ([ HOST ] [, OPTIONS ])
15116
15117 METHODS
15118 login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [,
15119 RESP]]), site (ARGS), ascii, binary, rename ( OLDNAME, NEWNAME ),
15120 delete ( FILENAME ), cwd ( [ DIR ] ), cdup (), pwd (), restart (
15121 WHERE ), rmdir ( DIR [, RECURSE ]), mkdir ( DIR [, RECURSE ]),
15122 alloc ( SIZE [, RECORD_SIZE] ), ls ( [ DIR ] ), dir ( [ DIR ] ),
15123 get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [,
15124 REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append
15125 ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ),
15126 size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[
15127 BYTES_PER_HASH_MARK] ), feature ( NAME ), nlst ( [ DIR ] ), list (
15128 [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE
15129 ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [,
15130 DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [,
15131 DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
15132
15133 Methods for the adventurous
15134 quot (CMD [,ARGS])
15135
15136 THE dataconn CLASS
15137 read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT
15138 ] ), bytes_read (), abort (), close ()
15139
15140 UNIMPLEMENTED
15141 SMNT, HELP, MODE, SYST, STAT, STRU, REIN
15142
15143 REPORTING BUGS
15144 AUTHOR
15145 SEE ALSO
15146 USE EXAMPLES
15147 http://www.csh.rit.edu/~adam/Progs/
15148
15149 CREDITS
15150 COPYRIGHT
15151
15152 Net::NNTP - NNTP Client class
15153 SYNOPSIS
15154 DESCRIPTION
15155 CONSTRUCTOR
15156 new ( [ HOST ] [, OPTIONS ])
15157
15158 METHODS
15159 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH]
15160 ), head ( [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ),
15161 bodyfh ( [ MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat
15162 ( [ MSGID|MSGNUM ] ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE
15163 ]), last (), date (), postok (), authinfo ( USER, PASS ), list (),
15164 newgroups ( SINCE [, DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [,
15165 DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), postfh (), slave
15166 (), quit ()
15167
15168 Extension methods
15169 newsgroups ( [ PATTERN ] ), distributions (), subscriptions (),
15170 overview_fmt (), active_times (), active ( [ PATTERN ] ),
15171 xgtitle ( PATTERN ), xhdr ( HEADER, MESSAGE-SPEC ), xover (
15172 MESSAGE-SPEC ), xpath ( MESSAGE-ID ), xpat ( HEADER, PATTERN,
15173 MESSAGE-SPEC), xrover, listgroup ( [ GROUP ] ), reader
15174
15175 UNSUPPORTED
15176 DEFINITIONS
15177 MESSAGE-SPEC, PATTERN, Examples, "[^]-]", *bdc, "[0-9a-zA-Z]",
15178 "a??d"
15179
15180 SEE ALSO
15181 AUTHOR
15182 COPYRIGHT
15183
15184 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
15185 SYNOPSIS
15186 DESCRIPTION
15187 CONSTRUCTOR
15188 new ( [ HOST ] [, OPTIONS ] 0
15189
15190 METHODS
15191 auth ( USERNAME, PASSWORD ), user ( USER ), pass ( PASS ), login (
15192 [ USER [, PASS ]] ), apop ( [ USER [, PASS ]] ), banner (), capa
15193 (), capabilities (), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM
15194 ] ), get ( MSGNUM [, FH ] ), getfh ( MSGNUM ), last (), popstat (),
15195 ping ( USER ), uidl ( [ MSGNUM ] ), delete ( MSGNUM ), reset (),
15196 quit ()
15197
15198 NOTES
15199 SEE ALSO
15200 AUTHOR
15201 COPYRIGHT
15202
15203 Net::Ping - check a remote host for reachability
15204 SYNOPSIS
15205 DESCRIPTION
15206 Functions
15207 Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [,
15208 $tos ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify(
15209 { 0 | 1 } );, $p->service_check( { 0 | 1 } );,
15210 $p->tcp_service_check( { 0 | 1 } );, $p->hires( { 0 | 1 } );,
15211 $p->bind($local_addr);, $p->open($host);, $p->ack( [ $host ]
15212 );, $p->nack( $failed_ack_host );, $p->close();,
15213 $p->port_number([$port_number]), pingecho($host [, $timeout]);
15214
15215 NOTES
15216 INSTALL
15217 BUGS
15218 AUTHORS
15219 COPYRIGHT
15220
15221 Net::SMTP - Simple Mail Transfer Protocol Client
15222 SYNOPSIS
15223 DESCRIPTION
15224 EXAMPLES
15225 CONSTRUCTOR
15226 new ( [ HOST ] [, OPTIONS ] )
15227
15228 METHODS
15229 banner (), domain (), hello ( DOMAIN ), host (), etrn ( DOMAIN ),
15230 auth ( USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send (
15231 ADDRESS ), send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ),
15232 reset (), recipient ( ADDRESS [, ADDRESS, [...]] [, OPTIONS ] ), to
15233 ( ADDRESS [, ADDRESS [...]] ), cc ( ADDRESS [, ADDRESS [...]] ),
15234 bcc ( ADDRESS [, ADDRESS [...]] ), data ( [ DATA ] ), expand (
15235 ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ), quit ()
15236
15237 ADDRESSES
15238 SEE ALSO
15239 AUTHOR
15240 COPYRIGHT
15241
15242 Net::Time - time and daytime network client interface
15243 SYNOPSIS
15244 DESCRIPTION
15245 inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST
15246 [, PROTOCOL [, TIMEOUT]]])
15247
15248 AUTHOR
15249 COPYRIGHT
15250
15251 Net::hostent - by-name interface to Perl's built-in gethost*() functions
15252 SYNOPSIS
15253 DESCRIPTION
15254 EXAMPLES
15255 NOTE
15256 AUTHOR
15257
15258 Net::libnetFAQ, libnetFAQ - libnet Frequently Asked Questions
15259 DESCRIPTION
15260 Where to get this document
15261 How to contribute to this document
15262 Author and Copyright Information
15263 Disclaimer
15264 Obtaining and installing libnet
15265 What is libnet ?
15266 Which version of perl do I need ?
15267 What other modules do I need ?
15268 What machines support libnet ?
15269 Where can I get the latest libnet release
15270 Using Net::FTP
15271 How do I download files from an FTP server ?
15272 How do I transfer files in binary mode ?
15273 How can I get the size of a file on a remote FTP server ?
15274 How can I get the modification time of a file on a remote FTP
15275 server ?
15276 How can I change the permissions of a file on a remote server ?
15277 Can I do a reget operation like the ftp command ?
15278 How do I get a directory listing from an FTP server ?
15279 Changing directory to "" does not fail ?
15280 I am behind a SOCKS firewall, but the Firewall option does not work
15281 ?
15282 I am behind an FTP proxy firewall, but cannot access machines
15283 outside ?
15284 My ftp proxy firewall does not listen on port 21
15285 Is it possible to change the file permissions of a file on an FTP
15286 server ?
15287 I have seen scripts call a method message, but cannot find it
15288 documented ?
15289 Why does Net::FTP not implement mput and mget methods
15290 Using Net::SMTP
15291 Why can't the part of an Email address after the @ be used as the
15292 hostname ?
15293 Why does Net::SMTP not do DNS MX lookups ?
15294 The verify method always returns true ?
15295 Debugging scripts
15296 How can I debug my scripts that use Net::* modules ?
15297 AUTHOR AND COPYRIGHT
15298
15299 Net::netent - by-name interface to Perl's built-in getnet*() functions
15300 SYNOPSIS
15301 DESCRIPTION
15302 EXAMPLES
15303 NOTE
15304 AUTHOR
15305
15306 Net::protoent - by-name interface to Perl's built-in getproto*() functions
15307 SYNOPSIS
15308 DESCRIPTION
15309 NOTE
15310 AUTHOR
15311
15312 Net::servent - by-name interface to Perl's built-in getserv*() functions
15313 SYNOPSIS
15314 DESCRIPTION
15315 EXAMPLES
15316 NOTE
15317 AUTHOR
15318
15319 Netrc, Net::Netrc - OO interface to users netrc file
15320 SYNOPSIS
15321 DESCRIPTION
15322 THE .netrc FILE
15323 machine name, default, login name, password string, account string,
15324 macdef name
15325
15326 CONSTRUCTOR
15327 lookup ( MACHINE [, LOGIN ])
15328
15329 METHODS
15330 login (), password (), account (), lpa ()
15331
15332 AUTHOR
15333 SEE ALSO
15334 COPYRIGHT
15335
15336 O - Generic interface to Perl Compiler backends
15337 SYNOPSIS
15338 DESCRIPTION
15339 CONVENTIONS
15340 IMPLEMENTATION
15341 BUGS
15342 AUTHOR
15343
15344 ODBM_File - Tied access to odbm files
15345 SYNOPSIS
15346 DESCRIPTION
15347 "O_RDONLY", "O_WRONLY", "O_RDWR"
15348
15349 DIAGNOSTICS
15350 "odbm store returned -1, errno 22, key "..." at ..."
15351 BUGS AND WARNINGS
15352
15353 Object::Accessor
15354 SYNOPSIS
15355 DESCRIPTION
15356 METHODS
15357 $object = Object::Accessor->new( [ARGS] );
15358 $bool = $object->mk_accessors( @ACCESSORS | \%ACCESSOR_MAP );
15359 @list = $self->ls_accessors;
15360 $ref = $self->ls_allow(KEY)
15361 $bool = $self->mk_aliases( alias => method, [alias2 => method2, ...] );
15362 $clone = $self->mk_clone;
15363 $bool = $self->mk_flush;
15364 $bool = $self->mk_verify;
15365 $bool = $self->register_callback( sub { ... } );
15366 $bool = $self->can( METHOD_NAME )
15367 $val = $self->___get( METHOD_NAME );
15368 $bool = $self->___set( METHOD_NAME => VALUE );
15369 $bool = $self->___alias( ALIAS => METHOD );
15370 LVALUE ACCESSORS
15371 CAVEATS
15372 Allow handlers, Callbacks
15373
15374 GLOBAL VARIABLES
15375 $Object::Accessor::FATAL
15376 $Object::Accessor::DEBUG
15377 TODO
15378 Create read-only accessors
15379 CAVEATS
15380 BUG REPORTS
15381 AUTHOR
15382 COPYRIGHT
15383
15384 Opcode - Disable named opcodes when compiling perl code
15385 SYNOPSIS
15386 DESCRIPTION
15387 NOTE
15388 WARNING
15389 Operator Names and Operator Lists
15390 an operator name (opname), an operator tag name (optag), a negated
15391 opname or optag, an operator set (opset)
15392
15393 Opcode Functions
15394 opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex
15395 (OPSET), full_opset, empty_opset, invert_opset (OPSET),
15396 verify_opset (OPSET, ...), define_optag (OPTAG, OPSET), opmask_add
15397 (OPSET), opmask, opdesc (OP, ...), opdump (PAT)
15398
15399 Manipulating Opsets
15400 TO DO (maybe)
15401 Predefined Opcode Tags
15402 :base_core, :base_mem, :base_loop, :base_io, :base_orig,
15403 :base_math, :base_thread, :default, :filesys_read, :sys_db,
15404 :browse, :filesys_open, :filesys_write, :subprocess, :ownprocess,
15405 :others, :load, :still_to_be_decided, :dangerous
15406
15407 SEE ALSO
15408 AUTHORS
15409
15410 Opcode::ops, ops - Perl pragma to restrict unsafe operations when compiling
15411 SYNOPSIS
15412 DESCRIPTION
15413 SEE ALSO
15414
15415 POSIX - Perl interface to IEEE Std 1003.1
15416 SYNOPSIS
15417 DESCRIPTION
15418 NOTE
15419 CAVEATS
15420 FUNCTIONS
15421 _exit, abort, abs, access, acos, alarm, asctime, asin, assert,
15422 atan, atan2, atexit, atof, atoi, atol, bsearch, calloc, ceil,
15423 chdir, chmod, chown, clearerr, clock, close, closedir, cos, cosh,
15424 creat, ctermid, ctime, cuserid, difftime, div, dup, dup2, errno,
15425 execl, execle, execlp, execv, execve, execvp, exit, exp, fabs,
15426 fclose, fcntl, fdopen, feof, ferror, fflush, fgetc, fgetpos, fgets,
15427 fileno, floor, fmod, fopen, fork, fpathconf, fprintf, fputc, fputs,
15428 fread, free, freopen, frexp, fscanf, fseek, fsetpos, fstat, fsync,
15429 ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
15430 getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid,
15431 getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum,
15432 isalpha, isatty, iscntrl, isdigit, isgraph, islower, isprint,
15433 ispunct, isspace, isupper, isxdigit, kill, labs, ldexp, ldiv, link,
15434 localeconv, localtime, log, log10, longjmp, lseek, malloc, mblen,
15435 mbstowcs, mbtowc, memchr, memcmp, memcpy, memmove, memset, mkdir,
15436 mkfifo, mktime, modf, nice, offsetof, open, opendir, pathconf,
15437 pause, perror, pipe, pow, printf, putc, putchar, puts, qsort,
15438 raise, rand, read, readdir, realloc, remove, rename, rewind,
15439 rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid,
15440 setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask,
15441 sigsetjmp, sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand,
15442 sscanf, stat, strcat, strchr, strcmp, strcoll, strcpy, strcspn,
15443 strerror, strftime, strlen, strncat, strncmp, strncpy, strpbrk,
15444 strrchr, strspn, strstr, strtod, strtok, strtol, strtoul, strxfrm,
15445 sysconf, system, tan, tanh, tcdrain, tcflow, tcflush, tcgetpgrp,
15446 tcsendbreak, tcsetpgrp, time, times, tmpfile, tmpnam, tolower,
15447 toupper, ttyname, tzname, tzset, umask, uname, ungetc, unlink,
15448 utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs,
15449 wctomb, write
15450
15451 CLASSES
15452 POSIX::SigAction
15453 new, handler, mask, flags, safe
15454
15455 POSIX::SigRt
15456 %SIGRT, SIGRTMIN, SIGRTMAX
15457
15458 POSIX::SigSet
15459 new, addset, delset, emptyset, fillset, ismember
15460
15461 POSIX::Termios
15462 new, getattr, getcc, getcflag, getiflag, getispeed, getlflag,
15463 getoflag, getospeed, setattr, setcc, setcflag, setiflag,
15464 setispeed, setlflag, setoflag, setospeed, Baud rate values,
15465 Terminal interface values, c_cc field values, c_cflag field
15466 values, c_iflag field values, c_lflag field values, c_oflag
15467 field values
15468
15469 PATHNAME CONSTANTS
15470 Constants
15471
15472 POSIX CONSTANTS
15473 Constants
15474
15475 SYSTEM CONFIGURATION
15476 Constants
15477
15478 ERRNO
15479 Constants
15480
15481 FCNTL
15482 Constants
15483
15484 FLOAT
15485 Constants
15486
15487 LIMITS
15488 Constants
15489
15490 LOCALE
15491 Constants
15492
15493 MATH
15494 Constants
15495
15496 SIGNAL
15497 Constants
15498
15499 STAT
15500 Constants, Macros
15501
15502 STDLIB
15503 Constants
15504
15505 STDIO
15506 Constants
15507
15508 TIME
15509 Constants
15510
15511 UNISTD
15512 Constants
15513
15514 WAIT
15515 Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS,
15516 WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG
15517
15518 Package::Constants - List all constants declared in a package
15519 SYNOPSIS
15520 DESCRIPTION
15521 CLASS METHODS
15522 @const = Package::Constants->list( PACKAGE_NAME );
15523 GLOBAL VARIABLES
15524 $Package::Constants::DEBUG
15525 BUG REPORTS
15526 AUTHOR
15527 COPYRIGHT
15528
15529 Params::Check - A generic input parsing/checking mechanism.
15530 SYNOPSIS
15531 DESCRIPTION
15532 Template
15533 default, required, strict_type, defined, no_override, store, allow
15534
15535 Functions
15536 check( \%tmpl, \%args, [$verbose] );
15537 Template, Arguments, Verbose
15538
15539 allow( $test_me, \@criteria );
15540 string, regexp, subroutine, array ref
15541
15542 last_error()
15543 Global Variables
15544 $Params::Check::VERBOSE
15545 $Params::Check::STRICT_TYPE
15546 $Params::Check::ALLOW_UNKNOWN
15547 $Params::Check::STRIP_LEADING_DASHES
15548 $Params::Check::NO_DUPLICATES
15549 $Params::Check::PRESERVE_CASE
15550 $Params::Check::ONLY_ALLOW_DEFINED
15551 $Params::Check::SANITY_CHECK_TEMPLATE
15552 $Params::Check::WARNINGS_FATAL
15553 $Params::Check::CALLER_DEPTH
15554 AUTHOR
15555 Acknowledgements
15556 COPYRIGHT
15557
15558 Parse::CPAN::Meta - Parse META.yml and other similar CPAN metadata files
15559 SYNOPSIS
15560 DESCRIPTION
15561 FUNCTIONS
15562 Load
15563 LoadFile
15564 SUPPORT
15565 AUTHOR
15566 SEE ALSO
15567 COPYRIGHT
15568
15569 PerlIO - On demand loader for PerlIO layers and root of PerlIO::* name
15570 space
15571 SYNOPSIS
15572 DESCRIPTION
15573 :unix, :stdio, :perlio, :crlf, :mmap, :utf8, :bytes, :raw, :pop,
15574 :win32
15575
15576 Custom Layers
15577 :encoding, :via
15578
15579 Alternatives to raw
15580 Defaults and how to override them
15581 Querying the layers of filehandles
15582 AUTHOR
15583 SEE ALSO
15584
15585 PerlIO-encoding, PerlIO::encoding - encoding layer
15586 SYNOPSIS
15587 DESCRIPTION
15588 SEE ALSO
15589
15590 PerlIO-scalar, PerlIO::scalar - in-memory IO, scalar IO
15591 SYNOPSIS
15592 DESCRIPTION
15593 IMPLEMENTATION NOTE
15594
15595 PerlIO-via, PerlIO::via - Helper class for PerlIO layers implemented in
15596 perl
15597 SYNOPSIS
15598 DESCRIPTION
15599 EXPECTED METHODS
15600 $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
15601 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
15602 $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
15603 $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
15604 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
15605 $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
15606 $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
15607 $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
15608 $obj->EOF($fh)
15609
15610 EXAMPLES
15611 Example - a Hexadecimal Handle
15612
15613 PerlIO::encoding - encoding layer
15614 SYNOPSIS
15615 DESCRIPTION
15616 SEE ALSO
15617
15618 PerlIO::scalar - in-memory IO, scalar IO
15619 SYNOPSIS
15620 DESCRIPTION
15621 IMPLEMENTATION NOTE
15622
15623 PerlIO::via - Helper class for PerlIO layers implemented in perl
15624 SYNOPSIS
15625 DESCRIPTION
15626 EXPECTED METHODS
15627 $class->PUSHED([$mode,[$fh]]), $obj->POPPED([$fh]),
15628 $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode,[$fh]),
15629 $obj->BINMODE([$fh]), $obj->FDOPEN($fd,[$fh]),
15630 $obj->SYSOPEN($path,$imode,$perm,[$fh]), $obj->FILENO($fh),
15631 $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh),
15632 $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh),
15633 $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh),
15634 $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh),
15635 $obj->EOF($fh)
15636
15637 EXAMPLES
15638 Example - a Hexadecimal Handle
15639
15640 PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
15641 SYNOPSIS
15642 DESCRIPTION
15643 REQUIRED MODULES
15644 SEE ALSO
15645 ACKNOWLEDGEMENTS
15646 COPYRIGHT
15647
15648 Pod::Checker, podchecker() - check pod documents for syntax errors
15649 SYNOPSIS
15650 OPTIONS/ARGUMENTS
15651 podchecker()
15652 -warnings => val
15653
15654 DESCRIPTION
15655 DIAGNOSTICS
15656 Errors
15657 empty =headn, =over on line N without closing =back, =item
15658 without previous =over, =back without previous =over, No
15659 argument for =begin, =end without =begin, Nested =begin's, =for
15660 without formatter specification, unresolved internal link NAME,
15661 Unknown command "CMD", Unknown interior-sequence "SEQ", nested
15662 commands CMD<...CMD<...>...>, garbled entity STRING, Entity
15663 number out of range, malformed link L<>, nonempty Z<>, empty
15664 X<>, Spurious text after =pod / =cut, Spurious character(s)
15665 after =back
15666
15667 Warnings
15668 multiple occurrence of link target name, line containing
15669 nothing but whitespace in paragraph, file does not start with
15670 =head, previous =item has no contents, preceding non-item
15671 paragraph(s), =item type mismatch (one vs. two), N unescaped
15672 "<>" in paragraph, Unknown entity, No items in =over, No
15673 argument for =item, empty section in previous paragraph,
15674 Verbatim paragraph in NAME section, =headn without preceding
15675 higher level
15676
15677 Hyperlinks
15678 ignoring leading/trailing whitespace in link, (section) in
15679 '$page' deprecated, alternative text/node '%s' contains non-
15680 escaped | or /
15681
15682 RETURN VALUE
15683 EXAMPLES
15684 INTERFACE
15685
15686 "Pod::Checker->new( %options )"
15687
15688 "$checker->poderror( @args )", "$checker->poderror( {%opts}, @args )"
15689
15690 "$checker->num_errors()"
15691
15692 "$checker->num_warnings()"
15693
15694 "$checker->name()"
15695
15696 "$checker->node()"
15697
15698 "$checker->idx()"
15699
15700 "$checker->hyperlink()"
15701
15702 AUTHOR
15703
15704 Pod::Escapes -- for resolving Pod E<...> sequences
15705 SYNOPSIS
15706 DESCRIPTION
15707 GOODIES
15708 e2char($e_content), e2charnum($e_content), $Name2character{name},
15709 $Name2character_number{name}, $Latin1Code_to_fallback{integer},
15710 $Latin1Char_to_fallback{character}, $Code2USASCII{integer}
15711
15712 CAVEATS
15713 SEE ALSO
15714 COPYRIGHT AND DISCLAIMERS
15715 AUTHOR
15716
15717 Pod::Find - find POD documents in directory trees
15718 SYNOPSIS
15719 DESCRIPTION
15720 "pod_find( { %opts } , @directories )"
15721 "-verbose => 1", "-perl => 1", "-script => 1", "-inc => 1"
15722
15723 "simplify_name( $str )"
15724 "pod_where( { %opts }, $pod )"
15725 "-inc => 1", "-dirs => [ $dir1, $dir2, ... ]", "-verbose => 1"
15726
15727 "contains_pod( $file , $verbose )"
15728 AUTHOR
15729 SEE ALSO
15730
15731 Pod::Html - module to convert pod files to HTML
15732 SYNOPSIS
15733 DESCRIPTION
15734 FUNCTIONS
15735 pod2html
15736 backlink, cachedir, css, flush, header, help, hiddendirs,
15737 htmldir, htmlroot, index, infile, libpods, netscape, outfile,
15738 podpath, podroot, quiet, recurse, title, verbose
15739
15740 htmlify
15741 anchorify
15742 ENVIRONMENT
15743 AUTHOR
15744 SEE ALSO
15745 COPYRIGHT
15746
15747 Pod::InputObjects - objects representing POD input paragraphs, commands,
15748 etc.
15749 SYNOPSIS
15750 REQUIRES
15751 EXPORTS
15752 DESCRIPTION
15753 package Pod::InputSource, package Pod::Paragraph, package
15754 Pod::InteriorSequence, package Pod::ParseTree
15755
15756 Pod::InputSource
15757 new()
15758 name()
15759 handle()
15760 was_cutting()
15761 Pod::Paragraph
15762 Pod::Paragraph->new()
15763 $pod_para->cmd_name()
15764 $pod_para->text()
15765 $pod_para->raw_text()
15766 $pod_para->cmd_prefix()
15767 $pod_para->cmd_separator()
15768 $pod_para->parse_tree()
15769 $pod_para->file_line()
15770 Pod::InteriorSequence
15771 Pod::InteriorSequence->new()
15772 $pod_seq->cmd_name()
15773 $pod_seq->prepend()
15774 $pod_seq->append()
15775 $pod_seq->nested()
15776 $pod_seq->raw_text()
15777 $pod_seq->left_delimiter()
15778 $pod_seq->right_delimiter()
15779 $pod_seq->parse_tree()
15780 $pod_seq->file_line()
15781 Pod::InteriorSequence::DESTROY()
15782 Pod::ParseTree
15783 Pod::ParseTree->new()
15784 $ptree->top()
15785 $ptree->children()
15786 $ptree->prepend()
15787 $ptree->append()
15788 $ptree->raw_text()
15789 Pod::ParseTree::DESTROY()
15790 SEE ALSO
15791 AUTHOR
15792
15793 Pod::LaTeX - Convert Pod data to formatted Latex
15794 SYNOPSIS
15795 DESCRIPTION
15796 OBJECT METHODS
15797 "initialize"
15798
15799 Data Accessors
15800 AddPreamble
15801
15802 AddPostamble
15803
15804 Head1Level
15805
15806 Label
15807
15808 LevelNoNum
15809
15810 MakeIndex
15811
15812 ReplaceNAMEwithSection
15813
15814 StartWithNewPage
15815
15816 TableOfContents
15817
15818 UniqueLabels
15819
15820 UserPreamble
15821
15822 UserPostamble
15823
15824 Lists
15825
15826 Subclassed methods
15827
15828 begin_pod
15829
15830 end_pod
15831
15832 command
15833
15834 verbatim
15835
15836 textblock
15837
15838 interior_sequence
15839
15840 List Methods
15841 begin_list
15842
15843 end_list
15844
15845 add_item
15846
15847 Methods for headings
15848 head
15849
15850 Internal methods
15851 _output
15852
15853 _replace_special_chars
15854
15855 _replace_special_chars_late
15856
15857 _create_label
15858
15859 _create_index
15860
15861 _clean_latex_commands
15862
15863 _split_delimited
15864
15865 NOTES
15866 SEE ALSO
15867 AUTHORS
15868 COPYRIGHT
15869 REVISION
15870
15871 Pod::Man - Convert POD data to formatted *roff input
15872 SYNOPSIS
15873 DESCRIPTION
15874 center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name,
15875 quotes, release, section, stderr, utf8
15876
15877 DIAGNOSTICS
15878 roff font should be 1 or 2 chars, not "%s", Invalid quote
15879 specification "%s"
15880
15881 BUGS
15882 CAVEATS
15883 AUTHOR
15884 COPYRIGHT AND LICENSE
15885 SEE ALSO
15886
15887 Pod::ParseLink - Parse an L<> formatting code in POD text
15888 SYNOPSIS
15889 DESCRIPTION
15890 SEE ALSO
15891 AUTHOR
15892 COPYRIGHT AND LICENSE
15893
15894 Pod::ParseUtils - helpers for POD parsing and conversion
15895 SYNOPSIS
15896 DESCRIPTION
15897 Pod::List
15898 Pod::List->new()
15899
15900 $list->file()
15901
15902 $list->start()
15903
15904 $list->indent()
15905
15906 $list->type()
15907
15908 $list->rx()
15909
15910 $list->item()
15911
15912 $list->parent()
15913
15914 $list->tag()
15915
15916 Pod::Hyperlink
15917 Pod::Hyperlink->new()
15918
15919 $link->parse($string)
15920
15921 $link->markup($string)
15922
15923 $link->text()
15924
15925 $link->warning()
15926
15927 $link->file(), $link->line()
15928
15929 $link->page()
15930
15931 $link->node()
15932
15933 $link->alttext()
15934
15935 $link->type()
15936
15937 $link->link()
15938
15939 Pod::Cache
15940 Pod::Cache->new()
15941
15942 $cache->item()
15943
15944 $cache->find_page($name)
15945
15946 Pod::Cache::Item
15947 Pod::Cache::Item->new()
15948
15949 $cacheitem->page()
15950
15951 $cacheitem->description()
15952
15953 $cacheitem->path()
15954
15955 $cacheitem->file()
15956
15957 $cacheitem->nodes()
15958
15959 $cacheitem->find_node($name)
15960
15961 $cacheitem->idx()
15962
15963 AUTHOR
15964 SEE ALSO
15965
15966 Pod::Parser - base class for creating POD filters and translators
15967 SYNOPSIS
15968 REQUIRES
15969 EXPORTS
15970 DESCRIPTION
15971 QUICK OVERVIEW
15972 PARSING OPTIONS
15973 -want_nonPODs (default: unset), -process_cut_cmd (default: unset),
15974 -warnings (default: unset)
15975
15976 RECOMMENDED SUBROUTINE/METHOD OVERRIDES
15977 command()
15978 $cmd, $text, $line_num, $pod_para
15979
15980 verbatim()
15981 $text, $line_num, $pod_para
15982
15983 textblock()
15984 $text, $line_num, $pod_para
15985
15986 interior_sequence()
15987 OPTIONAL SUBROUTINE/METHOD OVERRIDES
15988 new()
15989 initialize()
15990 begin_pod()
15991 begin_input()
15992 end_input()
15993 end_pod()
15994 preprocess_line()
15995 preprocess_paragraph()
15996 METHODS FOR PARSING AND PROCESSING
15997 parse_text()
15998 -expand_seq => code-ref|method-name, -expand_text => code-
15999 ref|method-name, -expand_ptree => code-ref|method-name
16000
16001 interpolate()
16002 parse_paragraph()
16003 parse_from_filehandle()
16004 parse_from_file()
16005 ACCESSOR METHODS
16006 errorsub()
16007 cutting()
16008 parseopts()
16009 output_file()
16010 output_handle()
16011 input_file()
16012 input_handle()
16013 input_streams()
16014 top_stream()
16015 PRIVATE METHODS AND DATA
16016 _push_input_stream()
16017 _pop_input_stream()
16018 TREE-BASED PARSING
16019 CAVEATS
16020 SEE ALSO
16021 AUTHOR
16022 LICENSE
16023
16024 Pod::Perldoc::ToChecker - let Perldoc check Pod for errors
16025 SYNOPSIS
16026 DESCRIPTION
16027 SEE ALSO
16028 COPYRIGHT AND DISCLAIMERS
16029 AUTHOR
16030
16031 Pod::Perldoc::ToMan - let Perldoc render Pod as man pages
16032 SYNOPSIS
16033 DESCRIPTION
16034 CAVEAT
16035 SEE ALSO
16036 COPYRIGHT AND DISCLAIMERS
16037 AUTHOR
16038
16039 Pod::Perldoc::ToNroff - let Perldoc convert Pod to nroff
16040 SYNOPSIS
16041 DESCRIPTION
16042 CAVEAT
16043 SEE ALSO
16044 COPYRIGHT AND DISCLAIMERS
16045 AUTHOR
16046
16047 Pod::Perldoc::ToPod - let Perldoc render Pod as ... Pod!
16048 SYNOPSIS
16049 DESCRIPTION
16050 SEE ALSO
16051 COPYRIGHT AND DISCLAIMERS
16052 AUTHOR
16053
16054 Pod::Perldoc::ToRtf - let Perldoc render Pod as RTF
16055 SYNOPSIS
16056 DESCRIPTION
16057 SEE ALSO
16058 COPYRIGHT AND DISCLAIMERS
16059 AUTHOR
16060
16061 Pod::Perldoc::ToText - let Perldoc render Pod as plaintext
16062 SYNOPSIS
16063 DESCRIPTION
16064 CAVEAT
16065 SEE ALSO
16066 COPYRIGHT AND DISCLAIMERS
16067 AUTHOR
16068
16069 Pod::Perldoc::ToTk - let Perldoc use Tk::Pod to render Pod
16070 SYNOPSIS
16071 DESCRIPTION
16072 SEE ALSO
16073 AUTHOR
16074
16075 Pod::Perldoc::ToXml - let Perldoc render Pod as XML
16076 SYNOPSIS
16077 DESCRIPTION
16078 SEE ALSO
16079 COPYRIGHT AND DISCLAIMERS
16080 AUTHOR
16081
16082 Pod::PlainText - Convert POD data to formatted ASCII text
16083 SYNOPSIS
16084 DESCRIPTION
16085 alt, indent, loose, sentence, width
16086
16087 DIAGNOSTICS
16088 Bizarre space in item, Can't open %s for reading: %s, Unknown
16089 escape: %s, Unknown sequence: %s, Unmatched =back
16090
16091 RESTRICTIONS
16092 NOTES
16093 SEE ALSO
16094 AUTHOR
16095
16096 Pod::Plainer - Perl extension for converting Pod to old style Pod.
16097 SYNOPSIS
16098 DESCRIPTION
16099 EXPORT
16100 AUTHOR
16101 SEE ALSO
16102
16103 Pod::Select, podselect() - extract selected sections of POD from input
16104 SYNOPSIS
16105 REQUIRES
16106 EXPORTS
16107 DESCRIPTION
16108 SECTION SPECIFICATIONS
16109 RANGE SPECIFICATIONS
16110 OBJECT METHODS
16111 curr_headings()
16112 select()
16113 add_selection()
16114 clear_selections()
16115 match_section()
16116 is_selected()
16117 EXPORTED FUNCTIONS
16118 podselect()
16119 -output, -sections, -ranges
16120
16121 PRIVATE METHODS AND DATA
16122 _compile_section_spec()
16123 $self->{_SECTION_HEADINGS}
16124 $self->{_SELECTED_SECTIONS}
16125 SEE ALSO
16126 AUTHOR
16127
16128 Pod::Simple - framework for parsing Pod
16129 SYNOPSIS
16130 DESCRIPTION
16131 MAIN METHODS
16132 "$parser = I<SomeClass>->new();", "$parser->output_fh( *OUT );",
16133 "$parser->output_string( \$somestring );", "$parser->parse_file(
16134 I<$some_filename> );", "$parser->parse_file( *INPUT_FH );",
16135 "$parser->parse_string_document( I<$all_content> );",
16136 "$parser->parse_lines( I<...@lines...>, undef );",
16137 "$parser->content_seen", "I<SomeClass>->filter( I<$filename> );",
16138 "I<SomeClass>->filter( I<*INPUT_FH> );", "I<SomeClass>->filter(
16139 I<\$document_content> );"
16140
16141 SECONDARY METHODS
16142 "$parser->no_whining( I<SOMEVALUE> )", "$parser->no_errata_section(
16143 I<SOMEVALUE> )", "$parser->complain_stderr( I<SOMEVALUE> )",
16144 "$parser->source_filename", "$parser->doc_has_started",
16145 "$parser->source_dead", "$parser->strip_verbatim_indent(
16146 I<SOMEVALUE> )"
16147
16148 CAVEATS
16149 SEE ALSO
16150 SUPPORT
16151 COPYRIGHT AND DISCLAIMERS
16152 AUTHOR
16153 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16154 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16155
16156 Pod::Simple::Checker -- check the Pod syntax of a document
16157 SYNOPSIS
16158 DESCRIPTION
16159 SEE ALSO
16160 SUPPORT
16161 COPYRIGHT AND DISCLAIMERS
16162 AUTHOR
16163 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16164 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16165
16166 Pod::Simple::Debug -- put Pod::Simple into trace/debug mode
16167 SYNOPSIS
16168 DESCRIPTION
16169 CAVEATS
16170 GUTS
16171 SEE ALSO
16172 SUPPORT
16173 COPYRIGHT AND DISCLAIMERS
16174 AUTHOR
16175 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16176 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16177
16178 Pod::Simple::DumpAsText -- dump Pod-parsing events as text
16179 SYNOPSIS
16180 DESCRIPTION
16181 SEE ALSO
16182 SUPPORT
16183 COPYRIGHT AND DISCLAIMERS
16184 AUTHOR
16185 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16186 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16187
16188 Pod::Simple::DumpAsXML -- turn Pod into XML
16189 SYNOPSIS
16190 DESCRIPTION
16191 SEE ALSO
16192 SUPPORT
16193 COPYRIGHT AND DISCLAIMERS
16194 AUTHOR
16195 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16196 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16197
16198 Pod::Simple::HTML - convert Pod to HTML
16199 SYNOPSIS
16200 DESCRIPTION
16201 CALLING FROM THE COMMAND LINE
16202 CALLING FROM PERL
16203 METHODS
16204 SUBCLASSING
16205 SEE ALSO
16206 SUPPORT
16207 COPYRIGHT AND DISCLAIMERS
16208 ACKNOWLEDGEMENTS
16209 AUTHOR
16210 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16211 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16212
16213 Pod::Simple::HTMLBatch - convert several Pod files to several HTML files
16214 SYNOPSIS
16215 DESCRIPTION
16216 FROM THE COMMAND LINE
16217 MAIN METHODS
16218 $batchconv = Pod::Simple::HTMLBatch->new;,
16219 $batchconv->batch_convert( indirs, outdir );,
16220 $batchconv->batch_convert( undef , ...);,
16221 $batchconv->batch_convert( q{@INC}, ...);,
16222 $batchconv->batch_convert( \@dirs , ...);,
16223 $batchconv->batch_convert( "somedir" , ...);,
16224 $batchconv->batch_convert( 'somedir:someother:also' , ...);,
16225 $batchconv->batch_convert( ... , undef );,
16226 $batchconv->batch_convert( ... , 'somedir' );
16227
16228 ACCESSOR METHODS
16229 $batchconv->verbose( nonnegative_integer );, $batchconv->index(
16230 true-or-false );, $batchconv->contents_file( filename );,
16231 $batchconv->contents_page_start( HTML_string );,
16232 $batchconv->contents_page_end( HTML_string );,
16233 $batchconv->add_css( $url );, $batchconv->add_javascript( $url
16234 );, $batchconv->css_flurry( true-or-false );,
16235 $batchconv->javascript_flurry( true-or-false );,
16236 $batchconv->no_contents_links( true-or-false );,
16237 $batchconv->html_render_class( classname );,
16238 $batchconv->search_class( classname );
16239
16240 NOTES ON CUSTOMIZATION
16241 ASK ME!
16242 SEE ALSO
16243 SUPPORT
16244 COPYRIGHT AND DISCLAIMERS
16245 AUTHOR
16246 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16247 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16248
16249 Pod::Simple::LinkSection -- represent "section" attributes of L codes
16250 SYNOPSIS
16251 DESCRIPTION
16252 SEE ALSO
16253 SUPPORT
16254 COPYRIGHT AND DISCLAIMERS
16255 AUTHOR
16256 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16257 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16258
16259 Pod::Simple::Methody -- turn Pod::Simple events into method calls
16260 SYNOPSIS
16261 DESCRIPTION
16262 METHOD CALLING
16263 SEE ALSO
16264 SUPPORT
16265 COPYRIGHT AND DISCLAIMERS
16266 AUTHOR
16267 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16268 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16269
16270 Pod::Simple::PullParser -- a pull-parser interface to parsing Pod
16271 SYNOPSIS
16272 DESCRIPTION
16273 METHODS
16274 my $token = $parser->get_token, $parser->unget_token( $token ),
16275 $parser->unget_token( $token1, $token2, ... ), $parser->set_source(
16276 $filename ), $parser->set_source( $filehandle_object ),
16277 $parser->set_source( \$document_source ), $parser->set_source(
16278 \@document_lines ), $parser->parse_file(...),
16279 $parser->parse_string_document(...), $parser->filter(...),
16280 $parser->parse_from_file(...), my $title_string =
16281 $parser->get_title, my $title_string = $parser->get_short_title,
16282 $author_name = $parser->get_author, $description_name =
16283 $parser->get_description, $version_block = $parser->get_version
16284
16285 NOTE
16286 SEE ALSO
16287 SUPPORT
16288 COPYRIGHT AND DISCLAIMERS
16289 AUTHOR
16290 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16291 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16292
16293 Pod::Simple::PullParserEndToken -- end-tokens from Pod::Simple::PullParser
16294 SYNOPSIS
16295 DESCRIPTION
16296 $token->tagname, $token->tagname(somestring), $token->tag(...),
16297 $token->is_tag(somestring) or $token->is_tagname(somestring)
16298
16299 SEE ALSO
16300 SUPPORT
16301 COPYRIGHT AND DISCLAIMERS
16302 AUTHOR
16303 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16304 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16305
16306 Pod::Simple::PullParserStartToken -- start-tokens from
16307 Pod::Simple::PullParser
16308 SYNOPSIS
16309 DESCRIPTION
16310 $token->tagname, $token->tagname(somestring), $token->tag(...),
16311 $token->is_tag(somestring) or $token->is_tagname(somestring),
16312 $token->attr(attrname), $token->attr(attrname, newvalue),
16313 $token->attr_hash
16314
16315 SEE ALSO
16316 SEE ALSO
16317 SUPPORT
16318 COPYRIGHT AND DISCLAIMERS
16319 AUTHOR
16320 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16321 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16322
16323 Pod::Simple::PullParserTextToken -- text-tokens from
16324 Pod::Simple::PullParser
16325 SYNOPSIS
16326 DESCRIPTION
16327 $token->text, $token->text(somestring), $token->text_r()
16328
16329 SEE ALSO
16330 SUPPORT
16331 COPYRIGHT AND DISCLAIMERS
16332 AUTHOR
16333 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16334 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16335
16336 Pod::Simple::PullParserToken -- tokens from Pod::Simple::PullParser
16337 SYNOPSIS
16338 DESCRIPTION
16339 $token->type, $token->is_start, $token->is_text, $token->is_end,
16340 $token->dump
16341
16342 SEE ALSO
16343 SUPPORT
16344 COPYRIGHT AND DISCLAIMERS
16345 AUTHOR
16346 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16347 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16348
16349 Pod::Simple::RTF -- format Pod as RTF
16350 SYNOPSIS
16351 DESCRIPTION
16352 FORMAT CONTROL ATTRIBUTES
16353 $parser->head1_halfpoint_size( halfpoint_integer );,
16354 $parser->head2_halfpoint_size( halfpoint_integer );,
16355 $parser->head3_halfpoint_size( halfpoint_integer );,
16356 $parser->head4_halfpoint_size( halfpoint_integer );,
16357 $parser->codeblock_halfpoint_size( halfpoint_integer );,
16358 $parser->header_halfpoint_size( halfpoint_integer );,
16359 $parser->normal_halfpoint_size( halfpoint_integer );,
16360 $parser->no_proofing_exemptions( true_or_false );,
16361 $parser->doc_lang( microsoft_decimal_language_code )
16362
16363 SEE ALSO
16364 SUPPORT
16365 COPYRIGHT AND DISCLAIMERS
16366 AUTHOR
16367 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16368 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16369
16370 Pod::Simple::Search - find POD documents in directory trees
16371 SYNOPSIS
16372 DESCRIPTION
16373 CONSTRUCTOR
16374 ACCESSORS
16375 $search->inc( true-or-false );, $search->verbose( nonnegative-
16376 number );, $search->limit_glob( some-glob-string );,
16377 $search->callback( \&some_routine );, $search->laborious( true-or-
16378 false );, $search->shadows( true-or-false );, $search->limit_re(
16379 some-regxp );, $search->dir_prefix( some-string-value );,
16380 $search->progress( some-progress-object );, $name2path =
16381 $self->name2path;, $path2name = $self->path2name;
16382
16383 MAIN SEARCH METHODS
16384 "$search->survey( @directories )"
16385 "name2path", "path2name"
16386
16387 "$search->simplify_name( $str )"
16388 "$search->find( $pod )"
16389 "$search->find( $pod, @search_dirs )"
16390 "$self->contains_pod( $file )"
16391 COPYRIGHT AND DISCLAIMERS
16392 AUTHOR
16393 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16394 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16395
16396 Pod::Simple::Subclassing -- write a formatter as a Pod::Simple subclass
16397 SYNOPSIS
16398 DESCRIPTION
16399 Events
16400 "$parser->_handle_element_start( I<element_name>, I<attr_hashref>
16401 )", "$parser->_handle_element_end( I<element_name> )",
16402 "$parser->_handle_text( I<text_string> )", events with an
16403 element_name of Document, events with an element_name of Para,
16404 events with an element_name of B, C, F, or I, events with an
16405 element_name of S, events with an element_name of X, events with an
16406 element_name of L, events with an element_name of E or Z, events
16407 with an element_name of Verbatim, events with an element_name of
16408 head1 .. head4, events with an element_name of over-bullet, events
16409 with an element_name of over-number, events with an element_name of
16410 over-text, events with an element_name of over-block, events with
16411 an element_name of item-bullet, events with an element_name of
16412 item-number, events with an element_name of item-text, events with
16413 an element_name of for, events with an element_name of Data
16414
16415 More Pod::Simple Methods
16416 "$parser->accept_targets( I<SOMEVALUE> )",
16417 "$parser->accept_targets_as_text( I<SOMEVALUE> )",
16418 "$parser->accept_codes( I<Codename>, I<Codename>... )",
16419 "$parser->accept_directive_as_data( I<directive_name> )",
16420 "$parser->accept_directive_as_verbatim( I<directive_name> )",
16421 "$parser->accept_directive_as_processed( I<directive_name> )",
16422 "$parser->nbsp_for_S( I<BOOLEAN> );", "$parser->version_report()",
16423 "$parser->pod_para_count()", "$parser->line_count()",
16424 "$parser->nix_X_codes( I<SOMEVALUE> )", "$parser->merge_text(
16425 I<SOMEVALUE> )", "$parser->code_handler( I<CODE_REF> )",
16426 "$parser->cut_handler( I<CODE_REF> )", "$parser->whine(
16427 I<linenumber>, I<complaint string> )", "$parser->scream(
16428 I<linenumber>, I<complaint string> )", "$parser->source_dead(1)",
16429 "$parser->hide_line_numbers( I<SOMEVALUE> )", "$parser->no_whining(
16430 I<SOMEVALUE> )", "$parser->no_errata_section( I<SOMEVALUE> )",
16431 "$parser->complain_stderr( I<SOMEVALUE> )", "$parser->bare_output(
16432 I<SOMEVALUE> )", "$parser->preserve_whitespace( I<SOMEVALUE> )"
16433
16434 SEE ALSO
16435 SUPPORT
16436 COPYRIGHT AND DISCLAIMERS
16437 AUTHOR
16438 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16439 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16440
16441 Pod::Simple::Text -- format Pod as plaintext
16442 SYNOPSIS
16443 DESCRIPTION
16444 SEE ALSO
16445 SUPPORT
16446 COPYRIGHT AND DISCLAIMERS
16447 AUTHOR
16448 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16449 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16450
16451 Pod::Simple::TextContent -- get the text content of Pod
16452 SYNOPSIS
16453 DESCRIPTION
16454 SEE ALSO
16455 SUPPORT
16456 COPYRIGHT AND DISCLAIMERS
16457 AUTHOR
16458 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16459 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16460
16461 Pod::Simple::XHTML -- format Pod as validating XHTML
16462 SYNOPSIS
16463 DESCRIPTION
16464 METHODS
16465 perldoc_url_prefix
16466 perldoc_url_postfix
16467 man_url_prefix
16468 man_url_postfix
16469 title_prefix, title_postfix
16470 html_css
16471 html_javascript
16472 html_doctype
16473 html_header_tags
16474 html_h_level
16475 default_title
16476 force_title
16477 html_header, html_footer
16478 index
16479 SUBCLASSING
16480 handle_text
16481 accept_targets_as_html
16482 resolve_pod_page_link
16483 resolve_man_page_link
16484 idify
16485 batch_mode_page_object_init
16486 SEE ALSO
16487 SUPPORT
16488 COPYRIGHT AND DISCLAIMERS
16489 ACKNOWLEDGEMENTS
16490 AUTHOR
16491 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16492 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16493
16494 Pod::Simple::XMLOutStream -- turn Pod into XML
16495 SYNOPSIS
16496 DESCRIPTION
16497 SEE ALSO
16498 ABOUT EXTENDING POD
16499 ASK ME!
16500 SEE ALSO
16501 SUPPORT
16502 COPYRIGHT AND DISCLAIMERS
16503 AUTHOR
16504 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16505 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16506
16507 Pod::SimpleTree, Pod::Simple::SimpleTree -- parse Pod into a simple parse
16508 tree
16509 SYNOPSIS
16510 DESCRIPTION
16511 METHODS
16512 Tree Contents
16513 SEE ALSO
16514 SUPPORT
16515 COPYRIGHT AND DISCLAIMERS
16516 AUTHOR
16517 Allison Randal "allison@perl.org", Hans Dieter Pearcey
16518 "hdp@cpan.org", David E. Wheeler "dwheeler@cpan.org"
16519
16520 Pod::Text - Convert POD data to formatted ASCII text
16521 SYNOPSIS
16522 DESCRIPTION
16523 alt, code, indent, loose, margin, quotes, sentence, stderr, utf8,
16524 width
16525
16526 DIAGNOSTICS
16527 Bizarre space in item, Item called without tag, Can't open %s for
16528 reading: %s, Invalid quote specification "%s"
16529
16530 BUGS
16531 CAVEATS
16532 NOTES
16533 SEE ALSO
16534 AUTHOR
16535 COPYRIGHT AND LICENSE
16536
16537 Pod::Text::Color - Convert POD data to formatted color ASCII text
16538 SYNOPSIS
16539 DESCRIPTION
16540 BUGS
16541 SEE ALSO
16542 AUTHOR
16543 COPYRIGHT AND LICENSE
16544
16545 Pod::Text::Overstrike, =for stopwords overstrike
16546 SYNOPSIS
16547 DESCRIPTION
16548 BUGS
16549 SEE ALSO
16550 AUTHOR
16551 COPYRIGHT AND LICENSE
16552
16553 Pod::Text::Termcap - Convert POD data to ASCII text with format escapes
16554 SYNOPSIS
16555 DESCRIPTION
16556 NOTES
16557 SEE ALSO
16558 AUTHOR
16559 COPYRIGHT AND LICENSE
16560
16561 Pod::Usage, pod2usage() - print a usage message from embedded pod
16562 documentation
16563 SYNOPSIS
16564 ARGUMENTS
16565 "-message", "-msg", "-exitval", "-verbose", "-sections", "-output",
16566 "-input", "-pathlist", "-noperldoc"
16567
16568 DESCRIPTION
16569 EXAMPLES
16570 Recommended Use
16571 CAVEATS
16572 AUTHOR
16573 ACKNOWLEDGMENTS
16574 SEE ALSO
16575
16576 SDBM_File - Tied access to sdbm files
16577 SYNOPSIS
16578 DESCRIPTION
16579 "O_RDONLY", "O_WRONLY", "O_RDWR"
16580
16581 DIAGNOSTICS
16582 "sdbm store returned -1, errno 22, key "..." at ..."
16583 BUGS AND WARNINGS
16584
16585 Safe - Compile and execute code in restricted compartments
16586 SYNOPSIS
16587 DESCRIPTION
16588 a new namespace, an operator mask
16589
16590 WARNING
16591 METHODS
16592 permit (OP, ...)
16593 permit_only (OP, ...)
16594 deny (OP, ...)
16595 deny_only (OP, ...)
16596 trap (OP, ...)
16597 untrap (OP, ...)
16598 share (NAME, ...)
16599 share_from (PACKAGE, ARRAYREF)
16600 varglob (VARNAME)
16601 reval (STRING, STRICT)
16602 rdo (FILENAME)
16603 root (NAMESPACE)
16604 mask (MASK)
16605 wrap_code_ref (CODEREF)
16606 wrap_code_refs_within (...)
16607 RISKS
16608 Memory, CPU, Snooping, Signals, State Changes
16609
16610 AUTHOR
16611
16612 Scalar::Util - A selection of general-utility scalar subroutines
16613 SYNOPSIS
16614 DESCRIPTION
16615 blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR,
16616 looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR,
16617 set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
16618
16619 DIAGNOSTICS
16620 Weak references are not implemented in the version of perl,
16621 Vstrings are not implemented in the version of perl, "NAME" is only
16622 available with the XS version of Scalar::Util
16623
16624 KNOWN BUGS
16625 SEE ALSO
16626 COPYRIGHT
16627
16628 Search::Dict, look - search for key in dictionary file
16629 SYNOPSIS
16630 DESCRIPTION
16631
16632 SelectSaver - save and restore selected file handle
16633 SYNOPSIS
16634 DESCRIPTION
16635
16636 SelfLoader - load functions only on demand
16637 SYNOPSIS
16638 DESCRIPTION
16639 The __DATA__ token
16640 SelfLoader autoloading
16641 Autoloading and package lexicals
16642 SelfLoader and AutoLoader
16643 __DATA__, __END__, and the FOOBAR::DATA filehandle.
16644 Classes and inherited methods.
16645 Multiple packages and fully qualified subroutine names
16646 AUTHOR
16647 COPYRIGHT AND LICENSE
16648
16649 _make_cmd
16650
16651 Shell - run shell commands transparently within perl
16652 SYNOPSIS
16653 DESCRIPTION
16654 Caveats
16655 Escaping Magic Characters
16656 Configuration
16657 BUGS
16658 AUTHOR
16659
16660 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
16661 socket.h defines and structure manipulators
16662 SYNOPSIS
16663 DESCRIPTION
16664 inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY,
16665 INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE, sockaddr_family
16666 SOCKADDR, sockaddr_in PORT, ADDRESS, sockaddr_in SOCKADDR_IN,
16667 pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in SOCKADDR_IN,
16668 sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN, pack_sockaddr_un
16669 PATH, unpack_sockaddr_un SOCKADDR_UN
16670
16671 Storable - persistence for Perl data structures
16672 SYNOPSIS
16673 DESCRIPTION
16674 MEMORY STORE
16675 ADVISORY LOCKING
16676 SPEED
16677 CANONICAL REPRESENTATION
16678 CODE REFERENCES
16679 FORWARD COMPATIBILITY
16680 utf8 data, restricted hashes, files from future versions of
16681 Storable
16682
16683 ERROR REPORTING
16684 WIZARDS ONLY
16685 Hooks
16686 "STORABLE_freeze" obj, cloning, "STORABLE_thaw" obj, cloning,
16687 serialized, .., "STORABLE_attach" class, cloning, serialized
16688
16689 Predicates
16690 "Storable::last_op_in_netorder", "Storable::is_storing",
16691 "Storable::is_retrieving"
16692
16693 Recursion
16694 Deep Cloning
16695 Storable magic
16696 $info = Storable::file_magic( $filename ), "version", "version_nv",
16697 "major", "minor", "hdrsize", "netorder", "byteorder", "intsize",
16698 "longsize", "ptrsize", "nvsize", "file", $info =
16699 Storable::read_magic( $buffer ), $info = Storable::read_magic(
16700 $buffer, $must_be_file )
16701
16702 EXAMPLES
16703 WARNING
16704 BUGS
16705 64 bit data in perl 5.6.0 and 5.6.1
16706 CREDITS
16707 AUTHOR
16708 SEE ALSO
16709
16710 Switch - A switch statement for Perl
16711 VERSION
16712 SYNOPSIS
16713 BACKGROUND
16714 DESCRIPTION
16715 Allowing fall-through
16716 Automating fall-through
16717 Alternative syntax
16718 Higher-order Operations
16719 DEPENDENCIES
16720 AUTHOR
16721 BUGS
16722 LIMITATIONS
16723 COPYRIGHT
16724
16725 Symbol - manipulate Perl symbols and their names
16726 SYNOPSIS
16727 DESCRIPTION
16728 BUGS
16729
16730 Sys-Hostname, Sys::Hostname - Try every conceivable way to get hostname
16731 SYNOPSIS
16732 DESCRIPTION
16733 AUTHOR
16734
16735 Sys-Syslog, Sys::Syslog - Perl interface to the UNIX syslog[1m(3) calls
16736 VERSION
16737 SYNOPSIS
16738 DESCRIPTION
16739 EXPORTS
16740 FUNCTIONS
16741 openlog($ident, $logopt, $facility), syslog($priority, $message),
16742 syslog($priority, $format, @args), Note,
16743 setlogmask($mask_priority), setlogsock($sock_type),
16744 setlogsock($sock_type, $stream_location) (added in Perl 5.004_02),
16745 setlogsock($sock_type, $stream_location, $sock_timeout) (added in
16746 0.25), Note, closelog()
16747
16748 THE RULES OF SYS::SYSLOG
16749 EXAMPLES
16750 CONSTANTS
16751 Facilities
16752 Levels
16753 DIAGNOSTICS
16754 "Invalid argument passed to setlogsock", "eventlog passed to
16755 setlogsock, but no Win32 API available", "no connection to syslog
16756 available", "stream passed to setlogsock, but %s is not writable",
16757 "stream passed to setlogsock, but could not find any device", "tcp
16758 passed to setlogsock, but tcp service unavailable", "syslog:
16759 expecting argument %s", "syslog: invalid level/facility: %s",
16760 "syslog: too many levels given: %s", "syslog: too many facilities
16761 given: %s", "syslog: level must be given", "udp passed to
16762 setlogsock, but udp service unavailable", "unix passed to
16763 setlogsock, but path not available"
16764
16765 SEE ALSO
16766 Manual Pages
16767 RFCs
16768 Articles
16769 Event Log
16770 AUTHORS & ACKNOWLEDGEMENTS
16771 BUGS
16772 SUPPORT
16773 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's
16774 request tracker, Search CPAN, Kobes' CPAN Search, Perl
16775 Documentation
16776
16777 COPYRIGHT
16778 LICENSE
16779
16780 Sys-Syslog::win32::Win32, Sys::Syslog::Win32 - Win32 support for
16781 Sys::Syslog
16782 DESCRIPTION
16783 SEE ALSO
16784 AUTHORS
16785 LICENSE
16786
16787 Sys::Hostname - Try every conceivable way to get hostname
16788 SYNOPSIS
16789 DESCRIPTION
16790 AUTHOR
16791
16792 Syslog, Sys::Syslog - Perl interface to the UNIX syslog[1m(3) calls
16793 VERSION
16794 SYNOPSIS
16795 DESCRIPTION
16796 EXPORTS
16797 FUNCTIONS
16798 openlog($ident, $logopt, $facility), syslog($priority, $message),
16799 syslog($priority, $format, @args), Note,
16800 setlogmask($mask_priority), setlogsock($sock_type),
16801 setlogsock($sock_type, $stream_location) (added in Perl 5.004_02),
16802 setlogsock($sock_type, $stream_location, $sock_timeout) (added in
16803 0.25), Note, closelog()
16804
16805 THE RULES OF SYS::SYSLOG
16806 EXAMPLES
16807 CONSTANTS
16808 Facilities
16809 Levels
16810 DIAGNOSTICS
16811 "Invalid argument passed to setlogsock", "eventlog passed to
16812 setlogsock, but no Win32 API available", "no connection to syslog
16813 available", "stream passed to setlogsock, but %s is not writable",
16814 "stream passed to setlogsock, but could not find any device", "tcp
16815 passed to setlogsock, but tcp service unavailable", "syslog:
16816 expecting argument %s", "syslog: invalid level/facility: %s",
16817 "syslog: too many levels given: %s", "syslog: too many facilities
16818 given: %s", "syslog: level must be given", "udp passed to
16819 setlogsock, but udp service unavailable", "unix passed to
16820 setlogsock, but path not available"
16821
16822 SEE ALSO
16823 Manual Pages
16824 RFCs
16825 Articles
16826 Event Log
16827 AUTHORS & ACKNOWLEDGEMENTS
16828 BUGS
16829 SUPPORT
16830 AnnoCPAN: Annotated CPAN documentation, CPAN Ratings, RT: CPAN's
16831 request tracker, Search CPAN, Kobes' CPAN Search, Perl
16832 Documentation
16833
16834 COPYRIGHT
16835 LICENSE
16836
16837 TAP::Base - Base class that provides common functionality to TAP::Parser
16838 and TAP::Harness
16839 VERSION
16840 SYNOPSIS
16841 DESCRIPTION
16842 METHODS
16843 Class Methods
16844
16845 TAP::Formatter::Base, TAP::Formatter::Console - Harness output delegate for
16846 default console output
16847 VERSION
16848 DESCRIPTION
16849 SYNOPSIS
16850 METHODS
16851 Class Methods
16852 "verbosity", "verbose", "timer", "failures", "comments",
16853 "quiet", "really_quiet", "silent", "errors", "directives",
16854 "stdout", "color", "jobs", "show_count"
16855
16856 TAP::Formatter::Color - Run Perl test scripts with color
16857 VERSION
16858 DESCRIPTION
16859 SYNOPSIS
16860 METHODS
16861 Class Methods
16862
16863 TAP::Formatter::Console - Harness output delegate for default console
16864 output
16865 VERSION
16866 DESCRIPTION
16867 SYNOPSIS
16868 "open_test"
16869
16870 TAP::Formatter::Console::ParallelSession - Harness output delegate for
16871 parallel console output
16872 VERSION
16873 DESCRIPTION
16874 SYNOPSIS
16875 METHODS
16876 Class Methods
16877
16878 TAP::Formatter::Console::Session - Harness output delegate for default
16879 console output
16880 VERSION
16881 DESCRIPTION
16882 "clear_for_close"
16883 "close_test"
16884 "header"
16885 "result"
16886
16887 TAP::Formatter::File - Harness output delegate for file output
16888 VERSION
16889 DESCRIPTION
16890 SYNOPSIS
16891 "open_test"
16892
16893 TAP::Formatter::File::Session - Harness output delegate for file output
16894 VERSION
16895 DESCRIPTION
16896 METHODS
16897 result
16898 close_test
16899
16900 TAP::Formatter::Session - Abstract base class for harness output delegate
16901 VERSION
16902 METHODS
16903 Class Methods
16904 "formatter", "parser", "name", "show_count"
16905
16906 TAP::Harness - Run test scripts with statistics
16907 VERSION
16908 DESCRIPTION
16909 SYNOPSIS
16910 METHODS
16911 Class Methods
16912 "verbosity", "timer", "failures", "comments", "show_count",
16913 "normalize", "lib", "switches", "test_args", "color", "exec",
16914 "merge", "aggregator_class", "formatter_class",
16915 "multiplexer_class", "parser_class", "scheduler_class",
16916 "formatter", "errors", "directives", "ignore_exit", "jobs",
16917 "rules", "stdout"
16918
16919 Instance Methods
16920
16921 the file name of a test script to run, a reference to a [ file name,
16922 display name ] array
16923
16924 SUBCLASSING
16925 Methods
16926 "start", "tests"
16927
16928 REPLACING
16929 SEE ALSO
16930
16931 TAP::Object - Base class that provides common functionality to all "TAP::*"
16932 modules
16933 VERSION
16934 SYNOPSIS
16935 DESCRIPTION
16936 METHODS
16937 Class Methods
16938 Instance Methods
16939
16940 TAParser, TAP::Parser - Parse TAP output
16941 VERSION
16942 SYNOPSIS
16943 DESCRIPTION
16944 METHODS
16945 Class Methods
16946 "source", "tap", "exec", "callback", "switches", "test_args",
16947 "spool", "merge", "source_class", "perl_source_class",
16948 "grammar_class", "iterator_factory_class",
16949 "result_factory_class"
16950
16951 Instance Methods
16952 INDIVIDUAL RESULTS
16953 Result types
16954 Version, Plan, Pragma, Test, Comment, Bailout, Unknown
16955
16956 Common type methods
16957 "plan" methods
16958 "pragma" methods
16959 "bailout" methods
16960 "unknown" methods
16961 "test" methods
16962 TOTAL RESULTS
16963 Individual Results
16964 Pragmas
16965 Summary Results
16966 "ignore_exit"
16967
16968 Misplaced plan, No plan, More than one plan, Test numbers out of
16969 sequence
16970
16971 CALLBACKS
16972 "test", "version", "plan", "comment", "bailout", "yaml", "unknown",
16973 "ELSE", "ALL", "EOF"
16974
16975 TAP GRAMMAR
16976 BACKWARDS COMPATABILITY
16977 Differences
16978 TODO plans, 'Missing' tests
16979
16980 SUBCLASSING
16981 Parser Components
16982 option 1, option 2
16983
16984 ACKNOWLEDGEMENTS
16985 Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish,
16986 Torsten Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton,
16987 Adrian Howard, Sean & Lil, Andreas J. Koenig, Florian Ragwitz,
16988 Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex Vandiver
16989
16990 AUTHORS
16991 BUGS
16992 COPYRIGHT & LICENSE
16993
16994 TAParser::Aggregator, TAP::Parser::Aggregator - Aggregate TAP::Parser
16995 results
16996 VERSION
16997 SYNOPSIS
16998 DESCRIPTION
16999 METHODS
17000 Class Methods
17001 Instance Methods
17002 Summary methods
17003 failed, parse_errors, passed, planned, skipped, todo, todo_passed,
17004 wait, exit
17005
17006 Failed tests, Parse errors, Bad exit or wait status
17007
17008 See Also
17009
17010 TAParser::Grammar, TAP::Parser::Grammar - A grammar for the Test Anything
17011 Protocol.
17012 VERSION
17013 SYNOPSIS
17014 DESCRIPTION
17015 METHODS
17016 Class Methods
17017 Instance Methods
17018 TAP GRAMMAR
17019 SUBCLASSING
17020 SEE ALSO
17021
17022 TAParser::Iterator, TAP::Parser::Iterator - Internal base class for
17023 TAP::Parser Iterators
17024 VERSION
17025 SYNOPSIS
17026 DESCRIPTION
17027 METHODS
17028 Class Methods
17029 Instance Methods
17030 SUBCLASSING
17031 Example
17032 SEE ALSO
17033
17034 TAParser::Iterator::Array, TAP::Parser::Iterator::Array - Internal
17035 TAP::Parser array Iterator
17036 VERSION
17037 SYNOPSIS
17038 DESCRIPTION
17039 METHODS
17040 Class Methods
17041 Instance Methods
17042 ATTRIBUTION
17043 SEE ALSO
17044
17045 TAParser::Iterator::Process, TAP::Parser::Iterator::Process - Internal
17046 TAP::Parser Iterator
17047 VERSION
17048 SYNOPSIS
17049 DESCRIPTION
17050 METHODS
17051 Class Methods
17052 Instance Methods
17053 ATTRIBUTION
17054 SEE ALSO
17055
17056 TAParser::Iterator::Stream, TAP::Parser::Iterator::Stream - Internal
17057 TAP::Parser Iterator
17058 VERSION
17059 SYNOPSIS
17060 DESCRIPTION
17061 METHODS
17062 Class Methods
17063 Instance Methods
17064 ATTRIBUTION
17065 SEE ALSO
17066
17067 TAParser::IteratorFactory, TAP::Parser::IteratorFactory - Internal
17068 TAP::Parser Iterator
17069 VERSION
17070 SYNOPSIS
17071 DESCRIPTION
17072 METHODS
17073 Class Methods
17074 SUBCLASSING
17075 Example
17076 ATTRIBUTION
17077 SEE ALSO
17078
17079 TAParser::Multiplexer, TAP::Parser::Multiplexer - Multiplex multiple
17080 TAP::Parsers
17081 VERSION
17082 SYNOPSIS
17083 DESCRIPTION
17084 METHODS
17085 Class Methods
17086 Instance Methods
17087 See Also
17088
17089 TAParser::Result, TAP::Parser::Result - Base class for TAP::Parser output
17090 objects
17091 VERSION
17092 SYNOPSIS
17093 DESCRIPTION
17094 METHODS
17095 Boolean methods
17096 "is_plan", "is_pragma", "is_test", "is_comment", "is_bailout",
17097 "is_version", "is_unknown", "is_yaml"
17098
17099 SUBCLASSING
17100 Example
17101 SEE ALSO
17102
17103 TAParser::Result::Bailout, TAP::Parser::Result::Bailout - Bailout result
17104 token.
17105 VERSION
17106 DESCRIPTION
17107 OVERRIDDEN METHODS
17108 "as_string"
17109
17110 Instance Methods
17111
17112 TAParser::Result::Comment, TAP::Parser::Result::Comment - Comment result
17113 token.
17114 VERSION
17115 DESCRIPTION
17116 OVERRIDDEN METHODS
17117 "as_string"
17118
17119 Instance Methods
17120
17121 TAParser::Result::Plan, TAP::Parser::Result::Plan - Plan result token.
17122 VERSION
17123 DESCRIPTION
17124 OVERRIDDEN METHODS
17125 "as_string", "raw"
17126
17127 Instance Methods
17128
17129 TAParser::Result::Pragma, TAP::Parser::Result::Pragma - TAP pragma token.
17130 VERSION
17131 DESCRIPTION
17132 OVERRIDDEN METHODS
17133 "as_string", "raw"
17134
17135 Instance Methods
17136
17137 TAParser::Result::Test, TAP::Parser::Result::Test - Test result token.
17138 VERSION
17139 DESCRIPTION
17140 OVERRIDDEN METHODS
17141 Instance Methods
17142
17143 TAParser::Result::Unknown, TAP::Parser::Result::Unknown - Unknown result
17144 token.
17145 VERSION
17146 DESCRIPTION
17147 OVERRIDDEN METHODS
17148 "as_string", "raw"
17149
17150 TAParser::Result::Version, TAP::Parser::Result::Version - TAP syntax
17151 version token.
17152 VERSION
17153 DESCRIPTION
17154 OVERRIDDEN METHODS
17155 "as_string", "raw"
17156
17157 Instance Methods
17158
17159 TAParser::Result::YAML, TAP::Parser::Result::YAML - YAML result token.
17160 VERSION
17161 DESCRIPTION
17162 OVERRIDDEN METHODS
17163 "as_string", "raw"
17164
17165 Instance Methods
17166
17167 TAParser::ResultFactory, TAP::Parser::ResultFactory - Factory for creating
17168 TAP::Parser output objects
17169 SYNOPSIS
17170 VERSION
17171 DESCRIPTION
17172 METHODS
17173 Class Methods
17174 SUBCLASSING
17175 Example
17176 SEE ALSO
17177
17178 TAParser::Scheduler, TAP::Parser::Scheduler - Schedule tests during
17179 parallel testing
17180 VERSION
17181 SYNOPSIS
17182 DESCRIPTION
17183 METHODS
17184 Class Methods
17185
17186 TAParser::Scheduler::Job, TAP::Parser::Scheduler::Job - A single testing
17187 job.
17188 VERSION
17189 SYNOPSIS
17190 DESCRIPTION
17191 METHODS
17192 Class Methods
17193
17194 TAParser::Scheduler::Spinner, TAP::Parser::Scheduler::Spinner - A no-op
17195 job.
17196 VERSION
17197 SYNOPSIS
17198 DESCRIPTION
17199 METHODS
17200 Class Methods
17201
17202 TAParser::Source, TAP::Parser::Source - Stream output from some source
17203 VERSION
17204 SYNOPSIS
17205 DESCRIPTION
17206 METHODS
17207 Class Methods
17208 Instance Methods
17209 SUBCLASSING
17210 Example
17211 SEE ALSO
17212
17213 TAParser::Source::Perl, TAP::Parser::Source::Perl - Stream Perl output
17214 VERSION
17215 SYNOPSIS
17216 DESCRIPTION
17217 METHODS
17218 Class Methods
17219 Instance Methods
17220 SUBCLASSING
17221 Example
17222 SEE ALSO
17223
17224 TAParser::Utils, TAP::Parser::Utils - Internal TAP::Parser utilities
17225 VERSION
17226 SYNOPSIS
17227 DESCRIPTION
17228 INTERFACE
17229
17230 TAParser::YAMLish::Reader, TAP::Parser::YAMLish::Reader - Read YAMLish data
17231 from iterator
17232 VERSION
17233 SYNOPSIS
17234 DESCRIPTION
17235 METHODS
17236 Class Methods
17237 Instance Methods
17238 AUTHOR
17239 SEE ALSO
17240 COPYRIGHT
17241
17242 TAParser::YAMLish::Writer, TAP::Parser::YAMLish::Writer - Write YAMLish
17243 data
17244 VERSION
17245 SYNOPSIS
17246 DESCRIPTION
17247 METHODS
17248 Class Methods
17249 Instance Methods
17250 a reference to a scalar to append YAML to, the handle of an
17251 open file, a reference to an array into which YAML will be
17252 pushed, a code reference
17253
17254 AUTHOR
17255 SEE ALSO
17256 COPYRIGHT
17257
17258 Term::ANSIColor - Color screen output using ANSI escape sequences
17259 SYNOPSIS
17260 DESCRIPTION
17261 DIAGNOSTICS
17262 Bad escape sequence %s, Bareword "%s" not allowed while "strict
17263 subs" in use, Invalid attribute name %s, Name "%s" used only once:
17264 possible typo, No comma allowed after filehandle, No name for
17265 escape sequence %s
17266
17267 ENVIRONMENT
17268 ANSI_COLORS_DISABLED
17269
17270 RESTRICTIONS
17271 NOTES
17272 SEE ALSO
17273 AUTHORS
17274 COPYRIGHT AND LICENSE
17275
17276 Term::Cap - Perl termcap interface
17277 SYNOPSIS
17278 DESCRIPTION
17279 METHODS
17280
17281 Tgetent, OSPEED, TERM
17282
17283 Tpad, $string, $cnt, $FH
17284
17285 Tputs, $cap, $cnt, $FH
17286
17287 Tgoto, $cap, $col, $row, $FH
17288
17289 Trequire
17290
17291 EXAMPLES
17292 COPYRIGHT AND LICENSE
17293 AUTHOR
17294 SEE ALSO
17295
17296 Term::Complete - Perl word completion module
17297 SYNOPSIS
17298 DESCRIPTION
17299 <tab>, ^D, ^U, <del>, <bs>
17300
17301 DIAGNOSTICS
17302 BUGS
17303 AUTHOR
17304
17305 Term::ReadLine - Perl interface to various "readline" packages. If no real
17306 package is found, substitutes stubs instead of basic functions.
17307 SYNOPSIS
17308 DESCRIPTION
17309 Minimal set of supported functions
17310 "ReadLine", "new", "readline", "addhistory", "IN", "OUT",
17311 "MinLine", "findConsole", Attribs, "Features"
17312
17313 Additional supported functions
17314 "tkRunning", "ornaments", "newTTY"
17315
17316 EXPORTS
17317 ENVIRONMENT
17318 CAVEATS
17319
17320 Term::UI - Term::ReadLine UI made easy
17321 SYNOPSIS
17322 DESCRIPTION
17323 HOW IT WORKS
17324 METHODS
17325 $reply = $term->get_reply( prompt => 'question?', [choices =>
17326 \@list, default => $list[0], multi => BOOL, print_me => "extra text
17327 to print & record", allow => $ref] );
17328 $bool = $term->ask_yn( prompt => "your question", [default =>
17329 (y|1,n|0), print_me => "extra text to print & record"] )
17330 ($opts, $munged) = $term->parse_options( STRING );
17331 $str = $term->history_as_string
17332 GLOBAL VARIABLES
17333 $Term::UI::VERBOSE
17334 $Term::UI::AUTOREPLY
17335 $Term::UI::INVALID
17336 $Term::UI::History::HISTORY_FH
17337 EXAMPLES
17338 Basic get_reply sample
17339 get_reply with choices
17340 get_reply with choices and default
17341 get_reply using print_me & multi
17342 get_reply & allow
17343 an elaborate ask_yn sample
17344 See Also
17345 BUG REPORTS
17346 AUTHOR
17347 COPYRIGHT
17348
17349 Term::UI::History
17350 SYNOPSIS
17351 DESCRIPTION
17352 FUNCTIONS
17353 history("message string" [,VERBOSE])
17354 GLOBAL VARIABLES
17355 $HISTORY_FH
17356
17357 See Also
17358 AUTHOR
17359 COPYRIGHT
17360
17361 Test - provides a simple framework for writing test scripts
17362 SYNOPSIS
17363 DESCRIPTION
17364 QUICK START GUIDE
17365 Functions
17366 "plan(...)", "tests => number", "todo => [1,5,14]", "onfail =>
17367 sub { ... }", "onfail => \&some_sub"
17368
17369 _to_value
17370
17371 "ok(...)"
17372
17373 "skip(skip_if_true, args...)"
17374
17375 TEST TYPES
17376 NORMAL TESTS, SKIPPED TESTS, TODO TESTS
17377
17378 ONFAIL
17379 BUGS and CAVEATS
17380 ENVIRONMENT
17381 NOTE
17382 SEE ALSO
17383 AUTHOR
17384
17385 Test-Harness::lib::App::Prove, App::Prove - Implements the "prove" command.
17386 VERSION
17387 DESCRIPTION
17388 SYNOPSIS
17389 METHODS
17390 Class Methods
17391 Attributes
17392 "archive", "argv", "backwards", "blib", "color", "directives",
17393 "dry", "exec", "extension", "failures", "comments", "formatter",
17394 "harness", "ignore_exit", "includes", "jobs", "lib", "merge",
17395 "modules", "parse", "plugins", "quiet", "really_quiet", "recurse",
17396 "rules", "show_count", "show_help", "show_man", "show_version",
17397 "shuffle", "state", "state_class", "taint_fail", "taint_warn",
17398 "test_args", "timer", "verbose", "warnings_fail", "warnings_warn"
17399
17400 PLUGINS
17401 Sample Plugin
17402 SEE ALSO
17403
17404 Test-Harness::lib::App::Prove::State, App::Prove::State - State storage for
17405 the "prove" command.
17406 VERSION
17407 DESCRIPTION
17408 SYNOPSIS
17409 METHODS
17410 Class Methods
17411 "store", "extension" (optional), "result_class" (optional)
17412
17413 "result_class"
17414 "extension"
17415 "results"
17416 "commit"
17417 Instance Methods
17418 "last", "failed", "passed", "all", "hot", "todo", "slow", "fast",
17419 "new", "old", "save"
17420
17421 Test-Harness::lib::App::Prove::State::Result, App::Prove::State::Result -
17422 Individual test suite results.
17423 VERSION
17424 DESCRIPTION
17425 SYNOPSIS
17426 METHODS
17427 Class Methods
17428 "state_version"
17429 "test_class"
17430
17431 Test-Harness::lib::App::Prove::State::Result::Test,
17432 App::Prove::State::Result::Test - Individual test results.
17433 VERSION
17434 DESCRIPTION
17435 SYNOPSIS
17436 METHODS
17437 Class Methods
17438 Instance Methods
17439
17440 Test-Harness::lib::TAP::Base, TAP::Base - Base class that provides common
17441 functionality to TAP::Parser and TAP::Harness
17442 VERSION
17443 SYNOPSIS
17444 DESCRIPTION
17445 METHODS
17446 Class Methods
17447
17448 Test-Harness::lib::TAP::Formatter::Base, TAP::Formatter::Console - Harness
17449 output delegate for default console output
17450 VERSION
17451 DESCRIPTION
17452 SYNOPSIS
17453 METHODS
17454 Class Methods
17455 "verbosity", "verbose", "timer", "failures", "comments",
17456 "quiet", "really_quiet", "silent", "errors", "directives",
17457 "stdout", "color", "jobs", "show_count"
17458
17459 Test-Harness::lib::TAP::Formatter::Color, TAP::Formatter::Color - Run Perl
17460 test scripts with color
17461 VERSION
17462 DESCRIPTION
17463 SYNOPSIS
17464 METHODS
17465 Class Methods
17466
17467 Test-Harness::lib::TAP::Formatter::Console, TAP::Formatter::Console -
17468 Harness output delegate for default console output
17469 VERSION
17470 DESCRIPTION
17471 SYNOPSIS
17472 "open_test"
17473
17474 Test-Harness::lib::TAP::Formatter::Console::ParallelSession,
17475 TAP::Formatter::Console::ParallelSession - Harness output delegate for
17476 parallel console output
17477 VERSION
17478 DESCRIPTION
17479 SYNOPSIS
17480 METHODS
17481 Class Methods
17482
17483 Test-Harness::lib::TAP::Formatter::Console::Session,
17484 TAP::Formatter::Console::Session - Harness output delegate for default
17485 console output
17486 VERSION
17487 DESCRIPTION
17488 "clear_for_close"
17489 "close_test"
17490 "header"
17491 "result"
17492
17493 Test-Harness::lib::TAP::Formatter::File, TAP::Formatter::File - Harness
17494 output delegate for file output
17495 VERSION
17496 DESCRIPTION
17497 SYNOPSIS
17498 "open_test"
17499
17500 Test-Harness::lib::TAP::Formatter::File::Session,
17501 TAP::Formatter::File::Session - Harness output delegate for file output
17502 VERSION
17503 DESCRIPTION
17504 METHODS
17505 result
17506 close_test
17507
17508 Test-Harness::lib::TAP::Formatter::Session, TAP::Formatter::Session -
17509 Abstract base class for harness output delegate
17510 VERSION
17511 METHODS
17512 Class Methods
17513 "formatter", "parser", "name", "show_count"
17514
17515 Test-Harness::lib::TAP::Harness, TAP::Harness - Run test scripts with
17516 statistics
17517 VERSION
17518 DESCRIPTION
17519 SYNOPSIS
17520 METHODS
17521 Class Methods
17522 "verbosity", "timer", "failures", "comments", "show_count",
17523 "normalize", "lib", "switches", "test_args", "color", "exec",
17524 "merge", "aggregator_class", "formatter_class",
17525 "multiplexer_class", "parser_class", "scheduler_class",
17526 "formatter", "errors", "directives", "ignore_exit", "jobs",
17527 "rules", "stdout"
17528
17529 Instance Methods
17530
17531 the file name of a test script to run, a reference to a [ file name,
17532 display name ] array
17533
17534 SUBCLASSING
17535 Methods
17536 "start", "tests"
17537
17538 REPLACING
17539 SEE ALSO
17540
17541 Test-Harness::lib::TAP::Object, TAP::Object - Base class that provides
17542 common functionality to all "TAP::*" modules
17543 VERSION
17544 SYNOPSIS
17545 DESCRIPTION
17546 METHODS
17547 Class Methods
17548 Instance Methods
17549
17550 Test-Harness::lib::TAParser, TAP::Parser - Parse TAP output
17551 VERSION
17552 SYNOPSIS
17553 DESCRIPTION
17554 METHODS
17555 Class Methods
17556 "source", "tap", "exec", "callback", "switches", "test_args",
17557 "spool", "merge", "source_class", "perl_source_class",
17558 "grammar_class", "iterator_factory_class",
17559 "result_factory_class"
17560
17561 Instance Methods
17562 INDIVIDUAL RESULTS
17563 Result types
17564 Version, Plan, Pragma, Test, Comment, Bailout, Unknown
17565
17566 Common type methods
17567 "plan" methods
17568 "pragma" methods
17569 "bailout" methods
17570 "unknown" methods
17571 "test" methods
17572 TOTAL RESULTS
17573 Individual Results
17574 Pragmas
17575 Summary Results
17576 "ignore_exit"
17577
17578 Misplaced plan, No plan, More than one plan, Test numbers out of
17579 sequence
17580
17581 CALLBACKS
17582 "test", "version", "plan", "comment", "bailout", "yaml", "unknown",
17583 "ELSE", "ALL", "EOF"
17584
17585 TAP GRAMMAR
17586 BACKWARDS COMPATABILITY
17587 Differences
17588 TODO plans, 'Missing' tests
17589
17590 SUBCLASSING
17591 Parser Components
17592 option 1, option 2
17593
17594 ACKNOWLEDGEMENTS
17595 Michael Schwern, Andy Lester, chromatic, GEOFFR, Shlomi Fish,
17596 Torsten Schoenfeld, Jerry Gay, Aristotle, Adam Kennedy, Yves Orton,
17597 Adrian Howard, Sean & Lil, Andreas J. Koenig, Florian Ragwitz,
17598 Corion, Mark Stosberg, Matt Kraai, David Wheeler, Alex Vandiver
17599
17600 AUTHORS
17601 BUGS
17602 COPYRIGHT & LICENSE
17603
17604 Test-Harness::lib::TAParser::Aggregator, TAP::Parser::Aggregator -
17605 Aggregate TAP::Parser results
17606 VERSION
17607 SYNOPSIS
17608 DESCRIPTION
17609 METHODS
17610 Class Methods
17611 Instance Methods
17612 Summary methods
17613 failed, parse_errors, passed, planned, skipped, todo, todo_passed,
17614 wait, exit
17615
17616 Failed tests, Parse errors, Bad exit or wait status
17617
17618 See Also
17619
17620 Test-Harness::lib::TAParser::Grammar, TAP::Parser::Grammar - A grammar for
17621 the Test Anything Protocol.
17622 VERSION
17623 SYNOPSIS
17624 DESCRIPTION
17625 METHODS
17626 Class Methods
17627 Instance Methods
17628 TAP GRAMMAR
17629 SUBCLASSING
17630 SEE ALSO
17631
17632 Test-Harness::lib::TAParser::Iterator, TAP::Parser::Iterator - Internal
17633 base class for TAP::Parser Iterators
17634 VERSION
17635 SYNOPSIS
17636 DESCRIPTION
17637 METHODS
17638 Class Methods
17639 Instance Methods
17640 SUBCLASSING
17641 Example
17642 SEE ALSO
17643
17644 Test-Harness::lib::TAParser::Iterator::Array, TAP::Parser::Iterator::Array
17645 - Internal TAP::Parser array Iterator
17646 VERSION
17647 SYNOPSIS
17648 DESCRIPTION
17649 METHODS
17650 Class Methods
17651 Instance Methods
17652 ATTRIBUTION
17653 SEE ALSO
17654
17655 Test-Harness::lib::TAParser::Iterator::Process,
17656 TAP::Parser::Iterator::Process - Internal TAP::Parser Iterator
17657 VERSION
17658 SYNOPSIS
17659 DESCRIPTION
17660 METHODS
17661 Class Methods
17662 Instance Methods
17663 ATTRIBUTION
17664 SEE ALSO
17665
17666 Test-Harness::lib::TAParser::Iterator::Stream,
17667 TAP::Parser::Iterator::Stream - Internal TAP::Parser Iterator
17668 VERSION
17669 SYNOPSIS
17670 DESCRIPTION
17671 METHODS
17672 Class Methods
17673 Instance Methods
17674 ATTRIBUTION
17675 SEE ALSO
17676
17677 Test-Harness::lib::TAParser::IteratorFactory, TAP::Parser::IteratorFactory
17678 - Internal TAP::Parser Iterator
17679 VERSION
17680 SYNOPSIS
17681 DESCRIPTION
17682 METHODS
17683 Class Methods
17684 SUBCLASSING
17685 Example
17686 ATTRIBUTION
17687 SEE ALSO
17688
17689 Test-Harness::lib::TAParser::Multiplexer, TAP::Parser::Multiplexer -
17690 Multiplex multiple TAP::Parsers
17691 VERSION
17692 SYNOPSIS
17693 DESCRIPTION
17694 METHODS
17695 Class Methods
17696 Instance Methods
17697 See Also
17698
17699 Test-Harness::lib::TAParser::Result, TAP::Parser::Result - Base class for
17700 TAP::Parser output objects
17701 VERSION
17702 SYNOPSIS
17703 DESCRIPTION
17704 METHODS
17705 Boolean methods
17706 "is_plan", "is_pragma", "is_test", "is_comment", "is_bailout",
17707 "is_version", "is_unknown", "is_yaml"
17708
17709 SUBCLASSING
17710 Example
17711 SEE ALSO
17712
17713 Test-Harness::lib::TAParser::Result::Bailout, TAP::Parser::Result::Bailout
17714 - Bailout result token.
17715 VERSION
17716 DESCRIPTION
17717 OVERRIDDEN METHODS
17718 "as_string"
17719
17720 Instance Methods
17721
17722 Test-Harness::lib::TAParser::Result::Comment, TAP::Parser::Result::Comment
17723 - Comment result token.
17724 VERSION
17725 DESCRIPTION
17726 OVERRIDDEN METHODS
17727 "as_string"
17728
17729 Instance Methods
17730
17731 Test-Harness::lib::TAParser::Result::Plan, TAP::Parser::Result::Plan - Plan
17732 result token.
17733 VERSION
17734 DESCRIPTION
17735 OVERRIDDEN METHODS
17736 "as_string", "raw"
17737
17738 Instance Methods
17739
17740 Test-Harness::lib::TAParser::Result::Pragma, TAP::Parser::Result::Pragma -
17741 TAP pragma token.
17742 VERSION
17743 DESCRIPTION
17744 OVERRIDDEN METHODS
17745 "as_string", "raw"
17746
17747 Instance Methods
17748
17749 Test-Harness::lib::TAParser::Result::Test, TAP::Parser::Result::Test - Test
17750 result token.
17751 VERSION
17752 DESCRIPTION
17753 OVERRIDDEN METHODS
17754 Instance Methods
17755
17756 Test-Harness::lib::TAParser::Result::Unknown, TAP::Parser::Result::Unknown
17757 - Unknown result token.
17758 VERSION
17759 DESCRIPTION
17760 OVERRIDDEN METHODS
17761 "as_string", "raw"
17762
17763 Test-Harness::lib::TAParser::Result::Version, TAP::Parser::Result::Version
17764 - TAP syntax version token.
17765 VERSION
17766 DESCRIPTION
17767 OVERRIDDEN METHODS
17768 "as_string", "raw"
17769
17770 Instance Methods
17771
17772 Test-Harness::lib::TAParser::Result::YAML, TAP::Parser::Result::YAML - YAML
17773 result token.
17774 VERSION
17775 DESCRIPTION
17776 OVERRIDDEN METHODS
17777 "as_string", "raw"
17778
17779 Instance Methods
17780
17781 Test-Harness::lib::TAParser::ResultFactory, TAP::Parser::ResultFactory -
17782 Factory for creating TAP::Parser output objects
17783 SYNOPSIS
17784 VERSION
17785 DESCRIPTION
17786 METHODS
17787 Class Methods
17788 SUBCLASSING
17789 Example
17790 SEE ALSO
17791
17792 Test-Harness::lib::TAParser::Scheduler, TAP::Parser::Scheduler - Schedule
17793 tests during parallel testing
17794 VERSION
17795 SYNOPSIS
17796 DESCRIPTION
17797 METHODS
17798 Class Methods
17799
17800 Test-Harness::lib::TAParser::Scheduler::Job, TAP::Parser::Scheduler::Job -
17801 A single testing job.
17802 VERSION
17803 SYNOPSIS
17804 DESCRIPTION
17805 METHODS
17806 Class Methods
17807
17808 Test-Harness::lib::TAParser::Scheduler::Spinner,
17809 TAP::Parser::Scheduler::Spinner - A no-op job.
17810 VERSION
17811 SYNOPSIS
17812 DESCRIPTION
17813 METHODS
17814 Class Methods
17815
17816 Test-Harness::lib::TAParser::Source, TAP::Parser::Source - Stream output
17817 from some source
17818 VERSION
17819 SYNOPSIS
17820 DESCRIPTION
17821 METHODS
17822 Class Methods
17823 Instance Methods
17824 SUBCLASSING
17825 Example
17826 SEE ALSO
17827
17828 Test-Harness::lib::TAParser::Source::Perl, TAP::Parser::Source::Perl -
17829 Stream Perl output
17830 VERSION
17831 SYNOPSIS
17832 DESCRIPTION
17833 METHODS
17834 Class Methods
17835 Instance Methods
17836 SUBCLASSING
17837 Example
17838 SEE ALSO
17839
17840 Test-Harness::lib::TAParser::Utils, TAP::Parser::Utils - Internal
17841 TAP::Parser utilities
17842 VERSION
17843 SYNOPSIS
17844 DESCRIPTION
17845 INTERFACE
17846
17847 Test-Harness::lib::TAParser::YAMLish::Reader, TAP::Parser::YAMLish::Reader
17848 - Read YAMLish data from iterator
17849 VERSION
17850 SYNOPSIS
17851 DESCRIPTION
17852 METHODS
17853 Class Methods
17854 Instance Methods
17855 AUTHOR
17856 SEE ALSO
17857 COPYRIGHT
17858
17859 Test-Harness::lib::TAParser::YAMLish::Writer, TAP::Parser::YAMLish::Writer
17860 - Write YAMLish data
17861 VERSION
17862 SYNOPSIS
17863 DESCRIPTION
17864 METHODS
17865 Class Methods
17866 Instance Methods
17867 a reference to a scalar to append YAML to, the handle of an
17868 open file, a reference to an array into which YAML will be
17869 pushed, a code reference
17870
17871 AUTHOR
17872 SEE ALSO
17873 COPYRIGHT
17874
17875 Test-Harness::lib::Test::Harness, Test::Harness - Run Perl standard test
17876 scripts with statistics
17877 VERSION
17878 SYNOPSIS
17879 DESCRIPTION
17880 FUNCTIONS
17881 runtests( @test_files )
17882 execute_tests( tests => \@test_files, out => \*FH )
17883 EXPORT
17884 ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
17885 "HARNESS_ACTIVE", "HARNESS_VERSION"
17886
17887 ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
17888 "HARNESS_TIMER", "HARNESS_VERBOSE", "HARNESS_OPTIONS", "j<n>", "f"
17889
17890 Taint Mode
17891 SEE ALSO
17892 BUGS
17893 AUTHORS
17894 LICENCE AND COPYRIGHT
17895
17896 Test::Builder - Backend for building test libraries
17897 SYNOPSIS
17898 DESCRIPTION
17899 Construction
17900 new
17901
17902 create
17903
17904 reset
17905
17906 Setting up tests
17907 plan
17908
17909 expected_tests
17910
17911 no_plan
17912
17913 _output_plan
17914
17915 done_testing
17916
17917 has_plan
17918
17919 skip_all
17920
17921 exported_to
17922
17923 Running tests
17924 ok
17925
17926 is_eq, is_num
17927
17928 isnt_eq, isnt_num
17929
17930 like, unlike
17931
17932 cmp_ok
17933
17934 Other Testing Methods
17935 BAIL_OUT
17936
17937 skip
17938
17939 todo_skip
17940
17941 skip_rest
17942
17943 Test building utility methods
17944 maybe_regex
17945
17946 _try
17947
17948 is_fh
17949
17950 Test style
17951 level
17952
17953 use_numbers
17954
17955 no_diag, no_ending, no_header
17956
17957 Output
17958 diag
17959
17960 note
17961
17962 explain
17963
17964 _print
17965
17966 output, failure_output, todo_output
17967
17968 reset_outputs
17969
17970 carp, croak
17971
17972 Test Status and Info
17973 current_test
17974
17975 summary
17976
17977 details
17978
17979 todo
17980
17981 find_TODO
17982
17983 in_todo
17984
17985 todo_start
17986
17987 "todo_end"
17988
17989 caller
17990
17991 _sanity_check
17992
17993 _whoa
17994
17995 _my_exit
17996
17997 EXIT CODES
17998 THREADS
17999 MEMORY
18000 EXAMPLES
18001 SEE ALSO
18002 AUTHORS
18003 COPYRIGHT
18004
18005 Test::Builder::Module - Base class for test modules
18006 SYNOPSIS
18007 DESCRIPTION
18008 Importing
18009 Builder
18010
18011 Test::Builder::Tester - test testsuites that have been built with
18012 Test::Builder
18013 SYNOPSIS
18014 DESCRIPTION
18015 Functions
18016 test_out, test_err
18017
18018 test_fail
18019
18020 test_diag
18021
18022 test_test, title (synonym 'name', 'label'), skip_out, skip_err
18023
18024 line_num
18025
18026 color
18027
18028 BUGS
18029 AUTHOR
18030 NOTES
18031 SEE ALSO
18032
18033 Test::Builder::Tester::Color - turn on colour in Test::Builder::Tester
18034 SYNOPSIS
18035 DESCRIPTION
18036 AUTHOR
18037 BUGS
18038 SEE ALSO
18039
18040 Test::Harness - Run Perl standard test scripts with statistics
18041 VERSION
18042 SYNOPSIS
18043 DESCRIPTION
18044 FUNCTIONS
18045 runtests( @test_files )
18046 execute_tests( tests => \@test_files, out => \*FH )
18047 EXPORT
18048 ENVIRONMENT VARIABLES THAT TAP::HARNESS::COMPATIBLE SETS
18049 "HARNESS_ACTIVE", "HARNESS_VERSION"
18050
18051 ENVIRONMENT VARIABLES THAT AFFECT TEST::HARNESS
18052 "HARNESS_TIMER", "HARNESS_VERBOSE", "HARNESS_OPTIONS", "j<n>", "f"
18053
18054 Taint Mode
18055 SEE ALSO
18056 BUGS
18057 AUTHORS
18058 LICENCE AND COPYRIGHT
18059
18060 Test::More - yet another framework for writing test scripts
18061 SYNOPSIS
18062 DESCRIPTION
18063 I love it when a plan comes together
18064
18065 done_testing
18066
18067 Test names
18068 I'm ok, you're not ok.
18069 ok
18070
18071 is, isnt
18072
18073 like
18074
18075 unlike
18076
18077 cmp_ok
18078
18079 can_ok
18080
18081 isa_ok
18082
18083 new_ok
18084
18085 pass, fail
18086
18087 Module tests
18088 use_ok
18089
18090 require_ok
18091
18092 Complex data structures
18093 is_deeply
18094
18095 Diagnostics
18096 diag, note
18097
18098 explain
18099
18100 Conditional tests
18101 SKIP: BLOCK
18102
18103 TODO: BLOCK, todo_skip
18104
18105 When do I use SKIP vs. TODO?
18106
18107 Test control
18108 BAIL_OUT
18109
18110 Discouraged comparison functions
18111 eq_array
18112
18113 eq_hash
18114
18115 eq_set
18116
18117 Extending and Embedding Test::More
18118 builder
18119
18120 EXIT CODES
18121 CAVEATS and NOTES
18122 Backwards compatibility, utf8 / "Wide character in print",
18123 Overloaded objects, Threads, Test::Harness upgrade
18124
18125 HISTORY
18126 SEE ALSO
18127 AUTHORS
18128 BUGS
18129 SOURCE
18130 COPYRIGHT
18131
18132 Test::Simple - Basic utilities for writing tests.
18133 SYNOPSIS
18134 DESCRIPTION
18135 ok
18136
18137 EXAMPLE
18138 CAVEATS
18139 NOTES
18140 HISTORY
18141 SEE ALSO
18142 Test::More
18143
18144 AUTHORS
18145 COPYRIGHT
18146
18147 Test::Tutorial - A tutorial about writing really basic tests
18148 DESCRIPTION
18149 Nuts and bolts of testing.
18150 Where to start?
18151 Names
18152 Test the manual
18153 Sometimes the tests are wrong
18154 Testing lots of values
18155 Informative names
18156 Skipping tests
18157 Todo tests
18158 Testing with taint mode.
18159 FOOTNOTES
18160 AUTHORS
18161 COPYRIGHT
18162
18163 Text-Soundex, Text::Soundex - Implementation of the soundex algorithm.
18164 SYNOPSIS
18165 DESCRIPTION
18166 EXAMPLES
18167 LIMITATIONS
18168 MAINTAINER
18169 HISTORY
18170
18171 Text::Abbrev, abbrev - create an abbreviation table from a list
18172 SYNOPSIS
18173 DESCRIPTION
18174 EXAMPLE
18175
18176 Text::Balanced - Extract delimited text sequences from strings.
18177 SYNOPSIS
18178 DESCRIPTION
18179 General behaviour in list contexts
18180 [0], [1], [2]
18181
18182 General behaviour in scalar and void contexts
18183 A note about prefixes
18184 "extract_delimited"
18185 "extract_bracketed"
18186 "extract_variable"
18187 [0], [1], [2]
18188
18189 "extract_tagged"
18190 "reject => $listref", "ignore => $listref", "fail => $str",
18191 [0], [1], [2], [3], [4], [5]
18192
18193 "gen_extract_tagged"
18194 "extract_quotelike"
18195 [0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
18196
18197 "extract_quotelike" and "here documents"
18198 [0], [1], [2], [3], [4], [5], [6], [7..10]
18199
18200 "extract_codeblock"
18201 "extract_multiple"
18202 "gen_delimited_pat"
18203 "delimited_pat"
18204 DIAGNOSTICS
18205 C<Did not find a suitable bracket: "%s">, C<Did not find prefix: /%s/>,
18206 C<Did not find opening bracket after prefix: "%s">, C<No quotelike
18207 operator found after prefix: "%s">, C<Unmatched closing bracket: "%c">,
18208 C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>,
18209 C<Did not find closing delimiter to match '%s'>, C<Mismatched closing
18210 bracket: expected "%c" but found "%s">, C<No block delimiter found after
18211 quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier
18212 after dereferencer>, C<Did not find expected opening bracket at %s>,
18213 C<Improperly nested codeblock at %s>, C<Missing second block for quotelike
18214 "%s">, C<No match found for opening bracket>, C<Did not find opening tag:
18215 /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid
18216 nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing
18217 tag>
18218
18219 AUTHOR
18220 BUGS AND IRRITATIONS
18221 COPYRIGHT
18222
18223 Text::ParseWords - parse text into an array of tokens or array of arrays
18224 SYNOPSIS
18225 DESCRIPTION
18226 EXAMPLES
18227 AUTHORS
18228
18229 Text::Soundex - Implementation of the soundex algorithm.
18230 SYNOPSIS
18231 DESCRIPTION
18232 EXAMPLES
18233 LIMITATIONS
18234 MAINTAINER
18235 HISTORY
18236
18237 Text::Tabs -- expand and unexpand tabs per the unix expand[1m(1) and
18238 unexpand[1m(1)
18239 SYNOPSIS
18240 DESCRIPTION
18241 EXAMPLE
18242 LICENSE
18243
18244 Text::Wrap - line wrapping to form simple paragraphs
18245 SYNOPSIS
18246 DESCRIPTION
18247 OVERRIDES
18248 EXAMPLES
18249 SEE ALSO
18250 LICENSE
18251
18252 Thread - Manipulate threads in Perl (for old code only)
18253 DEPRECATED
18254 HISTORY
18255 SYNOPSIS
18256 DESCRIPTION
18257 FUNCTIONS
18258 $thread = Thread->new(\&start_sub), $thread =
18259 Thread->new(\&start_sub, LIST), lock VARIABLE, async BLOCK;,
18260 Thread->self, Thread->list, cond_wait VARIABLE, cond_signal
18261 VARIABLE, cond_broadcast VARIABLE, yield
18262
18263 METHODS
18264 join, detach, equal, tid, done
18265
18266 DEFUNCT
18267 lock(\&sub), eval, flags
18268
18269 SEE ALSO
18270
18271 Thread::Queue - Thread-safe queues
18272 VERSION
18273 SYNOPSIS
18274 DESCRIPTION
18275 Ordinary scalars, Array refs, Hash refs, Scalar refs, Objects based
18276 on the above
18277
18278 QUEUE CREATION
18279 ->new(), ->new(LIST)
18280
18281 BASIC METHODS
18282 ->enqueue(LIST), ->dequeue(), ->dequeue(COUNT), ->dequeue_nb(),
18283 ->dequeue_nb(COUNT), ->pending()
18284
18285 ADVANCED METHODS
18286 ->peek(), ->peek(INDEX), ->insert(INDEX, LIST), ->extract(),
18287 ->extract(INDEX), ->extract(INDEX, COUNT)
18288
18289 NOTES
18290 LIMITATIONS
18291 SEE ALSO
18292 MAINTAINER
18293 LICENSE
18294
18295 Thread::Semaphore - Thread-safe semaphores
18296 VERSION
18297 SYNOPSIS
18298 DESCRIPTION
18299 METHODS
18300 ->new(), ->new(NUMBER), ->down(), ->down(NUMBER), ->up(),
18301 ->up(NUMBER)
18302
18303 NOTES
18304 SEE ALSO
18305 MAINTAINER
18306 LICENSE
18307
18308 Tie::Array - base class for tied arrays
18309 SYNOPSIS
18310 DESCRIPTION
18311 TIEARRAY classname, LIST, STORE this, index, value, FETCH this,
18312 index, FETCHSIZE this, STORESIZE this, count, EXTEND this, count,
18313 EXISTS this, key, DELETE this, key, CLEAR this, DESTROY this, PUSH
18314 this, LIST, POP this, SHIFT this, UNSHIFT this, LIST, SPLICE this,
18315 offset, length, LIST
18316
18317 CAVEATS
18318 AUTHOR
18319
18320 Tie::File - Access the lines of a disk file via a Perl array
18321 SYNOPSIS
18322 DESCRIPTION
18323 "recsep"
18324 "autochomp"
18325 "mode"
18326 "memory"
18327 "dw_size"
18328 Option Format
18329 Public Methods
18330 "flock"
18331 "autochomp"
18332 "defer", "flush", "discard", and "autodefer"
18333 "offset"
18334 Tying to an already-opened filehandle
18335 Deferred Writing
18336 Autodeferring
18337 CONCURRENT ACCESS TO FILES
18338 CAVEATS
18339 SUBCLASSING
18340 WHAT ABOUT "DB_File"?
18341 AUTHOR
18342 LICENSE
18343 WARRANTY
18344 THANKS
18345 TODO
18346
18347 Tie::Handle - base class definitions for tied handles
18348 SYNOPSIS
18349 DESCRIPTION
18350 TIEHANDLE classname, LIST, WRITE this, scalar, length, offset,
18351 PRINT this, LIST, PRINTF this, format, LIST, READ this, scalar,
18352 length, offset, READLINE this, GETC this, CLOSE this, OPEN this,
18353 filename, BINMODE this, EOF this, TELL this, SEEK this, offset,
18354 whence, DESTROY this
18355
18356 MORE INFORMATION
18357 COMPATIBILITY
18358
18359 Tie::Hash, Tie::StdHash, Tie::ExtraHash - base class definitions for tied
18360 hashes
18361 SYNOPSIS
18362 DESCRIPTION
18363 TIEHASH classname, LIST, STORE this, key, value, FETCH this, key,
18364 FIRSTKEY this, NEXTKEY this, lastkey, EXISTS this, key, DELETE
18365 this, key, CLEAR this, SCALAR this
18366
18367 Inheriting from Tie::StdHash
18368 Inheriting from Tie::ExtraHash
18369 "SCALAR", "UNTIE" and "DESTROY"
18370 MORE INFORMATION
18371
18372 Tie::Hash::NamedCapture - Named regexp capture buffers
18373 SYNOPSIS
18374 DESCRIPTION
18375 SEE ALSO
18376
18377 Tie::Memoize - add data to hash when needed
18378 SYNOPSIS
18379 DESCRIPTION
18380 Inheriting from Tie::Memoize
18381 EXAMPLE
18382 BUGS
18383 AUTHOR
18384
18385 Tie::RefHash - use references as hash keys
18386 SYNOPSIS
18387 DESCRIPTION
18388 EXAMPLE
18389 THREAD SUPPORT
18390 STORABLE SUPPORT
18391 RELIC SUPPORT
18392 MAINTAINER
18393 AUTHOR
18394 SEE ALSO
18395
18396 Tie::Scalar, Tie::StdScalar - base class definitions for tied scalars
18397 SYNOPSIS
18398 DESCRIPTION
18399 TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY
18400 this
18401
18402 MORE INFORMATION
18403
18404 Tie::StdHandle - base class definitions for tied handles
18405 SYNOPSIS
18406 DESCRIPTION
18407
18408 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
18409 SYNOPSIS
18410 DESCRIPTION
18411 CAVEATS
18412
18413 Time-HiRes, Time::HiRes - High resolution alarm, sleep, gettimeofday,
18414 interval timers
18415 SYNOPSIS
18416 DESCRIPTION
18417 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ),
18418 ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (),
18419 sleep ( $floating_seconds ), alarm ( $floating_seconds [,
18420 $interval_floating_seconds ] ), setitimer ( $which,
18421 $floating_seconds [, $interval_floating_seconds ] ), getitimer (
18422 $which ), clock_gettime ( $which ), clock_getres ( $which ),
18423 clock_nanosleep ( $which, $nanoseconds, $flags = 0), clock(), stat,
18424 stat FH, stat EXPR
18425
18426 EXAMPLES
18427 C API
18428 DIAGNOSTICS
18429 useconds or interval more than ...
18430 negative time not invented yet
18431 internal error: useconds < 0 (unsigned ... signed ...)
18432 useconds or uinterval equal to or more than 1000000
18433 unimplemented in this platform
18434 CAVEATS
18435 SEE ALSO
18436 AUTHORS
18437 COPYRIGHT AND LICENSE
18438
18439 Time-Piece, Time::Piece - Object Oriented time objects
18440 SYNOPSIS
18441 DESCRIPTION
18442 USAGE
18443 Local Locales
18444 Date Calculations
18445 Date Comparisons
18446 Date Parsing
18447 YYYY-MM-DDThh:mm:ss
18448 Week Number
18449 Global Overriding
18450 CAVEATS
18451 Setting $ENV{TZ} in Threads on Win32
18452 AUTHOR
18453 License
18454 SEE ALSO
18455 BUGS
18456
18457 Time-Piece::Seconds, Time::Seconds - a simple API to convert seconds to
18458 other date values
18459 SYNOPSIS
18460 DESCRIPTION
18461 METHODS
18462 AUTHOR
18463 LICENSE
18464 Bugs
18465
18466 Time::HiRes - High resolution alarm, sleep, gettimeofday, interval timers
18467 SYNOPSIS
18468 DESCRIPTION
18469 gettimeofday (), usleep ( $useconds ), nanosleep ( $nanoseconds ),
18470 ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (),
18471 sleep ( $floating_seconds ), alarm ( $floating_seconds [,
18472 $interval_floating_seconds ] ), setitimer ( $which,
18473 $floating_seconds [, $interval_floating_seconds ] ), getitimer (
18474 $which ), clock_gettime ( $which ), clock_getres ( $which ),
18475 clock_nanosleep ( $which, $nanoseconds, $flags = 0), clock(), stat,
18476 stat FH, stat EXPR
18477
18478 EXAMPLES
18479 C API
18480 DIAGNOSTICS
18481 useconds or interval more than ...
18482 negative time not invented yet
18483 internal error: useconds < 0 (unsigned ... signed ...)
18484 useconds or uinterval equal to or more than 1000000
18485 unimplemented in this platform
18486 CAVEATS
18487 SEE ALSO
18488 AUTHORS
18489 COPYRIGHT AND LICENSE
18490
18491 Time::Local - efficiently compute time from local and GMT time
18492 SYNOPSIS
18493 DESCRIPTION
18494 FUNCTIONS
18495 "timelocal()" and "timegm()"
18496 "timelocal_nocheck()" and "timegm_nocheck()"
18497 Year Value Interpretation
18498 Limits of time_t
18499 Ambiguous Local Times (DST)
18500 Non-Existent Local Times (DST)
18501 Negative Epoch Values
18502 IMPLEMENTATION
18503 BUGS
18504 SUPPORT
18505 COPYRIGHT
18506 AUTHOR
18507
18508 Time::Piece - Object Oriented time objects
18509 SYNOPSIS
18510 DESCRIPTION
18511 USAGE
18512 Local Locales
18513 Date Calculations
18514 Date Comparisons
18515 Date Parsing
18516 YYYY-MM-DDThh:mm:ss
18517 Week Number
18518 Global Overriding
18519 CAVEATS
18520 Setting $ENV{TZ} in Threads on Win32
18521 AUTHOR
18522 License
18523 SEE ALSO
18524 BUGS
18525
18526 Time::Seconds - a simple API to convert seconds to other date values
18527 SYNOPSIS
18528 DESCRIPTION
18529 METHODS
18530 AUTHOR
18531 LICENSE
18532 Bugs
18533
18534 Time::gmtime - by-name interface to Perl's built-in gmtime() function
18535 SYNOPSIS
18536 DESCRIPTION
18537 NOTE
18538 AUTHOR
18539
18540 Time::localtime - by-name interface to Perl's built-in localtime() function
18541 SYNOPSIS
18542 DESCRIPTION
18543 NOTE
18544 AUTHOR
18545
18546 Time::tm - internal object used by Time::gmtime and Time::localtime
18547 SYNOPSIS
18548 DESCRIPTION
18549 AUTHOR
18550
18551 UNIVERSAL - base class for ALL classes (blessed references)
18552 SYNOPSIS
18553 DESCRIPTION
18554 "$obj->isa( TYPE )", "CLASS->isa( TYPE )", "eval { VAL->isa( TYPE )
18555 }", "TYPE", $obj, "CLASS", "VAL", "$obj->DOES( ROLE )",
18556 "CLASS->DOES( ROLE )", "$obj->can( METHOD )", "CLASS->can( METHOD
18557 )", "eval { VAL->can( METHOD ) }", "VERSION ( [ REQUIRE ] )"
18558
18559 WARNINGS
18560 EXPORTS
18561
18562 Unicode-Normalize, Unicode::Normalize - Unicode Normalization Forms
18563 SYNOPSIS
18564 DESCRIPTION
18565 Normalization Forms
18566 "$NFD_string = NFD($string)", "$NFC_string = NFC($string)",
18567 "$NFKD_string = NFKD($string)", "$NFKC_string = NFKC($string)",
18568 "$FCD_string = FCD($string)", "$FCC_string = FCC($string)",
18569 "$normalized_string = normalize($form_name, $string)"
18570
18571 Decomposition and Composition
18572 "$decomposed_string = decompose($string [,
18573 $useCompatMapping])", "$reordered_string = reorder($string)",
18574 "$composed_string = compose($string)"
18575
18576 Quick Check
18577 "$result = checkNFD($string)", "$result = checkNFC($string)",
18578 "$result = checkNFKD($string)", "$result = checkNFKC($string)",
18579 "$result = checkFCD($string)", "$result = checkFCC($string)",
18580 "$result = check($form_name, $string)"
18581
18582 Character Data
18583 "$canonical_decomposition = getCanon($code_point)",
18584 "$compatibility_decomposition = getCompat($code_point)",
18585 "$code_point_composite = getComposite($code_point_here,
18586 $code_point_next)", "$combining_class =
18587 getCombinClass($code_point)", "$may_be_composed_with_prev_char
18588 = isComp2nd($code_point)", "$is_exclusion =
18589 isExclusion($code_point)", "$is_singleton =
18590 isSingleton($code_point)", "$is_non_starter_decomposition =
18591 isNonStDecomp($code_point)", "$is_Full_Composition_Exclusion =
18592 isComp_Ex($code_point)", "$NFD_is_NO = isNFD_NO($code_point)",
18593 "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
18594 isNFC_MAYBE($code_point)", "$NFKD_is_NO =
18595 isNFKD_NO($code_point)", "$NFKC_is_NO =
18596 isNFKC_NO($code_point)", "$NFKC_is_MAYBE =
18597 isNFKC_MAYBE($code_point)"
18598
18599 EXPORT
18600 CAVEATS
18601 Perl's version vs. Unicode version, Correction of decomposition
18602 mapping, Revised definition of canonical composition
18603
18604 AUTHOR
18605 SEE ALSO
18606 http://www.unicode.org/reports/tr15/,
18607 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
18608 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
18609 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
18610 http://www.unicode.org/review/pr-29.html,
18611 http://www.unicode.org/notes/tn5/
18612
18613 Unicode::Collate - Unicode Collation Algorithm
18614 SYNOPSIS
18615 DESCRIPTION
18616 Constructor and Tailoring
18617 UCA_Version, alternate, backwards, entry, hangul_terminator,
18618 ignoreChar, ignoreName, katakana_before_hiragana, level,
18619 normalization, overrideCJK, overrideHangul, preprocess,
18620 rearrange, table, undefChar, undefName, upper_before_lower,
18621 variable
18622
18623 Methods for Collation
18624 "@sorted = $Collator->sort(@not_sorted)", "$result =
18625 $Collator->cmp($a, $b)", "$result = $Collator->eq($a, $b)",
18626 "$result = $Collator->ne($a, $b)", "$result = $Collator->lt($a,
18627 $b)", "$result = $Collator->le($a, $b)", "$result =
18628 $Collator->gt($a, $b)", "$result = $Collator->ge($a, $b)",
18629 "$sortKey = $Collator->getSortKey($string)", "$sortKeyForm =
18630 $Collator->viewSortKey($string)"
18631
18632 Methods for Searching
18633 "$position = $Collator->index($string, $substring[,
18634 $position])", "($position, $length) = $Collator->index($string,
18635 $substring[, $position])", "$match_ref =
18636 $Collator->match($string, $substring)", "($match) =
18637 $Collator->match($string, $substring)", "@match =
18638 $Collator->gmatch($string, $substring)", "$count =
18639 $Collator->subst($string, $substring, $replacement)", "$count =
18640 $Collator->gsubst($string, $substring, $replacement)"
18641
18642 Other Methods
18643 "%old_tailoring = $Collator->change(%new_tailoring)", "$version
18644 = $Collator->version()", "UCA_Version()",
18645 "Base_Unicode_Version()"
18646
18647 EXPORT
18648 INSTALL
18649 CAVEATS
18650 Normalization, Conformance Test
18651
18652 AUTHOR, COPYRIGHT AND LICENSE
18653 SEE ALSO
18654 Unicode Collation Algorithm - UTS #10, The Default Unicode
18655 Collation Element Table (DUCET), The conformance test for the UCA,
18656 Hangul Syllable Type, Unicode Normalization Forms - UAX #15
18657
18658 Unicode::Normalize - Unicode Normalization Forms
18659 SYNOPSIS
18660 DESCRIPTION
18661 Normalization Forms
18662 "$NFD_string = NFD($string)", "$NFC_string = NFC($string)",
18663 "$NFKD_string = NFKD($string)", "$NFKC_string = NFKC($string)",
18664 "$FCD_string = FCD($string)", "$FCC_string = FCC($string)",
18665 "$normalized_string = normalize($form_name, $string)"
18666
18667 Decomposition and Composition
18668 "$decomposed_string = decompose($string [,
18669 $useCompatMapping])", "$reordered_string = reorder($string)",
18670 "$composed_string = compose($string)"
18671
18672 Quick Check
18673 "$result = checkNFD($string)", "$result = checkNFC($string)",
18674 "$result = checkNFKD($string)", "$result = checkNFKC($string)",
18675 "$result = checkFCD($string)", "$result = checkFCC($string)",
18676 "$result = check($form_name, $string)"
18677
18678 Character Data
18679 "$canonical_decomposition = getCanon($code_point)",
18680 "$compatibility_decomposition = getCompat($code_point)",
18681 "$code_point_composite = getComposite($code_point_here,
18682 $code_point_next)", "$combining_class =
18683 getCombinClass($code_point)", "$may_be_composed_with_prev_char
18684 = isComp2nd($code_point)", "$is_exclusion =
18685 isExclusion($code_point)", "$is_singleton =
18686 isSingleton($code_point)", "$is_non_starter_decomposition =
18687 isNonStDecomp($code_point)", "$is_Full_Composition_Exclusion =
18688 isComp_Ex($code_point)", "$NFD_is_NO = isNFD_NO($code_point)",
18689 "$NFC_is_NO = isNFC_NO($code_point)", "$NFC_is_MAYBE =
18690 isNFC_MAYBE($code_point)", "$NFKD_is_NO =
18691 isNFKD_NO($code_point)", "$NFKC_is_NO =
18692 isNFKC_NO($code_point)", "$NFKC_is_MAYBE =
18693 isNFKC_MAYBE($code_point)"
18694
18695 EXPORT
18696 CAVEATS
18697 Perl's version vs. Unicode version, Correction of decomposition
18698 mapping, Revised definition of canonical composition
18699
18700 AUTHOR
18701 SEE ALSO
18702 http://www.unicode.org/reports/tr15/,
18703 http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
18704 http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
18705 http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
18706 http://www.unicode.org/review/pr-29.html,
18707 http://www.unicode.org/notes/tn5/
18708
18709 Unicode::UCD - Unicode character database
18710 SYNOPSIS
18711 DESCRIPTION
18712 code point argument
18713 charinfo()
18714 code, name, category, combining, bidi, decomposition, decimal,
18715 digit, numeric, mirrored, unicode10, comment, upper, lower,
18716 title, block, script
18717
18718 charblock()
18719 charscript()
18720 charblocks()
18721 charscripts()
18722 charinrange()
18723 general_categories()
18724 bidi_types()
18725 compexcl()
18726 casefold()
18727 code, full, simple, mapping, status, *, *, turkic
18728
18729 casespec()
18730 code, lower, title, lower, condition
18731
18732 namedseq()
18733 Unicode::UCD::UnicodeVersion
18734 Blocks versus Scripts
18735 Matching Scripts and Blocks
18736 Implementation Note
18737 BUGS
18738 AUTHOR
18739
18740 User::grent - by-name interface to Perl's built-in getgr*() functions
18741 SYNOPSIS
18742 DESCRIPTION
18743 NOTE
18744 AUTHOR
18745
18746 User::pwent - by-name interface to Perl's built-in getpw*() functions
18747 SYNOPSIS
18748 DESCRIPTION
18749 System Specifics
18750 NOTE
18751 AUTHOR
18752 HISTORY
18753 March 18th, 2000
18754
18755 Win32 - Interfaces to some Win32 API Functions
18756 DESCRIPTION
18757 Alphabetical Listing of Win32 Functions
18758 Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(),
18759 Win32::CopyFile(FROM, TO, OVERWRITE),
18760 Win32::CreateDirectory(DIRECTORY), Win32::CreateFile(FILE),
18761 Win32::DomainName(), Win32::ExpandEnvironmentStrings(STRING),
18762 Win32::FormatMessage(ERRORCODE), Win32::FsType(),
18763 Win32::FreeLibrary(HANDLE), Win32::GetANSIPathName(FILENAME),
18764 Win32::GetArchName(), Win32::GetChipName(), Win32::GetCwd(),
18765 Win32::GetCurrentProcessId(), Win32::GetCurrentThreadId(),
18766 Win32::GetFileVersion(FILENAME), Win32::GetFolderPath(FOLDER [,
18767 CREATE]), Win32::GetFullPathName(FILENAME),
18768 Win32::GetLastError(), Win32::GetLongPathName(PATHNAME),
18769 Win32::GetNextAvailDrive(), Win32::GetOSVersion(),
18770 Win32::GetOSName(), Win32::GetShortPathName(PATHNAME),
18771 Win32::GetProcAddress(INSTANCE, PROCNAME),
18772 Win32::GetTickCount(), Win32::GuidGen(), Win32::IsAdminUser(),
18773 Win32::IsWinNT(), Win32::IsWin95(),
18774 Win32::LoadLibrary(LIBNAME), Win32::LoginName(),
18775 Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID,
18776 SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN,
18777 SIDTYPE), Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]),
18778 Win32::NodeName(), Win32::OutputDebugString(STRING),
18779 Win32::RegisterServer(LIBRARYNAME),
18780 Win32::SetChildShowWindow(SHOWWINDOW),
18781 Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR),
18782 Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID),
18783 Win32::UnregisterServer(LIBRARYNAME)
18784
18785 Win32API-File, Win32API::File - Low-level access to Win32 system API calls
18786 for files/dirs.
18787 SYNOPSIS
18788 DESCRIPTION
18789 Object Oriented/Tied Handle Interface
18790 Exports
18791 ":Func", attrLetsToBits, "$uBits= attrLetsToBits(
18792 $sAttributeLetters )", "a", "c", "h", "o", "r", "s", "t",
18793 createFile, "$hObject= createFile( $sPath )", "$hObject=
18794 createFile( $sPath, $rvhvOptions )", "$hObject= createFile(
18795 $sPath, $svAccess )", "$hObject= createFile( $sPath, $svAccess,
18796 $rvhvOptions )", "$hObject= createFile( $sPath, $svAccess,
18797 $svShare )", "$hObject= createFile( $sPath, $svAccess,
18798 $svShare, $rvhvOptions )", "q", "r", "w", "k", "t", "n", "c",
18799 "e", "kc", "ke", "tc", "te", "nc", "ne", Flags => $uFlags,
18800 Attributes => $sAttributes, Security => $pSecurityAttributes,
18801 Model => $hModelFile, Access => $sAccess, Access => $uAccess,
18802 Create => $sCreate, Create => $uCreate, Share => $sShare, Share
18803 => $uShare, getLogicalDrives, "@roots= getLogicalDrives()",
18804 CloseHandle, "CloseHandle( $hObject )", CopyFile, "CopyFile(
18805 $sOldFileName, $sNewFileName, $bFailIfExists )", CreateFile,
18806 "$hObject= CreateFile( $sPath, $uAccess, $uShare, $pSecAttr,
18807 $uCreate, $uFlags, $hModel )", "//./PhysicalDrive0", "//./C:",
18808 "//./A:", "//./PIPE/PipeName", DefineDosDevice,
18809 "DefineDosDevice( $uFlags, $sDosDeviceName, $sTargetPath )",
18810 "DDD_RAW_TARGET_PATH", "DDD_REMOVE_DEFINITION",
18811 "DDD_EXACT_MATCH_ON_REMOVE", DeleteFile, "DeleteFile(
18812 $sFileName )", DeviceIoControl, "DeviceIoControl( $hDevice,
18813 $uIoControlCode, $pInBuf, $lInBuf, $opOutBuf, $lOutBuf,
18814 $olRetBytes, $pOverlapped )", FdGetOsFHandle, "$hNativeHandle=
18815 FdGetOsFHandle( $ivFd )", fileConstant, "$value= fileConstant(
18816 $sConstantName )", fileLastError, "$svError= fileLastError();",
18817 "fileLastError( $uError );", GetDriveType, "$uDriveType=
18818 GetDriveType( $sRootPath )", "DRIVE_UNKNOWN",
18819 "DRIVE_NO_ROOT_DIR", "DRIVE_REMOVABLE", "DRIVE_FIXED",
18820 "DRIVE_REMOTE", "DRIVE_CDROM", "DRIVE_RAMDISK",
18821 GetFileAttributes, "$uAttrs = GetFileAttributes( $sPath )",
18822 "FILE_ATTRIBUTE_ARCHIVE", "FILE_ATTRIBUTE_COMPRESSED",
18823 "FILE_ATTRIBUTE_DEVICE", "FILE_ATTRIBUTE_DIRECTORY",
18824 "FILE_ATTRIBUTE_ENCRYPTED", "FILE_ATTRIBUTE_HIDDEN",
18825 "FILE_ATTRIBUTE_NORMAL", "FILE_ATTRIBUTE_NOT_CONTENT_INDEXED",
18826 "FILE_ATTRIBUTE_OFFLINE", "FILE_ATTRIBUTE_READONLY",
18827 "FILE_ATTRIBUTE_REPARSE_POINT", "FILE_ATTRIBUTE_SPARSE_FILE",
18828 "FILE_ATTRIBUTE_SYSTEM", "FILE_ATTRIBUTE_TEMPORARY",
18829 GetFileType, "$uFileType= GetFileType( $hFile )",
18830 "FILE_TYPE_UNKNOWN", "FILE_TYPE_DISK", "FILE_TYPE_CHAR",
18831 "FILE_TYPE_PIPE", getFileSize, "$size= getFileSize( $hFile )",
18832 GetFileSize, "$iSizeLow= GetFileSize($win32Handle,
18833 $iSizeHigh)", GetOverlappedResult, "$bRetval=
18834 GetOverlappedResult( $win32Handle, $pOverlapped,
18835 $numBytesTransferred, $bWait )", GetLogicalDrives,
18836 "$uDriveBits= GetLogicalDrives()", GetLogicalDriveStrings,
18837 "$olOutLength= GetLogicalDriveStrings( $lBufSize, $osBuffer )",
18838 GetHandleInformation, "GetHandleInformation( $hObject, $ouFlags
18839 )", GetOsFHandle, "$hNativeHandle= GetOsFHandle( FILE )",
18840 GetVolumeInformation, "GetVolumeInformation( $sRootPath,
18841 $osVolName, $lVolName, $ouSerialNum, $ouMaxNameLen, $ouFsFlags,
18842 $osFsType, $lFsType )", "FS_CASE_IS_PRESERVED",
18843 "FS_CASE_SENSITIVE", "FS_UNICODE_STORED_ON_DISK",
18844 "FS_PERSISTENT_ACLS", "FS_FILE_COMPRESSION",
18845 "FS_VOL_IS_COMPRESSED", IsRecognizedPartition,
18846 "IsRecognizedPartition( $ivPartitionType )",
18847 IsContainerPartition, "IsContainerPartition( $ivPartitionType
18848 )", MoveFile, "MoveFile( $sOldName, $sNewName )", MoveFileEx,
18849 "MoveFileEx( $sOldName, $sNewName, $uFlags )",
18850 "MOVEFILE_REPLACE_EXISTING", "MOVEFILE_COPY_ALLOWED",
18851 "MOVEFILE_DELAY_UNTIL_REBOOT", "MOVEFILE_WRITE_THROUGH",
18852 OsFHandleOpen, "OsFHandleOpen( FILE, $hNativeHandle, $sMode )",
18853 OsFHandleOpenFd, "$ivFD= OsFHandleOpenFd( $hNativeHandle,
18854 $uMode )", QueryDosDevice, "$olTargetLen= QueryDosDevice(
18855 $sDosDeviceName, $osTargetPath, $lTargetBuf )", ReadFile,
18856 "ReadFile( $hFile, $opBuffer, $lBytes, $olBytesRead,
18857 $pOverlapped )", SetErrorMode, "$uOldMode= SetErrorMode(
18858 $uNewMode )", "SEM_FAILCRITICALERRORS",
18859 "SEM_NOALIGNMENTFAULTEXCEPT", "SEM_NOGPFAULTERRORBOX",
18860 "SEM_NOOPENFILEERRORBOX", setFilePointer, "$uNewPos =
18861 setFilePointer( $hFile, $ivOffset, $uFromWhere )",
18862 SetFilePointer, "$uNewPos = SetFilePointer( $hFile, $ivOffset,
18863 $ioivOffsetHigh, $uFromWhere )", SetHandleInformation,
18864 "SetHandleInformation( $hObject, $uMask, $uFlags )", WriteFile,
18865 "WriteFile( $hFile, $pBuffer, $lBytes, $ouBytesWritten,
18866 $pOverlapped )", ":FuncA", ":FuncW", CopyFileW, "CopyFileW(
18867 $swOldFileName, $swNewFileName, $bFailIfExists )", CreateFileW,
18868 "$hObject= CreateFileW( $swPath, $uAccess, $uShare, $pSecAttr,
18869 $uCreate, $uFlags, $hModel )", DefineDosDeviceW,
18870 "DefineDosDeviceW( $uFlags, $swDosDeviceName, $swTargetPath )",
18871 DeleteFileW, "DeleteFileW( $swFileName )", GetDriveTypeW,
18872 "$uDriveType= GetDriveTypeW( $swRootPath )",
18873 GetFileAttributesW, "$uAttrs= GetFileAttributesW( $swPath )",
18874 GetLogicalDriveStringsW, "$olwOutLength=
18875 GetLogicalDriveStringsW( $lwBufSize, $oswBuffer )",
18876 GetVolumeInformationW, "GetVolumeInformationW( $swRootPath,
18877 $oswVolName, $lwVolName, $ouSerialNum, $ouMaxNameLen,
18878 $ouFsFlags, $oswFsType, $lwFsType )", MoveFileW, "MoveFileW(
18879 $swOldName, $swNewName )", MoveFileExW, "MoveFileExW(
18880 $swOldName, $swNewName, $uFlags )", QueryDosDeviceW,
18881 "$olwTargetLen= QueryDosDeviceW( $swDeviceName, $oswTargetPath,
18882 $lwTargetBuf )", ":Misc", ":DDD_", ":DRIVE_", ":FILE_",
18883 ":FILE_ATTRIBUTE_", ":FILE_FLAG_", ":FILE_SHARE_",
18884 ":FILE_TYPE_", ":FS_", ":HANDLE_FLAG_", HANDLE_FLAG_INHERIT,
18885 HANDLE_FLAG_PROTECT_FROM_CLOSE, ":IOCTL_STORAGE_",
18886 "IOCTL_STORAGE_CHECK_VERIFY", "IOCTL_STORAGE_MEDIA_REMOVAL",
18887 "IOCTL_STORAGE_EJECT_MEDIA", "IOCTL_STORAGE_LOAD_MEDIA",
18888 "IOCTL_STORAGE_RESERVE", "IOCTL_STORAGE_RELEASE",
18889 "IOCTL_STORAGE_FIND_NEW_DEVICES",
18890 "IOCTL_STORAGE_GET_MEDIA_TYPES", $ucCylsLow[$i],
18891 $ivcCylsHigh[$i], $uMediaType[$i], $uTracksPerCyl[$i],
18892 $uSectsPerTrack[$i], $uBytesPerSect[$i], ":IOCTL_DISK_",
18893 "IOCTL_DISK_GET_DRIVE_GEOMETRY", $ucCylsLow, $ivcCylsHigh,
18894 $uMediaType, $uTracksPerCyl, $uSectsPerTrack, $uBytesPerSect,
18895 "IOCTL_DISK_GET_PARTITION_INFO", $uStartLow and $ivStartHigh,
18896 $ucHiddenSects, $uPartitionSeqNumber, $uPartitionType,
18897 $bActive, $bRecognized, $bToRewrite,
18898 "IOCTL_DISK_SET_PARTITION_INFO", "IOCTL_DISK_GET_DRIVE_LAYOUT",
18899 $cPartitions, $uDiskSignature, "IOCTL_DISK_GET_MEDIA_TYPES",
18900 "IOCTL_DISK_SET_DRIVE_LAYOUT", "IOCTL_DISK_VERIFY",
18901 $uStartOffsetLow and $ivStartOffsetHigh, $uLength,
18902 "IOCTL_DISK_FORMAT_TRACKS", "IOCTL_DISK_REASSIGN_BLOCKS",
18903 "IOCTL_DISK_PERFORMANCE", "IOCTL_DISK_IS_WRITABLE",
18904 "IOCTL_DISK_LOGGING", DISK_LOGGING_START, DISK_LOGGING_STOP,
18905 DISK_LOGGING_DUMP, DISK_LOGGING_BINNING,
18906 "IOCTL_DISK_FORMAT_TRACKS_EX",
18907 "IOCTL_DISK_HISTOGRAM_STRUCTURE", "IOCTL_DISK_HISTOGRAM_DATA",
18908 "IOCTL_DISK_HISTOGRAM_RESET", "IOCTL_DISK_REQUEST_STRUCTURE",
18909 "IOCTL_DISK_REQUEST_DATA", ":FSCTL_",
18910 "FSCTL_SET_REPARSE_POINT", "FSCTL_GET_REPARSE_POINT",
18911 "FSCTL_DELETE_REPARSE_POINT", ":GENERIC_", ":MEDIA_TYPE",
18912 "Unknown", "F5_1Pt2_512", "F3_1Pt44_512", "F3_2Pt88_512",
18913 "F3_20Pt8_512", "F3_720_512", "F5_360_512", "F5_320_512",
18914 "F5_320_1024", "F5_180_512", "F5_160_512", "RemovableMedia",
18915 "FixedMedia", "F3_120M_512", ":MOVEFILE_", ":SECURITY_",
18916 ":SEM_", ":PARTITION_", ":ALL"
18917
18918 BUGS
18919 AUTHOR
18920 SEE ALSO
18921
18922 Win32CORE - Win32 CORE function stubs
18923 DESCRIPTION
18924 HISTORY
18925
18926 XS-APItest, XS::APItest - Test the perl C API
18927 SYNOPSIS
18928 ABSTRACT
18929 DESCRIPTION
18930 EXPORT
18931 print_double, print_long_double, have_long_double, print_nv,
18932 print_iv, print_uv, print_int, print_long, print_float,
18933 call_sv, call_pv, call_method, eval_sv, eval_pv, require_pv
18934
18935 SEE ALSO
18936 AUTHORS
18937 COPYRIGHT AND LICENSE
18938
18939 XS-Typemap, XS::Typemap - module to test the XS typemaps distributed with
18940 perl
18941 SYNOPSIS
18942 DESCRIPTION
18943 NOTES
18944 AUTHOR
18945
18946 XSLoader - Dynamically load C libraries into Perl code
18947 VERSION
18948 SYNOPSIS
18949 DESCRIPTION
18950 Migration from "DynaLoader"
18951 Backward compatible boilerplate
18952 Order of initialization: early load()
18953 The most hairy case
18954 DIAGNOSTICS
18955 "Can't find '%s' symbol in %s", "Can't load '%s' for module %s:
18956 %s", "Undefined symbols present after loading %s: %s",
18957 "XSLoader::load('Your::Module', $Your::Module::VERSION)"
18958
18959 LIMITATIONS
18960 BUGS
18961 SEE ALSO
18962 AUTHORS
18963 COPYRIGHT & LICENSE
18964
18966 Here should be listed all the extra programs' documentation, but they
18967 don't all have manual pages yet:
18968
18969 a2p
18970 c2ph
18971 dprofpp
18972 h2ph
18973 h2xs
18974 perlbug
18975 perldoc
18976 pl2pm
18977 pod2html
18978 pod2man
18979 s2p
18980 splain
18981 xsubpp
18982
18984 Larry Wall <larry@wall.org>, with the help of oodles of other folks.
18985
18986
18987
18988perl v5.10.1 2017-03-22 PERLTOC(1)