home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _6cc374f7bff32f0e2299dc86cd967477 < prev    next >
Text File  |  2000-03-23  |  406KB  |  9,156 lines

  1. <HTML>
  2. <HEAD>
  3. <TITLE>perltoc - perl documentation table of contents</TITLE>
  4. <LINK REL="stylesheet" HREF="../../Active.css" TYPE="text/css">
  5. <LINK REV="made" HREF="mailto:">
  6. </HEAD>
  7.  
  8. <BODY>
  9. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  10. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  11. <STRONG><P CLASS=block> perltoc - perl documentation table of contents</P></STRONG>
  12. </TD></TR>
  13. </TABLE>
  14.  
  15. <A NAME="__index__"></A>
  16. <!-- INDEX BEGIN -->
  17.  
  18. <UL>
  19.  
  20.     <LI><A HREF="#name">NAME</A></LI>
  21.     <LI><A HREF="#description">DESCRIPTION</A></LI>
  22.     <LI><A HREF="#basic documentation">BASIC DOCUMENTATION</A></LI>
  23.     <UL>
  24.  
  25.         <LI><A HREF="#perl  practical extraction and report language">perl - Practical Extraction and Report Language</A></LI>
  26.         <LI><A HREF="#perlfaq  frequently asked questions about perl ($date: 1999/05/23">perlfaq - frequently asked questions about Perl ($Date: 1999/05/23</A></LI>
  27.         <LI><A HREF="#perlfaq1  general questions about perl ($revision: 1.23 $, $date:">perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:</A></LI>
  28.         <LI><A HREF="#perlfaq2  obtaining and learning about perl ($revision: 1.32 $,">perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,</A></LI>
  29.         <LI><A HREF="#perlfaq3  programming tools ($revision: 1.38 $, $date: 1999/05/23">perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23</A></LI>
  30.         <LI><A HREF="#perlfaq4  data manipulation ($revision: 1.49 $, $date: 1999/05/23">perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23</A></LI>
  31.         <LI><A HREF="#perlfaq5  files and formats ($revision: 1.38 $, $date: 1999/05/23">perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23</A></LI>
  32.         <LI><A HREF="#perlfaq6  regexes ($revision: 1.27 $, $date: 1999/05/23 16:08:30 $)">perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)</A></LI>
  33.         <LI><A HREF="#perlfaq7  perl language issues ($revision: 1.28 $, $date:">perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:</A></LI>
  34.         <LI><A HREF="#perlfaq8  system interaction ($revision: 1.39 $, $date: 1999/05/23">perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23</A></LI>
  35.         <LI><A HREF="#perlfaq9  networking ($revision: 1.26 $, $date: 1999/05/23 16:08:30">perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30</A></LI>
  36.         <LI><A HREF="#perldelta  what's new for perl v5.6.0">perldelta - what's new for perl v5.6.0</A></LI>
  37.         <LI><A HREF="#perldata  perl data types">perldata - Perl data types</A></LI>
  38.         <LI><A HREF="#perlsyn  perl syntax">perlsyn - Perl syntax</A></LI>
  39.         <LI><A HREF="#perlop  perl operators and precedence">perlop - Perl operators and precedence</A></LI>
  40.         <LI><A HREF="#perlre  perl regular expressions">perlre - Perl regular expressions</A></LI>
  41.         <LI><A HREF="#perlrun  how to execute the perl interpreter">perlrun - how to execute the Perl interpreter</A></LI>
  42.         <LI><A HREF="#perlfunc  perl builtin functions">perlfunc - Perl builtin functions</A></LI>
  43.         <LI><A HREF="#perlvar  perl predefined variables">perlvar - Perl predefined variables</A></LI>
  44.         <LI><A HREF="#perlsub  perl subroutines">perlsub - Perl subroutines</A></LI>
  45.         <LI><A HREF="#perlmod  perl modules (packages and symbol tables)">perlmod - Perl modules (packages and symbol tables)</A></LI>
  46.         <LI><A HREF="#perlmodlib  constructing new perl modules and finding existing ones">perlmodlib - constructing new Perl modules and finding existing ones</A></LI>
  47.         <LI><A HREF="#perlmodinstall  installing cpan modules">perlmodinstall - Installing CPAN Modules</A></LI>
  48.         <LI><A HREF="#perlfork  perl's fork() emulation">perlfork - Perl's <A HREF="../../lib/Pod/perlfunc.html#item_fork"><CODE>fork()</CODE></A> emulation</A></LI>
  49.         <LI><A HREF="#perlform  perl formats">perlform - Perl formats</A></LI>
  50.         <LI><A HREF="#perllocale  perl locale handling (internationalization and">perllocale - Perl locale handling (internationalization and</A></LI>
  51.         <LI><A HREF="#perlref  perl references and nested data structures">perlref - Perl references and nested data structures</A></LI>
  52.         <LI><A HREF="#perlreftut  mark's very short tutorial about references">perlreftut - Mark's very short tutorial about references</A></LI>
  53.         <LI><A HREF="#perldsc  perl data structures cookbook">perldsc - Perl Data Structures Cookbook</A></LI>
  54.         <LI><A HREF="#perllol  manipulating arrays of arrays in perl">perllol - Manipulating Arrays of Arrays in Perl</A></LI>
  55.         <LI><A HREF="#perlboot  beginner's objectoriented tutorial">perlboot - Beginner's Object-Oriented Tutorial</A></LI>
  56.         <LI><A HREF="#perltoot  tom's objectoriented tutorial for perl">perltoot - Tom's object-oriented tutorial for perl</A></LI>
  57.         <LI><A HREF="#perltootc  tom's oo tutorial for class data in perl">perltootc - Tom's OO Tutorial for Class Data in Perl</A></LI>
  58.         <LI><A HREF="#perlobj  perl objects">perlobj - Perl objects</A></LI>
  59.         <LI><A HREF="#perltie  how to hide an object class in a simple variable">perltie - how to hide an object class in a simple variable</A></LI>
  60.         <LI><A HREF="#perlbot  bag'o object tricks (the bot)">perlbot - Bag'o Object Tricks (the BOT)</A></LI>
  61.         <LI><A HREF="#perlipc  perl interprocess communication (signals, fifos, pipes,">perlipc - Perl interprocess communication (signals, fifos, pipes,</A></LI>
  62.         <LI><A HREF="#perldbmfilter  perl dbm filters">perldbmfilter - Perl DBM Filters</A></LI>
  63.         <LI><A HREF="#perldebug  perl debugging">perldebug - Perl debugging</A></LI>
  64.         <LI><A HREF="#perlnumber  semantics of numbers and numeric operations in perl">perlnumber - semantics of numbers and numeric operations in Perl</A></LI>
  65.         <LI><A HREF="#perldebguts  guts of perl debugging">perldebguts - Guts of Perl debugging</A></LI>
  66.         <LI><A HREF="#perldiag  various perl diagnostics">perldiag - various Perl diagnostics</A></LI>
  67.         <LI><A HREF="#perlsec  perl security">perlsec - Perl security</A></LI>
  68.         <LI><A HREF="#perltrap  perl traps for the unwary">perltrap - Perl traps for the unwary</A></LI>
  69.         <LI><A HREF="#perlport  writing portable perl">perlport - Writing portable Perl</A></LI>
  70.         <LI><A HREF="#perlstyle  perl style guide">perlstyle - Perl style guide</A></LI>
  71.         <LI><A HREF="#perlpod  plain old documentation">perlpod - plain old documentation</A></LI>
  72.         <LI><A HREF="#perlbook  perl book information">perlbook - Perl book information</A></LI>
  73.         <LI><A HREF="#perlembed  how to embed perl in your c program">perlembed - how to embed perl in your C program</A></LI>
  74.         <LI><A HREF="#perlapio  perl's io abstraction interface.">perlapio - perl's IO abstraction interface.</A></LI>
  75.         <LI><A HREF="#perlxs  xs language reference manual">perlxs - XS language reference manual</A></LI>
  76.         <LI><A HREF="#perlxstut, perlxstut  tutorial for writing xsubs">perlxstut, perlXStut - Tutorial for writing XSUBs</A></LI>
  77.         <LI><A HREF="#perlguts  introduction to the perl api">perlguts - Introduction to the Perl API</A></LI>
  78.         <LI><A HREF="#perlcall  perl calling conventions from c">perlcall - Perl calling conventions from C</A></LI>
  79.         <LI><A HREF="#perlcompile  introduction to the perl compilertranslator">perlcompile - Introduction to the Perl Compiler-Translator</A></LI>
  80.         <LI><A HREF="#perlapi  autogenerated documentation for the perl public api">perlapi - autogenerated documentation for the perl public API</A></LI>
  81.         <LI><A HREF="#perlintern  autogenerated documentation of purely internal">perlintern - autogenerated documentation of purely <STRONG>internal</STRONG> </A></LI>
  82.         <LI><A HREF="#perlhist  the perl history records">perlhist - the Perl history records</A></LI>
  83.     </UL>
  84.  
  85.     <LI><A HREF="#pragma documentation">PRAGMA DOCUMENTATION</A></LI>
  86.     <UL>
  87.  
  88.         <LI><A HREF="#attrs  set/get attributes of a subroutine (deprecated)">attrs - set/get attributes of a subroutine (deprecated)</A></LI>
  89.         <LI><A HREF="#re  perl pragma to alter regular expression behaviour">re - Perl pragma to alter regular expression behaviour</A></LI>
  90.         <LI><A HREF="#attributes  get/set subroutine or variable attributes">attributes - get/set subroutine or variable attributes</A></LI>
  91.         <LI><A HREF="#attrs  set/get attributes of a subroutine (deprecated)">attrs - set/get attributes of a subroutine (deprecated)</A></LI>
  92.         <LI><A HREF="#autouse  postpone load of modules until a function is used">autouse - postpone load of modules until a function is used</A></LI>
  93.         <LI><A HREF="#base  establish isa relationship with base class at compile time">base - Establish IS-A relationship with base class at compile time</A></LI>
  94.         <LI><A HREF="#blib  use makemaker's uninstalled version of a package">blib - Use MakeMaker's uninstalled version of a package</A></LI>
  95.         <LI><A HREF="#bytes  perl pragma to force byte semantics rather than character">bytes - Perl pragma to force byte semantics rather than character</A></LI>
  96.         <LI><A HREF="#charnames  define character names for \n{named} string literal">charnames - define character names for <CODE>\N{named}</CODE> string literal</A></LI>
  97.         <LI><A HREF="#constant  perl pragma to declare constants">constant - Perl pragma to declare constants</A></LI>
  98.         <LI><A HREF="#diagnostics  perl compiler pragma to force verbose warning">diagnostics - Perl compiler pragma to force verbose warning</A></LI>
  99.         <LI><A HREF="#fields  compiletime class fields">fields - compile-time class fields</A></LI>
  100.         <LI><A HREF="#filetest  perl pragma to control the filetest permission operators">filetest - Perl pragma to control the filetest permission operators</A></LI>
  101.         <LI><A HREF="#integer  perl pragma to compute arithmetic in integer instead of">integer - Perl pragma to compute arithmetic in integer instead of</A></LI>
  102.         <LI><A HREF="#less  perl pragma to request less of something from the compiler">less - perl pragma to request less of something from the compiler</A></LI>
  103.         <LI><A HREF="#lib  manipulate @inc at compile time">lib - manipulate @INC at compile time</A></LI>
  104.         <LI><A HREF="#locale  perl pragma to use and avoid posix locales for builtin">locale - Perl pragma to use and avoid POSIX locales for built-in</A></LI>
  105.         <LI><A HREF="#open  perl pragma to set default disciplines for input and output">open - perl pragma to set default disciplines for input and output</A></LI>
  106.         <LI><A HREF="#ops  perl pragma to restrict unsafe operations when compiling">ops - Perl pragma to restrict unsafe operations when compiling</A></LI>
  107.         <LI><A HREF="#overload  package for overloading perl operations">overload - Package for overloading perl operations</A></LI>
  108.         <LI><A HREF="#re  perl pragma to alter regular expression behaviour">re - Perl pragma to alter regular expression behaviour</A></LI>
  109.         <LI><A HREF="#sigtrap  perl pragma to enable simple signal handling">sigtrap - Perl pragma to enable simple signal handling</A></LI>
  110.         <LI><A HREF="#strict  perl pragma to restrict unsafe constructs">strict - Perl pragma to restrict unsafe constructs</A></LI>
  111.         <LI><A HREF="#subs  perl pragma to predeclare sub names">subs - Perl pragma to predeclare sub names</A></LI>
  112.         <LI><A HREF="#utf8  perl pragma to enable/disable utf8 in source code">utf8 - Perl pragma to enable/disable UTF-8 in source code</A></LI>
  113.         <LI><A HREF="#vars  perl pragma to predeclare global variable names (obsolete)">vars - Perl pragma to predeclare global variable names (obsolete)</A></LI>
  114.         <LI><A HREF="#warnings  perl pragma to control optional warnings">warnings - Perl pragma to control optional warnings</A></LI>
  115.     </UL>
  116.  
  117.     <LI><A HREF="#module documentation">MODULE DOCUMENTATION</A></LI>
  118.     <UL>
  119.  
  120.         <LI><A HREF="#anydbm_file  provide framework for multiple dbms">AnyDBM_File - provide framework for multiple DBMs</A></LI>
  121.         <LI><A HREF="#autoloader  load subroutines only on demand">AutoLoader - load subroutines only on demand</A></LI>
  122.         <LI><A HREF="#autosplit  split a package for autoloading">AutoSplit - split a package for autoloading</A></LI>
  123.         <LI><A HREF="#b  the perl compiler">B - The Perl Compiler</A></LI>
  124.         <LI><A HREF="#b::asmdata  autogenerated data about perl ops, used to generate">B::Asmdata - Autogenerated data about Perl ops, used to generate</A></LI>
  125.         <LI><A HREF="#b::assembler  assemble perl bytecode">B::Assembler - Assemble Perl bytecode</A></LI>
  126.         <LI><A HREF="#b::bblock  walk basic blocks">B::Bblock - Walk basic blocks</A></LI>
  127.         <LI><A HREF="#b::bytecode  perl compiler's bytecode backend">B::Bytecode - Perl compiler's bytecode backend</A></LI>
  128.         <LI><A HREF="#b::c  perl compiler's c backend">B::C - Perl compiler's C backend</A></LI>
  129.         <LI><A HREF="#b::cc  perl compiler's optimized c translation backend">B::CC - Perl compiler's optimized C translation backend</A></LI>
  130.         <LI><A HREF="#b::debug  walk perl syntax tree, printing debug info about ops">B::Debug - Walk Perl syntax tree, printing debug info about ops</A></LI>
  131.         <LI><A HREF="#b::deparse  perl compiler backend to produce perl code">B::Deparse - Perl compiler backend to produce perl code</A></LI>
  132.         <LI><A HREF="#b::disassembler  disassemble perl bytecode">B::Disassembler - Disassemble Perl bytecode</A></LI>
  133.         <LI><A HREF="#b::lint  perl lint">B::Lint - Perl lint</A></LI>
  134.         <LI><A HREF="#b::o, o  generic interface to perl compiler backends">B::O, O - Generic interface to Perl Compiler backends</A></LI>
  135.         <LI><A HREF="#b::showlex  show lexical variables used in functions or files">B::Showlex - Show lexical variables used in functions or files</A></LI>
  136.         <LI><A HREF="#b::stackobj  helper module for cc backend">B::Stackobj - Helper module for CC backend</A></LI>
  137.         <LI><A HREF="#b::terse  walk perl syntax tree, printing terse info about ops">B::Terse - Walk Perl syntax tree, printing terse info about ops</A></LI>
  138.         <LI><A HREF="#b::xref  generates cross reference reports for perl programs">B::Xref - Generates cross reference reports for Perl programs</A></LI>
  139.         <LI><A HREF="#bblock, b::bblock  walk basic blocks">Bblock, B::Bblock - Walk basic blocks</A></LI>
  140.         <LI><A HREF="#benchmark  benchmark running times of perl code">Benchmark - benchmark running times of Perl code</A></LI>
  141.         <LI><A HREF="#byteloader  load byte compiled perl code">ByteLoader - load byte compiled perl code</A></LI>
  142.         <LI><A HREF="#bytecode, b::bytecode  perl compiler's bytecode backend">Bytecode, B::Bytecode - Perl compiler's bytecode backend</A></LI>
  143.         <LI><A HREF="#cgi  simple common gateway interface class">CGI - Simple Common Gateway Interface Class</A></LI>
  144.         <LI><A HREF="#cgi::apache  backward compatibility module for cgi.pm">CGI::Apache - Backward compatibility module for CGI.pm</A></LI>
  145.         <LI><A HREF="#cgi::carp, cgi::carp  cgi routines for writing to the httpd (or">CGI::Carp, <STRONG>CGI::Carp</STRONG> - CGI routines for writing to the HTTPD (or</A></LI>
  146.         <LI><A HREF="#cgi::cookie  interface to netscape cookies">CGI::Cookie - Interface to Netscape Cookies</A></LI>
  147.         <LI><A HREF="#cgi::fast  cgi interface for fast cgi">CGI::Fast - CGI Interface for Fast CGI</A></LI>
  148.         <LI><A HREF="#cgi::pretty  module to produce nicely formatted html code">CGI::Pretty - module to produce nicely formatted HTML code</A></LI>
  149.         <LI><A HREF="#cgi::push  simple interface to server push">CGI::Push - Simple Interface to Server Push</A></LI>
  150.         <LI><A HREF="#cgi::switch  backward compatibility module for defunct cgi::switch">CGI::Switch - Backward compatibility module for defunct CGI::Switch</A></LI>
  151.         <LI><A HREF="#cpan  query, download and build perl modules from cpan sites">CPAN - query, download and build perl modules from CPAN sites</A></LI>
  152.         <LI><A HREF="#cpan::firsttime  utility for cpan::config file initialization">CPAN::FirstTime - Utility for CPAN::Config file Initialization</A></LI>
  153.         <LI><A HREF="#cpanox, cpan::nox  wrapper around cpan.pm without using any xs">CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS</A></LI>
  154.         <LI><A HREF="#carp, carp  warn of errors (from perspective of caller)">Carp, carp    - warn of errors (from perspective of caller)</A></LI>
  155.         <LI><A HREF="#carp::heavy  carp guts">Carp::Heavy - Carp guts</A></LI>
  156.         <LI><A HREF="#class::struct  declare structlike datatypes as perl classes">Class::Struct - declare struct-like datatypes as Perl classes</A></LI>
  157.         <LI><A HREF="#config  access perl configuration information">Config - access Perl configuration information</A></LI>
  158.         <LI><A HREF="#cwd, getcwd  get pathname of current working directory">Cwd, getcwd - get pathname of current working directory</A></LI>
  159.         <LI><A HREF="#db  programmatic interface to the perl debugging api (draft,">DB - programmatic interface to the Perl debugging API (draft,</A></LI>
  160.         <LI><A HREF="#db_file  perl5 access to berkeley db version 1.x">DB_File - Perl5 access to Berkeley DB version 1.x</A></LI>
  161.         <LI><A HREF="#data::dumper  stringified perl data structures, suitable for both">Data::Dumper - stringified perl data structures, suitable for both</A></LI>
  162.         <LI><A HREF="#devel::dprof  a perl code profiler">Devel::DProf - a Perl code profiler</A></LI>
  163.         <LI><A HREF="#devel::peek  a data debugging tool for the xs programmer">Devel::Peek - A data debugging tool for the XS programmer</A></LI>
  164.         <LI><A HREF="#devel::selfstubber  generate stubs for a selfloading module">Devel::SelfStubber - generate stubs for a SelfLoading module</A></LI>
  165.         <LI><A HREF="#dirhandle  supply object methods for directory handles">DirHandle - supply object methods for directory handles</A></LI>
  166.         <LI><A HREF="#dumpvalue  provides screen dump of perl data.">Dumpvalue - provides screen dump of Perl data.</A></LI>
  167.         <LI><A HREF="#dynaloader  dynamically load c libraries into perl code">DynaLoader - Dynamically load C libraries into Perl code</A></LI>
  168.         <LI><A HREF="#dynaloader::xsloader, xsloader  dynamically load c libraries into">DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into</A></LI>
  169.         <LI><A HREF="#english  use nice english (or awk) names for ugly punctuation">English - use nice English (or awk) names for ugly punctuation</A></LI>
  170.         <LI><A HREF="#env  perl module that imports environment variables as scalars or">Env - perl module that imports environment variables as scalars or</A></LI>
  171.         <LI><A HREF="#errno  system errno constants">Errno - System errno constants</A></LI>
  172.         <LI><A HREF="#exporter  implements default import method for modules">Exporter - Implements default import method for modules</A></LI>
  173.         <LI><A HREF="#exporter::heavy  exporter guts">Exporter::Heavy - Exporter guts</A></LI>
  174.         <LI><A HREF="#extutils::command  utilities to replace common unix commands in">ExtUtils::Command - utilities to replace common UNIX commands in</A></LI>
  175.         <LI><A HREF="#extutils::embed  utilities for embedding perl in c/c++ applications">ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications</A></LI>
  176.         <LI><A HREF="#extutils::install  install files from here to there">ExtUtils::Install - install files from here to there</A></LI>
  177.         <LI><A HREF="#extutils::installed  inventory management of installed modules">ExtUtils::Installed - Inventory management of installed modules</A></LI>
  178.         <LI><A HREF="#extutils::liblist  determine libraries to use and how to use them">ExtUtils::Liblist - determine libraries to use and how to use them</A></LI>
  179.         <LI><A HREF="#extutils::mm_cygwin  methods to override un*x behaviour in">ExtUtils::MM_Cygwin - methods to override UN*X behaviour in</A></LI>
  180.         <LI><A HREF="#extutils::mm_os2  methods to override un*x behaviour in">ExtUtils::MM_OS2 - methods to override UN*X behaviour in</A></LI>
  181.         <LI><A HREF="#extutils::mm_unix  methods used by extutils::makemaker">ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker</A></LI>
  182.         <LI><A HREF="#extutils::mm_vms  methods to override un*x behaviour in">ExtUtils::MM_VMS - methods to override UN*X behaviour in</A></LI>
  183.         <LI><A HREF="#extutils::mm_win32  methods to override un*x behaviour in">ExtUtils::MM_Win32 - methods to override UN*X behaviour in</A></LI>
  184.         <LI><A HREF="#extutils::makemaker  create an extension makefile">ExtUtils::MakeMaker - create an extension Makefile</A></LI>
  185.         <LI><A HREF="#extutils::manifest  utilities to write and check a manifest file">ExtUtils::Manifest - utilities to write and check a MANIFEST file</A></LI>
  186.         <LI><A HREF="#extutils::miniperl, writemain  write the c code for perlmain.c">ExtUtils::Miniperl, writemain - write the C code for perlmain.c</A></LI>
  187.         <LI><A HREF="#extutils::mkbootstrap  make a bootstrap file for use by dynaloader">ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader</A></LI>
  188.         <LI><A HREF="#extutils::mksymlists  write linker options files for dynamic">ExtUtils::Mksymlists - write linker options files for dynamic</A></LI>
  189.         <LI><A HREF="#extutils::packlist  manage .packlist files">ExtUtils::Packlist - manage .packlist files</A></LI>
  190.         <LI><A HREF="#extutils::testlib  add blib/* directories to @inc">ExtUtils::testlib - add blib/* directories to @INC</A></LI>
  191.         <LI><A HREF="#fatal  replace functions with equivalents which succeed or die">Fatal - replace functions with equivalents which succeed or die</A></LI>
  192.         <LI><A HREF="#fcntl  load the c fcntl.h defines">Fcntl - load the C Fcntl.h defines</A></LI>
  193.         <LI><A HREF="#file::basename, fileparse  split a pathname into pieces">File::Basename, fileparse - split a pathname into pieces</A></LI>
  194.         <LI><A HREF="#file::checktree, validate  run many filetest checks on a tree">File::CheckTree, validate - run many filetest checks on a tree</A></LI>
  195.         <LI><A HREF="#file::compare  compare files or filehandles">File::Compare - Compare files or filehandles</A></LI>
  196.         <LI><A HREF="#file::copy  copy files or filehandles">File::Copy - Copy files or filehandles</A></LI>
  197.         <LI><A HREF="#file::dosglob  dos like globbing and then some">File::DosGlob - DOS like globbing and then some</A></LI>
  198.         <LI><A HREF="#file::find, find  traverse a file tree">File::Find, find - traverse a file tree</A></LI>
  199.         <LI><A HREF="#file::glob  perl extension for bsd glob routine">File::Glob - Perl extension for BSD glob routine</A></LI>
  200.         <LI><A HREF="#file::path  create or remove directory trees">File::Path - create or remove directory trees</A></LI>
  201.         <LI><A HREF="#file::spec  portably perform operations on file names">File::Spec - portably perform operations on file names</A></LI>
  202.         <LI><A HREF="#file::spec::functions  portably perform operations on file names">File::Spec::Functions - portably perform operations on file names</A></LI>
  203.         <LI><A HREF="#file::spec::mac  file::spec for macos">File::Spec::Mac - File::Spec for MacOS</A></LI>
  204.         <LI><A HREF="#file::spec::os2  methods for os/2 file specs">File::Spec::OS2 - methods for OS/2 file specs</A></LI>
  205.         <LI><A HREF="#file::spec::unix  methods used by file::spec">File::Spec::Unix - methods used by File::Spec</A></LI>
  206.         <LI><A HREF="#file::spec::vms  methods for vms file specs">File::Spec::VMS - methods for VMS file specs</A></LI>
  207.         <LI><A HREF="#file::spec::win32  methods for win32 file specs">File::Spec::Win32 - methods for Win32 file specs</A></LI>
  208.         <LI><A HREF="#file::stat  byname interface to perl's builtin stat() functions">File::stat - by-name interface to Perl's built-in <A HREF="../../lib/Pod/perlfunc.html#item_stat"><CODE>stat()</CODE></A> functions</A></LI>
  209.         <LI><A HREF="#filecache  keep more files open than the system permits">FileCache - keep more files open than the system permits</A></LI>
  210.         <LI><A HREF="#filehandle  supply object methods for filehandles">FileHandle - supply object methods for filehandles</A></LI>
  211.         <LI><A HREF="#findbin  locate directory of original perl script">FindBin - Locate directory of original perl script</A></LI>
  212.         <LI><A HREF="#gdbm_file  perl5 access to the gdbm library.">GDBM_File - Perl5 access to the gdbm library.</A></LI>
  213.         <LI><A HREF="#getopt::long  extended processing of command line options">Getopt::Long - Extended processing of command line options</A></LI>
  214.         <LI><A HREF="#getopt::std, getopt  process singlecharacter switches with switch">Getopt::Std, getopt - Process single-character switches with switch</A></LI>
  215.         <LI><A HREF="#i18n::collate  compare 8bit scalar data according to the current">I18N::Collate - compare 8-bit scalar data according to the current</A></LI>
  216.         <LI><A HREF="#io  load various io modules">IO - load various IO modules</A></LI>
  217.         <LI><A HREF="#io::dir  supply object methods for directory handles">IO::Dir - supply object methods for directory handles</A></LI>
  218.         <LI><A HREF="#io::file  supply object methods for filehandles">IO::File - supply object methods for filehandles</A></LI>
  219.         <LI><A HREF="#io::handle  supply object methods for i/o handles">IO::Handle - supply object methods for I/O handles</A></LI>
  220.         <LI><A HREF="#io::pipe  supply object methods for pipes">IO::Pipe - supply object methods for pipes</A></LI>
  221.         <LI><A HREF="#io::poll  object interface to system poll call">IO::Poll - Object interface to system poll call</A></LI>
  222.         <LI><A HREF="#io::seekable  supply seek based methods for i/o objects">IO::Seekable - supply seek based methods for I/O objects</A></LI>
  223.         <LI><A HREF="#io::select  oo interface to the select system call">IO::Select - OO interface to the select system call</A></LI>
  224.         <LI><A HREF="#io::socket  object interface to socket communications">IO::Socket - Object interface to socket communications</A></LI>
  225.         <LI><A HREF="#io::socket::inet  object interface for af_inet domain sockets">IO::Socket::INET - Object interface for AF_INET domain sockets</A></LI>
  226.         <LI><A HREF="#io::socket::unix  object interface for af_unix domain sockets">IO::Socket::UNIX - Object interface for AF_UNIX domain sockets</A></LI>
  227.         <LI><A HREF="#io::lib::io::dir, io::dir  supply object methods for directory">IO::lib::IO::Dir, IO::Dir - supply object methods for directory</A></LI>
  228.         <LI><A HREF="#io::lib::io::file, io::file  supply object methods for filehandles">IO::lib::IO::File, IO::File - supply object methods for filehandles</A></LI>
  229.         <LI><A HREF="#io::lib::io::handle, io::handle  supply object methods for i/o">IO::lib::IO::Handle, IO::Handle - supply object methods for I/O</A></LI>
  230.         <LI><A HREF="#io::lib::io::pipe, io::pipe  supply object methods for pipes">IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes</A></LI>
  231.         <LI><A HREF="#io::lib::io::poll, io::poll  object interface to system poll call">IO::lib::IO::Poll, IO::Poll - Object interface to system poll call</A></LI>
  232.         <LI><A HREF="#io::lib::io::seekable, io::seekable  supply seek based methods for">IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for</A></LI>
  233.         <LI><A HREF="#io::lib::io::select, io::select  oo interface to the select system">IO::lib::IO::Select, IO::Select - OO interface to the select system</A></LI>
  234.         <LI><A HREF="#io::lib::io::socket, io::socket  object interface to socket">IO::lib::IO::Socket, IO::Socket - Object interface to socket</A></LI>
  235.         <LI><A HREF="#io::lib::io::socket::inet, io::socket::inet  object interface for">IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for</A></LI>
  236.         <LI><A HREF="#io::lib::io::socket::unix, io::socket::unix  object interface for">IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for</A></LI>
  237.         <LI><A HREF="#ipc::msg  sysv msg ipc object class">IPC::Msg - SysV Msg IPC object class</A></LI>
  238.         <LI><A HREF="#ipc::open2, open2  open a process for both reading and writing">IPC::Open2, open2 - open a process for both reading and writing</A></LI>
  239.         <LI><A HREF="#ipc::open3, open3  open a process for reading, writing, and error">IPC::Open3, open3 - open a process for reading, writing, and error</A></LI>
  240.         <LI><A HREF="#ipc::semaphore  sysv semaphore ipc object class">IPC::Semaphore - SysV Semaphore IPC object class</A></LI>
  241.         <LI><A HREF="#ipc::sysv  sysv ipc constants">IPC::SysV - SysV IPC constants</A></LI>
  242.         <LI><A HREF="#ipc::sysv::msg, ipc::msg  sysv msg ipc object class">IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class</A></LI>
  243.         <LI><A HREF="#ipc::sysv::semaphore, ipc::semaphore  sysv semaphore ipc object">IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object</A></LI>
  244.         <LI><A HREF="#math::bigfloat  arbitrary length float math package">Math::BigFloat - Arbitrary length float math package</A></LI>
  245.         <LI><A HREF="#math::bigint  arbitrary size integer math package">Math::BigInt - Arbitrary size integer math package</A></LI>
  246.         <LI><A HREF="#math::trig  trigonometric functions">Math::Trig - trigonometric functions</A></LI>
  247.         <LI><A HREF="#ndbm_file  tied access to ndbm files">NDBM_File - Tied access to ndbm files</A></LI>
  248.         <LI><A HREF="#net::ping  check a remote host for reachability">Net::Ping - check a remote host for reachability</A></LI>
  249.         <LI><A HREF="#net::hostent  byname interface to perl's builtin gethost*()">Net::hostent - by-name interface to Perl's built-in gethost*()</A></LI>
  250.         <LI><A HREF="#net::netent  byname interface to perl's builtin getnet*()">Net::netent - by-name interface to Perl's built-in getnet*()</A></LI>
  251.         <LI><A HREF="#net::protoent  byname interface to perl's builtin getproto*()">Net::protoent - by-name interface to Perl's built-in getproto*()</A></LI>
  252.         <LI><A HREF="#net::servent  byname interface to perl's builtin getserv*()">Net::servent - by-name interface to Perl's built-in getserv*()</A></LI>
  253.         <LI><A HREF="#o  generic interface to perl compiler backends">O - Generic interface to Perl Compiler backends</A></LI>
  254.         <LI><A HREF="#odbm_file  tied access to odbm files">ODBM_File - Tied access to odbm files</A></LI>
  255.         <LI><A HREF="#opcode  disable named opcodes when compiling perl code">Opcode - Disable named opcodes when compiling perl code</A></LI>
  256.         <LI><A HREF="#opcode::safe, safe  compile and execute code in restricted">Opcode::Safe, Safe - Compile and execute code in restricted</A></LI>
  257.         <LI><A HREF="#opcode::ops, ops  perl pragma to restrict unsafe operations when">Opcode::ops, ops - Perl pragma to restrict unsafe operations when</A></LI>
  258.         <LI><A HREF="#posix  perl interface to ieee std 1003.1">POSIX - Perl interface to IEEE Std 1003.1</A></LI>
  259.         <LI><A HREF="#pod::checker, podchecker()  check pod documents for syntax errors">Pod::Checker, <CODE>podchecker()</CODE> - check pod documents for syntax errors</A></LI>
  260.         <LI><A HREF="#pod::find  find pod documents in directory trees">Pod::Find - find POD documents in directory trees</A></LI>
  261.         <LI><A HREF="#pod::html  module to convert pod files to html">Pod::Html - module to convert pod files to HTML</A></LI>
  262.         <LI><A HREF="#pod::inputobjects  objects representing pod input paragraphs,">Pod::InputObjects - objects representing POD input paragraphs,</A></LI>
  263.         <LI><A HREF="#pod::man  convert pod data to formatted *roff input">Pod::Man - Convert POD data to formatted *roff input</A></LI>
  264.         <LI><A HREF="#pod::parseutils  helpers for pod parsing and conversion">Pod::ParseUtils - helpers for POD parsing and conversion</A></LI>
  265.         <LI><A HREF="#pod::parser  base class for creating pod filters and translators">Pod::Parser - base class for creating POD filters and translators</A></LI>
  266.         <LI><A HREF="#pod::plainer  perl extension for converting pod to old style pod.">Pod::Plainer - Perl extension for converting Pod to old style Pod.</A></LI>
  267.         <LI><A HREF="#pod::select, podselect()  extract selected sections of pod from">Pod::Select, <CODE>podselect()</CODE> - extract selected sections of POD from</A></LI>
  268.         <LI><A HREF="#pod::text  convert pod data to formatted ascii text">Pod::Text - Convert POD data to formatted ASCII text</A></LI>
  269.         <LI><A HREF="#pod::text::color  convert pod data to formatted color ascii text">Pod::Text::Color - Convert POD data to formatted color ASCII text</A></LI>
  270.         <LI><A HREF="#pod::text::termcap, pod::text::color  convert pod data to ascii">Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII</A></LI>
  271.         <LI><A HREF="#pod::usage, pod2usage()  print a usage message from embedded pod">Pod::Usage, <CODE>pod2usage()</CODE> - print a usage message from embedded pod</A></LI>
  272.         <LI><A HREF="#sdbm_file  tied access to sdbm files">SDBM_File - Tied access to sdbm files</A></LI>
  273.         <LI><A HREF="#safe  compile and execute code in restricted compartments">Safe - Compile and execute code in restricted compartments</A></LI>
  274.         <LI><A HREF="#search::dict, look  search for key in dictionary file">Search::Dict, look - search for key in dictionary file</A></LI>
  275.         <LI><A HREF="#selectsaver  save and restore selected file handle">SelectSaver - save and restore selected file handle</A></LI>
  276.         <LI><A HREF="#selfloader  load functions only on demand">SelfLoader - load functions only on demand</A></LI>
  277.         <LI><A HREF="#shell  run shell commands transparently within perl">Shell - run shell commands transparently within perl</A></LI>
  278.         <LI><A HREF="#socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa  load the c">Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C</A></LI>
  279.         <LI><A HREF="#symbol  manipulate perl symbols and their names">Symbol - manipulate Perl symbols and their names</A></LI>
  280.         <LI><A HREF="#sys::hostname  try every conceivable way to get hostname">Sys::Hostname - Try every conceivable way to get hostname</A></LI>
  281.         <LI><A HREF="#syslog, sys::syslog, openlog, closelog, setlogmask, syslog  perl">Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl</A></LI>
  282.         <LI><A HREF="#syslog::syslog, sys::syslog, openlog, closelog, setlogmask, syslog ">Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -</A></LI>
  283.         <LI><A HREF="#term::ansicolor  color screen output using ansi escape sequences">Term::ANSIColor - Color screen output using ANSI escape sequences</A></LI>
  284.         <LI><A HREF="#term::cap  perl termcap interface">Term::Cap - Perl termcap interface</A></LI>
  285.         <LI><A HREF="#term::complete  perl word completion module">Term::Complete - Perl word completion module</A></LI>
  286.         <LI><A HREF="#term::readline  perl interface to various readline packages. if">Term::ReadLine - Perl interface to various <A HREF="../../lib/Pod/perlfunc.html#item_readline"><CODE>readline</CODE></A> packages. If</A></LI>
  287.         <LI><A HREF="#test  provides a simple framework for writing test scripts">Test - provides a simple framework for writing test scripts</A></LI>
  288.         <LI><A HREF="#test::harness  run perl standard test scripts with statistics">Test::Harness - run perl standard test scripts with statistics</A></LI>
  289.         <LI><A HREF="#text::abbrev, abbrev  create an abbreviation table from a list">Text::Abbrev, abbrev - create an abbreviation table from a list</A></LI>
  290.         <LI><A HREF="#text::parsewords  parse text into an array of tokens or array of">Text::ParseWords - parse text into an array of tokens or array of</A></LI>
  291.         <LI><A HREF="#text::soundex  implementation of the soundex algorithm as described">Text::Soundex - Implementation of the Soundex Algorithm as Described</A></LI>
  292.         <LI><A HREF="#text::tabs  expand and unexpand tabs per the unix expand(1) and">Text::Tabs - expand and unexpand tabs per the unix <CODE>expand(1)</CODE> and</A></LI>
  293.         <LI><A HREF="#text::wrap  line wrapping to form simple paragraphs">Text::Wrap - line wrapping to form simple paragraphs</A></LI>
  294.         <LI><A HREF="#thread  manipulate threads in perl (experimental, subject to">Thread - manipulate threads in Perl (EXPERIMENTAL, subject to</A></LI>
  295.         <LI><A HREF="#thread::queue  threadsafe queues">Thread::Queue - thread-safe queues</A></LI>
  296.         <LI><A HREF="#thread::semaphore  threadsafe semaphores">Thread::Semaphore - thread-safe semaphores</A></LI>
  297.         <LI><A HREF="#thread::signal  start a thread which runs signal handlers reliably">Thread::Signal - Start a thread which runs signal handlers reliably</A></LI>
  298.         <LI><A HREF="#thread::specific  threadspecific keys">Thread::Specific - thread-specific keys</A></LI>
  299.         <LI><A HREF="#tie::array  base class for tied arrays">Tie::Array - base class for tied arrays</A></LI>
  300.         <LI><A HREF="#tie::handle, tie::stdhandle  base class definitions for tied">Tie::Handle, Tie::StdHandle  - base class definitions for tied</A></LI>
  301.         <LI><A HREF="#tie::hash, tie::stdhash  base class definitions for tied hashes">Tie::Hash, Tie::StdHash - base class definitions for tied hashes</A></LI>
  302.         <LI><A HREF="#tie::refhash  use references as hash keys">Tie::RefHash - use references as hash keys</A></LI>
  303.         <LI><A HREF="#tie::scalar, tie::stdscalar  base class definitions for tied">Tie::Scalar, Tie::StdScalar - base class definitions for tied</A></LI>
  304.         <LI><A HREF="#tie::substrhash  fixedtablesize, fixedkeylength hashing">Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing</A></LI>
  305.         <LI><A HREF="#time::local  efficiently compute time from local and gmt time">Time::Local - efficiently compute time from local and GMT time</A></LI>
  306.         <LI><A HREF="#time::gmtime  byname interface to perl's builtin gmtime()">Time::gmtime - by-name interface to Perl's built-in <A HREF="../../lib/Pod/perlfunc.html#item_gmtime"><CODE>gmtime()</CODE></A></A></LI>
  307.         <LI><A HREF="#time::localtime  byname interface to perl's builtin localtime()">Time::localtime - by-name interface to Perl's built-in <A HREF="../../lib/Pod/perlfunc.html#item_localtime"><CODE>localtime()</CODE></A></A></LI>
  308.         <LI><A HREF="#time::tm  internal object used by time::gmtime and time::localtime">Time::tm - internal object used by Time::gmtime and Time::localtime</A></LI>
  309.         <LI><A HREF="#universal  base class for all classes (blessed references)">UNIVERSAL - base class for ALL classes (blessed references)</A></LI>
  310.         <LI><A HREF="#user::grent  byname interface to perl's builtin getgr*()">User::grent - by-name interface to Perl's built-in getgr*()</A></LI>
  311.         <LI><A HREF="#user::pwent  byname interface to perl's builtin getpw*()">User::pwent - by-name interface to Perl's built-in getpw*()</A></LI>
  312.         <LI><A HREF="#xsloader  dynamically load c libraries into perl code">XSLoader - Dynamically load C libraries into Perl code</A></LI>
  313.     </UL>
  314.  
  315.     <LI><A HREF="#auxiliary documentation">AUXILIARY DOCUMENTATION</A></LI>
  316.     <LI><A HREF="#author">AUTHOR</A></LI>
  317. </UL>
  318. <!-- INDEX END -->
  319.  
  320. <HR>
  321. <P>
  322. <H1><A NAME="name">NAME</A></H1>
  323. <P>perltoc - perl documentation table of contents</P>
  324. <P>
  325. <HR>
  326. <H1><A NAME="description">DESCRIPTION</A></H1>
  327. <P>This page provides a brief table of contents for the rest of the Perl
  328. documentation set.  It is meant to be scanned quickly or grepped
  329. through to locate the proper section you're looking for.</P>
  330. <P>
  331. <HR>
  332. <H1><A NAME="basic documentation">BASIC DOCUMENTATION</A></H1>
  333. <P>
  334. <H2><A NAME="perl  practical extraction and report language">perl - Practical Extraction and Report Language</A></H2>
  335. <DL>
  336. <DT><STRONG><A NAME="item_SYNOPSIS">SYNOPSIS</A></STRONG><BR>
  337. <DD>
  338. <DT><STRONG><A NAME="item_DESCRIPTION">DESCRIPTION</A></STRONG><BR>
  339. <DD>
  340. modularity and reusability using innumerable modules, embeddable and
  341. extensible, roll-your-own magic variables (including multiple simultaneous
  342. DBM implementations), subroutines can now be overridden, autoloaded, and
  343. prototyped, arbitrarily nested data structures and anonymous functions,
  344. object-oriented programming, compilability into C code or Perl bytecode,
  345. support for light-weight processes (threads), support for
  346. internationalization, localization, and Unicode, lexical scoping, regular
  347. expression enhancements, enhanced debugger and interactive Perl
  348. environment, with integrated editor support, POSIX 1003.1 compliant library
  349. <P></P>
  350. <DT><STRONG><A NAME="item_AVAILABILITY">AVAILABILITY</A></STRONG><BR>
  351. <DD>
  352. <DT><STRONG><A NAME="item_ENVIRONMENT">ENVIRONMENT</A></STRONG><BR>
  353. <DD>
  354. <DT><STRONG><A NAME="item_AUTHOR">AUTHOR</A></STRONG><BR>
  355. <DD>
  356. <DT><STRONG><A NAME="item_FILES">FILES</A></STRONG><BR>
  357. <DD>
  358. <DT><STRONG><A NAME="item_SEE_ALSO">SEE ALSO</A></STRONG><BR>
  359. <DD>
  360. <DT><STRONG><A NAME="item_DIAGNOSTICS">DIAGNOSTICS</A></STRONG><BR>
  361. <DD>
  362. <DT><STRONG><A NAME="item_BUGS">BUGS</A></STRONG><BR>
  363. <DD>
  364. <DT><STRONG><A NAME="item_NOTES">NOTES</A></STRONG><BR>
  365. <DD>
  366. </DL>
  367. <P>
  368. <H2><A NAME="perlfaq  frequently asked questions about perl ($date: 1999/05/23 20:38:02 $)">perlfaq - frequently asked questions about Perl ($Date: 1999/05/23
  369. 20:38:02 $)</A></H2>
  370. <DL>
  371. <DT><STRONG>DESCRIPTION</STRONG><BR>
  372. <DD>
  373. perlfaq: Structural overview of the FAQ, <A HREF="../../lib/Pod/perlfaq1.html">the perlfaq1 manpage</A>: General Questions
  374. About Perl, What is Perl?, Who supports Perl?  Who develops it?  Why is it
  375. free?, Which version of Perl should I use?, What are perl4 and perl5?, What
  376. is perl6?, How stable is Perl?, Is Perl difficult to learn?, How does Perl
  377. compare with other languages like Java, Python, REXX, Scheme, or Tcl?, Can
  378. I do [task] in Perl?, When shouldn't I program in Perl?, What's the
  379. difference between ``perl'' and ``Perl''?, Is it a Perl program or a Perl
  380. script?, What is a JAPH?, Where can I get a list of Larry Wall witticisms?,
  381. How can I convince my sysadmin/supervisor/employees to use version
  382. (5/5.005/Perl instead of some other language)?, <A HREF="../../lib/Pod/perlfaq2.html">the perlfaq2 manpage</A>: Obtaining and
  383. Learning about Perl, What machines support Perl?  Where do I get it?, How
  384. can I get a binary version of Perl?, I don't have a C compiler on my
  385. system.  How can I compile perl?, I copied the Perl binary from one machine
  386. to another, but scripts don't work, I grabbed the sources and tried to
  387. compile but gdbm/dynamic loading/malloc/linking/... failed.  How do I make
  388. it work?, What modules and extensions are available for Perl?  What is
  389. CPAN?  What does CPAN/src/... mean?, Is there an ISO or ANSI certified
  390. version of Perl?, Where can I get information on Perl?, What are the Perl
  391. newsgroups on USENET?  Where do I post questions?, Where should I post
  392. source code?, Perl Books, Perl in Magazines, Perl on the Net: FTP and WWW
  393. Access, What mailing lists are there for perl?, Archives of
  394. comp.lang.perl.misc, Where can I buy a commercial version of Perl?, Where
  395. do I send bug reports?, What is perl.com?, <A HREF="../../lib/Pod/perlfaq3.html">the perlfaq3 manpage</A>: Programming Tools,
  396. How do I do (anything)?, How can I use Perl interactively?, Is there a Perl
  397. shell?, How do I debug my Perl programs?, How do I profile my Perl
  398. programs?, How do I cross-reference my Perl programs?, Is there a
  399. pretty-printer (formatter) for Perl?, Is there a ctags for Perl?, Is there
  400. an IDE or Windows Perl Editor?, Where can I get Perl macros for vi?, Where
  401. can I get perl-mode for emacs?, How can I use curses with Perl?, How can I
  402. use X or Tk with Perl?, How can I generate simple menus without using CGI
  403. or Tk?, What is undump?, How can I make my Perl program run faster?, How
  404. can I make my Perl program take less memory?, Is it unsafe to return a
  405. pointer to local data?, How can I free an array or hash so my program
  406. shrinks?, How can I make my CGI script more efficient?, How can I hide the
  407. source for my Perl program?, How can I compile my Perl program into byte
  408. code or C?, How can I compile Perl into Java?, How can I get <CODE>#!perl</CODE> to
  409. work on [MS-DOS,NT,...]?, Can I write useful perl programs on the command
  410. line?, Why don't perl one-liners work on my DOS/Mac/VMS system?, Where can
  411. I learn about CGI or Web programming in Perl?, Where can I learn about
  412. object-oriented Perl programming?, Where can I learn about linking C with
  413. Perl? [h2xs, xsubpp], I've read perlembed, perlguts, etc., but I can't
  414. embed perl inmy C program, what am I doing wrong?, When I tried to run my
  415. script, I got this message. What does itmean?, What's MakeMaker?,
  416. <A HREF="../../lib/Pod/perlfaq4.html">the perlfaq4 manpage</A>: Data Manipulation, Why am I getting long decimals (eg,
  417. 19.9499999999999) instead of the numbers I should be getting (eg, 19.95)?,
  418. Why isn't my octal data interpreted correctly?, Does Perl have a <A HREF="#item_round"><CODE>round()</CODE></A>
  419. function?  What about <CODE>ceil()</CODE> and floor()?  Trig functions?, How do I
  420. convert bits into ints?, Why doesn't & work the way I want it to?, How do I
  421. multiply matrices?, How do I perform an operation on a series of integers?,
  422. How can I output Roman numerals?, Why aren't my random numbers random?, How
  423. do I find the week-of-the-year/day-of-the-year?, How do I find the current
  424. century or millennium?, How can I compare two dates and find the
  425. difference?, How can I take a string and turn it into epoch seconds?, How
  426. can I find the Julian Day?, How do I find yesterday's date?, Does Perl have
  427. a year 2000 problem?  Is Perl Y2K compliant?, How do I validate input?, How
  428. do I unescape a string?, How do I remove consecutive pairs of characters?,
  429. How do I expand function calls in a string?, How do I find matching/nesting
  430. anything?, How do I reverse a string?, How do I expand tabs in a string?,
  431. How do I reformat a paragraph?, How can I access/change the first N letters
  432. of a string?, How do I change the Nth occurrence of something?, How can I
  433. count the number of occurrences of a substring within a string?, How do I
  434. capitalize all the words on one line?, How can I split a [character]
  435. delimited string except when inside[character]? (Comma-separated files),
  436. How do I strip blank space from the beginning/end of a string?, How do I
  437. pad a string with blanks or pad a number with zeroes?, How do I extract
  438. selected columns from a string?, How do I find the soundex value of a
  439. string?, How can I expand variables in text strings?, What's wrong with
  440. always quoting ``$vars''?, Why don't my <<HERE documents work?, What is the
  441. difference between a list and an array?, What is the difference between
  442. $array[1] and @array[1]?, How can I remove duplicate elements from a list
  443. or array?, How can I tell whether a list or array contains a certain
  444. element?, How do I compute the difference of two arrays?  How do I compute
  445. the intersection of two arrays?, How do I test whether two arrays or hashes
  446. are equal?, How do I find the first array element for which a condition is
  447. true?, How do I handle linked lists?, How do I handle circular lists?, How
  448. do I shuffle an array randomly?, How do I process/modify each element of an
  449. array?, How do I select a random element from an array?, How do I permute N
  450. elements of a list?, How do I sort an array by (anything)?, How do I
  451. manipulate arrays of bits?, Why does <A HREF="#item_defined"><CODE>defined()</CODE></A> return true on empty arrays
  452. and hashes?, How do I process an entire hash?, What happens if I add or
  453. remove keys from a hash while iterating over it?, How do I look up a hash
  454. element by value?, How can I know how many entries are in a hash?, How do I
  455. sort a hash (optionally by value instead of key)?, How can I always keep my
  456. hash sorted?, What's the difference between ``delete'' and ``undef'' with
  457. hashes?, Why don't my tied hashes make the defined/exists distinction?, How
  458. do I reset an <A HREF="#item_each"><CODE>each()</CODE></A> operation part-way through?, How can I get the unique
  459. keys from two hashes?, How can I store a multidimensional array in a DBM
  460. file?, How can I make my hash remember the order I put elements into it?,
  461. Why does passing a subroutine an undefined element in a hash create it?,
  462. How can I make the Perl equivalent of a C structure/C++ class/hash or array
  463. of hashes or arrays?, How can I use a reference as a hash key?, How do I
  464. handle binary data correctly?, How do I determine whether a scalar is a
  465. number/whole/integer/float?, How do I keep persistent data across program
  466. calls?, How do I print out or copy a recursive data structure?, How do I
  467. define methods for every class/object?, How do I verify a credit card
  468. checksum?, How do I pack arrays of doubles or floats for XS code?,
  469. <A HREF="../../lib/Pod/perlfaq5.html">the perlfaq5 manpage</A>: Files and Formats, How do I flush/unbuffer an output
  470. filehandle?  Why must I do this?, How do I change one line in a file/delete
  471. a line in a file/insert a line in the middle of a file/append to the
  472. beginning of a file?, How do I count the number of lines in a file?, How do
  473. I make a temporary file name?, How can I manipulate fixed-record-length
  474. files?, How can I make a filehandle local to a subroutine?  How do I pass
  475. filehandles between subroutines?  How do I make an array of filehandles?,
  476. How can I use a filehandle indirectly?, How can I set up a footer format to
  477. be used with write()?, How can I <A HREF="#item_write"><CODE>write()</CODE></A> into a string?, How can I output
  478. my numbers with commas added?, How can I translate tildes (~) in a
  479. filename?, How come when I open a file read-write it wipes it out?, Why do
  480. I sometimes get an ``Argument list too long'' when I use <*>?, Is there a
  481. leak/bug in glob()?, How can I open a file with a leading ``>'' or trailing
  482. blanks?, How can I reliably rename a file?, How can I lock a file?, Why
  483. can't I just open(FH, ``>file.lock'')?, I still don't get locking.  I just
  484. want to increment the number in the file.  How can I do this?, How do I
  485. randomly update a binary file?, How do I get a file's timestamp in perl?,
  486. How do I set a file's timestamp in perl?, How do I print to more than one
  487. file at once?, How can I read in an entire file all at once?, How can I
  488. read in a file by paragraphs?, How can I read a single character from a
  489. file?  From the keyboard?, How can I tell whether there's a character
  490. waiting on a filehandle?, How do I do a <CODE>tail -f</CODE> in perl?, How do I <A HREF="#item_dup"><CODE>dup()</CODE></A>
  491. a filehandle in Perl?, How do I close a file descriptor by number?, Why
  492. can't I use ``C:\temp\foo'' in DOS paths?  What doesn't `C:\temp\foo.exe`
  493. work?, Why doesn't <A HREF="#item_glob"><CODE>glob(``*.*'')</CODE></A> get all the files?, Why does Perl let me
  494. delete read-only files?  Why does <CODE>-i</CODE> clobber protected files?  Isn't
  495. this a bug in Perl?, How do I select a random line from a file?, Why do I
  496. get weird spaces when I print an array of lines?, <A HREF="../../lib/Pod/perlfaq6.html">the perlfaq6 manpage</A>: Regexps, How
  497. can I hope to use regular expressions without creating illegible and
  498. unmaintainable code?, I'm having trouble matching over more than one line. 
  499. What's wrong?, How can I pull out lines between two patterns that are
  500. themselves on different lines?, I put a regular expression into $/ but it
  501. didn't work. What's wrong?, How do I substitute case insensitively on the
  502. LHS, but preserving case on the RHS?, How can I make <CODE>\w</CODE> match national
  503. character sets?, How can I match a locale-smart version of <CODE>/[a-zA-Z]/</CODE>?,
  504. How can I quote a variable to use in a regex?, What is <CODE>/o</CODE> really for?,
  505. How do I use a regular expression to strip C style comments from a file?,
  506. Can I use Perl regular expressions to match balanced text?, What does it
  507. mean that regexes are greedy?  How can I get around it?, How do I process
  508. each word on each line?, How can I print out a word-frequency or
  509. line-frequency summary?, How can I do approximate matching?, How do I
  510. efficiently match many regular expressions at once?, Why don't
  511. word-boundary searches with <CODE>\b</CODE> work for me?, Why does using $&, $`, or
  512. $' slow my program down?, What good is <CODE>\G</CODE> in a regular expression?, Are
  513. Perl regexes DFAs or NFAs?  Are they POSIX compliant?, What's wrong with
  514. using grep or map in a void context?, How can I match strings with
  515. multibyte characters?, How do I match a pattern that is supplied by the
  516. user?, <A HREF="../../lib/Pod/perlfaq7.html">the perlfaq7 manpage</A>: General Perl Language Issues, Can I get a BNF/yacc/RE
  517. for the Perl language?, What are all these $@%&* punctuation signs, and how
  518. do I know when to use them?, Do I always/never have to quote my strings or
  519. use semicolons and commas?, How do I skip some return values?, How do I
  520. temporarily block warnings?, What's an extension?, Why do Perl operators
  521. have different precedence than C operators?, How do I declare/create a
  522. structure?, How do I create a module?, How do I create a class?, How can I
  523. tell if a variable is tainted?, What's a closure?, What is variable suicide
  524. and how can I prevent it?, How can I pass/return a {Function, FileHandle,
  525. Array, Hash, Method, Regex}?, How do I create a static variable?, What's
  526. the difference between dynamic and lexical (static) scoping?  Between
  527. <A HREF="#item_local"><CODE>local()</CODE></A> and my()?, How can I access a dynamic variable while a similarly
  528. named lexical is in scope?, What's the difference between deep and shallow
  529. binding?, Why doesn't ``my($foo) = <FILE>;'' work right?, How do I redefine a
  530. builtin function, operator, or method?, What's the difference between
  531. calling a function as &foo and foo()?, How do I create a switch or case
  532. statement?, How can I catch accesses to undefined
  533. variables/functions/methods?, Why can't a method included in this same file
  534. be found?, How can I find out my current package?, How can I comment out a
  535. large block of perl code?, How do I clear a package?, How can I use a
  536. variable as a variable name?, <A HREF="../../lib/Pod/perlfaq8.html">the perlfaq8 manpage</A>: System Interaction, How do I
  537. find out which operating system I'm running under?, How come <A HREF="#item_exec"><CODE>exec()</CODE></A> doesn't
  538. return?, How do I do fancy stuff with the keyboard/screen/mouse?, How do I
  539. print something out in color?, How do I read just one key without waiting
  540. for a return key?, How do I check whether input is ready on the keyboard?,
  541. How do I clear the screen?, How do I get the screen size?, How do I ask the
  542. user for a password?, How do I read and write the serial port?, How do I
  543. decode encrypted password files?, How do I start a process in the
  544. background?, How do I trap control characters/signals?, How do I modify the
  545. shadow password file on a Unix system?, How do I set the time and date?,
  546. How can I <A HREF="#item_sleep"><CODE>sleep()</CODE></A> or <A HREF="../../lib/Pod/perlfunc.html#item_alarm"><CODE>alarm()</CODE></A> for under a second?, How can I measure time
  547. under a second?, How can I do an <A HREF="#item_atexit"><CODE>atexit()</CODE></A> or setjmp()/longjmp()? (Exception
  548. handling), Why doesn't my sockets program work under System V (Solaris)?
  549. What does the error message ``Protocol not supported'' mean?, How can I call
  550. my system's unique C functions from Perl?, Where do I get the include files
  551. to do <A HREF="#item_ioctl"><CODE>ioctl()</CODE></A> or syscall()?, Why do setuid perl scripts complain about
  552. kernel problems?, How can I open a pipe both to and from a command?, Why
  553. can't I get the output of a command with system()?, How can I capture
  554. STDERR from an external command?, Why doesn't <A HREF="#item_open"><CODE>open()</CODE></A> return an error when a
  555. pipe open fails?, What's wrong with using backticks in a void context?, How
  556. can I call backticks without shell processing?, Why can't my script read
  557. from STDIN after I gave it EOF (^D on Unix, ^Z on MS-DOS)?, How can I
  558. convert my shell script to perl?, Can I use perl to run a telnet or ftp
  559. session?, How can I write expect in Perl?, Is there a way to hide perl's
  560. command line from programs such as ``ps''?, I {changed directory, modified my
  561. environment} in a perl script.    How come the change disappeared when I
  562. exited the script?  How do I get my changes to be visible?, How do I close
  563. a process's filehandle without waiting for it to complete?, How do I fork a
  564. daemon process?, How do I make my program run with sh and csh?, How do I
  565. find out if I'm running interactively or not?, How do I timeout a slow
  566. event?, How do I set CPU limits?, How do I avoid zombies on a Unix system?,
  567. How do I use an SQL database?, How do I make a <A HREF="#item_system"><CODE>system()</CODE></A> exit on control-C?,
  568. How do I open a file without blocking?, How do I install a module from
  569. CPAN?, What's the difference between require and use?, How do I keep my own
  570. module/library directory?, How do I add the directory my program lives in
  571. to the module/library search path?, How do I add a directory to my include
  572. path at runtime?, What is socket.ph and where do I get it?, <A HREF="../../lib/Pod/perlfaq9.html">the perlfaq9 manpage</A>:
  573. Networking, My CGI script runs from the command line but not the browser.  
  574. (500 Server Error), How can I get better error messages from a CGI
  575. program?, How do I remove HTML from a string?, How do I extract URLs?, How
  576. do I download a file from the user's machine?  How do I open a file on
  577. another machine?, How do I make a pop-up menu in HTML?, How do I fetch an
  578. HTML file?, How do I automate an HTML form submission?, How do I decode or
  579. create those %-encodings on the web?, How do I redirect to another page?,
  580. How do I put a password on my web pages?, How do I edit my .htpasswd and
  581. .htgroup files with Perl?, How do I make sure users can't enter values into
  582. a form that cause my CGI script to do bad things?, How do I parse a mail
  583. header?, How do I decode a CGI form?, How do I check a valid mail address?,
  584. How do I decode a MIME/BASE64 string?, How do I return the user's mail
  585. address?, How do I send mail?, How do I read mail?, How do I find out my
  586. hostname/domainname/IP address?, How do I fetch a news article or the
  587. active newsgroups?, How do I fetch/put an FTP file?, How can I do RPC in
  588. Perl?
  589. <DL>
  590. <DT><STRONG><A NAME="item_Where_to_get_this_document">Where to get this document</A></STRONG><BR>
  591. <DD>
  592. <DT><STRONG><A NAME="item_How_to_contribute_to_this_document">How to contribute to this document</A></STRONG><BR>
  593. <DD>
  594. <DT><STRONG><A NAME="item_What_will_happen_if_you_mail_your_Perl_programming">What will happen if you mail your Perl programming problems to the
  595. authors</A></STRONG><BR>
  596. <DD>
  597. </DL>
  598. <DT><STRONG><A NAME="item_Credits">Credits</A></STRONG><BR>
  599. <DD>
  600. <DT><STRONG><A NAME="item_Author_and_Copyright_Information">Author and Copyright Information</A></STRONG><BR>
  601. <DD>
  602. <DL>
  603. <DT><STRONG><A NAME="item_Bundled_Distributions">Bundled Distributions</A></STRONG><BR>
  604. <DD>
  605. <DT><STRONG><A NAME="item_Disclaimer">Disclaimer</A></STRONG><BR>
  606. <DD>
  607. </DL>
  608. <DT><STRONG><A NAME="item_Changes">Changes</A></STRONG><BR>
  609. <DD>
  610. 23/May/99, 13/April/99, 7/January/99, 22/June/98, 24/April/97, 23/April/97,
  611. 25/March/97, 18/March/97, 17/March/97 Version, Initial Release: 11/March/97
  612. <P></P></DL>
  613. <P>
  614. <H2><A NAME="perlfaq1  general questions about perl ($revision: 1.23 $, $date: 1999/05/23 16:08:30 $)">perlfaq1 - General Questions About Perl ($Revision: 1.23 $, $Date:
  615. 1999/05/23 16:08:30 $)</A></H2>
  616. <DL>
  617. <DT><STRONG>DESCRIPTION</STRONG><BR>
  618. <DD>
  619. <DL>
  620. <DT><STRONG><A NAME="item_What_is_Perl%3F">What is Perl?</A></STRONG><BR>
  621. <DD>
  622. <DT><STRONG><A NAME="item_Who_supports_Perl%3F_Who_develops_it%3F_Why_is_it_">Who supports Perl?  Who develops it?  Why is it free?</A></STRONG><BR>
  623. <DD>
  624. <DT><STRONG><A NAME="item_Which_version_of_Perl_should_I_use%3F">Which version of Perl should I use?</A></STRONG><BR>
  625. <DD>
  626. <DT><STRONG><A NAME="item_What_are_perl4_and_perl5%3F">What are perl4 and perl5?</A></STRONG><BR>
  627. <DD>
  628. <DT><STRONG><A NAME="item_What_is_perl6%3F">What is perl6?</A></STRONG><BR>
  629. <DD>
  630. <DT><STRONG><A NAME="item_How_stable_is_Perl%3F">How stable is Perl?</A></STRONG><BR>
  631. <DD>
  632. <DT><STRONG><A NAME="item_Is_Perl_difficult_to_learn%3F">Is Perl difficult to learn?</A></STRONG><BR>
  633. <DD>
  634. <DT><STRONG><A NAME="item_How_does_Perl_compare_with_other_languages_like_Ja">How does Perl compare with other languages like Java, Python, REXX,
  635. Scheme, or Tcl?</A></STRONG><BR>
  636. <DD>
  637. <DT><STRONG><A NAME="item_Can_I_do_%5Btask%5D_in_Perl%3F">Can I do [task] in Perl?</A></STRONG><BR>
  638. <DD>
  639. <DT><STRONG><A NAME="item_When_shouldn%27t_I_program_in_Perl%3F">When shouldn't I program in Perl?</A></STRONG><BR>
  640. <DD>
  641. <DT><STRONG><A NAME="item_What%27s_the_difference_between_%22perl%22_and_%22">What's the difference between ``perl'' and ``Perl''?</A></STRONG><BR>
  642. <DD>
  643. <DT><STRONG><A NAME="item_Is_it_a_Perl_program_or_a_Perl_script%3F">Is it a Perl program or a Perl script?</A></STRONG><BR>
  644. <DD>
  645. <DT><STRONG><A NAME="item_What_is_a_JAPH%3F">What is a JAPH?</A></STRONG><BR>
  646. <DD>
  647. <DT><STRONG><A NAME="item_Where_can_I_get_a_list_of_Larry_Wall_witticisms%3F">Where can I get a list of Larry Wall witticisms?</A></STRONG><BR>
  648. <DD>
  649. <DT><STRONG><A NAME="item_version">How can I convince my sysadmin/supervisor/employees to use version
  650. (5/5.005/Perl instead of some other language)?</A></STRONG><BR>
  651. <DD>
  652. </DL>
  653. <DT><STRONG><A NAME="item_AUTHOR_AND_COPYRIGHT">AUTHOR AND COPYRIGHT</A></STRONG><BR>
  654. <DD>
  655. </DL>
  656. <P>
  657. <H2><A NAME="perlfaq2  obtaining and learning about perl ($revision: 1.32 $, $date: 1999/10/14 18:46:09 $)">perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.32 $,
  658. $Date: 1999/10/14 18:46:09 $)</A></H2>
  659. <DL>
  660. <DT><STRONG>DESCRIPTION</STRONG><BR>
  661. <DD>
  662. <DL>
  663. <DT><STRONG><A NAME="item_What_machines_support_Perl%3F_Where_do_I_get_it%3F">What machines support Perl?  Where do I get it?</A></STRONG><BR>
  664. <DD>
  665. <DT><STRONG><A NAME="item_How_can_I_get_a_binary_version_of_Perl%3F">How can I get a binary version of Perl?</A></STRONG><BR>
  666. <DD>
  667. <DT><STRONG><A NAME="item_I_don%27t_have_a_C_compiler_on_my_system%2E_How_ca">I don't have a C compiler on my system.  How can I compile perl?</A></STRONG><BR>
  668. <DD>
  669. <DT><STRONG><A NAME="item_I_copied_the_Perl_binary_from_one_machine_to_anoth">I copied the Perl binary from one machine to another, but scripts
  670. don't work.</A></STRONG><BR>
  671. <DD>
  672. <DT><STRONG><A NAME="item_I_grabbed_the_sources_and_tried_to_compile_but_gdb">I grabbed the sources and tried to compile but gdbm/dynamic
  673. loading/malloc/linking/... failed.  How do I make it work?</A></STRONG><BR>
  674. <DD>
  675. <DT><STRONG><A NAME="item_What_modules_and_extensions_are_available_for_Perl">What modules and extensions are available for Perl?  What is CPAN? 
  676. What does CPAN/src/... mean?</A></STRONG><BR>
  677. <DD>
  678. <DT><STRONG><A NAME="item_Is_there_an_ISO_or_ANSI_certified_version_of_Perl%">Is there an ISO or ANSI certified version of Perl?</A></STRONG><BR>
  679. <DD>
  680. <DT><STRONG><A NAME="item_Where_can_I_get_information_on_Perl%3F">Where can I get information on Perl?</A></STRONG><BR>
  681. <DD>
  682. <DT><STRONG><A NAME="item_What_are_the_Perl_newsgroups_on_Usenet%3F_Where_do">What are the Perl newsgroups on Usenet?  Where do I post questions?</A></STRONG><BR>
  683. <DD>
  684. <DT><STRONG><A NAME="item_Where_should_I_post_source_code%3F">Where should I post source code?</A></STRONG><BR>
  685. <DD>
  686. <DT><STRONG><A NAME="item_Perl_Books">Perl Books</A></STRONG><BR>
  687. <DD>
  688. References, Tutorials, Task-Oriented, Special Topics
  689. <P></P>
  690. <DT><STRONG><A NAME="item_Perl_in_Magazines">Perl in Magazines</A></STRONG><BR>
  691. <DD>
  692. <DT><STRONG><A NAME="item_Perl_on_the_Net%3A_FTP_and_WWW_Access">Perl on the Net: FTP and WWW Access</A></STRONG><BR>
  693. <DD>
  694. <DT><STRONG><A NAME="item_What_mailing_lists_are_there_for_Perl%3F">What mailing lists are there for Perl?</A></STRONG><BR>
  695. <DD>
  696. <DT><STRONG><A NAME="item_Archives_of_comp%2Elang%2Eperl%2Emisc">Archives of comp.lang.perl.misc</A></STRONG><BR>
  697. <DD>
  698. <DT><STRONG><A NAME="item_Where_can_I_buy_a_commercial_version_of_Perl%3F">Where can I buy a commercial version of Perl?</A></STRONG><BR>
  699. <DD>
  700. <DT><STRONG><A NAME="item_Where_do_I_send_bug_reports%3F">Where do I send bug reports?</A></STRONG><BR>
  701. <DD>
  702. <DT><STRONG><A NAME="item_What_is_perl%2Ecom%3F_Perl_Mongers%3F_pm%2Eorg%3F_">What is perl.com? Perl Mongers? pm.org? perl.org?</A></STRONG><BR>
  703. <DD>
  704. </DL>
  705. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  706. <DD>
  707. </DL>
  708. <P>
  709. <H2><A NAME="perlfaq3  programming tools ($revision: 1.38 $, $date: 1999/05/23 16:08:30 $)">perlfaq3 - Programming Tools ($Revision: 1.38 $, $Date: 1999/05/23
  710. 16:08:30 $)</A></H2>
  711. <DL>
  712. <DT><STRONG>DESCRIPTION</STRONG><BR>
  713. <DD>
  714. <DL>
  715. <DT><STRONG><A NAME="item_do">How do I do (anything)?</A></STRONG><BR>
  716. <DD>
  717. <DT><STRONG><A NAME="item_How_can_I_use_Perl_interactively%3F">How can I use Perl interactively?</A></STRONG><BR>
  718. <DD>
  719. <DT><STRONG><A NAME="item_Is_there_a_Perl_shell%3F">Is there a Perl shell?</A></STRONG><BR>
  720. <DD>
  721. <DT><STRONG><A NAME="item_How_do_I_debug_my_Perl_programs%3F">How do I debug my Perl programs?</A></STRONG><BR>
  722. <DD>
  723. <DT><STRONG><A NAME="item_How_do_I_profile_my_Perl_programs%3F">How do I profile my Perl programs?</A></STRONG><BR>
  724. <DD>
  725. <DT><STRONG><A NAME="item_How_do_I_cross%2Dreference_my_Perl_programs%3F">How do I cross-reference my Perl programs?</A></STRONG><BR>
  726. <DD>
  727. <DT><STRONG><A NAME="item_printer">Is there a pretty-printer (formatter) for Perl?</A></STRONG><BR>
  728. <DD>
  729. <DT><STRONG><A NAME="item_Is_there_a_ctags_for_Perl%3F">Is there a ctags for Perl?</A></STRONG><BR>
  730. <DD>
  731. <DT><STRONG><A NAME="item_Is_there_an_IDE_or_Windows_Perl_Editor%3F">Is there an IDE or Windows Perl Editor?</A></STRONG><BR>
  732. <DD>
  733. <DT><STRONG><A NAME="item_Where_can_I_get_Perl_macros_for_vi%3F">Where can I get Perl macros for vi?</A></STRONG><BR>
  734. <DD>
  735. <DT><STRONG><A NAME="item_Where_can_I_get_perl%2Dmode_for_emacs%3F">Where can I get perl-mode for emacs?</A></STRONG><BR>
  736. <DD>
  737. <DT><STRONG><A NAME="item_How_can_I_use_curses_with_Perl%3F">How can I use curses with Perl?</A></STRONG><BR>
  738. <DD>
  739. <DT><STRONG><A NAME="item_How_can_I_use_X_or_Tk_with_Perl%3F">How can I use X or Tk with Perl?</A></STRONG><BR>
  740. <DD>
  741. <DT><STRONG><A NAME="item_How_can_I_generate_simple_menus_without_using_CGI_">How can I generate simple menus without using CGI or Tk?</A></STRONG><BR>
  742. <DD>
  743. <DT><STRONG><A NAME="item_What_is_undump%3F">What is undump?</A></STRONG><BR>
  744. <DD>
  745. <DT><STRONG><A NAME="item_How_can_I_make_my_Perl_program_run_faster%3F">How can I make my Perl program run faster?</A></STRONG><BR>
  746. <DD>
  747. <DT><STRONG><A NAME="item_How_can_I_make_my_Perl_program_take_less_memory%3F">How can I make my Perl program take less memory?</A></STRONG><BR>
  748. <DD>
  749. <DT><STRONG><A NAME="item_Is_it_unsafe_to_return_a_pointer_to_local_data%3F">Is it unsafe to return a pointer to local data?</A></STRONG><BR>
  750. <DD>
  751. <DT><STRONG><A NAME="item_How_can_I_free_an_array_or_hash_so_my_program_shri">How can I free an array or hash so my program shrinks?</A></STRONG><BR>
  752. <DD>
  753. <DT><STRONG><A NAME="item_How_can_I_make_my_CGI_script_more_efficient%3F">How can I make my CGI script more efficient?</A></STRONG><BR>
  754. <DD>
  755. <DT><STRONG><A NAME="item_How_can_I_hide_the_source_for_my_Perl_program%3F">How can I hide the source for my Perl program?</A></STRONG><BR>
  756. <DD>
  757. <DT><STRONG><A NAME="item_How_can_I_compile_my_Perl_program_into_byte_code_o">How can I compile my Perl program into byte code or C?</A></STRONG><BR>
  758. <DD>
  759. <DT><STRONG><A NAME="item_How_can_I_compile_Perl_into_Java%3F">How can I compile Perl into Java?</A></STRONG><BR>
  760. <DD>
  761. <DT><STRONG><A NAME="item_How_can_I_get_%23%21perl_to_work_on_%5BMS%2DDOS%2C">How can I get <CODE>#!perl</CODE> to work on [MS-DOS,NT,...]?</A></STRONG><BR>
  762. <DD>
  763. <DT><STRONG><A NAME="item_Can_I_write_useful_Perl_programs_on_the_command_li">Can I write useful Perl programs on the command line?</A></STRONG><BR>
  764. <DD>
  765. <DT><STRONG><A NAME="item_Why_don%27t_Perl_one%2Dliners_work_on_my_DOS%2FMac">Why don't Perl one-liners work on my DOS/Mac/VMS system?</A></STRONG><BR>
  766. <DD>
  767. <DT><STRONG><A NAME="item_Where_can_I_learn_about_CGI_or_Web_programming_in_">Where can I learn about CGI or Web programming in Perl?</A></STRONG><BR>
  768. <DD>
  769. <DT><STRONG><A NAME="item_Where_can_I_learn_about_object%2Doriented_Perl_pro">Where can I learn about object-oriented Perl programming?</A></STRONG><BR>
  770. <DD>
  771. <DT><STRONG><A NAME="item_Where_can_I_learn_about_linking_C_with_Perl%3F_%5B">Where can I learn about linking C with Perl? [h2xs, xsubpp]</A></STRONG><BR>
  772. <DD>
  773. <DT><STRONG><A NAME="item_I%27ve_read_perlembed%2C_perlguts%2C_etc%2E%2C_but">I've read perlembed, perlguts, etc., but I can't embed perl in
  774. my C program, what am I doing wrong?</A></STRONG><BR>
  775. <DD>
  776. <DT><STRONG><A NAME="item_When_I_tried_to_run_my_script%2C_I_got_this_messag">When I tried to run my script, I got this message. What does it
  777. mean?</A></STRONG><BR>
  778. <DD>
  779. <DT><STRONG><A NAME="item_What%27s_MakeMaker%3F">What's MakeMaker?</A></STRONG><BR>
  780. <DD>
  781. </DL>
  782. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  783. <DD>
  784. </DL>
  785. <P>
  786. <H2><A NAME="perlfaq4  data manipulation ($revision: 1.49 $, $date: 1999/05/23 20:37:49 $)">perlfaq4 - Data Manipulation ($Revision: 1.49 $, $Date: 1999/05/23
  787. 20:37:49 $)</A></H2>
  788. <DL>
  789. <DT><STRONG>DESCRIPTION</STRONG><BR>
  790. <DD>
  791. <DT><STRONG><A NAME="item_Data%3A_Numbers">Data: Numbers</A></STRONG><BR>
  792. <DD>
  793. <DL>
  794. <DT><STRONG><A NAME="item_decimals">Why am I getting long decimals (eg, 19.9499999999999) instead of the
  795. numbers I should be getting (eg, 19.95)?</A></STRONG><BR>
  796. <DD>
  797. <DT><STRONG><A NAME="item_Why_isn%27t_my_octal_data_interpreted_correctly%3F">Why isn't my octal data interpreted correctly?</A></STRONG><BR>
  798. <DD>
  799. <DT><STRONG><A NAME="item_round">Does Perl have a <CODE>round()</CODE> function?  What about <CODE>ceil()</CODE> and floor()? 
  800. Trig functions?</A></STRONG><BR>
  801. <DD>
  802. <DT><STRONG><A NAME="item_How_do_I_convert_bits_into_ints%3F">How do I convert bits into ints?</A></STRONG><BR>
  803. <DD>
  804. <DT><STRONG><A NAME="item_Why_doesn%27t_%26_work_the_way_I_want_it_to%3F">Why doesn't & work the way I want it to?</A></STRONG><BR>
  805. <DD>
  806. <DT><STRONG><A NAME="item_How_do_I_multiply_matrices%3F">How do I multiply matrices?</A></STRONG><BR>
  807. <DD>
  808. <DT><STRONG><A NAME="item_How_do_I_perform_an_operation_on_a_series_of_integ">How do I perform an operation on a series of integers?</A></STRONG><BR>
  809. <DD>
  810. <DT><STRONG><A NAME="item_How_can_I_output_Roman_numerals%3F">How can I output Roman numerals?</A></STRONG><BR>
  811. <DD>
  812. <DT><STRONG><A NAME="item_Why_aren%27t_my_random_numbers_random%3F">Why aren't my random numbers random?</A></STRONG><BR>
  813. <DD>
  814. </DL>
  815. <DT><STRONG><A NAME="item_Data%3A_Dates">Data: Dates</A></STRONG><BR>
  816. <DD>
  817. <DL>
  818. <DT><STRONG><A NAME="item_How_do_I_find_the_week%2Dof%2Dthe%2Dyear%2Fday%2Do">How do I find the week-of-the-year/day-of-the-year?</A></STRONG><BR>
  819. <DD>
  820. <DT><STRONG><A NAME="item_How_do_I_find_the_current_century_or_millennium%3F">How do I find the current century or millennium?</A></STRONG><BR>
  821. <DD>
  822. <DT><STRONG><A NAME="item_How_can_I_compare_two_dates_and_find_the_differenc">How can I compare two dates and find the difference?</A></STRONG><BR>
  823. <DD>
  824. <DT><STRONG><A NAME="item_How_can_I_take_a_string_and_turn_it_into_epoch_sec">How can I take a string and turn it into epoch seconds?</A></STRONG><BR>
  825. <DD>
  826. <DT><STRONG><A NAME="item_How_can_I_find_the_Julian_Day%3F">How can I find the Julian Day?</A></STRONG><BR>
  827. <DD>
  828. <DT><STRONG><A NAME="item_How_do_I_find_yesterday%27s_date%3F">How do I find yesterday's date?</A></STRONG><BR>
  829. <DD>
  830. <DT><STRONG><A NAME="item_Does_Perl_have_a_Year_2000_problem%3F_Is_Perl_Y2K_">Does Perl have a Year 2000 problem?  Is Perl Y2K compliant?</A></STRONG><BR>
  831. <DD>
  832. </DL>
  833. <DT><STRONG><A NAME="item_Data%3A_Strings">Data: Strings</A></STRONG><BR>
  834. <DD>
  835. <DL>
  836. <DT><STRONG><A NAME="item_How_do_I_validate_input%3F">How do I validate input?</A></STRONG><BR>
  837. <DD>
  838. <DT><STRONG><A NAME="item_How_do_I_unescape_a_string%3F">How do I unescape a string?</A></STRONG><BR>
  839. <DD>
  840. <DT><STRONG><A NAME="item_How_do_I_remove_consecutive_pairs_of_characters%3F">How do I remove consecutive pairs of characters?</A></STRONG><BR>
  841. <DD>
  842. <DT><STRONG><A NAME="item_How_do_I_expand_function_calls_in_a_string%3F">How do I expand function calls in a string?</A></STRONG><BR>
  843. <DD>
  844. <DT><STRONG><A NAME="item_How_do_I_find_matching%2Fnesting_anything%3F">How do I find matching/nesting anything?</A></STRONG><BR>
  845. <DD>
  846. <DT><STRONG><A NAME="item_How_do_I_reverse_a_string%3F">How do I reverse a string?</A></STRONG><BR>
  847. <DD>
  848. <DT><STRONG><A NAME="item_How_do_I_expand_tabs_in_a_string%3F">How do I expand tabs in a string?</A></STRONG><BR>
  849. <DD>
  850. <DT><STRONG><A NAME="item_How_do_I_reformat_a_paragraph%3F">How do I reformat a paragraph?</A></STRONG><BR>
  851. <DD>
  852. <DT><STRONG><A NAME="item_How_can_I_access%2Fchange_the_first_N_letters_of_a">How can I access/change the first N letters of a string?</A></STRONG><BR>
  853. <DD>
  854. <DT><STRONG><A NAME="item_How_do_I_change_the_Nth_occurrence_of_something%3F">How do I change the Nth occurrence of something?</A></STRONG><BR>
  855. <DD>
  856. <DT><STRONG><A NAME="item_How_can_I_count_the_number_of_occurrences_of_a_sub">How can I count the number of occurrences of a substring within a
  857. string?</A></STRONG><BR>
  858. <DD>
  859. <DT><STRONG><A NAME="item_How_do_I_capitalize_all_the_words_on_one_line%3F">How do I capitalize all the words on one line?</A></STRONG><BR>
  860. <DD>
  861. <DT><STRONG><A NAME="item_How_can_I_split_a_%5Bcharacter%5D_delimited_string">How can I split a [character] delimited string except when inside
  862. [character]? (Comma-separated files)</A></STRONG><BR>
  863. <DD>
  864. <DT><STRONG><A NAME="item_How_do_I_strip_blank_space_from_the_beginning%2Fen">How do I strip blank space from the beginning/end of a string?</A></STRONG><BR>
  865. <DD>
  866. <DT><STRONG><A NAME="item_How_do_I_pad_a_string_with_blanks_or_pad_a_number_">How do I pad a string with blanks or pad a number with zeroes?</A></STRONG><BR>
  867. <DD>
  868. <DT><STRONG><A NAME="item_How_do_I_extract_selected_columns_from_a_string%3F">How do I extract selected columns from a string?</A></STRONG><BR>
  869. <DD>
  870. <DT><STRONG><A NAME="item_How_do_I_find_the_soundex_value_of_a_string%3F">How do I find the soundex value of a string?</A></STRONG><BR>
  871. <DD>
  872. <DT><STRONG><A NAME="item_How_can_I_expand_variables_in_text_strings%3F">How can I expand variables in text strings?</A></STRONG><BR>
  873. <DD>
  874. <DT><STRONG><A NAME="item_What%27s_wrong_with_always_quoting_%22%24vars%22%3">What's wrong with always quoting ``$vars''?</A></STRONG><BR>
  875. <DD>
  876. <DT><STRONG><A NAME="item_Why_don%27t_my_%3C%3CHERE_documents_work%3F">Why don't my <<HERE documents work?</A></STRONG><BR>
  877. <DD>
  878. 1. There must be no space after the << part, 2. There (probably) should be
  879. a semicolon at the end, 3. You can't (easily) have any space in front of
  880. the tag
  881. <P></P></DL>
  882. <DT><STRONG><A NAME="item_Data%3A_Arrays">Data: Arrays</A></STRONG><BR>
  883. <DD>
  884. <DL>
  885. <DT><STRONG><A NAME="item_What_is_the_difference_between_a_list_and_an_array">What is the difference between a list and an array?</A></STRONG><BR>
  886. <DD>
  887. <DT><STRONG><A NAME="item_What_is_the_difference_between_%24array%5B1%5D_and">What is the difference between $array[1] and @array[1]?</A></STRONG><BR>
  888. <DD>
  889. <DT><STRONG><A NAME="item_How_can_I_remove_duplicate_elements_from_a_list_or">How can I remove duplicate elements from a list or array?</A></STRONG><BR>
  890. <DD>
  891. a) If @in is sorted, and you want @out to be sorted:(this assumes all true
  892. values in the array), b) If you don't know whether @in is sorted:, c) Like
  893. (b), but @in contains only small integers:, d) A way to do (b) without any
  894. loops or greps:, e) Like (d), but @in contains only small positive
  895. integers:
  896. <P></P>
  897. <DT><STRONG><A NAME="item_How_can_I_tell_whether_a_list_or_array_contains_a_">How can I tell whether a list or array contains a certain element?</A></STRONG><BR>
  898. <DD>
  899. <DT><STRONG><A NAME="item_How_do_I_compute_the_difference_of_two_arrays%3F_H">How do I compute the difference of two arrays?  How do I compute the
  900. intersection of two arrays?</A></STRONG><BR>
  901. <DD>
  902. <DT><STRONG><A NAME="item_How_do_I_test_whether_two_arrays_or_hashes_are_equ">How do I test whether two arrays or hashes are equal?</A></STRONG><BR>
  903. <DD>
  904. <DT><STRONG><A NAME="item_How_do_I_find_the_first_array_element_for_which_a_">How do I find the first array element for which a condition is true?</A></STRONG><BR>
  905. <DD>
  906. <DT><STRONG><A NAME="item_How_do_I_handle_linked_lists%3F">How do I handle linked lists?</A></STRONG><BR>
  907. <DD>
  908. <DT><STRONG><A NAME="item_How_do_I_handle_circular_lists%3F">How do I handle circular lists?</A></STRONG><BR>
  909. <DD>
  910. <DT><STRONG><A NAME="item_How_do_I_shuffle_an_array_randomly%3F">How do I shuffle an array randomly?</A></STRONG><BR>
  911. <DD>
  912. <DT><STRONG><A NAME="item_How_do_I_process%2Fmodify_each_element_of_an_array">How do I process/modify each element of an array?</A></STRONG><BR>
  913. <DD>
  914. <DT><STRONG><A NAME="item_How_do_I_select_a_random_element_from_an_array%3F">How do I select a random element from an array?</A></STRONG><BR>
  915. <DD>
  916. <DT><STRONG><A NAME="item_How_do_I_permute_N_elements_of_a_list%3F">How do I permute N elements of a list?</A></STRONG><BR>
  917. <DD>
  918. <DT><STRONG><A NAME="item_by">How do I sort an array by (anything)?</A></STRONG><BR>
  919. <DD>
  920. <DT><STRONG><A NAME="item_How_do_I_manipulate_arrays_of_bits%3F">How do I manipulate arrays of bits?</A></STRONG><BR>
  921. <DD>
  922. <DT><STRONG><A NAME="item_defined">Why does <CODE>defined()</CODE> return true on empty arrays and hashes?</A></STRONG><BR>
  923. <DD>
  924. </DL>
  925. <DT><STRONG><A NAME="item_Hashes">Data: Hashes (Associative Arrays)</A></STRONG><BR>
  926. <DD>
  927. <DL>
  928. <DT><STRONG><A NAME="item_How_do_I_process_an_entire_hash%3F">How do I process an entire hash?</A></STRONG><BR>
  929. <DD>
  930. <DT><STRONG><A NAME="item_What_happens_if_I_add_or_remove_keys_from_a_hash_w">What happens if I add or remove keys from a hash while iterating over
  931. it?</A></STRONG><BR>
  932. <DD>
  933. <DT><STRONG><A NAME="item_How_do_I_look_up_a_hash_element_by_value%3F">How do I look up a hash element by value?</A></STRONG><BR>
  934. <DD>
  935. <DT><STRONG><A NAME="item_How_can_I_know_how_many_entries_are_in_a_hash%3F">How can I know how many entries are in a hash?</A></STRONG><BR>
  936. <DD>
  937. <DT><STRONG><A NAME="item_hash">How do I sort a hash (optionally by value instead of key)?</A></STRONG><BR>
  938. <DD>
  939. <DT><STRONG><A NAME="item_How_can_I_always_keep_my_hash_sorted%3F">How can I always keep my hash sorted?</A></STRONG><BR>
  940. <DD>
  941. <DT><STRONG><A NAME="item_What%27s_the_difference_between_%22delete%22_and_%">What's the difference between ``delete'' and ``undef'' with hashes?</A></STRONG><BR>
  942. <DD>
  943. <DT><STRONG><A NAME="item_Why_don%27t_my_tied_hashes_make_the_defined%2Fexis">Why don't my tied hashes make the defined/exists distinction?</A></STRONG><BR>
  944. <DD>
  945. <DT><STRONG><A NAME="item_each">How do I reset an <CODE>each()</CODE> operation part-way through?</A></STRONG><BR>
  946. <DD>
  947. <DT><STRONG><A NAME="item_How_can_I_get_the_unique_keys_from_two_hashes%3F">How can I get the unique keys from two hashes?</A></STRONG><BR>
  948. <DD>
  949. <DT><STRONG><A NAME="item_How_can_I_store_a_multidimensional_array_in_a_DBM_">How can I store a multidimensional array in a DBM file?</A></STRONG><BR>
  950. <DD>
  951. <DT><STRONG><A NAME="item_How_can_I_make_my_hash_remember_the_order_I_put_el">How can I make my hash remember the order I put elements into it?</A></STRONG><BR>
  952. <DD>
  953. <DT><STRONG><A NAME="item_Why_does_passing_a_subroutine_an_undefined_element">Why does passing a subroutine an undefined element in a hash create
  954. it?</A></STRONG><BR>
  955. <DD>
  956. <DT><STRONG><A NAME="item_How_can_I_make_the_Perl_equivalent_of_a_C_structur">How can I make the Perl equivalent of a C structure/C++ class/hash or
  957. array of hashes or arrays?</A></STRONG><BR>
  958. <DD>
  959. <DT><STRONG><A NAME="item_How_can_I_use_a_reference_as_a_hash_key%3F">How can I use a reference as a hash key?</A></STRONG><BR>
  960. <DD>
  961. </DL>
  962. <DT><STRONG><A NAME="item_Data%3A_Misc">Data: Misc</A></STRONG><BR>
  963. <DD>
  964. <DL>
  965. <DT><STRONG><A NAME="item_How_do_I_handle_binary_data_correctly%3F">How do I handle binary data correctly?</A></STRONG><BR>
  966. <DD>
  967. <DT><STRONG><A NAME="item_How_do_I_determine_whether_a_scalar_is_a_number%2F">How do I determine whether a scalar is a number/whole/integer/float?</A></STRONG><BR>
  968. <DD>
  969. <DT><STRONG><A NAME="item_How_do_I_keep_persistent_data_across_program_calls">How do I keep persistent data across program calls?</A></STRONG><BR>
  970. <DD>
  971. <DT><STRONG><A NAME="item_How_do_I_print_out_or_copy_a_recursive_data_struct">How do I print out or copy a recursive data structure?</A></STRONG><BR>
  972. <DD>
  973. <DT><STRONG><A NAME="item_How_do_I_define_methods_for_every_class%2Fobject%3">How do I define methods for every class/object?</A></STRONG><BR>
  974. <DD>
  975. <DT><STRONG><A NAME="item_How_do_I_verify_a_credit_card_checksum%3F">How do I verify a credit card checksum?</A></STRONG><BR>
  976. <DD>
  977. <DT><STRONG><A NAME="item_How_do_I_pack_arrays_of_doubles_or_floats_for_XS_c">How do I pack arrays of doubles or floats for XS code?</A></STRONG><BR>
  978. <DD>
  979. </DL>
  980. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  981. <DD>
  982. </DL>
  983. <P>
  984. <H2><A NAME="perlfaq5  files and formats ($revision: 1.38 $, $date: 1999/05/23 16:08:30 $)">perlfaq5 - Files and Formats ($Revision: 1.38 $, $Date: 1999/05/23
  985. 16:08:30 $)</A></H2>
  986. <DL>
  987. <DT><STRONG>DESCRIPTION</STRONG><BR>
  988. <DD>
  989. <DL>
  990. <DT><STRONG><A NAME="item_How_do_I_flush%2Funbuffer_an_output_filehandle%3F_">How do I flush/unbuffer an output filehandle?  Why must I do this?</A></STRONG><BR>
  991. <DD>
  992. <DT><STRONG><A NAME="item_How_do_I_change_one_line_in_a_file%2Fdelete_a_line">How do I change one line in a file/delete a line in a file/insert a
  993. line in the middle of a file/append to the beginning of a file?</A></STRONG><BR>
  994. <DD>
  995. <DT><STRONG><A NAME="item_How_do_I_count_the_number_of_lines_in_a_file%3F">How do I count the number of lines in a file?</A></STRONG><BR>
  996. <DD>
  997. <DT><STRONG><A NAME="item_How_do_I_make_a_temporary_file_name%3F">How do I make a temporary file name?</A></STRONG><BR>
  998. <DD>
  999. <DT><STRONG><A NAME="item_How_can_I_manipulate_fixed%2Drecord%2Dlength_files">How can I manipulate fixed-record-length files?</A></STRONG><BR>
  1000. <DD>
  1001. <DT><STRONG><A NAME="item_How_can_I_make_a_filehandle_local_to_a_subroutine%">How can I make a filehandle local to a subroutine?  How do I pass
  1002. filehandles between subroutines?  How do I make an array of filehandles?</A></STRONG><BR>
  1003. <DD>
  1004. <DT><STRONG><A NAME="item_How_can_I_use_a_filehandle_indirectly%3F">How can I use a filehandle indirectly?</A></STRONG><BR>
  1005. <DD>
  1006. <DT><STRONG><A NAME="item_write">How can I set up a footer format to be used with write()?</A></STRONG><BR>
  1007. <DD>
  1008. <DT><STRONG>How can I <CODE>write()</CODE> into a string?</STRONG><BR>
  1009. <DD>
  1010. <DT><STRONG><A NAME="item_How_can_I_output_my_numbers_with_commas_added%3F">How can I output my numbers with commas added?</A></STRONG><BR>
  1011. <DD>
  1012. <DT><STRONG><A NAME="item_tildes">How can I translate tildes (~) in a filename?</A></STRONG><BR>
  1013. <DD>
  1014. <DT><STRONG><A NAME="item_How_come_when_I_open_a_file_read%2Dwrite_it_wipes_">How come when I open a file read-write it wipes it out?</A></STRONG><BR>
  1015. <DD>
  1016. <DT><STRONG><A NAME="item_Why_do_I_sometimes_get_an_%22Argument_list_too_lon">Why do I sometimes get an ``Argument list too long'' when I use <*>?</A></STRONG><BR>
  1017. <DD>
  1018. <DT><STRONG><A NAME="item_glob">Is there a leak/bug in glob()?</A></STRONG><BR>
  1019. <DD>
  1020. <DT><STRONG><A NAME="item_How_can_I_open_a_file_with_a_leading_%22%3E%22_or_">How can I open a file with a leading ``>'' or trailing blanks?</A></STRONG><BR>
  1021. <DD>
  1022. <DT><STRONG><A NAME="item_How_can_I_reliably_rename_a_file%3F">How can I reliably rename a file?</A></STRONG><BR>
  1023. <DD>
  1024. <DT><STRONG><A NAME="item_How_can_I_lock_a_file%3F">How can I lock a file?</A></STRONG><BR>
  1025. <DD>
  1026. <DT><STRONG><A NAME="item_open">Why can't I just open(FH, ``>file.lock'')?</A></STRONG><BR>
  1027. <DD>
  1028. <DT><STRONG><A NAME="item_I_still_don%27t_get_locking%2E_I_just_want_to_incr">I still don't get locking.  I just want to increment the number in
  1029. the file.  How can I do this?</A></STRONG><BR>
  1030. <DD>
  1031. <DT><STRONG><A NAME="item_How_do_I_randomly_update_a_binary_file%3F">How do I randomly update a binary file?</A></STRONG><BR>
  1032. <DD>
  1033. <DT><STRONG><A NAME="item_How_do_I_get_a_file%27s_timestamp_in_perl%3F">How do I get a file's timestamp in perl?</A></STRONG><BR>
  1034. <DD>
  1035. <DT><STRONG><A NAME="item_How_do_I_set_a_file%27s_timestamp_in_perl%3F">How do I set a file's timestamp in perl?</A></STRONG><BR>
  1036. <DD>
  1037. <DT><STRONG><A NAME="item_How_do_I_print_to_more_than_one_file_at_once%3F">How do I print to more than one file at once?</A></STRONG><BR>
  1038. <DD>
  1039. <DT><STRONG><A NAME="item_How_can_I_read_in_an_entire_file_all_at_once%3F">How can I read in an entire file all at once?</A></STRONG><BR>
  1040. <DD>
  1041. <DT><STRONG><A NAME="item_How_can_I_read_in_a_file_by_paragraphs%3F">How can I read in a file by paragraphs?</A></STRONG><BR>
  1042. <DD>
  1043. <DT><STRONG><A NAME="item_How_can_I_read_a_single_character_from_a_file%3F_F">How can I read a single character from a file?  From the keyboard?</A></STRONG><BR>
  1044. <DD>
  1045. <DT><STRONG><A NAME="item_How_can_I_tell_whether_there%27s_a_character_waiti">How can I tell whether there's a character waiting on a filehandle?</A></STRONG><BR>
  1046. <DD>
  1047. <DT><STRONG><A NAME="item_How_do_I_do_a_tail_%2Df_in_perl%3F">How do I do a <CODE>tail -f</CODE> in perl?</A></STRONG><BR>
  1048. <DD>
  1049. <DT><STRONG><A NAME="item_dup">How do I <CODE>dup()</CODE> a filehandle in Perl?</A></STRONG><BR>
  1050. <DD>
  1051. <DT><STRONG><A NAME="item_How_do_I_close_a_file_descriptor_by_number%3F">How do I close a file descriptor by number?</A></STRONG><BR>
  1052. <DD>
  1053. <DT><STRONG><A NAME="item_Why_can%27t_I_use_%22C%3A%5Ctemp%5Cfoo%22_in_DOS_p">Why can't I use ``C:\temp\foo'' in DOS paths?  What doesn't
  1054. `C:\temp\foo.exe` work?</A></STRONG><BR>
  1055. <DD>
  1056. <DT><STRONG>Why doesn't <CODE>glob(``*.*'')</CODE> get all the files?</STRONG><BR>
  1057. <DD>
  1058. <DT><STRONG><A NAME="item_Why_does_Perl_let_me_delete_read%2Donly_files%3F_W">Why does Perl let me delete read-only files?  Why does <CODE>-i</CODE> clobber
  1059. protected files?  Isn't this a bug in Perl?</A></STRONG><BR>
  1060. <DD>
  1061. <DT><STRONG><A NAME="item_How_do_I_select_a_random_line_from_a_file%3F">How do I select a random line from a file?</A></STRONG><BR>
  1062. <DD>
  1063. <DT><STRONG><A NAME="item_Why_do_I_get_weird_spaces_when_I_print_an_array_of">Why do I get weird spaces when I print an array of lines?</A></STRONG><BR>
  1064. <DD>
  1065. </DL>
  1066. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  1067. <DD>
  1068. </DL>
  1069. <P>
  1070. <H2><A NAME="perlfaq6  regexes ($revision: 1.27 $, $date: 1999/05/23 16:08:30 $)">perlfaq6 - Regexes ($Revision: 1.27 $, $Date: 1999/05/23 16:08:30 $)</A></H2>
  1071. <DL>
  1072. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1073. <DD>
  1074. <DL>
  1075. <DT><STRONG><A NAME="item_How_can_I_hope_to_use_regular_expressions_without_">How can I hope to use regular expressions without creating illegible
  1076. and unmaintainable code?</A></STRONG><BR>
  1077. <DD>
  1078. Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
  1079. <P></P>
  1080. <DT><STRONG><A NAME="item_I%27m_having_trouble_matching_over_more_than_one_l">I'm having trouble matching over more than one line.  What's wrong?</A></STRONG><BR>
  1081. <DD>
  1082. <DT><STRONG><A NAME="item_How_can_I_pull_out_lines_between_two_patterns_that">How can I pull out lines between two patterns that are themselves on
  1083. different lines?</A></STRONG><BR>
  1084. <DD>
  1085. <DT><STRONG><A NAME="item_I_put_a_regular_expression_into_%24%2F_but_it_didn">I put a regular expression into $/ but it didn't work. What's wrong?</A></STRONG><BR>
  1086. <DD>
  1087. <DT><STRONG><A NAME="item_How_do_I_substitute_case_insensitively_on_the_LHS%">How do I substitute case insensitively on the LHS, but preserving
  1088. case on the RHS?</A></STRONG><BR>
  1089. <DD>
  1090. <DT><STRONG><A NAME="item_How_can_I_make_%5Cw_match_national_character_sets%">How can I make <CODE>\w</CODE> match national character sets?</A></STRONG><BR>
  1091. <DD>
  1092. <DT><STRONG><A NAME="item_How_can_I_match_a_locale%2Dsmart_version_of_%2F%5B">How can I match a locale-smart version of <CODE>/[a-zA-Z]/</CODE>?</A></STRONG><BR>
  1093. <DD>
  1094. <DT><STRONG><A NAME="item_How_can_I_quote_a_variable_to_use_in_a_regex%3F">How can I quote a variable to use in a regex?</A></STRONG><BR>
  1095. <DD>
  1096. <DT><STRONG><A NAME="item_What_is_%2Fo_really_for%3F">What is <CODE>/o</CODE> really for?</A></STRONG><BR>
  1097. <DD>
  1098. <DT><STRONG><A NAME="item_How_do_I_use_a_regular_expression_to_strip_C_style">How do I use a regular expression to strip C style comments from a
  1099. file?</A></STRONG><BR>
  1100. <DD>
  1101. <DT><STRONG><A NAME="item_Can_I_use_Perl_regular_expressions_to_match_balanc">Can I use Perl regular expressions to match balanced text?</A></STRONG><BR>
  1102. <DD>
  1103. <DT><STRONG><A NAME="item_What_does_it_mean_that_regexes_are_greedy%3F_How_c">What does it mean that regexes are greedy?  How can I get around it?</A></STRONG><BR>
  1104. <DD>
  1105. <DT><STRONG><A NAME="item_How_do_I_process_each_word_on_each_line%3F">How do I process each word on each line?</A></STRONG><BR>
  1106. <DD>
  1107. <DT><STRONG><A NAME="item_How_can_I_print_out_a_word%2Dfrequency_or_line%2Df">How can I print out a word-frequency or line-frequency summary?</A></STRONG><BR>
  1108. <DD>
  1109. <DT><STRONG><A NAME="item_How_can_I_do_approximate_matching%3F">How can I do approximate matching?</A></STRONG><BR>
  1110. <DD>
  1111. <DT><STRONG><A NAME="item_How_do_I_efficiently_match_many_regular_expression">How do I efficiently match many regular expressions at once?</A></STRONG><BR>
  1112. <DD>
  1113. <DT><STRONG><A NAME="item_Why_don%27t_word%2Dboundary_searches_with_%5Cb_wor">Why don't word-boundary searches with <CODE>\b</CODE> work for me?</A></STRONG><BR>
  1114. <DD>
  1115. <DT><STRONG><A NAME="item_Why_does_using_%24%26%2C_%24%60%2C_or_%24%27_slow_">Why does using $&, $`, or $' slow my program down?</A></STRONG><BR>
  1116. <DD>
  1117. <DT><STRONG><A NAME="item_What_good_is_%5CG_in_a_regular_expression%3F">What good is <CODE>\G</CODE> in a regular expression?</A></STRONG><BR>
  1118. <DD>
  1119. <DT><STRONG><A NAME="item_Are_Perl_regexes_DFAs_or_NFAs%3F_Are_they_POSIX_co">Are Perl regexes DFAs or NFAs?  Are they POSIX compliant?</A></STRONG><BR>
  1120. <DD>
  1121. <DT><STRONG><A NAME="item_What%27s_wrong_with_using_grep_or_map_in_a_void_co">What's wrong with using grep or map in a void context?</A></STRONG><BR>
  1122. <DD>
  1123. <DT><STRONG><A NAME="item_How_can_I_match_strings_with_multibyte_characters%">How can I match strings with multibyte characters?</A></STRONG><BR>
  1124. <DD>
  1125. <DT><STRONG><A NAME="item_How_do_I_match_a_pattern_that_is_supplied_by_the_u">How do I match a pattern that is supplied by the user?</A></STRONG><BR>
  1126. <DD>
  1127. </DL>
  1128. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  1129. <DD>
  1130. </DL>
  1131. <P>
  1132. <H2><A NAME="perlfaq7  perl language issues ($revision: 1.28 $, $date: 1999/05/23 20:36:18 $)">perlfaq7 - Perl Language Issues ($Revision: 1.28 $, $Date:
  1133. 1999/05/23 20:36:18 $)</A></H2>
  1134. <DL>
  1135. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1136. <DD>
  1137. <DL>
  1138. <DT><STRONG><A NAME="item_Can_I_get_a_BNF%2Fyacc%2FRE_for_the_Perl_language%">Can I get a BNF/yacc/RE for the Perl language?</A></STRONG><BR>
  1139. <DD>
  1140. <DT><STRONG><A NAME="item_What_are_all_these_%24%40%25%26%2A_punctuation_sig">What are all these $@%&* punctuation signs, and how do I know when to
  1141. use them?</A></STRONG><BR>
  1142. <DD>
  1143. <DT><STRONG><A NAME="item_Do_I_always%2Fnever_have_to_quote_my_strings_or_us">Do I always/never have to quote my strings or use semicolons and
  1144. commas?</A></STRONG><BR>
  1145. <DD>
  1146. <DT><STRONG><A NAME="item_How_do_I_skip_some_return_values%3F">How do I skip some return values?</A></STRONG><BR>
  1147. <DD>
  1148. <DT><STRONG><A NAME="item_How_do_I_temporarily_block_warnings%3F">How do I temporarily block warnings?</A></STRONG><BR>
  1149. <DD>
  1150. <DT><STRONG><A NAME="item_What%27s_an_extension%3F">What's an extension?</A></STRONG><BR>
  1151. <DD>
  1152. <DT><STRONG><A NAME="item_Why_do_Perl_operators_have_different_precedence_th">Why do Perl operators have different precedence than C operators?</A></STRONG><BR>
  1153. <DD>
  1154. <DT><STRONG><A NAME="item_How_do_I_declare%2Fcreate_a_structure%3F">How do I declare/create a structure?</A></STRONG><BR>
  1155. <DD>
  1156. <DT><STRONG><A NAME="item_How_do_I_create_a_module%3F">How do I create a module?</A></STRONG><BR>
  1157. <DD>
  1158. <DT><STRONG><A NAME="item_How_do_I_create_a_class%3F">How do I create a class?</A></STRONG><BR>
  1159. <DD>
  1160. <DT><STRONG><A NAME="item_How_can_I_tell_if_a_variable_is_tainted%3F">How can I tell if a variable is tainted?</A></STRONG><BR>
  1161. <DD>
  1162. <DT><STRONG><A NAME="item_What%27s_a_closure%3F">What's a closure?</A></STRONG><BR>
  1163. <DD>
  1164. <DT><STRONG><A NAME="item_What_is_variable_suicide_and_how_can_I_prevent_it%">What is variable suicide and how can I prevent it?</A></STRONG><BR>
  1165. <DD>
  1166. <DT><STRONG><A NAME="item_How_can_I_pass%2Freturn_a_%7BFunction%2C_FileHandl">How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  1167. Regex}?</A></STRONG><BR>
  1168. <DD>
  1169. Passing Variables and Functions, Passing Filehandles, Passing Regexes,
  1170. Passing Methods
  1171. <P></P>
  1172. <DT><STRONG><A NAME="item_How_do_I_create_a_static_variable%3F">How do I create a static variable?</A></STRONG><BR>
  1173. <DD>
  1174. <DT><STRONG><A NAME="item_lexical">What's the difference between dynamic and lexical (static) scoping? 
  1175. Between <A HREF="#item_local"><CODE>local()</CODE></A> and my()?</A></STRONG><BR>
  1176. <DD>
  1177. <DT><STRONG><A NAME="item_How_can_I_access_a_dynamic_variable_while_a_simila">How can I access a dynamic variable while a similarly named lexical
  1178. is in scope?</A></STRONG><BR>
  1179. <DD>
  1180. <DT><STRONG><A NAME="item_What%27s_the_difference_between_deep_and_shallow_b">What's the difference between deep and shallow binding?</A></STRONG><BR>
  1181. <DD>
  1182. <DT><STRONG><A NAME="item_my">Why doesn't ``my($foo) = <FILE>;'' work right?</A></STRONG><BR>
  1183. <DD>
  1184. <DT><STRONG><A NAME="item_How_do_I_redefine_a_builtin_function%2C_operator%2">How do I redefine a builtin function, operator, or method?</A></STRONG><BR>
  1185. <DD>
  1186. <DT><STRONG><A NAME="item_foo">What's the difference between calling a function as &foo and foo()?</A></STRONG><BR>
  1187. <DD>
  1188. <DT><STRONG><A NAME="item_How_do_I_create_a_switch_or_case_statement%3F">How do I create a switch or case statement?</A></STRONG><BR>
  1189. <DD>
  1190. <DT><STRONG><A NAME="item_How_can_I_catch_accesses_to_undefined_variables%2F">How can I catch accesses to undefined variables/functions/methods?</A></STRONG><BR>
  1191. <DD>
  1192. <DT><STRONG><A NAME="item_Why_can%27t_a_method_included_in_this_same_file_be">Why can't a method included in this same file be found?</A></STRONG><BR>
  1193. <DD>
  1194. <DT><STRONG><A NAME="item_How_can_I_find_out_my_current_package%3F">How can I find out my current package?</A></STRONG><BR>
  1195. <DD>
  1196. <DT><STRONG><A NAME="item_How_can_I_comment_out_a_large_block_of_perl_code%3">How can I comment out a large block of perl code?</A></STRONG><BR>
  1197. <DD>
  1198. <DT><STRONG><A NAME="item_How_do_I_clear_a_package%3F">How do I clear a package?</A></STRONG><BR>
  1199. <DD>
  1200. <DT><STRONG><A NAME="item_How_can_I_use_a_variable_as_a_variable_name%3F">How can I use a variable as a variable name?</A></STRONG><BR>
  1201. <DD>
  1202. </DL>
  1203. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  1204. <DD>
  1205. </DL>
  1206. <P>
  1207. <H2><A NAME="perlfaq8  system interaction ($revision: 1.39 $, $date: 1999/05/23 18:37:57 $)">perlfaq8 - System Interaction ($Revision: 1.39 $, $Date: 1999/05/23
  1208. 18:37:57 $)</A></H2>
  1209. <DL>
  1210. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1211. <DD>
  1212. <DL>
  1213. <DT><STRONG><A NAME="item_How_do_I_find_out_which_operating_system_I%27m_run">How do I find out which operating system I'm running under?</A></STRONG><BR>
  1214. <DD>
  1215. <DT><STRONG><A NAME="item_exec">How come <CODE>exec()</CODE> doesn't return?</A></STRONG><BR>
  1216. <DD>
  1217. <DT><STRONG><A NAME="item_How_do_I_do_fancy_stuff_with_the_keyboard%2Fscreen">How do I do fancy stuff with the keyboard/screen/mouse?</A></STRONG><BR>
  1218. <DD>
  1219. Keyboard, Screen, Mouse
  1220. <P></P>
  1221. <DT><STRONG><A NAME="item_How_do_I_print_something_out_in_color%3F">How do I print something out in color?</A></STRONG><BR>
  1222. <DD>
  1223. <DT><STRONG><A NAME="item_How_do_I_read_just_one_key_without_waiting_for_a_r">How do I read just one key without waiting for a return key?</A></STRONG><BR>
  1224. <DD>
  1225. <DT><STRONG><A NAME="item_How_do_I_check_whether_input_is_ready_on_the_keybo">How do I check whether input is ready on the keyboard?</A></STRONG><BR>
  1226. <DD>
  1227. <DT><STRONG><A NAME="item_How_do_I_clear_the_screen%3F">How do I clear the screen?</A></STRONG><BR>
  1228. <DD>
  1229. <DT><STRONG><A NAME="item_How_do_I_get_the_screen_size%3F">How do I get the screen size?</A></STRONG><BR>
  1230. <DD>
  1231. <DT><STRONG><A NAME="item_How_do_I_ask_the_user_for_a_password%3F">How do I ask the user for a password?</A></STRONG><BR>
  1232. <DD>
  1233. <DT><STRONG><A NAME="item_How_do_I_read_and_write_the_serial_port%3F">How do I read and write the serial port?</A></STRONG><BR>
  1234. <DD>
  1235. lockfiles, open mode, end of line, flushing output, non-blocking input
  1236. <P></P>
  1237. <DT><STRONG><A NAME="item_How_do_I_decode_encrypted_password_files%3F">How do I decode encrypted password files?</A></STRONG><BR>
  1238. <DD>
  1239. <DT><STRONG><A NAME="item_How_do_I_start_a_process_in_the_background%3F">How do I start a process in the background?</A></STRONG><BR>
  1240. <DD>
  1241. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  1242. <P></P>
  1243. <DT><STRONG><A NAME="item_How_do_I_trap_control_characters%2Fsignals%3F">How do I trap control characters/signals?</A></STRONG><BR>
  1244. <DD>
  1245. <DT><STRONG><A NAME="item_How_do_I_modify_the_shadow_password_file_on_a_Unix">How do I modify the shadow password file on a Unix system?</A></STRONG><BR>
  1246. <DD>
  1247. <DT><STRONG><A NAME="item_How_do_I_set_the_time_and_date%3F">How do I set the time and date?</A></STRONG><BR>
  1248. <DD>
  1249. <DT><STRONG><A NAME="item_sleep">How can I <CODE>sleep()</CODE> or <A HREF="../../lib/Pod/perlfunc.html#item_alarm"><CODE>alarm()</CODE></A> for under a second?</A></STRONG><BR>
  1250. <DD>
  1251. <DT><STRONG><A NAME="item_How_can_I_measure_time_under_a_second%3F">How can I measure time under a second?</A></STRONG><BR>
  1252. <DD>
  1253. <DT><STRONG><A NAME="item_atexit">How can I do an <CODE>atexit()</CODE> or setjmp()/longjmp()? (Exception handling)</A></STRONG><BR>
  1254. <DD>
  1255. <DT><STRONG><A NAME="item_V">Why doesn't my sockets program work under System V (Solaris)? What
  1256. does the error message ``Protocol not supported'' mean?</A></STRONG><BR>
  1257. <DD>
  1258. <DT><STRONG><A NAME="item_How_can_I_call_my_system%27s_unique_C_functions_fr">How can I call my system's unique C functions from Perl?</A></STRONG><BR>
  1259. <DD>
  1260. <DT><STRONG><A NAME="item_ioctl">Where do I get the include files to do <CODE>ioctl()</CODE> or syscall()?</A></STRONG><BR>
  1261. <DD>
  1262. <DT><STRONG><A NAME="item_Why_do_setuid_perl_scripts_complain_about_kernel_p">Why do setuid perl scripts complain about kernel problems?</A></STRONG><BR>
  1263. <DD>
  1264. <DT><STRONG><A NAME="item_How_can_I_open_a_pipe_both_to_and_from_a_command%3">How can I open a pipe both to and from a command?</A></STRONG><BR>
  1265. <DD>
  1266. <DT><STRONG><A NAME="item_system">Why can't I get the output of a command with system()?</A></STRONG><BR>
  1267. <DD>
  1268. <DT><STRONG><A NAME="item_How_can_I_capture_STDERR_from_an_external_command%">How can I capture STDERR from an external command?</A></STRONG><BR>
  1269. <DD>
  1270. <DT><STRONG>Why doesn't <CODE>open()</CODE> return an error when a pipe open fails?</STRONG><BR>
  1271. <DD>
  1272. <DT><STRONG><A NAME="item_What%27s_wrong_with_using_backticks_in_a_void_cont">What's wrong with using backticks in a void context?</A></STRONG><BR>
  1273. <DD>
  1274. <DT><STRONG><A NAME="item_How_can_I_call_backticks_without_shell_processing%">How can I call backticks without shell processing?</A></STRONG><BR>
  1275. <DD>
  1276. <DT><STRONG><A NAME="item_EOF">Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  1277. ^Z on MS-DOS)?</A></STRONG><BR>
  1278. <DD>
  1279. <DT><STRONG><A NAME="item_How_can_I_convert_my_shell_script_to_perl%3F">How can I convert my shell script to perl?</A></STRONG><BR>
  1280. <DD>
  1281. <DT><STRONG><A NAME="item_Can_I_use_perl_to_run_a_telnet_or_ftp_session%3F">Can I use perl to run a telnet or ftp session?</A></STRONG><BR>
  1282. <DD>
  1283. <DT><STRONG><A NAME="item_How_can_I_write_expect_in_Perl%3F">How can I write expect in Perl?</A></STRONG><BR>
  1284. <DD>
  1285. <DT><STRONG><A NAME="item_Is_there_a_way_to_hide_perl%27s_command_line_from_">Is there a way to hide perl's command line from programs such as
  1286. ``ps''?</A></STRONG><BR>
  1287. <DD>
  1288. <DT><STRONG><A NAME="item_I_%7Bchanged_directory%2C_modified_my_environment%">I {changed directory, modified my environment} in a perl script.    How
  1289. come the change disappeared when I exited the script?  How do I get my
  1290. changes to be visible?</A></STRONG><BR>
  1291. <DD>
  1292. Unix
  1293. <P></P>
  1294. <DT><STRONG><A NAME="item_How_do_I_close_a_process%27s_filehandle_without_wa">How do I close a process's filehandle without waiting for it to
  1295. complete?</A></STRONG><BR>
  1296. <DD>
  1297. <DT><STRONG><A NAME="item_How_do_I_fork_a_daemon_process%3F">How do I fork a daemon process?</A></STRONG><BR>
  1298. <DD>
  1299. <DT><STRONG><A NAME="item_How_do_I_make_my_program_run_with_sh_and_csh%3F">How do I make my program run with sh and csh?</A></STRONG><BR>
  1300. <DD>
  1301. <DT><STRONG><A NAME="item_How_do_I_find_out_if_I%27m_running_interactively_o">How do I find out if I'm running interactively or not?</A></STRONG><BR>
  1302. <DD>
  1303. <DT><STRONG><A NAME="item_How_do_I_timeout_a_slow_event%3F">How do I timeout a slow event?</A></STRONG><BR>
  1304. <DD>
  1305. <DT><STRONG><A NAME="item_How_do_I_set_CPU_limits%3F">How do I set CPU limits?</A></STRONG><BR>
  1306. <DD>
  1307. <DT><STRONG><A NAME="item_How_do_I_avoid_zombies_on_a_Unix_system%3F">How do I avoid zombies on a Unix system?</A></STRONG><BR>
  1308. <DD>
  1309. <DT><STRONG><A NAME="item_How_do_I_use_an_SQL_database%3F">How do I use an SQL database?</A></STRONG><BR>
  1310. <DD>
  1311. <DT><STRONG>How do I make a <CODE>system()</CODE> exit on control-C?</STRONG><BR>
  1312. <DD>
  1313. <DT><STRONG><A NAME="item_How_do_I_open_a_file_without_blocking%3F">How do I open a file without blocking?</A></STRONG><BR>
  1314. <DD>
  1315. <DT><STRONG><A NAME="item_How_do_I_install_a_module_from_CPAN%3F">How do I install a module from CPAN?</A></STRONG><BR>
  1316. <DD>
  1317. <DT><STRONG><A NAME="item_What%27s_the_difference_between_require_and_use%3F">What's the difference between require and use?</A></STRONG><BR>
  1318. <DD>
  1319. <DT><STRONG><A NAME="item_How_do_I_keep_my_own_module%2Flibrary_directory%3F">How do I keep my own module/library directory?</A></STRONG><BR>
  1320. <DD>
  1321. <DT><STRONG><A NAME="item_How_do_I_add_the_directory_my_program_lives_in_to_">How do I add the directory my program lives in to the module/library
  1322. search path?</A></STRONG><BR>
  1323. <DD>
  1324. <DT><STRONG><A NAME="item_How_do_I_add_a_directory_to_my_include_path_at_run">How do I add a directory to my include path at runtime?</A></STRONG><BR>
  1325. <DD>
  1326. <DT><STRONG><A NAME="item_What_is_socket%2Eph_and_where_do_I_get_it%3F">What is socket.ph and where do I get it?</A></STRONG><BR>
  1327. <DD>
  1328. </DL>
  1329. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  1330. <DD>
  1331. </DL>
  1332. <P>
  1333. <H2><A NAME="perlfaq9  networking ($revision: 1.26 $, $date: 1999/05/23 16:08:30 $)">perlfaq9 - Networking ($Revision: 1.26 $, $Date: 1999/05/23 16:08:30
  1334. $)</A></H2>
  1335. <DL>
  1336. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1337. <DD>
  1338. <DL>
  1339. <DT><STRONG><A NAME="item_My_CGI_script_runs_from_the_command_line_but_not_t">My CGI script runs from the command line but not the browser.   (500
  1340. Server Error)</A></STRONG><BR>
  1341. <DD>
  1342. <DT><STRONG><A NAME="item_How_can_I_get_better_error_messages_from_a_CGI_pro">How can I get better error messages from a CGI program?</A></STRONG><BR>
  1343. <DD>
  1344. <DT><STRONG><A NAME="item_How_do_I_remove_HTML_from_a_string%3F">How do I remove HTML from a string?</A></STRONG><BR>
  1345. <DD>
  1346. <DT><STRONG><A NAME="item_How_do_I_extract_URLs%3F">How do I extract URLs?</A></STRONG><BR>
  1347. <DD>
  1348. <DT><STRONG><A NAME="item_How_do_I_download_a_file_from_the_user%27s_machine">How do I download a file from the user's machine?  How do I open a
  1349. file on another machine?</A></STRONG><BR>
  1350. <DD>
  1351. <DT><STRONG><A NAME="item_How_do_I_make_a_pop%2Dup_menu_in_HTML%3F">How do I make a pop-up menu in HTML?</A></STRONG><BR>
  1352. <DD>
  1353. <DT><STRONG><A NAME="item_How_do_I_fetch_an_HTML_file%3F">How do I fetch an HTML file?</A></STRONG><BR>
  1354. <DD>
  1355. <DT><STRONG><A NAME="item_How_do_I_automate_an_HTML_form_submission%3F">How do I automate an HTML form submission?</A></STRONG><BR>
  1356. <DD>
  1357. <DT><STRONG><A NAME="item_How_do_I_decode_or_create_those_%25%2Dencodings_on">How do I decode or create those %-encodings on the web?</A></STRONG><BR>
  1358. <DD>
  1359. <DT><STRONG><A NAME="item_How_do_I_redirect_to_another_page%3F">How do I redirect to another page?</A></STRONG><BR>
  1360. <DD>
  1361. <DT><STRONG><A NAME="item_How_do_I_put_a_password_on_my_web_pages%3F">How do I put a password on my web pages?</A></STRONG><BR>
  1362. <DD>
  1363. <DT><STRONG><A NAME="item_How_do_I_edit_my_%2Ehtpasswd_and_%2Ehtgroup_files_">How do I edit my .htpasswd and .htgroup files with Perl?</A></STRONG><BR>
  1364. <DD>
  1365. <DT><STRONG><A NAME="item_How_do_I_make_sure_users_can%27t_enter_values_into">How do I make sure users can't enter values into a form that cause my
  1366. CGI script to do bad things?</A></STRONG><BR>
  1367. <DD>
  1368. <DT><STRONG><A NAME="item_How_do_I_parse_a_mail_header%3F">How do I parse a mail header?</A></STRONG><BR>
  1369. <DD>
  1370. <DT><STRONG><A NAME="item_How_do_I_decode_a_CGI_form%3F">How do I decode a CGI form?</A></STRONG><BR>
  1371. <DD>
  1372. <DT><STRONG><A NAME="item_How_do_I_check_a_valid_mail_address%3F">How do I check a valid mail address?</A></STRONG><BR>
  1373. <DD>
  1374. <DT><STRONG><A NAME="item_How_do_I_decode_a_MIME%2FBASE64_string%3F">How do I decode a MIME/BASE64 string?</A></STRONG><BR>
  1375. <DD>
  1376. <DT><STRONG><A NAME="item_How_do_I_return_the_user%27s_mail_address%3F">How do I return the user's mail address?</A></STRONG><BR>
  1377. <DD>
  1378. <DT><STRONG><A NAME="item_How_do_I_send_mail%3F">How do I send mail?</A></STRONG><BR>
  1379. <DD>
  1380. <DT><STRONG><A NAME="item_How_do_I_read_mail%3F">How do I read mail?</A></STRONG><BR>
  1381. <DD>
  1382. <DT><STRONG><A NAME="item_How_do_I_find_out_my_hostname%2Fdomainname%2FIP_ad">How do I find out my hostname/domainname/IP address?</A></STRONG><BR>
  1383. <DD>
  1384. <DT><STRONG><A NAME="item_How_do_I_fetch_a_news_article_or_the_active_newsgr">How do I fetch a news article or the active newsgroups?</A></STRONG><BR>
  1385. <DD>
  1386. <DT><STRONG><A NAME="item_How_do_I_fetch%2Fput_an_FTP_file%3F">How do I fetch/put an FTP file?</A></STRONG><BR>
  1387. <DD>
  1388. <DT><STRONG><A NAME="item_How_can_I_do_RPC_in_Perl%3F">How can I do RPC in Perl?</A></STRONG><BR>
  1389. <DD>
  1390. </DL>
  1391. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  1392. <DD>
  1393. </DL>
  1394. <P>
  1395. <H2><A NAME="perldelta  what's new for perl v5.6.0">perldelta - what's new for perl v5.6.0</A></H2>
  1396. <DL>
  1397. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1398. <DD>
  1399. <DT><STRONG><A NAME="item_Core_Enhancements">Core Enhancements</A></STRONG><BR>
  1400. <DD>
  1401. <DL>
  1402. <DT><STRONG><A NAME="item_Interpreter_cloning%2C_threads%2C_and_concurrency">Interpreter cloning, threads, and concurrency</A></STRONG><BR>
  1403. <DD>
  1404. <DT><STRONG><A NAME="item_Lexically_scoped_warning_categories">Lexically scoped warning categories</A></STRONG><BR>
  1405. <DD>
  1406. <DT><STRONG><A NAME="item_Unicode_and_UTF%2D8_support">Unicode and UTF-8 support</A></STRONG><BR>
  1407. <DD>
  1408. <DT><STRONG><A NAME="item_Support_for_interpolating_named_characters">Support for interpolating named characters</A></STRONG><BR>
  1409. <DD>
  1410. <DT><STRONG><A NAME="item_%22our%22_declarations">``our'' declarations</A></STRONG><BR>
  1411. <DD>
  1412. <DT><STRONG><A NAME="item_Support_for_strings_represented_as_a_vector_of_ord">Support for strings represented as a vector of ordinals</A></STRONG><BR>
  1413. <DD>
  1414. <DT><STRONG><A NAME="item_Improved_Perl_version_numbering_system">Improved Perl version numbering system</A></STRONG><BR>
  1415. <DD>
  1416. <DT><STRONG><A NAME="item_New_syntax_for_declaring_subroutine_attributes">New syntax for declaring subroutine attributes</A></STRONG><BR>
  1417. <DD>
  1418. <DT><STRONG><A NAME="item_File_and_directory_handles_can_be_autovivified">File and directory handles can be autovivified</A></STRONG><BR>
  1419. <DD>
  1420. <DT><STRONG><CODE>open()</CODE> with more than two arguments</STRONG><BR>
  1421. <DD>
  1422. <LI><STRONG><A NAME="item_%2Dbit_support">-bit support</A></STRONG><BR>
  1423.  
  1424. <DT><STRONG><A NAME="item_Large_file_support">Large file support</A></STRONG><BR>
  1425. <DD>
  1426. <DT><STRONG><A NAME="item_Long_doubles">Long doubles</A></STRONG><BR>
  1427. <DD>
  1428. <DT><STRONG><A NAME="item_%22more_bits%22">``more bits''</A></STRONG><BR>
  1429. <DD>
  1430. <DT><STRONG><A NAME="item_sort">Enhanced support for <CODE>sort()</CODE> subroutines</A></STRONG><BR>
  1431. <DD>
  1432. <DT><STRONG><A NAME="item_sort_%24coderef_%40foo_allowed"><CODE>sort $coderef @foo</CODE> allowed</A></STRONG><BR>
  1433. <DD>
  1434. <DT><STRONG><A NAME="item_File_globbing_implemented_internally">File globbing implemented internally</A></STRONG><BR>
  1435. <DD>
  1436. Support for CHECK blocks
  1437. <P></P>
  1438. <DT><STRONG><A NAME="item_POSIX_character_class_syntax_%5B%3A_%3A%5D_support">POSIX character class syntax [: :] supported</A></STRONG><BR>
  1439. <DD>
  1440. Better pseudo-random number generator
  1441. <P></P>
  1442. <DT><STRONG><A NAME="item_Improved_qw%2F%2F_operator">Improved <CODE>qw//</CODE> operator</A></STRONG><BR>
  1443. <DD>
  1444. Better worst-case behavior of hashes
  1445. <P></P>
  1446. <DT><STRONG><A NAME="item_pack"><CODE>pack()</CODE> format 'Z' supported</A></STRONG><BR>
  1447. <DD>
  1448. <DT><STRONG><CODE>pack()</CODE> format modifier '!' supported</STRONG><BR>
  1449. <DD>
  1450. <DT><STRONG><CODE>pack()</CODE> and <A HREF="../../lib/Pod/perlfunc.html#item_unpack"><CODE>unpack()</CODE></A> support counted strings</STRONG><BR>
  1451. <DD>
  1452. <DT><STRONG>Comments in <CODE>pack()</CODE> templates</STRONG><BR>
  1453. <DD>
  1454. <DT><STRONG><A NAME="item_Weak_references">Weak references</A></STRONG><BR>
  1455. <DD>
  1456. <DT><STRONG><A NAME="item_Binary_numbers_supported">Binary numbers supported</A></STRONG><BR>
  1457. <DD>
  1458. <DT><STRONG><A NAME="item_Lvalue_subroutines">Lvalue subroutines</A></STRONG><BR>
  1459. <DD>
  1460. <DT><STRONG><A NAME="item_Some_arrows_may_be_omitted_in_calls_through_refere">Some arrows may be omitted in calls through references</A></STRONG><BR>
  1461. <DD>
  1462. <DT><STRONG><A NAME="item_Boolean_assignment_operators_are_legal_lvalues">Boolean assignment operators are legal lvalues</A></STRONG><BR>
  1463. <DD>
  1464. <DT><STRONG><A NAME="item_exists"><CODE>exists()</CODE> is supported on subroutine names</A></STRONG><BR>
  1465. <DD>
  1466. <DT><STRONG><CODE>exists()</CODE> and <A HREF="../../lib/Pod/perlfunc.html#item_delete"><CODE>delete()</CODE></A> are supported on array elements</STRONG><BR>
  1467. <DD>
  1468. <DT><STRONG><A NAME="item_Pseudo%2Dhashes_work_better">Pseudo-hashes work better</A></STRONG><BR>
  1469. <DD>
  1470. <DT><STRONG><A NAME="item_Automatic_flushing_of_output_buffers">Automatic flushing of output buffers</A></STRONG><BR>
  1471. <DD>
  1472. <DT><STRONG><A NAME="item_Better_diagnostics_on_meaningless_filehandle_opera">Better diagnostics on meaningless filehandle operations</A></STRONG><BR>
  1473. <DD>
  1474. <DT><STRONG><A NAME="item_Where_possible%2C_buffered_data_discarded_from_dup">Where possible, buffered data discarded from duped input filehandle</A></STRONG><BR>
  1475. <DD>
  1476. <DT><STRONG><A NAME="item_eof"><CODE>eof()</CODE> has the same old magic as <></A></STRONG><BR>
  1477. <DD>
  1478. <DT><STRONG><A NAME="item_binmode"><CODE>binmode()</CODE> can be used to set :crlf and :raw modes</A></STRONG><BR>
  1479. <DD>
  1480. <DT><STRONG><A NAME="item_%2DT_filetest_recognizes_UTF%2D8_encoded_files_as_"><CODE>-T</CODE> filetest recognizes UTF-8 encoded files as ``text''</A></STRONG><BR>
  1481. <DD>
  1482. <DT><STRONG>system(), backticks and pipe open now reflect <A HREF="#item_exec"><CODE>exec()</CODE></A> failure</STRONG><BR>
  1483. <DD>
  1484. <DT><STRONG><A NAME="item_Improved_diagnostics">Improved diagnostics</A></STRONG><BR>
  1485. <DD>
  1486. <DT><STRONG><A NAME="item_Diagnostics_follow_STDERR">Diagnostics follow STDERR</A></STRONG><BR>
  1487. <DD>
  1488. More consistent close-on-exec behavior
  1489. <P></P>
  1490. <DT><STRONG><A NAME="item_syswrite"><CODE>syswrite()</CODE> ease-of-use</A></STRONG><BR>
  1491. <DD>
  1492. <DT><STRONG><A NAME="item_Better_syntax_checks_on_parenthesized_unary_operat">Better syntax checks on parenthesized unary operators</A></STRONG><BR>
  1493. <DD>
  1494. <DT><STRONG><A NAME="item_Bit_operators_support_full_native_integer_width">Bit operators support full native integer width</A></STRONG><BR>
  1495. <DD>
  1496. <DT><STRONG><A NAME="item_Improved_security_features">Improved security features</A></STRONG><BR>
  1497. <DD>
  1498. More functional bareword prototype (*)
  1499. <P></P>
  1500. <DT><STRONG><A NAME="item_require_and_do_may_be_overridden"><A HREF="../../lib/Pod/perlfunc.html#item_require"><CODE>require</CODE></A> and <A HREF="#item_do"><CODE>do</CODE></A> may be overridden</A></STRONG><BR>
  1501. <DD>
  1502. <DT><STRONG><A NAME="item_%24%5EX_variables_may_now_have_names_longer_than_o">$^X variables may now have names longer than one character</A></STRONG><BR>
  1503. <DD>
  1504. <DT><STRONG><A NAME="item_New_variable_%24%5EC_reflects_%2Dc_switch">New variable $^C reflects <CODE>-c</CODE> switch</A></STRONG><BR>
  1505. <DD>
  1506. <DT><STRONG><A NAME="item_New_variable_%24%5EV_contains_Perl_version_as_a_st">New variable $^V contains Perl version as a string</A></STRONG><BR>
  1507. <DD>
  1508. <DT><STRONG><A NAME="item_Optional_Y2K_warnings">Optional Y2K warnings</A></STRONG><BR>
  1509. <DD>
  1510. </DL>
  1511. <DT><STRONG><A NAME="item_Modules_and_Pragmata">Modules and Pragmata</A></STRONG><BR>
  1512. <DD>
  1513. <DL>
  1514. <DT><STRONG><A NAME="item_Modules">Modules</A></STRONG><BR>
  1515. <DD>
  1516. attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper,
  1517. DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English,
  1518. Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec,
  1519. File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt,
  1520. Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker,
  1521. podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage,
  1522. pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname,
  1523. Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
  1524. <P></P>
  1525. <DT><STRONG><A NAME="item_Pragmata">Pragmata</A></STRONG><BR>
  1526. <DD>
  1527. </DL>
  1528. <DT><STRONG><A NAME="item_Utility_Changes">Utility Changes</A></STRONG><BR>
  1529. <DD>
  1530. <DL>
  1531. <DT><STRONG><A NAME="item_dprofpp">dprofpp</A></STRONG><BR>
  1532. <DD>
  1533. <DT><STRONG><A NAME="item_find2perl">find2perl</A></STRONG><BR>
  1534. <DD>
  1535. <DT><STRONG><A NAME="item_h2xs">h2xs</A></STRONG><BR>
  1536. <DD>
  1537. <DT><STRONG><A NAME="item_perlcc">perlcc</A></STRONG><BR>
  1538. <DD>
  1539. <DT><STRONG><A NAME="item_perldoc">perldoc</A></STRONG><BR>
  1540. <DD>
  1541. <DT><STRONG><A NAME="item_The_Perl_Debugger">The Perl Debugger</A></STRONG><BR>
  1542. <DD>
  1543. </DL>
  1544. <DT><STRONG><A NAME="item_Improved_Documentation">Improved Documentation</A></STRONG><BR>
  1545. <DD>
  1546. perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod,
  1547. perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod,
  1548. perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod,
  1549. perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
  1550. <P></P>
  1551. <DT><STRONG><A NAME="item_Performance_enhancements">Performance enhancements</A></STRONG><BR>
  1552. <DD>
  1553. <DL>
  1554. <DT><STRONG>Simple <CODE>sort()</CODE> using { $a <=> $b } and the like are optimized</STRONG><BR>
  1555. <DD>
  1556. <DT><STRONG><A NAME="item_Optimized_assignments_to_lexical_variables">Optimized assignments to lexical variables</A></STRONG><BR>
  1557. <DD>
  1558. <DT><STRONG><A NAME="item_Faster_subroutine_calls">Faster subroutine calls</A></STRONG><BR>
  1559. <DD>
  1560. delete(), each(), <A HREF="../../lib/Pod/perlfunc.html#item_values"><CODE>values()</CODE></A> and hash iteration are faster
  1561. <P></P></DL>
  1562. <DT><STRONG><A NAME="item_Installation_and_Configuration_Improvements">Installation and Configuration Improvements</A></STRONG><BR>
  1563. <DD>
  1564. <DL>
  1565. <DT><STRONG><A NAME="item_%2DDusethreads_means_something_different">-Dusethreads means something different</A></STRONG><BR>
  1566. <DD>
  1567. <DT><STRONG><A NAME="item_New_Configure_flags">New Configure flags</A></STRONG><BR>
  1568. <DD>
  1569. <DT><STRONG><A NAME="item_Threadedness_and_64%2Dbitness_now_more_daring">Threadedness and 64-bitness now more daring</A></STRONG><BR>
  1570. <DD>
  1571. <DT><STRONG><A NAME="item_Long_Doubles">Long Doubles</A></STRONG><BR>
  1572. <DD>
  1573. <DT><STRONG><A NAME="item_%2DDusemorebits">-Dusemorebits</A></STRONG><BR>
  1574. <DD>
  1575. <DT><STRONG><A NAME="item_%2DDuselargefiles">-Duselargefiles</A></STRONG><BR>
  1576. <DD>
  1577. <DT><STRONG><A NAME="item_installusrbinperl">installusrbinperl</A></STRONG><BR>
  1578. <DD>
  1579. <DT><STRONG><A NAME="item_SOCKS_support">SOCKS support</A></STRONG><BR>
  1580. <DD>
  1581. <DT><STRONG><A NAME="item_%2DA_flag"><CODE>-A</CODE> flag</A></STRONG><BR>
  1582. <DD>
  1583. <DT><STRONG><A NAME="item_Enhanced_Installation_Directories">Enhanced Installation Directories</A></STRONG><BR>
  1584. <DD>
  1585. </DL>
  1586. <DT><STRONG><A NAME="item_Platform_specific_changes">Platform specific changes</A></STRONG><BR>
  1587. <DD>
  1588. <DL>
  1589. <DT><STRONG><A NAME="item_Supported_platforms">Supported platforms</A></STRONG><BR>
  1590. <DD>
  1591. <DT><STRONG><A NAME="item_DOS">DOS</A></STRONG><BR>
  1592. <DD>
  1593. <DT><STRONG><A NAME="item_OS390">OS390 (OpenEdition MVS)</A></STRONG><BR>
  1594. <DD>
  1595. <DT><STRONG><A NAME="item_VMS">VMS</A></STRONG><BR>
  1596. <DD>
  1597. <DT><STRONG><A NAME="item_Win32">Win32</A></STRONG><BR>
  1598. <DD>
  1599. </DL>
  1600. <DT><STRONG><A NAME="item_Significant_bug_fixes">Significant bug fixes</A></STRONG><BR>
  1601. <DD>
  1602. <DL>
  1603. <DT><STRONG><A NAME="item_%3CHANDLE%3E_on_empty_files"><HANDLE> on empty files</A></STRONG><BR>
  1604. <DD>
  1605. <DT><STRONG><A NAME="item_eval_%27%2E%2E%2E%27_improvements"><CODE>eval '...'</CODE> improvements</A></STRONG><BR>
  1606. <DD>
  1607. <DT><STRONG><A NAME="item_All_compilation_errors_are_true_errors">All compilation errors are true errors</A></STRONG><BR>
  1608. <DD>
  1609. <DT><STRONG><A NAME="item_Implicitly_closed_filehandles_are_safer">Implicitly closed filehandles are safer</A></STRONG><BR>
  1610. <DD>
  1611. <DT><STRONG><A NAME="item_Behavior_of_list_slices_is_more_consistent">Behavior of list slices is more consistent</A></STRONG><BR>
  1612. <DD>
  1613. <DT><STRONG><A NAME="item_%28%5C%24%29_prototype_and_%24foo%7Ba%7D"><CODE>(\$)</CODE> prototype and <CODE>$foo{a}</CODE></A></STRONG><BR>
  1614. <DD>
  1615. <DT><STRONG><A NAME="item_goto_%26sub_and_AUTOLOAD"><CODE>goto &sub</CODE> and AUTOLOAD</A></STRONG><BR>
  1616. <DD>
  1617. <DT><STRONG><A NAME="item_%2Dbareword_allowed_under_use_integer"><CODE>-bareword</CODE> allowed under <CODE>use integer</CODE></A></STRONG><BR>
  1618. <DD>
  1619. <DT><STRONG><A NAME="item_DESTROY">Failures in <CODE>DESTROY()</CODE></A></STRONG><BR>
  1620. <DD>
  1621. <DT><STRONG><A NAME="item_Locale_bugs_fixed">Locale bugs fixed</A></STRONG><BR>
  1622. <DD>
  1623. <DT><STRONG><A NAME="item_Memory_leaks">Memory leaks</A></STRONG><BR>
  1624. <DD>
  1625. <DT><STRONG><A NAME="item_Spurious_subroutine_stubs_after_failed_subroutine_">Spurious subroutine stubs after failed subroutine calls</A></STRONG><BR>
  1626. <DD>
  1627. <DT><STRONG><A NAME="item_Taint_failures_under_%2DU">Taint failures under <CODE>-U</CODE></A></STRONG><BR>
  1628. <DD>
  1629. <DT><STRONG><A NAME="item_END_blocks_and_the_%2Dc_switch">END blocks and the <CODE>-c</CODE> switch</A></STRONG><BR>
  1630. <DD>
  1631. <DT><STRONG><A NAME="item_Potential_to_leak_DATA_filehandles">Potential to leak DATA filehandles</A></STRONG><BR>
  1632. <DD>
  1633. </DL>
  1634. <DT><STRONG><A NAME="item_New_or_Changed_Diagnostics">New or Changed Diagnostics</A></STRONG><BR>
  1635. <DD>
  1636. ``%s'' variable %s masks earlier declaration in same %s, ``my sub'' not yet
  1637. implemented, ``our'' variable %s redeclared, '!' allowed only after types %s,
  1638. / cannot take a count, / must be followed by a, A or Z, / must be followed
  1639. by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape
  1640. \\%c passed through, /%s/: Unrecognized escape \\%c in character class
  1641. passed through, /%s/ should probably be written as ``%s'', %s() called too
  1642. early to check prototype, %s argument is not a HASH or ARRAY element, %s
  1643. argument is not a HASH or ARRAY element or slice, %s argument is not a
  1644. subroutine name, %s package attribute may clash with future reserved word:
  1645. %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled
  1646. substitution pattern, Bad <CODE>realloc()</CODE> ignored, Bareword found in conditional,
  1647. Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector
  1648. size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check
  1649. filesystem of script ``%s'', Can't declare class for non-scalar %s in ``%s'',
  1650. Can't declare %s in ``%s'', Can't ignore signal CHLD, forcing to default,
  1651. Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't
  1652. remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't
  1653. weaken a nonreference, Character class [:%s:] unknown, Character class
  1654. syntax [%s] belongs inside character classes, Constant is not %s reference,
  1655. constant(%s): %s, CORE::%s is not a keyword, <A HREF="#item_defined"><CODE>defined(@array)</CODE></A> is deprecated,
  1656. <A HREF="#item_defined"><CODE>defined(%hash)</CODE></A> is deprecated, Did not produce a valid header, (Did you mean
  1657. ``local'' instead of ``our''?), Document contains no data, entering effective
  1658. %s failed, false [] range ``%s'' in regexp, Filehandle %s opened only for
  1659. output, <A HREF="../../lib/Pod/perlfunc.html#item_flock"><CODE>flock()</CODE></A> on closed filehandle %s, Global symbol ``%s'' requires
  1660. explicit package name, Hexadecimal number > 0xffffffff non-portable,
  1661. Ill-formed CRTL environ value ``%s'', Ill-formed message in prime_env_iter:
  1662. |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal
  1663. number of bits in vec, Integer overflow in %s number, Invalid %s attribute:
  1664. %s, Invalid %s attributes: %s, invalid [] range ``%s'' in regexp, Invalid
  1665. separator character %s in attribute list, Invalid separator character %s in
  1666. subroutine attribute list, leaving effective %s failed, Lvalue subs
  1667. returning %s not implemented yet, Method %s not permitted, Missing
  1668. %sbrace%s on \N{}, Missing command in piped open, Missing name in ``my sub'',
  1669. No %s specified for -%c, No package name allowed for variable %s in ``our'',
  1670. No space allowed after -%c, no UTC offset information; assuming local time
  1671. is UTC, Octal number > 037777777777 non-portable, panic: del_backref,
  1672. panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing
  1673. around ``%s'' list, Possible Y2K bug: %s, pragma ``attrs'' is deprecated, use
  1674. ``sub NAME : ATTRS'' instead, Premature end of script headers, Repeat count
  1675. in pack overflows, Repeat count in unpack overflows, <CODE>realloc()</CODE> of freed
  1676. memory ignored, Reference is already weak, setpgrp can't take arguments,
  1677. Strange *+?{} on zero-length expression, switching effective %s is not
  1678. implemented, This Perl can't reset CRTL environ elements (%s), This Perl
  1679. can't set CRTL environ elements (%s=%s), Too late to run %s block, Unknown
  1680. <A HREF="#item_open"><CODE>open()</CODE></A> mode '%s', Unknown process %x sent message to prime_env_iter: %s,
  1681. Unrecognized escape \\%c passed through, Unterminated attribute parameter
  1682. in attribute list, Unterminated attribute list, Unterminated attribute
  1683. parameter in subroutine attribute list, Unterminated subroutine attribute
  1684. list, Value of CLI symbol ``%s'' too long, Version number must be a constant
  1685. number
  1686. <P></P>
  1687. <DT><STRONG><A NAME="item_New_tests">New tests</A></STRONG><BR>
  1688. <DD>
  1689. <DT><STRONG><A NAME="item_Incompatible_Changes">Incompatible Changes</A></STRONG><BR>
  1690. <DD>
  1691. <DL>
  1692. <DT><STRONG><A NAME="item_Perl_Source_Incompatibilities">Perl Source Incompatibilities</A></STRONG><BR>
  1693. <DD>
  1694. CHECK is a new keyword, Treatment of list slices of undef has changed
  1695. <P></P>
  1696. <DT><STRONG><A NAME="item_Format_of_%24English%3A%3APERL_VERSION_is_differen">Format of $English::PERL_VERSION is different</A></STRONG><BR>
  1697. <DD>
  1698. Literals of the form <CODE>1.2.3</CODE> parse differently, Possibly changed
  1699. pseudo-random number generator, Hashing function for hash keys has changed,
  1700. <A HREF="../../lib/Pod/perlfunc.html#item_undef"><CODE>undef</CODE></A> fails on read only values, Close-on-exec bit may be set on pipe
  1701. and socket handles, Writing <CODE>"$$1"</CODE> to mean <CODE>"${$}1"</CODE> is unsupported,
  1702. delete(), <A HREF="../../lib/Pod/perlfunc.html#item_values"><CODE>values()</CODE></A> and <CODE>\(%h)</CODE> operate on aliases to values, not copies,
  1703. <A HREF="../../lib/Pod/perlfunc.html#item_vec"><CODE>vec(EXPR,OFFSET,BITS)</CODE></A> enforces powers-of-two BITS, Text of some diagnostic
  1704. output has changed, <CODE>%@</CODE> has been removed, Parenthesized <CODE>not()</CODE> behaves
  1705. like a list operator, Semantics of bareword prototype <CODE>(*)</CODE> have changed
  1706. <P></P>
  1707. <DT><STRONG><A NAME="item_Semantics_of_bit_operators_may_have_changed_on_64%">Semantics of bit operators may have changed on 64-bit platforms</A></STRONG><BR>
  1708. <DD>
  1709. <DT><STRONG><A NAME="item_More_builtins_taint_their_results">More builtins taint their results</A></STRONG><BR>
  1710. <DD>
  1711. <DT><STRONG><A NAME="item_C_Source_Incompatibilities">C Source Incompatibilities</A></STRONG><BR>
  1712. <DD>
  1713. <CODE>PERL_POLLUTE</CODE>, <CODE>PERL_IMPLICIT_CONTEXT</CODE>, <CODE>PERL_POLLUTE_MALLOC</CODE>
  1714. <P></P>
  1715. <DT><STRONG><A NAME="item_Compatible_C_Source_API_Changes">Compatible C Source API Changes</A></STRONG><BR>
  1716. <DD>
  1717. <CODE>PATCHLEVEL</CODE> is now <CODE>PERL_VERSION</CODE>
  1718. <P></P>
  1719. <DT><STRONG><A NAME="item_Binary_Incompatibilities">Binary Incompatibilities</A></STRONG><BR>
  1720. <DD>
  1721. </DL>
  1722. <DT><STRONG><A NAME="item_Known_Problems">Known Problems</A></STRONG><BR>
  1723. <DD>
  1724. <DL>
  1725. <DT><STRONG><A NAME="item_Thread_test_failures">Thread test failures</A></STRONG><BR>
  1726. <DD>
  1727. <DT><STRONG><A NAME="item_EBCDIC_platforms_not_supported">EBCDIC platforms not supported</A></STRONG><BR>
  1728. <DD>
  1729. <DT><STRONG><A NAME="item_In_64%2Dbit_HP%2DUX_the_lib%2Fio_multihomed_test_m">In 64-bit HP-UX the lib/io_multihomed test may hang</A></STRONG><BR>
  1730. <DD>
  1731. <DT><STRONG><A NAME="item_NEXTSTEP_3%2E3_POSIX_test_failure">NEXTSTEP 3.3 POSIX test failure</A></STRONG><BR>
  1732. <DD>
  1733. <DT><STRONG><A NAME="item_Tru64">Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with
  1734. gcc</A></STRONG><BR>
  1735. <DD>
  1736. <DT><STRONG><A NAME="item_UNICOS%2Fmk_CC_failures_during_Configure_run">UNICOS/mk CC failures during Configure run</A></STRONG><BR>
  1737. <DD>
  1738. <DT><STRONG><A NAME="item_Arrow_operator_and_arrays">Arrow operator and arrays</A></STRONG><BR>
  1739. <DD>
  1740. <DT><STRONG><A NAME="item_Windows_2000">Windows 2000</A></STRONG><BR>
  1741. <DD>
  1742. <DT><STRONG><A NAME="item_Experimental_features">Experimental features</A></STRONG><BR>
  1743. <DD>
  1744. Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The
  1745. pseudo-hash data type, The Compiler suite, Internal implementation of file
  1746. globbing, The DB module, The regular expression constructs <CODE>(?{ code })</CODE>
  1747. and <CODE>(??{ code })</CODE>
  1748. <P></P></DL>
  1749. <DT><STRONG><A NAME="item_Obsolete_Diagnostics">Obsolete Diagnostics</A></STRONG><BR>
  1750. <DD>
  1751. Character class syntax [: :] is reserved for future extensions, Ill-formed
  1752. logical name |%s| in prime_env_iter, Probable precedence problem on %s,
  1753. regexp too big, Use of ``$$<digit>'' to mean ``${$}<digit>'' is deprecated
  1754. <P></P>
  1755. <DT><STRONG><A NAME="item_Reporting_Bugs">Reporting Bugs</A></STRONG><BR>
  1756. <DD>
  1757. <DT><STRONG>SEE ALSO</STRONG><BR>
  1758. <DD>
  1759. <DT><STRONG><A NAME="item_HISTORY">HISTORY</A></STRONG><BR>
  1760. <DD>
  1761. </DL>
  1762. <P>
  1763. <H2><A NAME="perldata  perl data types">perldata - Perl data types</A></H2>
  1764. <DL>
  1765. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1766. <DD>
  1767. <DL>
  1768. <DT><STRONG><A NAME="item_Variable_names">Variable names</A></STRONG><BR>
  1769. <DD>
  1770. <DT><STRONG><A NAME="item_Context">Context</A></STRONG><BR>
  1771. <DD>
  1772. <DT><STRONG><A NAME="item_Scalar_values">Scalar values</A></STRONG><BR>
  1773. <DD>
  1774. <DT><STRONG><A NAME="item_Scalar_value_constructors">Scalar value constructors</A></STRONG><BR>
  1775. <DD>
  1776. <DT><STRONG><A NAME="item_List_value_constructors">List value constructors</A></STRONG><BR>
  1777. <DD>
  1778. <DT><STRONG><A NAME="item_Slices">Slices</A></STRONG><BR>
  1779. <DD>
  1780. <DT><STRONG><A NAME="item_Typeglobs_and_Filehandles">Typeglobs and Filehandles</A></STRONG><BR>
  1781. <DD>
  1782. </DL>
  1783. <DT><STRONG>SEE ALSO</STRONG><BR>
  1784. <DD>
  1785. </DL>
  1786. <P>
  1787. <H2><A NAME="perlsyn  perl syntax">perlsyn - Perl syntax</A></H2>
  1788. <DL>
  1789. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1790. <DD>
  1791. <DL>
  1792. <DT><STRONG><A NAME="item_Declarations">Declarations</A></STRONG><BR>
  1793. <DD>
  1794. <DT><STRONG><A NAME="item_Simple_statements">Simple statements</A></STRONG><BR>
  1795. <DD>
  1796. <DT><STRONG><A NAME="item_Compound_statements">Compound statements</A></STRONG><BR>
  1797. <DD>
  1798. <DT><STRONG><A NAME="item_Loop_Control">Loop Control</A></STRONG><BR>
  1799. <DD>
  1800. <DT><STRONG><A NAME="item_For_Loops">For Loops</A></STRONG><BR>
  1801. <DD>
  1802. <DT><STRONG><A NAME="item_Foreach_Loops">Foreach Loops</A></STRONG><BR>
  1803. <DD>
  1804. <DT><STRONG><A NAME="item_Basic_BLOCKs_and_Switch_Statements">Basic BLOCKs and Switch Statements</A></STRONG><BR>
  1805. <DD>
  1806. <DT><STRONG><A NAME="item_Goto">Goto</A></STRONG><BR>
  1807. <DD>
  1808. <DT><STRONG><A NAME="item_PODs%3A_Embedded_Documentation">PODs: Embedded Documentation</A></STRONG><BR>
  1809. <DD>
  1810. <DT><STRONG><A NAME="item_Comments">Plain Old Comments (Not!)</A></STRONG><BR>
  1811. <DD>
  1812. </DL>
  1813. </DL>
  1814. <P>
  1815. <H2><A NAME="perlop  perl operators and precedence">perlop - Perl operators and precedence</A></H2>
  1816. <DL>
  1817. <DT><STRONG>SYNOPSIS</STRONG><BR>
  1818. <DD>
  1819. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1820. <DD>
  1821. <DL>
  1822. <DT><STRONG><A NAME="item_Operators">Terms and List Operators (Leftward)</A></STRONG><BR>
  1823. <DD>
  1824. <DT><STRONG><A NAME="item_The_Arrow_Operator">The Arrow Operator</A></STRONG><BR>
  1825. <DD>
  1826. <DT><STRONG><A NAME="item_Auto%2Dincrement_and_Auto%2Ddecrement">Auto-increment and Auto-decrement</A></STRONG><BR>
  1827. <DD>
  1828. <DT><STRONG><A NAME="item_Exponentiation">Exponentiation</A></STRONG><BR>
  1829. <DD>
  1830. <DT><STRONG><A NAME="item_Symbolic_Unary_Operators">Symbolic Unary Operators</A></STRONG><BR>
  1831. <DD>
  1832. <DT><STRONG><A NAME="item_Binding_Operators">Binding Operators</A></STRONG><BR>
  1833. <DD>
  1834. <DT><STRONG><A NAME="item_Multiplicative_Operators">Multiplicative Operators</A></STRONG><BR>
  1835. <DD>
  1836. <DT><STRONG><A NAME="item_Additive_Operators">Additive Operators</A></STRONG><BR>
  1837. <DD>
  1838. <DT><STRONG><A NAME="item_Shift_Operators">Shift Operators</A></STRONG><BR>
  1839. <DD>
  1840. <DT><STRONG><A NAME="item_Named_Unary_Operators">Named Unary Operators</A></STRONG><BR>
  1841. <DD>
  1842. <DT><STRONG><A NAME="item_Relational_Operators">Relational Operators</A></STRONG><BR>
  1843. <DD>
  1844. <DT><STRONG><A NAME="item_Equality_Operators">Equality Operators</A></STRONG><BR>
  1845. <DD>
  1846. <DT><STRONG><A NAME="item_Bitwise_And">Bitwise And</A></STRONG><BR>
  1847. <DD>
  1848. <DT><STRONG><A NAME="item_Bitwise_Or_and_Exclusive_Or">Bitwise Or and Exclusive Or</A></STRONG><BR>
  1849. <DD>
  1850. <DT><STRONG><A NAME="item_C%2Dstyle_Logical_And">C-style Logical And</A></STRONG><BR>
  1851. <DD>
  1852. <DT><STRONG><A NAME="item_C%2Dstyle_Logical_Or">C-style Logical Or</A></STRONG><BR>
  1853. <DD>
  1854. <DT><STRONG><A NAME="item_Range_Operators">Range Operators</A></STRONG><BR>
  1855. <DD>
  1856. <DT><STRONG><A NAME="item_Conditional_Operator">Conditional Operator</A></STRONG><BR>
  1857. <DD>
  1858. <DT><STRONG><A NAME="item_Assignment_Operators">Assignment Operators</A></STRONG><BR>
  1859. <DD>
  1860. <DT><STRONG><A NAME="item_Comma_Operator">Comma Operator</A></STRONG><BR>
  1861. <DD>
  1862. <DT><STRONG>List Operators (Rightward)</STRONG><BR>
  1863. <DD>
  1864. <DT><STRONG><A NAME="item_Logical_Not">Logical Not</A></STRONG><BR>
  1865. <DD>
  1866. <DT><STRONG><A NAME="item_Logical_And">Logical And</A></STRONG><BR>
  1867. <DD>
  1868. <DT><STRONG><A NAME="item_Logical_or_and_Exclusive_Or">Logical or and Exclusive Or</A></STRONG><BR>
  1869. <DD>
  1870. <DT><STRONG><A NAME="item_C_Operators_Missing_From_Perl">C Operators Missing From Perl</A></STRONG><BR>
  1871. <DD>
  1872. unary &, unary *, (TYPE)
  1873. <P></P>
  1874. <DT><STRONG><A NAME="item_Quote_and_Quote%2Dlike_Operators">Quote and Quote-like Operators</A></STRONG><BR>
  1875. <DD>
  1876. <DT><STRONG><A NAME="item_Regexp_Quote%2DLike_Operators">Regexp Quote-Like Operators</A></STRONG><BR>
  1877. <DD>
  1878. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, <CODE>'STRING'</CODE>,
  1879. qq/STRING/, ``STRING'', qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  1880. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cdsUC,
  1881. y/SEARCHLIST/REPLACEMENTLIST/cdsUC
  1882. <P></P>
  1883. <DT><STRONG><A NAME="item_Gory_details_of_parsing_quoted_constructs">Gory details of parsing quoted constructs</A></STRONG><BR>
  1884. <DD>
  1885. Finding the end, Removal of backslashes before delimiters, Interpolation,
  1886. <CODE><<'EOF'</CODE>, <CODE>m''</CODE>, <CODE>s'''</CODE>, <CODE>tr///</CODE>, <CODE>y///</CODE>, <CODE>''</CODE>, <CODE>q//</CODE>, <CODE>""</CODE>,
  1887. <CODE>``</CODE>, <CODE>qq//</CODE>, <CODE>qx//</CODE>, <CODE><file*glob></CODE>, <CODE>?RE?</CODE>, <CODE>/RE/</CODE>, <CODE>m/RE/</CODE>,
  1888. <CODE>s/RE/foo/</CODE>,, Interpolation of regular expressions, Optimization of
  1889. regular expressions
  1890. <P></P>
  1891. <DT><STRONG><A NAME="item_I%2FO_Operators">I/O Operators</A></STRONG><BR>
  1892. <DD>
  1893. <DT><STRONG><A NAME="item_Constant_Folding">Constant Folding</A></STRONG><BR>
  1894. <DD>
  1895. <DT><STRONG><A NAME="item_Bitwise_String_Operators">Bitwise String Operators</A></STRONG><BR>
  1896. <DD>
  1897. <DT><STRONG><A NAME="item_Integer_Arithmetic">Integer Arithmetic</A></STRONG><BR>
  1898. <DD>
  1899. <DT><STRONG><A NAME="item_Floating%2Dpoint_Arithmetic">Floating-point Arithmetic</A></STRONG><BR>
  1900. <DD>
  1901. <DT><STRONG><A NAME="item_Bigger_Numbers">Bigger Numbers</A></STRONG><BR>
  1902. <DD>
  1903. </DL>
  1904. </DL>
  1905. <P>
  1906. <H2><A NAME="perlre  perl regular expressions">perlre - Perl regular expressions</A></H2>
  1907. <DL>
  1908. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1909. <DD>
  1910. i, m, s, x
  1911. <DL>
  1912. <DT><STRONG><A NAME="item_Regular_Expressions">Regular Expressions</A></STRONG><BR>
  1913. <DD>
  1914. cntrl, graph, print, punct, xdigit
  1915. <P></P>
  1916. <DT><STRONG><A NAME="item_Extended_Patterns">Extended Patterns</A></STRONG><BR>
  1917. <DD>
  1918. <CODE>(?#text)</CODE>, <CODE>(?imsx-imsx)</CODE>, <CODE>(?:pattern)</CODE>, <CODE>(?imsx-imsx:pattern)</CODE>,
  1919. <CODE>(?=pattern)</CODE>, <CODE>(?!pattern)</CODE>, <CODE>(?<=pattern)</CODE>, <CODE>(?<!pattern)</CODE>, <CODE>(?{
  1920. code })</CODE>, <CODE>(??{ code })</CODE>, <CODE>(?>pattern)</CODE>,
  1921. <CODE>(?(condition)yes-pattern|no-pattern)</CODE>, <CODE>(?(condition)yes-pattern)</CODE>
  1922. <P></P>
  1923. <DT><STRONG><A NAME="item_Backtracking">Backtracking</A></STRONG><BR>
  1924. <DD>
  1925. <DT><STRONG><A NAME="item_Version_8_Regular_Expressions">Version 8 Regular Expressions</A></STRONG><BR>
  1926. <DD>
  1927. <DT><STRONG><A NAME="item_Warning_on_%5C1_vs_%241">Warning on \1 vs $1</A></STRONG><BR>
  1928. <DD>
  1929. <DT><STRONG><A NAME="item_Repeated_patterns_matching_zero%2Dlength_substring">Repeated patterns matching zero-length substring</A></STRONG><BR>
  1930. <DD>
  1931. <DT><STRONG><A NAME="item_Combining_pieces_together">Combining pieces together</A></STRONG><BR>
  1932. <DD>
  1933. <CODE>ST</CODE>, <CODE>S|T</CODE>, <CODE>S{REPEAT_COUNT}</CODE>, <CODE>S{min,max}</CODE>, <CODE>S{min,max}?</CODE>, <CODE>S?</CODE>,
  1934. <CODE>S*</CODE>, <CODE>S+</CODE>, <CODE>S??</CODE>, <CODE>S*?</CODE>, <CODE>S+?</CODE>, <CODE>(?>S)</CODE>, <CODE>(?=S)</CODE>, <CODE>(?<=S)</CODE>,
  1935. <CODE>(?!S)</CODE>, <CODE>(?<!S)</CODE>, <CODE>(??{ EXPR })</CODE>,
  1936. <CODE>(?(condition)yes-pattern|no-pattern)</CODE>
  1937. <P></P>
  1938. <DT><STRONG><A NAME="item_Creating_custom_RE_engines">Creating custom RE engines</A></STRONG><BR>
  1939. <DD>
  1940. </DL>
  1941. <DT><STRONG>BUGS</STRONG><BR>
  1942. <DD>
  1943. <DT><STRONG>SEE ALSO</STRONG><BR>
  1944. <DD>
  1945. </DL>
  1946. <P>
  1947. <H2><A NAME="perlrun  how to execute the perl interpreter">perlrun - how to execute the Perl interpreter</A></H2>
  1948. <DL>
  1949. <DT><STRONG>SYNOPSIS</STRONG><BR>
  1950. <DD>
  1951. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1952. <DD>
  1953. <DL>
  1954. <DT><STRONG><A NAME="item_%23%21_and_quoting_on_non%2DUnix_systems">#! and quoting on non-Unix systems</A></STRONG><BR>
  1955. <DD>
  1956. OS/2, MS-DOS, Win95/NT, Macintosh, VMS
  1957. <P></P>
  1958. <DT><STRONG><A NAME="item_Location_of_Perl">Location of Perl</A></STRONG><BR>
  1959. <DD>
  1960. <DT><STRONG><A NAME="item_Command_Switches">Command Switches</A></STRONG><BR>
  1961. <DD>
  1962. <STRONG>-0</STRONG>[<EM>digits</EM>], <STRONG>-a</STRONG>, <STRONG>-C</STRONG>, <STRONG>-c</STRONG>, <STRONG>-d</STRONG>, <STRONG>-d:</STRONG><EM>foo</EM>,
  1963. <STRONG>-D</STRONG><EM>letters</EM>, <STRONG>-D</STRONG><EM>number</EM>, <STRONG>-e</STRONG> <EM>commandline</EM>, <STRONG>-F</STRONG><EM>pattern</EM>,
  1964. <STRONG>-h</STRONG>, <STRONG>-i</STRONG>[<EM>extension</EM>], <STRONG>-I</STRONG><EM>directory</EM>, <STRONG>-l</STRONG>[<EM>octnum</EM>],
  1965. <STRONG>-m</STRONG>[<STRONG>-</STRONG>]<EM>module</EM>, <STRONG>-M</STRONG>[<STRONG>-</STRONG>]<EM>module</EM>, <STRONG>-M</STRONG>[<STRONG>-</STRONG>]<EM>'module ...'</EM>,
  1966. <STRONG>-[mM]</STRONG>[<STRONG>-</STRONG>]<EM>module=arg[,arg]...</EM>, <STRONG>-n</STRONG>, <STRONG>-p</STRONG>, <STRONG>-P</STRONG>, <STRONG>-s</STRONG>, <STRONG>-S</STRONG>,
  1967. <STRONG>-T</STRONG>, <STRONG>-u</STRONG>, <STRONG>-U</STRONG>, <STRONG>-v</STRONG>, <STRONG>-V</STRONG>, <STRONG>-V:</STRONG><EM>name</EM>, <STRONG>-w</STRONG>, <STRONG>-W</STRONG>, <STRONG>-X</STRONG>,
  1968. <STRONG>-x</STRONG> <EM>directory</EM>
  1969. <P></P></DL>
  1970. <DT><STRONG>ENVIRONMENT</STRONG><BR>
  1971. <DD>
  1972. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
  1973. (specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL
  1974. <P></P></DL>
  1975. <P>
  1976. <H2><A NAME="perlfunc  perl builtin functions">perlfunc - Perl builtin functions</A></H2>
  1977. <DL>
  1978. <DT><STRONG>DESCRIPTION</STRONG><BR>
  1979. <DD>
  1980. <DL>
  1981. <DT><STRONG><A NAME="item_Perl_Functions_by_Category">Perl Functions by Category</A></STRONG><BR>
  1982. <DD>
  1983. Functions for SCALARs or strings, Regular expressions and pattern matching,
  1984. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  1985. Functions for real %HASHes, Input and output functions, Functions for fixed
  1986. length data or records, Functions for filehandles, files, or directories,
  1987. Keywords related to the control flow of your perl program, Keywords related
  1988. to scoping, Miscellaneous functions, Functions for processes and process
  1989. groups, Keywords related to perl modules, Keywords related to classes and
  1990. object-orientedness, Low-level socket functions, System V interprocess
  1991. communication functions, Fetching user and group info, Fetching network
  1992. info, Time-related functions, Functions new in perl5, Functions obsoleted
  1993. in perl5
  1994. <P></P>
  1995. <DT><STRONG><A NAME="item_Portability">Portability</A></STRONG><BR>
  1996. <DD>
  1997. <DT><STRONG><A NAME="item_Alphabetical_Listing_of_Perl_Functions">Alphabetical Listing of Perl Functions</A></STRONG><BR>
  1998. <DD>
  1999. <EM>-X</EM> FILEHANDLE, <EM>-X</EM> EXPR, <EM>-X</EM>, abs VALUE, abs, accept
  2000. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  2001. binmode FILEHANDLE, DISCIPLINE, binmode FILEHANDLE, bless REF,CLASSNAME,
  2002. bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE,
  2003. chomp LIST, chomp, chop VARIABLE, chop LIST, chop, chown LIST, chr NUMBER,
  2004. chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE,
  2005. connect SOCKET,NAME, continue BLOCK, cos EXPR, crypt PLAINTEXT,SALT,
  2006. dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete
  2007. EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump,
  2008. each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST,
  2009. exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
  2010. FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION,
  2011. fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin,
  2012. getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam
  2013. NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname
  2014. NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
  2015. ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  2016. getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  2017. getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent
  2018. STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent,
  2019. endhostent, endnetent, endprotoent, endservent, getsockname SOCKET,
  2020. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL,
  2021. goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex,
  2022. import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  2023. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST,
  2024. last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length,
  2025. link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR,
  2026. lock, log EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK
  2027. LIST, map EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl
  2028. ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd
  2029. ID,MSG,FLAGS, my EXPR, my EXPR : ATTRIBUTES, next LABEL, next, no Module
  2030. LIST, oct EXPR, oct, open FILEHANDLE,MODE,LIST, open FILEHANDLE,EXPR, open
  2031. FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, pack
  2032. TEMPLATE,LIST, package, package NAMESPACE, pipe READHANDLE,WRITEHANDLE, pop
  2033. ARRAY, pop, pos SCALAR, pos, print FILEHANDLE LIST, print LIST, print,
  2034. printf FILEHANDLE FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION,
  2035. push ARRAY,LIST, q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/,
  2036. quotemeta EXPR, quotemeta, rand EXPR, rand, read
  2037. FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, readdir
  2038. DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR, recv
  2039. SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, ref EXPR, ref, rename
  2040. OLDNAME,NEWNAME, require VERSION, require EXPR, require, reset EXPR, reset,
  2041. return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
  2042. STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar
  2043. EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
  2044. FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
  2045. ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  2046. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  2047. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  2048. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  2049. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  2050. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  2051. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  2052. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  2053. splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split
  2054. /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR,
  2055. sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR,
  2056. study, sub BLOCK, sub NAME, sub NAME BLOCK, substr
  2057. EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr
  2058. EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  2059. FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread
  2060. FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek
  2061. FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite
  2062. FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH,
  2063. syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  2064. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  2065. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  2066. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  2067. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST,
  2068. use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST,
  2069. values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn
  2070. LIST, write FILEHANDLE, write EXPR, write, y///
  2071. <P></P></DL>
  2072. </DL>
  2073. <P>
  2074. <H2><A NAME="perlvar  perl predefined variables">perlvar - Perl predefined variables</A></H2>
  2075. <DL>
  2076. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2077. <DD>
  2078. <DL>
  2079. <DT><STRONG><A NAME="item_Predefined_Names">Predefined Names</A></STRONG><BR>
  2080. <DD>
  2081. $ARG, $_, $<<EM>digits</EM>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  2082. $LAST_PAREN_MATCH, $+, @+, $MULTILINE_MATCHING, $*, input_line_number
  2083. HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE
  2084. EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE EXPR,
  2085. $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE EXPR,
  2086. $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE EXPR,
  2087. $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $``,
  2088. $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number HANDLE
  2089. EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE EXPR,
  2090. $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
  2091. $FORMAT_LINES_LEFT, $-, @-, <CODE>$`</CODE> is the same as <A HREF="../../lib/Pod/perlfunc.html#item_substr"><CODE>substr($var, 0, $-[0]</CODE></A>),
  2092. <CODE>$&</CODE> is the same as <A HREF="../../lib/Pod/perlfunc.html#item_substr"><CODE>substr($var, $-[0], $+[0] - $-[0]</CODE></A>), <CODE>$'</CODE> is the
  2093. same as <A HREF="../../lib/Pod/perlfunc.html#item_substr"><CODE>substr($var, $+[0]</CODE></A>), <CODE>$1</CODE> is the same as <A HREF="../../lib/Pod/perlfunc.html#item_substr"><CODE>substr($var, $-[1],
  2094. $+[1] - $-[1])</CODE></A>, <CODE>$2</CODE> is the same as <A HREF="../../lib/Pod/perlfunc.html#item_substr"><CODE>substr($var, $-[2], $+[2] -
  2095. $-[2])</CODE></A>, <CODE>$3</CODE> is the same as <CODE>substr $var, $-[3], $+[3] - $-[3]</CODE>),
  2096. format_name HANDLE EXPR, $FORMAT_NAME, $~, format_top_name HANDLE EXPR,
  2097. $FORMAT_TOP_NAME, $^, format_line_break_characters HANDLE EXPR,
  2098. $FORMAT_LINE_BREAK_CHARACTERS, $:, format_formfeed HANDLE EXPR,
  2099. $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, $OS_ERROR,
  2100. $ERRNO, $!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@, $PROCESS_ID, $PID,
  2101. $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID,
  2102. $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $],
  2103. $COMPILING, $^C, $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H,
  2104. $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04,
  2105. 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, $LAST_REGEXP_CODE_RESULT, $^R,
  2106. $EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, $PERL_VERSION, $^V,
  2107. $WARNING, $^W, ${^WARNING_BITS}, ${^WIDE_SYSTEM_CALLS}, $EXECUTABLE_NAME,
  2108. $^X, $ARGV, @ARGV, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
  2109. <P></P>
  2110. <DT><STRONG><A NAME="item_Error_Indicators">Error Indicators</A></STRONG><BR>
  2111. <DD>
  2112. <DT><STRONG><A NAME="item_Technical_Note_on_the_Syntax_of_Variable_Names">Technical Note on the Syntax of Variable Names</A></STRONG><BR>
  2113. <DD>
  2114. </DL>
  2115. <DT><STRONG>BUGS</STRONG><BR>
  2116. <DD>
  2117. </DL>
  2118. <P>
  2119. <H2><A NAME="perlsub  perl subroutines">perlsub - Perl subroutines</A></H2>
  2120. <DL>
  2121. <DT><STRONG>SYNOPSIS</STRONG><BR>
  2122. <DD>
  2123. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2124. <DD>
  2125. <DL>
  2126. <DT><STRONG>Private Variables via <CODE>my()</CODE></STRONG><BR>
  2127. <DD>
  2128. <DT><STRONG><A NAME="item_Persistent_Private_Variables">Persistent Private Variables</A></STRONG><BR>
  2129. <DD>
  2130. <DT><STRONG><A NAME="item_local">Temporary Values via <CODE>local()</CODE></A></STRONG><BR>
  2131. <DD>
  2132. <DT><STRONG>Lvalue subroutines</STRONG><BR>
  2133. <DD>
  2134. <DT><STRONG><A NAME="item_Entries">Passing Symbol Table Entries (typeglobs)</A></STRONG><BR>
  2135. <DD>
  2136. <DT><STRONG>When to Still Use <CODE>local()</CODE></STRONG><BR>
  2137. <DD>
  2138. 1. You need to give a global variable a temporary value, especially $_, 2.
  2139. You need to create a local file or directory handle or a local function, 3.
  2140. You want to temporarily change just one element of an array or hash
  2141. <P></P>
  2142. <DT><STRONG><A NAME="item_Pass_by_Reference">Pass by Reference</A></STRONG><BR>
  2143. <DD>
  2144. <DT><STRONG><A NAME="item_Prototypes">Prototypes</A></STRONG><BR>
  2145. <DD>
  2146. <DT><STRONG><A NAME="item_Constant_Functions">Constant Functions</A></STRONG><BR>
  2147. <DD>
  2148. <DT><STRONG><A NAME="item_Overriding_Built%2Din_Functions">Overriding Built-in Functions</A></STRONG><BR>
  2149. <DD>
  2150. <DT><STRONG><A NAME="item_Autoloading">Autoloading</A></STRONG><BR>
  2151. <DD>
  2152. <DT><STRONG><A NAME="item_Subroutine_Attributes">Subroutine Attributes</A></STRONG><BR>
  2153. <DD>
  2154. </DL>
  2155. <DT><STRONG>SEE ALSO</STRONG><BR>
  2156. <DD>
  2157. </DL>
  2158. <P>
  2159. <H2><A NAME="perlmod  perl modules (packages and symbol tables)">perlmod - Perl modules (packages and symbol tables)</A></H2>
  2160. <DL>
  2161. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2162. <DD>
  2163. <DL>
  2164. <DT><STRONG><A NAME="item_Packages">Packages</A></STRONG><BR>
  2165. <DD>
  2166. <DT><STRONG><A NAME="item_Symbol_Tables">Symbol Tables</A></STRONG><BR>
  2167. <DD>
  2168. <DT><STRONG><A NAME="item_Package_Constructors_and_Destructors">Package Constructors and Destructors</A></STRONG><BR>
  2169. <DD>
  2170. <DT><STRONG><A NAME="item_Perl_Classes">Perl Classes</A></STRONG><BR>
  2171. <DD>
  2172. <DT><STRONG><A NAME="item_Perl_Modules">Perl Modules</A></STRONG><BR>
  2173. <DD>
  2174. </DL>
  2175. <DT><STRONG>SEE ALSO</STRONG><BR>
  2176. <DD>
  2177. </DL>
  2178. <P>
  2179. <H2><A NAME="perlmodlib  constructing new perl modules and finding existing ones">perlmodlib - constructing new Perl modules and finding existing ones</A></H2>
  2180. <DL>
  2181. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2182. <DD>
  2183. <DT><STRONG><A NAME="item_THE_PERL_MODULE_LIBRARY">THE PERL MODULE LIBRARY</A></STRONG><BR>
  2184. <DD>
  2185. <DL>
  2186. <DT><STRONG><A NAME="item_Pragmatic_Modules">Pragmatic Modules</A></STRONG><BR>
  2187. <DD>
  2188. attributes, attrs, autouse, base, blib, caller, charnames, constant,
  2189. diagnostics, fields, filetest, integer, less, lib, locale, ops, overload,
  2190. re, sigtrap, strict, subs, utf8, vars, warnings
  2191. <P></P>
  2192. <DT><STRONG><A NAME="item_Standard_Modules">Standard Modules</A></STRONG><BR>
  2193. <DD>
  2194. AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock,
  2195. B::Bytecode, B::C, B::CC, B::Debug, B::Deparse, B::Disassembler, B::Lint,
  2196. B::Showlex, B::Stackobj, B::Terse, B::Xref, Benchmark, ByteLoader, CGI,
  2197. CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push,
  2198. CGI::Switch, CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy,
  2199. Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf,
  2200. Devel::Peek, Devel::SelfStubber, DirHandle, Dumpvalue, DynaLoader, English,
  2201. Env, Errno, Exporter, Exporter::Heavy, ExtUtils::Command, ExtUtils::Embed,
  2202. ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist,
  2203. ExtUtils::MM_Cygwin, ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS,
  2204. ExtUtils::MM_Win32, ExtUtils::MakeMaker, ExtUtils::Manifest,
  2205. ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist,
  2206. ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree,
  2207. File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob,
  2208. File::Path, File::Spec, File::Spec::Functions, File::Spec::Mac,
  2209. File::Spec::OS2, File::Spec::Unix, File::Spec::VMS, File::Spec::Win32,
  2210. File::stat, FileCache, FileHandle, FindBin, GDBM_File, Getopt::Long,
  2211. Getopt::Std, I18N::Collate, IO, IO::Dir, IO::File, IO::Handle, IO::Pipe,
  2212. IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET,
  2213. IO::Socket::UNIX, IPC::Msg, IPC::Open2, IPC::Open3, IPC::Semaphore,
  2214. IPC::SysV, Math::BigFloat, Math::BigInt, Math::Complex, Math::Trig,
  2215. Net::Ping, Net::hostent, Net::netent, Net::protoent, Net::servent, O,
  2216. Opcode, POSIX, Pod::Checker, Pod::Html, Pod::InputObjects, Pod::Man,
  2217. Pod::Parser, Pod::Select, Pod::Text, Pod::Text::Color, Pod::Usage,
  2218. SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket,
  2219. Symbol, Sys::Hostname, Sys::Syslog, Term::Cap, Term::Complete,
  2220. Term::ReadLine, Test, Test::Harness, Text::Abbrev, Text::ParseWords,
  2221. Text::Soundex, Text::Wrap, Tie::Array, Tie::Handle, Tie::Hash,
  2222. Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime,
  2223. Time::localtime, Time::tm, UNIVERSAL, User::grent, User::pwent
  2224. <P></P>
  2225. <DT><STRONG><A NAME="item_Extension_Modules">Extension Modules</A></STRONG><BR>
  2226. <DD>
  2227. </DL>
  2228. <DT><STRONG><A NAME="item_CPAN">CPAN</A></STRONG><BR>
  2229. <DD>
  2230. Language Extensions and Documentation Tools, Development Support, Operating
  2231. System Interfaces, Networking, Device Control (modems) and InterProcess
  2232. Communication, Data Types and Data Type Utilities, Database Interfaces,
  2233. User Interfaces, Interfaces to / Emulations of Other Programming Languages,
  2234. File Names, File Systems and File Locking (see also File Handles), String
  2235. Processing, Language Text Processing, Parsing, and Searching, Option,
  2236. Argument, Parameter, and Configuration File Processing,
  2237. Internationalization and Locale, Authentication, Security, and Encryption,
  2238. World Wide Web, HTML, HTTP, CGI, MIME, Server and Daemon Utilities,
  2239. Archiving and Compression, Images, Pixmap and Bitmap Manipulation, Drawing,
  2240. and Graphing, Mail and Usenet News, Control Flow Utilities (callbacks and
  2241. exceptions etc), File Handle and Input/Output Stream Utilities,
  2242. Miscellaneous Modules, Africa, Asia, Australasia, Central America, Europe,
  2243. North America, South America
  2244. <P></P>
  2245. <DT><STRONG><A NAME="item_Modules%3A_Creation%2C_Use%2C_and_Abuse">Modules: Creation, Use, and Abuse</A></STRONG><BR>
  2246. <DD>
  2247. <DL>
  2248. <DT><STRONG><A NAME="item_Guidelines_for_Module_Creation">Guidelines for Module Creation</A></STRONG><BR>
  2249. <DD>
  2250. Do similar modules already exist in some form?, Try to design the new
  2251. module to be easy to extend and reuse, Some simple style guidelines, Select
  2252. what to export, Select a name for the module, Have you got it right?,
  2253. README and other Additional Files, A description of the
  2254. module/package/extension etc, A copyright notice - see below, Prerequisites
  2255. - what else you may need to have, How to build it - possible changes to
  2256. Makefile.PL etc, How to install it, Recent changes in this release,
  2257. especially incompatibilities, Changes / enhancements you plan to make in
  2258. the future, Adding a Copyright Notice, Give the module a
  2259. version/issue/release number, How to release and distribute a module, Take
  2260. care when changing a released module
  2261. <P></P>
  2262. <DT><STRONG><A NAME="item_Guidelines_for_Converting_Perl_4_Library_Scripts_i">Guidelines for Converting Perl 4 Library Scripts into Modules</A></STRONG><BR>
  2263. <DD>
  2264. There is no requirement to convert anything, Consider the implications,
  2265. Make the most of the opportunity, The pl2pm utility will get you started,
  2266. Adds the standard Module prologue lines, Converts package specifiers from '
  2267. to ::, Converts <A HREF="../../lib/Pod/perlfunc.html#item_die"><CODE>die(...)</CODE></A> to croak(...), Several other minor changes
  2268. <P></P>
  2269. <DT><STRONG><A NAME="item_Guidelines_for_Reusing_Application_Code">Guidelines for Reusing Application Code</A></STRONG><BR>
  2270. <DD>
  2271. Complete applications rarely belong in the Perl Module Library, Many
  2272. applications contain some Perl code that could be reused, Break-out the
  2273. reusable code into one or more separate module files, Take the opportunity
  2274. to reconsider and redesign the interfaces, In some cases the 'application'
  2275. can then be reduced to a small
  2276. <P></P></DL>
  2277. <DT><STRONG><A NAME="item_NOTE">NOTE</A></STRONG><BR>
  2278. <DD>
  2279. </DL>
  2280. <P>
  2281. <H2><A NAME="perlmodinstall  installing cpan modules">perlmodinstall - Installing CPAN Modules</A></H2>
  2282. <DL>
  2283. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2284. <DD>
  2285. <DL>
  2286. <DT><STRONG><A NAME="item_PREAMBLE">PREAMBLE</A></STRONG><BR>
  2287. <DD>
  2288. <STRONG>DECOMPRESS</STRONG> the file, <STRONG>UNPACK</STRONG> the file into a directory, <STRONG>BUILD</STRONG> the
  2289. module (sometimes unnecessary), <STRONG>INSTALL</STRONG> the module
  2290. <P></P></DL>
  2291. <DT><STRONG><A NAME="item_HEY">HEY</A></STRONG><BR>
  2292. <DD>
  2293. <DT><STRONG>AUTHOR</STRONG><BR>
  2294. <DD>
  2295. <DT><STRONG><A NAME="item_COPYRIGHT">COPYRIGHT</A></STRONG><BR>
  2296. <DD>
  2297. </DL>
  2298. <P>
  2299. <H2><A NAME="perlfork  perl's fork() emulation">perlfork - Perl's <A HREF="../../lib/Pod/perlfunc.html#item_fork"><CODE>fork()</CODE></A> emulation</A></H2>
  2300. <DL>
  2301. <DT><STRONG>SYNOPSIS</STRONG><BR>
  2302. <DD>
  2303. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2304. <DD>
  2305. <DL>
  2306. <DT><STRONG><A NAME="item_Behavior_of_other_Perl_features_in_forked_pseudo%2">Behavior of other Perl features in forked pseudo-processes</A></STRONG><BR>
  2307. <DD>
  2308. $$ or $PROCESS_ID, %ENV, <A HREF="../../lib/Pod/perlfunc.html#item_chdir"><CODE>chdir()</CODE></A> and all other builtins that accept
  2309. filenames, <A HREF="../../lib/Pod/perlfunc.html#item_wait"><CODE>wait()</CODE></A> and waitpid(), kill(), exec(), exit(), Open handles to
  2310. files, directories and network sockets
  2311. <P></P>
  2312. <DT><STRONG><A NAME="item_Resource_limits">Resource limits</A></STRONG><BR>
  2313. <DD>
  2314. <DT><STRONG><A NAME="item_Killing_the_parent_process">Killing the parent process</A></STRONG><BR>
  2315. <DD>
  2316. <DT><STRONG><A NAME="item_Lifetime_of_the_parent_process_and_pseudo%2Dproces">Lifetime of the parent process and pseudo-processes</A></STRONG><BR>
  2317. <DD>
  2318. <DT><STRONG><A NAME="item_CAVEATS_AND_LIMITATIONS">CAVEATS AND LIMITATIONS</A></STRONG><BR>
  2319. <DD>
  2320. BEGIN blocks, Open filehandles, Forking pipe <A HREF="#item_open"><CODE>open()</CODE></A> not yet implemented,
  2321. Global state maintained by XSUBs, Interpreter embedded in larger
  2322. application, Thread-safety of extensions
  2323. <P></P></DL>
  2324. <DT><STRONG>BUGS</STRONG><BR>
  2325. <DD>
  2326. <DT><STRONG>AUTHOR</STRONG><BR>
  2327. <DD>
  2328. <DT><STRONG>SEE ALSO</STRONG><BR>
  2329. <DD>
  2330. </DL>
  2331. <P>
  2332. <H2><A NAME="perlform  perl formats">perlform - Perl formats</A></H2>
  2333. <DL>
  2334. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2335. <DD>
  2336. <DL>
  2337. <DT><STRONG><A NAME="item_Format_Variables">Format Variables</A></STRONG><BR>
  2338. <DD>
  2339. </DL>
  2340. <DT><STRONG>NOTES</STRONG><BR>
  2341. <DD>
  2342. <DL>
  2343. <DT><STRONG><A NAME="item_Footers">Footers</A></STRONG><BR>
  2344. <DD>
  2345. <DT><STRONG><A NAME="item_Accessing_Formatting_Internals">Accessing Formatting Internals</A></STRONG><BR>
  2346. <DD>
  2347. </DL>
  2348. <DT><STRONG><A NAME="item_WARNINGS">WARNINGS</A></STRONG><BR>
  2349. <DD>
  2350. </DL>
  2351. <P>
  2352. <H2><A NAME="perllocale  perl locale handling (internationalization and localization)">perllocale - Perl locale handling (internationalization and
  2353. localization)</A></H2>
  2354. <DL>
  2355. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2356. <DD>
  2357. <DT><STRONG><A NAME="item_PREPARING_TO_USE_LOCALES">PREPARING TO USE LOCALES</A></STRONG><BR>
  2358. <DD>
  2359. <DT><STRONG><A NAME="item_USING_LOCALES">USING LOCALES</A></STRONG><BR>
  2360. <DD>
  2361. <DL>
  2362. <DT><STRONG><A NAME="item_The_use_locale_pragma">The use locale pragma</A></STRONG><BR>
  2363. <DD>
  2364. <DT><STRONG><A NAME="item_The_setlocale_function">The setlocale function</A></STRONG><BR>
  2365. <DD>
  2366. <DT><STRONG><A NAME="item_Finding_locales">Finding locales</A></STRONG><BR>
  2367. <DD>
  2368. <DT><STRONG><A NAME="item_LOCALE_PROBLEMS">LOCALE PROBLEMS</A></STRONG><BR>
  2369. <DD>
  2370. <DT><STRONG><A NAME="item_Temporarily_fixing_locale_problems">Temporarily fixing locale problems</A></STRONG><BR>
  2371. <DD>
  2372. <DT><STRONG><A NAME="item_Permanently_fixing_locale_problems">Permanently fixing locale problems</A></STRONG><BR>
  2373. <DD>
  2374. <DT><STRONG><A NAME="item_Permanently_fixing_your_system%27s_locale_configur">Permanently fixing your system's locale configuration</A></STRONG><BR>
  2375. <DD>
  2376. <DT><STRONG><A NAME="item_Fixing_system_locale_configuration">Fixing system locale configuration</A></STRONG><BR>
  2377. <DD>
  2378. <DT><STRONG><A NAME="item_The_localeconv_function">The localeconv function</A></STRONG><BR>
  2379. <DD>
  2380. </DL>
  2381. <DT><STRONG><A NAME="item_LOCALE_CATEGORIES">LOCALE CATEGORIES</A></STRONG><BR>
  2382. <DD>
  2383. <DL>
  2384. <DT><STRONG><A NAME="item_Category_LC_COLLATE%3A_Collation">Category LC_COLLATE: Collation</A></STRONG><BR>
  2385. <DD>
  2386. <DT><STRONG><A NAME="item_Category_LC_CTYPE%3A_Character_Types">Category LC_CTYPE: Character Types</A></STRONG><BR>
  2387. <DD>
  2388. <DT><STRONG><A NAME="item_Category_LC_NUMERIC%3A_Numeric_Formatting">Category LC_NUMERIC: Numeric Formatting</A></STRONG><BR>
  2389. <DD>
  2390. <DT><STRONG><A NAME="item_Category_LC_MONETARY%3A_Formatting_of_monetary_amo">Category LC_MONETARY: Formatting of monetary amounts</A></STRONG><BR>
  2391. <DD>
  2392. <DT><STRONG><A NAME="item_LC_TIME">LC_TIME</A></STRONG><BR>
  2393. <DD>
  2394. <DT><STRONG><A NAME="item_Other_categories">Other categories</A></STRONG><BR>
  2395. <DD>
  2396. </DL>
  2397. <DT><STRONG><A NAME="item_SECURITY">SECURITY</A></STRONG><BR>
  2398. <DD>
  2399. <STRONG>Comparison operators</STRONG> (<CODE>lt</CODE>, <CODE>le</CODE>, <CODE>ge</CODE>, <CODE>gt</CODE> and <CODE>cmp</CODE>):,
  2400. <STRONG>Case-mapping interpolation</STRONG> (with <CODE>\l</CODE>, <CODE>\L</CODE>, <CODE>\u</CODE> or <CODE>\U</CODE>),
  2401. <STRONG>Matching operator</STRONG> (<CODE>m//</CODE>):, <STRONG>Substitution operator</STRONG> (<CODE>s///</CODE>):,
  2402. <STRONG>Output formatting functions</STRONG> (printf() and write()):, <STRONG>Case-mapping
  2403. functions</STRONG> (lc(), lcfirst(), uc(), ucfirst()):, <STRONG>POSIX locale-dependent
  2404. functions</STRONG> (localeconv(), strcoll(),strftime(), strxfrm()):, <STRONG>POSIX
  2405. character class tests</STRONG> (isalnum(), isalpha(), isdigit(),isgraph(),
  2406. islower(), isprint(), ispunct(), isspace(), isupper(),
  2407. isxdigit()):
  2408. <P></P>
  2409. <DT><STRONG>ENVIRONMENT</STRONG><BR>
  2410. <DD>
  2411. PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY,
  2412. LC_NUMERIC, LC_TIME, LANG
  2413. <P></P>
  2414. <DT><STRONG>NOTES</STRONG><BR>
  2415. <DD>
  2416. <DL>
  2417. <DT><STRONG><A NAME="item_Backward_compatibility">Backward compatibility</A></STRONG><BR>
  2418. <DD>
  2419. <DT><STRONG><A NAME="item_I18N%3ACollate_obsolete">I18N:Collate obsolete</A></STRONG><BR>
  2420. <DD>
  2421. <DT><STRONG><A NAME="item_Sort_speed_and_memory_use_impacts">Sort speed and memory use impacts</A></STRONG><BR>
  2422. <DD>
  2423. <DT><STRONG><CODE>write()</CODE> and LC_NUMERIC</STRONG><BR>
  2424. <DD>
  2425. <DT><STRONG><A NAME="item_Freely_available_locale_definitions">Freely available locale definitions</A></STRONG><BR>
  2426. <DD>
  2427. <DT><STRONG><A NAME="item_I18n_and_l10n">I18n and l10n</A></STRONG><BR>
  2428. <DD>
  2429. <DT><STRONG><A NAME="item_An_imperfect_standard">An imperfect standard</A></STRONG><BR>
  2430. <DD>
  2431. </DL>
  2432. <DT><STRONG>BUGS</STRONG><BR>
  2433. <DD>
  2434. <DL>
  2435. <DT><STRONG><A NAME="item_Broken_systems">Broken systems</A></STRONG><BR>
  2436. <DD>
  2437. </DL>
  2438. <DT><STRONG>SEE ALSO</STRONG><BR>
  2439. <DD>
  2440. <DT><STRONG>HISTORY</STRONG><BR>
  2441. <DD>
  2442. </DL>
  2443. <P>
  2444. <H2><A NAME="perlref  perl references and nested data structures">perlref - Perl references and nested data structures</A></H2>
  2445. <DL>
  2446. <DT><STRONG>NOTE</STRONG><BR>
  2447. <DD>
  2448. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2449. <DD>
  2450. <DL>
  2451. <DT><STRONG><A NAME="item_Making_References">Making References</A></STRONG><BR>
  2452. <DD>
  2453. <DT><STRONG><A NAME="item_Using_References">Using References</A></STRONG><BR>
  2454. <DD>
  2455. <DT><STRONG><A NAME="item_Symbolic_references">Symbolic references</A></STRONG><BR>
  2456. <DD>
  2457. <DT><STRONG><A NAME="item_Not%2Dso%2Dsymbolic_references">Not-so-symbolic references</A></STRONG><BR>
  2458. <DD>
  2459. <DT><STRONG><A NAME="item_Pseudo%2Dhashes%3A_Using_an_array_as_a_hash">Pseudo-hashes: Using an array as a hash</A></STRONG><BR>
  2460. <DD>
  2461. <DT><STRONG><A NAME="item_Function_Templates">Function Templates</A></STRONG><BR>
  2462. <DD>
  2463. </DL>
  2464. <DT><STRONG><A NAME="item_WARNING">WARNING</A></STRONG><BR>
  2465. <DD>
  2466. <DT><STRONG>SEE ALSO</STRONG><BR>
  2467. <DD>
  2468. </DL>
  2469. <P>
  2470. <H2><A NAME="perlreftut  mark's very short tutorial about references">perlreftut - Mark's very short tutorial about references</A></H2>
  2471. <DL>
  2472. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2473. <DD>
  2474. <DT><STRONG><A NAME="item_Who_Needs_Complicated_Data_Structures%3F">Who Needs Complicated Data Structures?</A></STRONG><BR>
  2475. <DD>
  2476. <DT><STRONG><A NAME="item_The_Solution">The Solution</A></STRONG><BR>
  2477. <DD>
  2478. <DT><STRONG><A NAME="item_Syntax">Syntax</A></STRONG><BR>
  2479. <DD>
  2480. <DL>
  2481. <DT><STRONG>Making References</STRONG><BR>
  2482. <DD>
  2483. <DT><STRONG>Using References</STRONG><BR>
  2484. <DD>
  2485. </DL>
  2486. <DT><STRONG><A NAME="item_An_Example">An Example</A></STRONG><BR>
  2487. <DD>
  2488. <DT><STRONG><A NAME="item_Arrow_Rule">Arrow Rule</A></STRONG><BR>
  2489. <DD>
  2490. <DT><STRONG><A NAME="item_Solution">Solution</A></STRONG><BR>
  2491. <DD>
  2492. <DT><STRONG><A NAME="item_The_Rest">The Rest</A></STRONG><BR>
  2493. <DD>
  2494. <DT><STRONG><A NAME="item_Summary">Summary</A></STRONG><BR>
  2495. <DD>
  2496. <DT><STRONG>Credits</STRONG><BR>
  2497. <DD>
  2498. <DL>
  2499. <DT><STRONG><A NAME="item_Distribution_Conditions">Distribution Conditions</A></STRONG><BR>
  2500. <DD>
  2501. </DL>
  2502. </DL>
  2503. <P>
  2504. <H2><A NAME="perldsc  perl data structures cookbook">perldsc - Perl Data Structures Cookbook</A></H2>
  2505. <DL>
  2506. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2507. <DD>
  2508. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  2509. more elaborate constructs
  2510. <P></P>
  2511. <DT><STRONG><A NAME="item_REFERENCES">REFERENCES</A></STRONG><BR>
  2512. <DD>
  2513. <DT><STRONG><A NAME="item_COMMON_MISTAKES">COMMON MISTAKES</A></STRONG><BR>
  2514. <DD>
  2515. <DT><STRONG><A NAME="item_CAVEAT_ON_PRECEDENCE">CAVEAT ON PRECEDENCE</A></STRONG><BR>
  2516. <DD>
  2517. <DT><STRONG><A NAME="item_WHY_YOU_SHOULD_ALWAYS_use_strict">WHY YOU SHOULD ALWAYS <CODE>use strict</CODE></A></STRONG><BR>
  2518. <DD>
  2519. <DT><STRONG><A NAME="item_DEBUGGING">DEBUGGING</A></STRONG><BR>
  2520. <DD>
  2521. <DT><STRONG><A NAME="item_CODE_EXAMPLES">CODE EXAMPLES</A></STRONG><BR>
  2522. <DD>
  2523. <DT><STRONG><A NAME="item_ARRAYS_OF_ARRAYS">ARRAYS OF ARRAYS</A></STRONG><BR>
  2524. <DD>
  2525. <DL>
  2526. <DT><STRONG><A NAME="item_Declaration_of_a_ARRAY_OF_ARRAYS">Declaration of a ARRAY OF ARRAYS</A></STRONG><BR>
  2527. <DD>
  2528. <DT><STRONG><A NAME="item_Generation_of_a_ARRAY_OF_ARRAYS">Generation of a ARRAY OF ARRAYS</A></STRONG><BR>
  2529. <DD>
  2530. <DT><STRONG><A NAME="item_Access_and_Printing_of_a_ARRAY_OF_ARRAYS">Access and Printing of a ARRAY OF ARRAYS</A></STRONG><BR>
  2531. <DD>
  2532. </DL>
  2533. <DT><STRONG><A NAME="item_HASHES_OF_ARRAYS">HASHES OF ARRAYS</A></STRONG><BR>
  2534. <DD>
  2535. <DL>
  2536. <DT><STRONG><A NAME="item_Declaration_of_a_HASH_OF_ARRAYS">Declaration of a HASH OF ARRAYS</A></STRONG><BR>
  2537. <DD>
  2538. <DT><STRONG><A NAME="item_Generation_of_a_HASH_OF_ARRAYS">Generation of a HASH OF ARRAYS</A></STRONG><BR>
  2539. <DD>
  2540. <DT><STRONG><A NAME="item_Access_and_Printing_of_a_HASH_OF_ARRAYS">Access and Printing of a HASH OF ARRAYS</A></STRONG><BR>
  2541. <DD>
  2542. </DL>
  2543. <DT><STRONG><A NAME="item_ARRAYS_OF_HASHES">ARRAYS OF HASHES</A></STRONG><BR>
  2544. <DD>
  2545. <DL>
  2546. <DT><STRONG><A NAME="item_Declaration_of_a_ARRAY_OF_HASHES">Declaration of a ARRAY OF HASHES</A></STRONG><BR>
  2547. <DD>
  2548. <DT><STRONG><A NAME="item_Generation_of_a_ARRAY_OF_HASHES">Generation of a ARRAY OF HASHES</A></STRONG><BR>
  2549. <DD>
  2550. <DT><STRONG><A NAME="item_Access_and_Printing_of_a_ARRAY_OF_HASHES">Access and Printing of a ARRAY OF HASHES</A></STRONG><BR>
  2551. <DD>
  2552. </DL>
  2553. <DT><STRONG><A NAME="item_HASHES_OF_HASHES">HASHES OF HASHES</A></STRONG><BR>
  2554. <DD>
  2555. <DL>
  2556. <DT><STRONG><A NAME="item_Declaration_of_a_HASH_OF_HASHES">Declaration of a HASH OF HASHES</A></STRONG><BR>
  2557. <DD>
  2558. <DT><STRONG><A NAME="item_Generation_of_a_HASH_OF_HASHES">Generation of a HASH OF HASHES</A></STRONG><BR>
  2559. <DD>
  2560. <DT><STRONG><A NAME="item_Access_and_Printing_of_a_HASH_OF_HASHES">Access and Printing of a HASH OF HASHES</A></STRONG><BR>
  2561. <DD>
  2562. </DL>
  2563. <DT><STRONG><A NAME="item_MORE_ELABORATE_RECORDS">MORE ELABORATE RECORDS</A></STRONG><BR>
  2564. <DD>
  2565. <DL>
  2566. <DT><STRONG><A NAME="item_Declaration_of_MORE_ELABORATE_RECORDS">Declaration of MORE ELABORATE RECORDS</A></STRONG><BR>
  2567. <DD>
  2568. <DT><STRONG><A NAME="item_Declaration_of_a_HASH_OF_COMPLEX_RECORDS">Declaration of a HASH OF COMPLEX RECORDS</A></STRONG><BR>
  2569. <DD>
  2570. <DT><STRONG><A NAME="item_Generation_of_a_HASH_OF_COMPLEX_RECORDS">Generation of a HASH OF COMPLEX RECORDS</A></STRONG><BR>
  2571. <DD>
  2572. </DL>
  2573. <DT><STRONG><A NAME="item_Database_Ties">Database Ties</A></STRONG><BR>
  2574. <DD>
  2575. <DT><STRONG>SEE ALSO</STRONG><BR>
  2576. <DD>
  2577. <DT><STRONG>AUTHOR</STRONG><BR>
  2578. <DD>
  2579. </DL>
  2580. <P>
  2581. <H2><A NAME="perllol  manipulating arrays of arrays in perl">perllol - Manipulating Arrays of Arrays in Perl</A></H2>
  2582. <DL>
  2583. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2584. <DD>
  2585. <DT><STRONG><A NAME="item_Declaration_and_Access_of_Arrays_of_Arrays">Declaration and Access of Arrays of Arrays</A></STRONG><BR>
  2586. <DD>
  2587. <DT><STRONG><A NAME="item_Growing_Your_Own">Growing Your Own</A></STRONG><BR>
  2588. <DD>
  2589. <DT><STRONG><A NAME="item_Access_and_Printing">Access and Printing</A></STRONG><BR>
  2590. <DD>
  2591. <DT><STRONG>Slices</STRONG><BR>
  2592. <DD>
  2593. <DT><STRONG>SEE ALSO</STRONG><BR>
  2594. <DD>
  2595. <DT><STRONG>AUTHOR</STRONG><BR>
  2596. <DD>
  2597. </DL>
  2598. <P>
  2599. <H2><A NAME="perlboot  beginner's objectoriented tutorial">perlboot - Beginner's Object-Oriented Tutorial</A></H2>
  2600. <DL>
  2601. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2602. <DD>
  2603. <DL>
  2604. <DT><STRONG><A NAME="item_If_we_could_talk_to_the_animals%2E%2E%2E">If we could talk to the animals...</A></STRONG><BR>
  2605. <DD>
  2606. <DT><STRONG><A NAME="item_Introducing_the_method_invocation_arrow">Introducing the method invocation arrow</A></STRONG><BR>
  2607. <DD>
  2608. <DT><STRONG><A NAME="item_Invoking_a_barnyard">Invoking a barnyard</A></STRONG><BR>
  2609. <DD>
  2610. <DT><STRONG><A NAME="item_The_extra_parameter_of_method_invocation">The extra parameter of method invocation</A></STRONG><BR>
  2611. <DD>
  2612. <DT><STRONG><A NAME="item_Calling_a_second_method_to_simplify_things">Calling a second method to simplify things</A></STRONG><BR>
  2613. <DD>
  2614. <DT><STRONG><A NAME="item_Inheriting_the_windpipes">Inheriting the windpipes</A></STRONG><BR>
  2615. <DD>
  2616. <DT><STRONG><A NAME="item_A_few_notes_about_%40ISA">A few notes about @ISA</A></STRONG><BR>
  2617. <DD>
  2618. <DT><STRONG><A NAME="item_Overriding_the_methods">Overriding the methods</A></STRONG><BR>
  2619. <DD>
  2620. <DT><STRONG><A NAME="item_Starting_the_search_from_a_different_place">Starting the search from a different place</A></STRONG><BR>
  2621. <DD>
  2622. <DT><STRONG><A NAME="item_The_SUPER_way_of_doing_things">The SUPER way of doing things</A></STRONG><BR>
  2623. <DD>
  2624. <DT><STRONG><A NAME="item_Where_we%27re_at_so_far%2E%2E%2E">Where we're at so far...</A></STRONG><BR>
  2625. <DD>
  2626. <DT><STRONG><A NAME="item_A_horse_is_a_horse%2C_of_course_of_course_%2D%2D_o">A horse is a horse, of course of course -- or is it?</A></STRONG><BR>
  2627. <DD>
  2628. <DT><STRONG><A NAME="item_Invoking_an_instance_method">Invoking an instance method</A></STRONG><BR>
  2629. <DD>
  2630. <DT><STRONG><A NAME="item_Accessing_the_instance_data">Accessing the instance data</A></STRONG><BR>
  2631. <DD>
  2632. <DT><STRONG><A NAME="item_How_to_build_a_horse">How to build a horse</A></STRONG><BR>
  2633. <DD>
  2634. <DT><STRONG><A NAME="item_Inheriting_the_constructor">Inheriting the constructor</A></STRONG><BR>
  2635. <DD>
  2636. <DT><STRONG><A NAME="item_Making_a_method_work_with_either_classes_or_instan">Making a method work with either classes or instances</A></STRONG><BR>
  2637. <DD>
  2638. <DT><STRONG><A NAME="item_Adding_parameters_to_a_method">Adding parameters to a method</A></STRONG><BR>
  2639. <DD>
  2640. <DT><STRONG><A NAME="item_More_interesting_instances">More interesting instances</A></STRONG><BR>
  2641. <DD>
  2642. <DT><STRONG><A NAME="item_A_horse_of_a_different_color">A horse of a different color</A></STRONG><BR>
  2643. <DD>
  2644. <DT><STRONG>Summary</STRONG><BR>
  2645. <DD>
  2646. </DL>
  2647. <DT><STRONG>SEE ALSO</STRONG><BR>
  2648. <DD>
  2649. <DT><STRONG>COPYRIGHT</STRONG><BR>
  2650. <DD>
  2651. </DL>
  2652. <P>
  2653. <H2><A NAME="perltoot  tom's objectoriented tutorial for perl">perltoot - Tom's object-oriented tutorial for perl</A></H2>
  2654. <DL>
  2655. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2656. <DD>
  2657. <DT><STRONG><A NAME="item_Creating_a_Class">Creating a Class</A></STRONG><BR>
  2658. <DD>
  2659. <DL>
  2660. <DT><STRONG><A NAME="item_Object_Representation">Object Representation</A></STRONG><BR>
  2661. <DD>
  2662. <DT><STRONG><A NAME="item_Class_Interface">Class Interface</A></STRONG><BR>
  2663. <DD>
  2664. <DT><STRONG><A NAME="item_Constructors_and_Instance_Methods">Constructors and Instance Methods</A></STRONG><BR>
  2665. <DD>
  2666. <DT><STRONG><A NAME="item_Planning_for_the_Future%3A_Better_Constructors">Planning for the Future: Better Constructors</A></STRONG><BR>
  2667. <DD>
  2668. <DT><STRONG><A NAME="item_Destructors">Destructors</A></STRONG><BR>
  2669. <DD>
  2670. <DT><STRONG><A NAME="item_Other_Object_Methods">Other Object Methods</A></STRONG><BR>
  2671. <DD>
  2672. </DL>
  2673. <DT><STRONG><A NAME="item_Class_Data">Class Data</A></STRONG><BR>
  2674. <DD>
  2675. <DL>
  2676. <DT><STRONG><A NAME="item_Accessing_Class_Data">Accessing Class Data</A></STRONG><BR>
  2677. <DD>
  2678. <DT><STRONG><A NAME="item_Debugging_Methods">Debugging Methods</A></STRONG><BR>
  2679. <DD>
  2680. <DT><STRONG><A NAME="item_Class_Destructors">Class Destructors</A></STRONG><BR>
  2681. <DD>
  2682. <DT><STRONG><A NAME="item_Documenting_the_Interface">Documenting the Interface</A></STRONG><BR>
  2683. <DD>
  2684. </DL>
  2685. <DT><STRONG><A NAME="item_Aggregation">Aggregation</A></STRONG><BR>
  2686. <DD>
  2687. <DT><STRONG><A NAME="item_Inheritance">Inheritance</A></STRONG><BR>
  2688. <DD>
  2689. <DL>
  2690. <DT><STRONG><A NAME="item_Overridden_Methods">Overridden Methods</A></STRONG><BR>
  2691. <DD>
  2692. <DT><STRONG><A NAME="item_Multiple_Inheritance">Multiple Inheritance</A></STRONG><BR>
  2693. <DD>
  2694. <DT><STRONG><A NAME="item_UNIVERSAL%3A_The_Root_of_All_Objects">UNIVERSAL: The Root of All Objects</A></STRONG><BR>
  2695. <DD>
  2696. </DL>
  2697. <DT><STRONG><A NAME="item_Alternate_Object_Representations">Alternate Object Representations</A></STRONG><BR>
  2698. <DD>
  2699. <DL>
  2700. <DT><STRONG><A NAME="item_Arrays_as_Objects">Arrays as Objects</A></STRONG><BR>
  2701. <DD>
  2702. <DT><STRONG><A NAME="item_Closures_as_Objects">Closures as Objects</A></STRONG><BR>
  2703. <DD>
  2704. </DL>
  2705. <DT><STRONG><A NAME="item_AUTOLOAD%3A_Proxy_Methods">AUTOLOAD: Proxy Methods</A></STRONG><BR>
  2706. <DD>
  2707. <DL>
  2708. <DT><STRONG><A NAME="item_Autoloaded_Data_Methods">Autoloaded Data Methods</A></STRONG><BR>
  2709. <DD>
  2710. <DT><STRONG><A NAME="item_Inherited_Autoloaded_Data_Methods">Inherited Autoloaded Data Methods</A></STRONG><BR>
  2711. <DD>
  2712. </DL>
  2713. <DT><STRONG><A NAME="item_Metaclassical_Tools">Metaclassical Tools</A></STRONG><BR>
  2714. <DD>
  2715. <DL>
  2716. <DT><STRONG><A NAME="item_Class%3A%3AStruct">Class::Struct</A></STRONG><BR>
  2717. <DD>
  2718. <DT><STRONG><A NAME="item_Data_Members_as_Variables">Data Members as Variables</A></STRONG><BR>
  2719. <DD>
  2720. <DT><STRONG>NOTES</STRONG><BR>
  2721. <DD>
  2722. <DT><STRONG><A NAME="item_Object_Terminology">Object Terminology</A></STRONG><BR>
  2723. <DD>
  2724. </DL>
  2725. <DT><STRONG>SEE ALSO</STRONG><BR>
  2726. <DD>
  2727. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  2728. <DD>
  2729. <DT><STRONG>COPYRIGHT</STRONG><BR>
  2730. <DD>
  2731. <DL>
  2732. <DT><STRONG><A NAME="item_Acknowledgments">Acknowledgments</A></STRONG><BR>
  2733. <DD>
  2734. </DL>
  2735. </DL>
  2736. <P>
  2737. <H2><A NAME="perltootc  tom's oo tutorial for class data in perl">perltootc - Tom's OO Tutorial for Class Data in Perl</A></H2>
  2738. <DL>
  2739. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2740. <DD>
  2741. <DT><STRONG><A NAME="item_Class_Data_as_Package_Variables">Class Data as Package Variables</A></STRONG><BR>
  2742. <DD>
  2743. <DL>
  2744. <DT><STRONG><A NAME="item_Putting_All_Your_Eggs_in_One_Basket">Putting All Your Eggs in One Basket</A></STRONG><BR>
  2745. <DD>
  2746. <DT><STRONG><A NAME="item_Inheritance_Concerns">Inheritance Concerns</A></STRONG><BR>
  2747. <DD>
  2748. <DT><STRONG><A NAME="item_The_Eponymous_Meta%2DObject">The Eponymous Meta-Object</A></STRONG><BR>
  2749. <DD>
  2750. <DT><STRONG><A NAME="item_Indirect_References_to_Class_Data">Indirect References to Class Data</A></STRONG><BR>
  2751. <DD>
  2752. <DT><STRONG><A NAME="item_Monadic_Classes">Monadic Classes</A></STRONG><BR>
  2753. <DD>
  2754. <DT><STRONG><A NAME="item_Translucent_Attributes">Translucent Attributes</A></STRONG><BR>
  2755. <DD>
  2756. </DL>
  2757. <DT><STRONG><A NAME="item_Class_Data_as_Lexical_Variables">Class Data as Lexical Variables</A></STRONG><BR>
  2758. <DD>
  2759. <DL>
  2760. <DT><STRONG><A NAME="item_Privacy_and_Responsibility">Privacy and Responsibility</A></STRONG><BR>
  2761. <DD>
  2762. <DT><STRONG><A NAME="item_File%2DScoped_Lexicals">File-Scoped Lexicals</A></STRONG><BR>
  2763. <DD>
  2764. <DT><STRONG><A NAME="item_More_Inheritance_Concerns">More Inheritance Concerns</A></STRONG><BR>
  2765. <DD>
  2766. <DT><STRONG><A NAME="item_Locking_the_Door_and_Throwing_Away_the_Key">Locking the Door and Throwing Away the Key</A></STRONG><BR>
  2767. <DD>
  2768. <DT><STRONG><A NAME="item_Translucency_Revisited">Translucency Revisited</A></STRONG><BR>
  2769. <DD>
  2770. </DL>
  2771. <DT><STRONG>NOTES</STRONG><BR>
  2772. <DD>
  2773. <DT><STRONG>SEE ALSO</STRONG><BR>
  2774. <DD>
  2775. <DT><STRONG>AUTHOR AND COPYRIGHT</STRONG><BR>
  2776. <DD>
  2777. <DT><STRONG><A NAME="item_ACKNOWLEDGEMENTS">ACKNOWLEDGEMENTS</A></STRONG><BR>
  2778. <DD>
  2779. <DT><STRONG>HISTORY</STRONG><BR>
  2780. <DD>
  2781. </DL>
  2782. <P>
  2783. <H2><A NAME="perlobj  perl objects">perlobj - Perl objects</A></H2>
  2784. <DL>
  2785. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2786. <DD>
  2787. <DL>
  2788. <DT><STRONG><A NAME="item_An_Object_is_Simply_a_Reference">An Object is Simply a Reference</A></STRONG><BR>
  2789. <DD>
  2790. <DT><STRONG><A NAME="item_A_Class_is_Simply_a_Package">A Class is Simply a Package</A></STRONG><BR>
  2791. <DD>
  2792. <DT><STRONG><A NAME="item_A_Method_is_Simply_a_Subroutine">A Method is Simply a Subroutine</A></STRONG><BR>
  2793. <DD>
  2794. <DT><STRONG><A NAME="item_Method_Invocation">Method Invocation</A></STRONG><BR>
  2795. <DD>
  2796. <DT><STRONG>WARNING</STRONG><BR>
  2797. <DD>
  2798. <DT><STRONG><A NAME="item_Default_UNIVERSAL_methods">Default UNIVERSAL methods</A></STRONG><BR>
  2799. <DD>
  2800. isa(CLASS), can(METHOD), VERSION( [NEED] )
  2801. <P></P>
  2802. <DT><STRONG>Destructors</STRONG><BR>
  2803. <DD>
  2804. <DT><STRONG>Summary</STRONG><BR>
  2805. <DD>
  2806. <DT><STRONG><A NAME="item_Two%2DPhased_Garbage_Collection">Two-Phased Garbage Collection</A></STRONG><BR>
  2807. <DD>
  2808. </DL>
  2809. <DT><STRONG>SEE ALSO</STRONG><BR>
  2810. <DD>
  2811. </DL>
  2812. <P>
  2813. <H2><A NAME="perltie  how to hide an object class in a simple variable">perltie - how to hide an object class in a simple variable</A></H2>
  2814. <DL>
  2815. <DT><STRONG>SYNOPSIS</STRONG><BR>
  2816. <DD>
  2817. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2818. <DD>
  2819. <DL>
  2820. <DT><STRONG><A NAME="item_Tying_Scalars">Tying Scalars</A></STRONG><BR>
  2821. <DD>
  2822. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  2823. <P></P>
  2824. <DT><STRONG><A NAME="item_Tying_Arrays">Tying Arrays</A></STRONG><BR>
  2825. <DD>
  2826. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  2827. DESTROY this
  2828. <P></P>
  2829. <DT><STRONG><A NAME="item_Tying_Hashes">Tying Hashes</A></STRONG><BR>
  2830. <DD>
  2831. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  2832. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  2833. this, NEXTKEY this, lastkey, DESTROY this
  2834. <P></P>
  2835. <DT><STRONG><A NAME="item_Tying_FileHandles">Tying FileHandles</A></STRONG><BR>
  2836. <DD>
  2837. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  2838. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, DESTROY this
  2839. <P></P>
  2840. <DT><STRONG><A NAME="item_The_untie_Gotcha">The <A HREF="#item_untie"><CODE>untie</CODE></A> Gotcha</A></STRONG><BR>
  2841. <DD>
  2842. </DL>
  2843. <DT><STRONG>SEE ALSO</STRONG><BR>
  2844. <DD>
  2845. <DT><STRONG>BUGS</STRONG><BR>
  2846. <DD>
  2847. <DT><STRONG>AUTHOR</STRONG><BR>
  2848. <DD>
  2849. </DL>
  2850. <P>
  2851. <H2><A NAME="perlbot  bag'o object tricks (the bot)">perlbot - Bag'o Object Tricks (the BOT)</A></H2>
  2852. <DL>
  2853. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2854. <DD>
  2855. <DT><STRONG><A NAME="item_OO_SCALING_TIPS">OO SCALING TIPS</A></STRONG><BR>
  2856. <DD>
  2857. <DT><STRONG><A NAME="item_INSTANCE_VARIABLES">INSTANCE VARIABLES</A></STRONG><BR>
  2858. <DD>
  2859. <DT><STRONG><A NAME="item_SCALAR_INSTANCE_VARIABLES">SCALAR INSTANCE VARIABLES</A></STRONG><BR>
  2860. <DD>
  2861. <DT><STRONG><A NAME="item_INSTANCE_VARIABLE_INHERITANCE">INSTANCE VARIABLE INHERITANCE</A></STRONG><BR>
  2862. <DD>
  2863. <DT><STRONG><A NAME="item_OBJECT_RELATIONSHIPS">OBJECT RELATIONSHIPS</A></STRONG><BR>
  2864. <DD>
  2865. <DT><STRONG><A NAME="item_OVERRIDING_SUPERCLASS_METHODS">OVERRIDING SUPERCLASS METHODS</A></STRONG><BR>
  2866. <DD>
  2867. <DT><STRONG><A NAME="item_USING_RELATIONSHIP_WITH_SDBM">USING RELATIONSHIP WITH SDBM</A></STRONG><BR>
  2868. <DD>
  2869. <DT><STRONG><A NAME="item_THINKING_OF_CODE_REUSE">THINKING OF CODE REUSE</A></STRONG><BR>
  2870. <DD>
  2871. <DT><STRONG><A NAME="item_CLASS_CONTEXT_AND_THE_OBJECT">CLASS CONTEXT AND THE OBJECT</A></STRONG><BR>
  2872. <DD>
  2873. <DT><STRONG><A NAME="item_INHERITING_A_CONSTRUCTOR">INHERITING A CONSTRUCTOR</A></STRONG><BR>
  2874. <DD>
  2875. <DT><STRONG><A NAME="item_DELEGATION">DELEGATION</A></STRONG><BR>
  2876. <DD>
  2877. </DL>
  2878. <P>
  2879. <H2><A NAME="perlipc  perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)">perlipc - Perl interprocess communication (signals, fifos, pipes,
  2880. safe subprocesses, sockets, and semaphores)</A></H2>
  2881. <DL>
  2882. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2883. <DD>
  2884. <DT><STRONG><A NAME="item_Signals">Signals</A></STRONG><BR>
  2885. <DD>
  2886. <DT><STRONG><A NAME="item_Named_Pipes">Named Pipes</A></STRONG><BR>
  2887. <DD>
  2888. <DL>
  2889. <DT><STRONG>WARNING</STRONG><BR>
  2890. <DD>
  2891. </DL>
  2892. <DT><STRONG>Using <CODE>open()</CODE> for IPC</STRONG><BR>
  2893. <DD>
  2894. <DL>
  2895. <DT><STRONG><A NAME="item_Filehandles">Filehandles</A></STRONG><BR>
  2896. <DD>
  2897. <DT><STRONG><A NAME="item_Background_Processes">Background Processes</A></STRONG><BR>
  2898. <DD>
  2899. <DT><STRONG><A NAME="item_Complete_Dissociation_of_Child_from_Parent">Complete Dissociation of Child from Parent</A></STRONG><BR>
  2900. <DD>
  2901. <DT><STRONG><A NAME="item_Safe_Pipe_Opens">Safe Pipe Opens</A></STRONG><BR>
  2902. <DD>
  2903. <DT><STRONG><A NAME="item_Bidirectional_Communication_with_Another_Process">Bidirectional Communication with Another Process</A></STRONG><BR>
  2904. <DD>
  2905. <DT><STRONG><A NAME="item_Bidirectional_Communication_with_Yourself">Bidirectional Communication with Yourself</A></STRONG><BR>
  2906. <DD>
  2907. </DL>
  2908. <DT><STRONG><A NAME="item_Sockets%3A_Client%2FServer_Communication">Sockets: Client/Server Communication</A></STRONG><BR>
  2909. <DD>
  2910. <DL>
  2911. <DT><STRONG><A NAME="item_Internet_Line_Terminators">Internet Line Terminators</A></STRONG><BR>
  2912. <DD>
  2913. <DT><STRONG><A NAME="item_Internet_TCP_Clients_and_Servers">Internet TCP Clients and Servers</A></STRONG><BR>
  2914. <DD>
  2915. <DT><STRONG><A NAME="item_Unix%2DDomain_TCP_Clients_and_Servers">Unix-Domain TCP Clients and Servers</A></STRONG><BR>
  2916. <DD>
  2917. </DL>
  2918. <DT><STRONG><A NAME="item_TCP_Clients_with_IO%3A%3ASocket">TCP Clients with IO::Socket</A></STRONG><BR>
  2919. <DD>
  2920. <DL>
  2921. <DT><STRONG><A NAME="item_A_Simple_Client">A Simple Client</A></STRONG><BR>
  2922. <DD>
  2923. <CODE>Proto</CODE>, <CODE>PeerAddr</CODE>, <CODE>PeerPort</CODE>
  2924. <P></P>
  2925. <DT><STRONG><A NAME="item_A_Webget_Client">A Webget Client</A></STRONG><BR>
  2926. <DD>
  2927. <DT><STRONG><A NAME="item_Interactive_Client_with_IO%3A%3ASocket">Interactive Client with IO::Socket</A></STRONG><BR>
  2928. <DD>
  2929. </DL>
  2930. <DT><STRONG><A NAME="item_TCP_Servers_with_IO%3A%3ASocket">TCP Servers with IO::Socket</A></STRONG><BR>
  2931. <DD>
  2932. Proto, LocalPort, Listen, Reuse
  2933. <P></P>
  2934. <DT><STRONG><A NAME="item_UDP%3A_Message_Passing">UDP: Message Passing</A></STRONG><BR>
  2935. <DD>
  2936. <DT><STRONG><A NAME="item_SysV_IPC">SysV IPC</A></STRONG><BR>
  2937. <DD>
  2938. <DT><STRONG>NOTES</STRONG><BR>
  2939. <DD>
  2940. <DT><STRONG>BUGS</STRONG><BR>
  2941. <DD>
  2942. <DT><STRONG>AUTHOR</STRONG><BR>
  2943. <DD>
  2944. <DT><STRONG>SEE ALSO</STRONG><BR>
  2945. <DD>
  2946. </DL>
  2947. <P>
  2948. <H2><A NAME="perldbmfilter  perl dbm filters">perldbmfilter - Perl DBM Filters</A></H2>
  2949. <DL>
  2950. <DT><STRONG>SYNOPSIS</STRONG><BR>
  2951. <DD>
  2952. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2953. <DD>
  2954. <STRONG>filter_store_key</STRONG>, <STRONG>filter_store_value</STRONG>, <STRONG>filter_fetch_key</STRONG>,
  2955. <STRONG>filter_fetch_value</STRONG>
  2956. <DL>
  2957. <DT><STRONG><A NAME="item_The_Filter">The Filter</A></STRONG><BR>
  2958. <DD>
  2959. <DT><STRONG><A NAME="item_An_Example_%2D%2D_the_NULL_termination_problem%2E">An Example -- the NULL termination problem.</A></STRONG><BR>
  2960. <DD>
  2961. <DT><STRONG><A NAME="item_Another_Example_%2D%2D_Key_is_a_C_int%2E">Another Example -- Key is a C int.</A></STRONG><BR>
  2962. <DD>
  2963. </DL>
  2964. <DT><STRONG>SEE ALSO</STRONG><BR>
  2965. <DD>
  2966. <DT><STRONG>AUTHOR</STRONG><BR>
  2967. <DD>
  2968. </DL>
  2969. <P>
  2970. <H2><A NAME="perldebug  perl debugging">perldebug - Perl debugging</A></H2>
  2971. <DL>
  2972. <DT><STRONG>DESCRIPTION</STRONG><BR>
  2973. <DD>
  2974. <DT><STRONG>The Perl Debugger</STRONG><BR>
  2975. <DD>
  2976. <DL>
  2977. <DT><STRONG><A NAME="item_Debugger_Commands">Debugger Commands</A></STRONG><BR>
  2978. <DD>
  2979. h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
  2980. [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line, l subname,
  2981. -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]regex], t, t expr,
  2982. b [line] [condition], b subname [condition], b postpone subname
  2983. [condition], b load filename, b compile subname, d [line], D, a [line]
  2984. command, a [line], A, W expr, W, O booloption .., O anyoption? .., O
  2985. option=value .., < ?, < [ command ], << command, > ?, > command, >>
  2986. command, { ?, { [ command ], {{ command, ! number, ! -number, ! pattern, !!
  2987. cmd, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, man [manpage]
  2988. <P></P>
  2989. <DT><STRONG><A NAME="item_Configurable_Options">Configurable Options</A></STRONG><BR>
  2990. <DD>
  2991. <CODE>recallCommand</CODE>, <CODE>ShellBang</CODE>, <CODE>pager</CODE>, <CODE>tkRunning</CODE>, <CODE>signalLevel</CODE>,
  2992. <CODE>warnLevel</CODE>, <CODE>dieLevel</CODE>, <CODE>AutoTrace</CODE>, <CODE>LineInfo</CODE>, <CODE>inhibit_exit</CODE>,
  2993. <CODE>PrintRet</CODE>, <CODE>ornaments</CODE>, <CODE>frame</CODE>, <CODE>maxTraceLen</CODE>, <CODE>arrayDepth</CODE>,
  2994. <CODE>hashDepth</CODE>, <CODE>compactDump</CODE>, <CODE>veryCompact</CODE>, <CODE>globPrint</CODE>, <CODE>DumpDBFiles</CODE>,
  2995. <CODE>DumpPackages</CODE>, <CODE>DumpReused</CODE>, <CODE>quote</CODE>, <CODE>HighBit</CODE>, <CODE>undefPrint</CODE>,
  2996. <CODE>UsageOnly</CODE>, <CODE>TTY</CODE>, <CODE>noTTY</CODE>, <CODE>ReadLine</CODE>, <CODE>NonStop</CODE>
  2997. <P></P>
  2998. <DT><STRONG><A NAME="item_Debugger_input%2Foutput">Debugger input/output</A></STRONG><BR>
  2999. <DD>
  3000. Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame
  3001. listing
  3002. <P></P>
  3003. <DT><STRONG><A NAME="item_Debugging_compile%2Dtime_statements">Debugging compile-time statements</A></STRONG><BR>
  3004. <DD>
  3005. <DT><STRONG><A NAME="item_Debugger_Customization">Debugger Customization</A></STRONG><BR>
  3006. <DD>
  3007. <DT><STRONG><A NAME="item_Readline_Support">Readline Support</A></STRONG><BR>
  3008. <DD>
  3009. <DT><STRONG><A NAME="item_Editor_Support_for_Debugging">Editor Support for Debugging</A></STRONG><BR>
  3010. <DD>
  3011. <DT><STRONG><A NAME="item_The_Perl_Profiler">The Perl Profiler</A></STRONG><BR>
  3012. <DD>
  3013. </DL>
  3014. <DT><STRONG><A NAME="item_Debugging_regular_expressions">Debugging regular expressions</A></STRONG><BR>
  3015. <DD>
  3016. <DT><STRONG><A NAME="item_Debugging_memory_usage">Debugging memory usage</A></STRONG><BR>
  3017. <DD>
  3018. <DT><STRONG>SEE ALSO</STRONG><BR>
  3019. <DD>
  3020. <DT><STRONG>BUGS</STRONG><BR>
  3021. <DD>
  3022. </DL>
  3023. <P>
  3024. <H2><A NAME="perlnumber  semantics of numbers and numeric operations in perl">perlnumber - semantics of numbers and numeric operations in Perl</A></H2>
  3025. <DL>
  3026. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3027. <DD>
  3028. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3029. <DD>
  3030. <DT><STRONG><A NAME="item_Storing_numbers">Storing numbers</A></STRONG><BR>
  3031. <DD>
  3032. <DT><STRONG><A NAME="item_Numeric_operators_and_numeric_conversions">Numeric operators and numeric conversions</A></STRONG><BR>
  3033. <DD>
  3034. <DT><STRONG><A NAME="item_Flavors_of_Perl_numeric_operations">Flavors of Perl numeric operations</A></STRONG><BR>
  3035. <DD>
  3036. Arithmetic operators except, <CODE>no integer</CODE>, Arithmetic operators except,
  3037. <CODE>use integer</CODE>, Bitwise operators, <CODE>no integer</CODE>, Bitwise operators, <CODE>use
  3038. integer</CODE>, Operators which expect an integer, Operators which expect a
  3039. string
  3040. <P></P>
  3041. <DT><STRONG>AUTHOR</STRONG><BR>
  3042. <DD>
  3043. <DT><STRONG>SEE ALSO</STRONG><BR>
  3044. <DD>
  3045. </DL>
  3046. <P>
  3047. <H2><A NAME="perldebguts  guts of perl debugging">perldebguts - Guts of Perl debugging</A></H2>
  3048. <DL>
  3049. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3050. <DD>
  3051. <DT><STRONG><A NAME="item_Debugger_Internals">Debugger Internals</A></STRONG><BR>
  3052. <DD>
  3053. <DL>
  3054. <DT><STRONG><A NAME="item_Writing_Your_Own_Debugger">Writing Your Own Debugger</A></STRONG><BR>
  3055. <DD>
  3056. </DL>
  3057. <DT><STRONG><A NAME="item_Frame_Listing_Output_Examples">Frame Listing Output Examples</A></STRONG><BR>
  3058. <DD>
  3059. <DT><STRONG>Debugging regular expressions</STRONG><BR>
  3060. <DD>
  3061. <DL>
  3062. <DT><STRONG><A NAME="item_Compile%2Dtime_output">Compile-time output</A></STRONG><BR>
  3063. <DD>
  3064. <CODE>anchored</CODE> <EM>STRING</EM> <CODE>at</CODE> <EM>POS</EM>, <CODE>floating</CODE> <EM>STRING</EM> <CODE>at</CODE>
  3065. <EM>POS1..POS2</EM>, <CODE>matching floating/anchored</CODE>, <CODE>minlen</CODE>, <CODE>stclass</CODE>
  3066. <EM>TYPE</EM>, <CODE>noscan</CODE>, <CODE>isall</CODE>, <CODE>GPOS</CODE>, <CODE>plus</CODE>, <CODE>implicit</CODE>, <CODE>with eval</CODE>,
  3067. <CODE>anchored(TYPE)</CODE>
  3068. <P></P>
  3069. <DT><STRONG><A NAME="item_Types_of_nodes">Types of nodes</A></STRONG><BR>
  3070. <DD>
  3071. <DT><STRONG><A NAME="item_Run%2Dtime_output">Run-time output</A></STRONG><BR>
  3072. <DD>
  3073. </DL>
  3074. <DT><STRONG><A NAME="item_Debugging_Perl_memory_usage">Debugging Perl memory usage</A></STRONG><BR>
  3075. <DD>
  3076. <DL>
  3077. <DT><STRONG><A NAME="item_Using_%24ENV%7BPERL_DEBUG_MSTATS%7D">Using <CODE>$ENV{PERL_DEBUG_MSTATS}</CODE></A></STRONG><BR>
  3078. <DD>
  3079. <CODE>buckets SMALLEST(APPROX)..GREATEST(APPROX)</CODE>, Free/Used, <CODE>Total sbrk():
  3080. SBRKed/SBRKs:CONTINUOUS</CODE>, <CODE>pad: 0</CODE>, <CODE>heads: 2192</CODE>, <CODE>chain: 0</CODE>, <CODE>tail:
  3081. 6144</CODE>
  3082. <P></P>
  3083. <DT><STRONG><A NAME="item_Example_of_using_%2DDL_switch">Example of using <STRONG>-DL</STRONG> switch</A></STRONG><BR>
  3084. <DD>
  3085. <CODE>717</CODE>, <CODE>002</CODE>, <CODE>054</CODE>, <CODE>602</CODE>, <CODE>702</CODE>, <CODE>704</CODE>
  3086. <P></P>
  3087. <DT><STRONG><A NAME="item_%2DDL_details"><STRONG>-DL</STRONG> details</A></STRONG><BR>
  3088. <DD>
  3089. <CODE>!!!</CODE>, <CODE>!!</CODE>, <CODE>!</CODE>
  3090. <P></P>
  3091. <DT><STRONG><A NAME="item_Limitations_of_%2DDL_statistics">Limitations of <STRONG>-DL</STRONG> statistics</A></STRONG><BR>
  3092. <DD>
  3093. </DL>
  3094. <DT><STRONG>SEE ALSO</STRONG><BR>
  3095. <DD>
  3096. </DL>
  3097. <P>
  3098. <H2><A NAME="perldiag  various perl diagnostics">perldiag - various Perl diagnostics</A></H2>
  3099. <DL>
  3100. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3101. <DD>
  3102. </DL>
  3103. <P>
  3104. <H2><A NAME="perlsec  perl security">perlsec - Perl security</A></H2>
  3105. <DL>
  3106. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3107. <DD>
  3108. <DL>
  3109. <DT><STRONG><A NAME="item_Laundering_and_Detecting_Tainted_Data">Laundering and Detecting Tainted Data</A></STRONG><BR>
  3110. <DD>
  3111. <DT><STRONG><A NAME="item_Switches_On_the_%22%23%21%22_Line">Switches On the ``#!'' Line</A></STRONG><BR>
  3112. <DD>
  3113. <DT><STRONG><A NAME="item_Cleaning_Up_Your_Path">Cleaning Up Your Path</A></STRONG><BR>
  3114. <DD>
  3115. <DT><STRONG><A NAME="item_Security_Bugs">Security Bugs</A></STRONG><BR>
  3116. <DD>
  3117. <DT><STRONG><A NAME="item_Protecting_Your_Programs">Protecting Your Programs</A></STRONG><BR>
  3118. <DD>
  3119. </DL>
  3120. <DT><STRONG>SEE ALSO</STRONG><BR>
  3121. <DD>
  3122. </DL>
  3123. <P>
  3124. <H2><A NAME="perltrap  perl traps for the unwary">perltrap - Perl traps for the unwary</A></H2>
  3125. <DL>
  3126. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3127. <DD>
  3128. <DL>
  3129. <DT><STRONG><A NAME="item_Awk_Traps">Awk Traps</A></STRONG><BR>
  3130. <DD>
  3131. <DT><STRONG><A NAME="item_C_Traps">C Traps</A></STRONG><BR>
  3132. <DD>
  3133. <DT><STRONG><A NAME="item_Sed_Traps">Sed Traps</A></STRONG><BR>
  3134. <DD>
  3135. <DT><STRONG><A NAME="item_Shell_Traps">Shell Traps</A></STRONG><BR>
  3136. <DD>
  3137. <DT><STRONG><A NAME="item_Perl_Traps">Perl Traps</A></STRONG><BR>
  3138. <DD>
  3139. <DT><STRONG><A NAME="item_Perl4_to_Perl5_Traps">Perl4 to Perl5 Traps</A></STRONG><BR>
  3140. <DD>
  3141. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  3142. Traps, General data type traps, Context Traps - scalar, list contexts,
  3143. Precedence Traps, General Regular Expression Traps using s///, etc,
  3144. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  3145. <P></P>
  3146. <DT><STRONG><A NAME="item_Discontinuance%2C_Deprecation%2C_and_BugFix_traps">Discontinuance, Deprecation, and BugFix traps</A></STRONG><BR>
  3147. <DD>
  3148. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  3149. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  3150. Discontinuance, Deprecation, Discontinuance
  3151. <P></P>
  3152. <DT><STRONG><A NAME="item_Parsing_Traps">Parsing Traps</A></STRONG><BR>
  3153. <DD>
  3154. Parsing, Parsing, Parsing, Parsing
  3155. <P></P>
  3156. <DT><STRONG><A NAME="item_Numerical_Traps">Numerical Traps</A></STRONG><BR>
  3157. <DD>
  3158. Numerical, Numerical, Numerical, Bitwise string ops
  3159. <P></P>
  3160. <DT><STRONG><A NAME="item_General_data_type_traps">General data type traps</A></STRONG><BR>
  3161. <DD>
  3162. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  3163. (Constants), (Scalars), (Variable Suicide)
  3164. <P></P>
  3165. <DT><STRONG><A NAME="item_Context_Traps_%2D_scalar%2C_list_contexts">Context Traps - scalar, list contexts</A></STRONG><BR>
  3166. <DD>
  3167. (list context), (scalar context), (scalar context), (list, builtin)
  3168. <P></P>
  3169. <DT><STRONG><A NAME="item_Precedence_Traps">Precedence Traps</A></STRONG><BR>
  3170. <DD>
  3171. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  3172. Precedence
  3173. <P></P>
  3174. <DT><STRONG><A NAME="item_General_Regular_Expression_Traps_using_s%2F%2F%2F%">General Regular Expression Traps using s///, etc.</A></STRONG><BR>
  3175. <DD>
  3176. Regular Expression, Regular Expression, Regular Expression, Regular
  3177. Expression, Regular Expression, Regular Expression, Regular Expression,
  3178. Regular Expression
  3179. <P></P>
  3180. <DT><STRONG><A NAME="item_Subroutine%2C_Signal%2C_Sorting_Traps">Subroutine, Signal, Sorting Traps</A></STRONG><BR>
  3181. <DD>
  3182. (Signals), (Sort Subroutine), <A HREF="../../lib/Pod/perlfunc.html#item_warn"><CODE>warn()</CODE></A> won't let you specify a filehandle
  3183. <P></P>
  3184. <DT><STRONG><A NAME="item_OS_Traps">OS Traps</A></STRONG><BR>
  3185. <DD>
  3186. (SysV), (SysV)
  3187. <P></P>
  3188. <DT><STRONG><A NAME="item_Interpolation_Traps">Interpolation Traps</A></STRONG><BR>
  3189. <DD>
  3190. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  3191. Interpolation, Interpolation, Interpolation, Interpolation
  3192. <P></P>
  3193. <DT><STRONG><A NAME="item_DBM_Traps">DBM Traps</A></STRONG><BR>
  3194. <DD>
  3195. DBM, DBM
  3196. <P></P>
  3197. <DT><STRONG><A NAME="item_Unclassified_Traps">Unclassified Traps</A></STRONG><BR>
  3198. <DD>
  3199. <A HREF="../../lib/Pod/perlfunc.html#item_require"><CODE>require</CODE></A>/<A HREF="#item_do"><CODE>do</CODE></A> trap using returned value, <A HREF="../../lib/Pod/perlfunc.html#item_split"><CODE>split</CODE></A> on empty string with
  3200. LIMIT specified
  3201. <P></P></DL>
  3202. </DL>
  3203. <P>
  3204. <H2><A NAME="perlport  writing portable perl">perlport - Writing portable Perl</A></H2>
  3205. <DL>
  3206. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3207. <DD>
  3208. Not all Perl programs have to be portable, Nearly all of Perl already <EM>is</EM>
  3209. portable
  3210. <P></P>
  3211. <DT><STRONG><A NAME="item_ISSUES">ISSUES</A></STRONG><BR>
  3212. <DD>
  3213. <DL>
  3214. <DT><STRONG><A NAME="item_Newlines">Newlines</A></STRONG><BR>
  3215. <DD>
  3216. <DT><STRONG><A NAME="item_Numbers_endianness_and_Width">Numbers endianness and Width</A></STRONG><BR>
  3217. <DD>
  3218. <DT><STRONG><A NAME="item_Files_and_Filesystems">Files and Filesystems</A></STRONG><BR>
  3219. <DD>
  3220. <DT><STRONG><A NAME="item_System_Interaction">System Interaction</A></STRONG><BR>
  3221. <DD>
  3222. <DT><STRONG><A NAME="item_Communication">Interprocess Communication (IPC)</A></STRONG><BR>
  3223. <DD>
  3224. <DT><STRONG><A NAME="item_Subroutines">External Subroutines (XS)</A></STRONG><BR>
  3225. <DD>
  3226. <DT><STRONG>Standard Modules</STRONG><BR>
  3227. <DD>
  3228. <DT><STRONG><A NAME="item_Time_and_Date">Time and Date</A></STRONG><BR>
  3229. <DD>
  3230. <DT><STRONG><A NAME="item_Character_sets_and_character_encoding">Character sets and character encoding</A></STRONG><BR>
  3231. <DD>
  3232. <DT><STRONG><A NAME="item_Internationalisation">Internationalisation</A></STRONG><BR>
  3233. <DD>
  3234. <DT><STRONG><A NAME="item_System_Resources">System Resources</A></STRONG><BR>
  3235. <DD>
  3236. <DT><STRONG><A NAME="item_Security">Security</A></STRONG><BR>
  3237. <DD>
  3238. <DT><STRONG><A NAME="item_Style">Style</A></STRONG><BR>
  3239. <DD>
  3240. </DL>
  3241. <DT><STRONG><A NAME="item_CPAN_Testers">CPAN Testers</A></STRONG><BR>
  3242. <DD>
  3243. Mailing list: <A HREF="mailto:cpan-testers@perl.org,">cpan-testers@perl.org,</A> Testing results:
  3244. <A HREF="http://testers.cpan.org/">http://testers.cpan.org/</A>
  3245. <P></P>
  3246. <DT><STRONG><A NAME="item_PLATFORMS">PLATFORMS</A></STRONG><BR>
  3247. <DD>
  3248. <DL>
  3249. <DT><STRONG><A NAME="item_Unix">Unix</A></STRONG><BR>
  3250. <DD>
  3251. <DT><STRONG><A NAME="item_DOS_and_Derivatives">DOS and Derivatives</A></STRONG><BR>
  3252. <DD>
  3253. Build instructions for OS/2, <A HREF="../../lib/Pod/perlos2.html">the perlos2 manpage</A>
  3254. <P></P>
  3255. <DT><STRONG><A NAME="item_Mac_OS">Mac OS</A></STRONG><BR>
  3256. <DD>
  3257. <DT><STRONG>VMS</STRONG><BR>
  3258. <DD>
  3259. <DT><STRONG><A NAME="item_VOS">VOS</A></STRONG><BR>
  3260. <DD>
  3261. <DT><STRONG><A NAME="item_EBCDIC_Platforms">EBCDIC Platforms</A></STRONG><BR>
  3262. <DD>
  3263. <DT><STRONG><A NAME="item_Acorn_RISC_OS">Acorn RISC OS</A></STRONG><BR>
  3264. <DD>
  3265. <DT><STRONG><A NAME="item_Other_perls">Other perls</A></STRONG><BR>
  3266. <DD>
  3267. </DL>
  3268. <DT><STRONG><A NAME="item_FUNCTION_IMPLEMENTATIONS">FUNCTION IMPLEMENTATIONS</A></STRONG><BR>
  3269. <DD>
  3270. <DL>
  3271. <DT><STRONG>Alphabetical Listing of Perl Functions</STRONG><BR>
  3272. <DD>
  3273. -<EM>X</EM> FILEHANDLE, -<EM>X</EM> EXPR, -<EM>X</EM>, alarm SECONDS, alarm, binmode
  3274. FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt
  3275. PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec
  3276. LIST, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork,
  3277. getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME,
  3278. getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr
  3279. ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent,
  3280. getgrent, gethostent, getnetent, getprotoent, getservent, setpwent,
  3281. setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN,
  3282. setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent,
  3283. endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob,
  3284. ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE,
  3285. lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS,
  3286. msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR,
  3287. open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink,
  3288. select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  3289. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP,
  3290. setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt
  3291. SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS,
  3292. shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, socketpair
  3293. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat EXPR, stat,
  3294. symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  3295. FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate
  3296. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST,
  3297. wait, waitpid PID,FLAGS
  3298. <P></P></DL>
  3299. <DT><STRONG><A NAME="item_CHANGES">CHANGES</A></STRONG><BR>
  3300. <DD>
  3301. v1.47, 22 March 2000, v1.46, 12 February 2000, v1.45, 20 December 1999,
  3302. v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22 May 1999, v1.41, 19 May
  3303. 1999, v1.40, 11 April 1999, v1.39, 11 February 1999, v1.38, 31 December
  3304. 1998, v1.37, 19 December 1998, v1.36, 9 September 1998, v1.35, 13 August
  3305. 1998, v1.33, 06 August 1998, v1.32, 05 August 1998, v1.30, 03 August 1998,
  3306. v1.23, 10 July 1998
  3307. <P></P>
  3308. <DT><STRONG><A NAME="item_Supported_Platforms">Supported Platforms</A></STRONG><BR>
  3309. <DD>
  3310. <DT><STRONG>SEE ALSO</STRONG><BR>
  3311. <DD>
  3312. <DT><STRONG><A NAME="item_AUTHORS_%2F_CONTRIBUTORS">AUTHORS / CONTRIBUTORS</A></STRONG><BR>
  3313. <DD>
  3314. <DT><STRONG><A NAME="item_VERSION">VERSION</A></STRONG><BR>
  3315. <DD>
  3316. </DL>
  3317. <P>
  3318. <H2><A NAME="perlstyle  perl style guide">perlstyle - Perl style guide</A></H2>
  3319. <DL>
  3320. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3321. <DD>
  3322. </DL>
  3323. <P>
  3324. <H2><A NAME="perlpod  plain old documentation">perlpod - plain old documentation</A></H2>
  3325. <DL>
  3326. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3327. <DD>
  3328. <DL>
  3329. <DT><STRONG><A NAME="item_Verbatim_Paragraph">Verbatim Paragraph</A></STRONG><BR>
  3330. <DD>
  3331. <DT><STRONG><A NAME="item_Command_Paragraph">Command Paragraph</A></STRONG><BR>
  3332. <DD>
  3333. <DT><STRONG><A NAME="item_Ordinary_Block_of_Text">Ordinary Block of Text</A></STRONG><BR>
  3334. <DD>
  3335. <DT><STRONG><A NAME="item_The_Intent">The Intent</A></STRONG><BR>
  3336. <DD>
  3337. <DT><STRONG><A NAME="item_Embedding_Pods_in_Perl_Modules">Embedding Pods in Perl Modules</A></STRONG><BR>
  3338. <DD>
  3339. <DT><STRONG><A NAME="item_Common_Pod_Pitfalls">Common Pod Pitfalls</A></STRONG><BR>
  3340. <DD>
  3341. </DL>
  3342. <DT><STRONG>SEE ALSO</STRONG><BR>
  3343. <DD>
  3344. <DT><STRONG>AUTHOR</STRONG><BR>
  3345. <DD>
  3346. </DL>
  3347. <P>
  3348. <H2><A NAME="perlbook  perl book information">perlbook - Perl book information</A></H2>
  3349. <DL>
  3350. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3351. <DD>
  3352. </DL>
  3353. <P>
  3354. <H2><A NAME="perlembed  how to embed perl in your c program">perlembed - how to embed perl in your C program</A></H2>
  3355. <DL>
  3356. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3357. <DD>
  3358. <DL>
  3359. <DT><STRONG>PREAMBLE</STRONG><BR>
  3360. <DD>
  3361. <STRONG>Use C from Perl?</STRONG>, <STRONG>Use a Unix program from Perl?</STRONG>, <STRONG>Use Perl from
  3362. Perl?</STRONG>, <STRONG>Use C from C?</STRONG>, <STRONG>Use Perl from C?</STRONG>
  3363. <P></P>
  3364. <DT><STRONG><A NAME="item_ROADMAP">ROADMAP</A></STRONG><BR>
  3365. <DD>
  3366. <DT><STRONG><A NAME="item_Compiling_your_C_program">Compiling your C program</A></STRONG><BR>
  3367. <DD>
  3368. <DT><STRONG><A NAME="item_Adding_a_Perl_interpreter_to_your_C_program">Adding a Perl interpreter to your C program</A></STRONG><BR>
  3369. <DD>
  3370. <DT><STRONG><A NAME="item_Calling_a_Perl_subroutine_from_your_C_program">Calling a Perl subroutine from your C program</A></STRONG><BR>
  3371. <DD>
  3372. <DT><STRONG><A NAME="item_Evaluating_a_Perl_statement_from_your_C_program">Evaluating a Perl statement from your C program</A></STRONG><BR>
  3373. <DD>
  3374. <DT><STRONG><A NAME="item_Performing_Perl_pattern_matches_and_substitutions_">Performing Perl pattern matches and substitutions from your C program</A></STRONG><BR>
  3375. <DD>
  3376. <DT><STRONG><A NAME="item_Fiddling_with_the_Perl_stack_from_your_C_program">Fiddling with the Perl stack from your C program</A></STRONG><BR>
  3377. <DD>
  3378. <DT><STRONG><A NAME="item_Maintaining_a_persistent_interpreter">Maintaining a persistent interpreter</A></STRONG><BR>
  3379. <DD>
  3380. <DT><STRONG><A NAME="item_Maintaining_multiple_interpreter_instances">Maintaining multiple interpreter instances</A></STRONG><BR>
  3381. <DD>
  3382. <DT><STRONG><A NAME="item_Using_Perl_modules%2C_which_themselves_use_C_libra">Using Perl modules, which themselves use C libraries, from your C
  3383. program</A></STRONG><BR>
  3384. <DD>
  3385. </DL>
  3386. <DT><STRONG><A NAME="item_Embedding_Perl_under_Win32">Embedding Perl under Win32</A></STRONG><BR>
  3387. <DD>
  3388. <DT><STRONG><A NAME="item_MORAL">MORAL</A></STRONG><BR>
  3389. <DD>
  3390. <DT><STRONG>AUTHOR</STRONG><BR>
  3391. <DD>
  3392. <DT><STRONG>COPYRIGHT</STRONG><BR>
  3393. <DD>
  3394. </DL>
  3395. <P>
  3396. <H2><A NAME="perlapio  perl's io abstraction interface.">perlapio - perl's IO abstraction interface.</A></H2>
  3397. <DL>
  3398. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3399. <DD>
  3400. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3401. <DD>
  3402. <STRONG>PerlIO *</STRONG>, <STRONG>PerlIO_stdin()</STRONG>, <STRONG>PerlIO_stdout()</STRONG>, <STRONG>PerlIO_stderr()</STRONG>,
  3403. <STRONG>PerlIO_open(path, mode)</STRONG>, <STRONG>PerlIO_fdopen(fd,mode)</STRONG>,
  3404. <STRONG>PerlIO_printf(f,fmt,...)</STRONG>, <STRONG>PerlIO_vprintf(f,fmt,a)</STRONG>,
  3405. <STRONG>PerlIO_stdoutf(fmt,...)</STRONG>, <STRONG>PerlIO_read(f,buf,count)</STRONG>,
  3406. <STRONG>PerlIO_write(f,buf,count)</STRONG>, <STRONG>PerlIO_close(f)</STRONG>, <STRONG>PerlIO_puts(f,s)</STRONG>,
  3407. <STRONG>PerlIO_putc(f,c)</STRONG>, <STRONG>PerlIO_ungetc(f,c)</STRONG>, <STRONG>PerlIO_getc(f)</STRONG>,
  3408. <STRONG>PerlIO_eof(f)</STRONG>, <STRONG>PerlIO_error(f)</STRONG>, <STRONG>PerlIO_fileno(f)</STRONG>,
  3409. <STRONG>PerlIO_clearerr(f)</STRONG>, <STRONG>PerlIO_flush(f)</STRONG>, <STRONG>PerlIO_tell(f)</STRONG>,
  3410. <STRONG>PerlIO_seek(f,o,w)</STRONG>, <STRONG>PerlIO_getpos(f,p)</STRONG>, <STRONG>PerlIO_setpos(f,p)</STRONG>,
  3411. <STRONG>PerlIO_rewind(f)</STRONG>, <STRONG>PerlIO_tmpfile()</STRONG>
  3412. <DL>
  3413. <DT><STRONG><A NAME="item_Co%2Dexistence_with_stdio">Co-existence with stdio</A></STRONG><BR>
  3414. <DD>
  3415. <STRONG>PerlIO_importFILE(f,flags)</STRONG>, <STRONG>PerlIO_exportFILE(f,flags)</STRONG>,
  3416. <STRONG>PerlIO_findFILE(f)</STRONG>, <STRONG>PerlIO_releaseFILE(p,f)</STRONG>, <STRONG>PerlIO_setlinebuf(f)</STRONG>,
  3417. <STRONG>PerlIO_has_cntptr(f)</STRONG>, <STRONG>PerlIO_get_ptr(f)</STRONG>, <STRONG>PerlIO_get_cnt(f)</STRONG>,
  3418. <STRONG>PerlIO_canset_cnt(f)</STRONG>, <STRONG>PerlIO_fast_gets(f)</STRONG>,
  3419. <STRONG>PerlIO_set_ptrcnt(f,p,c)</STRONG>, <STRONG>PerlIO_set_cnt(f,c)</STRONG>, <STRONG>PerlIO_has_base(f)</STRONG>,
  3420. <STRONG>PerlIO_get_base(f)</STRONG>, <STRONG>PerlIO_get_bufsiz(f)</STRONG>
  3421. <P></P></DL>
  3422. </DL>
  3423. <P>
  3424. <H2><A NAME="perlxs  xs language reference manual">perlxs - XS language reference manual</A></H2>
  3425. <DL>
  3426. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3427. <DD>
  3428. <DL>
  3429. <DT><STRONG><A NAME="item_Introduction">Introduction</A></STRONG><BR>
  3430. <DD>
  3431. <DT><STRONG><A NAME="item_On_The_Road">On The Road</A></STRONG><BR>
  3432. <DD>
  3433. <DT><STRONG><A NAME="item_The_Anatomy_of_an_XSUB">The Anatomy of an XSUB</A></STRONG><BR>
  3434. <DD>
  3435. <DT><STRONG><A NAME="item_The_Argument_Stack">The Argument Stack</A></STRONG><BR>
  3436. <DD>
  3437. <DT><STRONG><A NAME="item_The_RETVAL_Variable">The RETVAL Variable</A></STRONG><BR>
  3438. <DD>
  3439. <DT><STRONG><A NAME="item_The_MODULE_Keyword">The MODULE Keyword</A></STRONG><BR>
  3440. <DD>
  3441. <DT><STRONG><A NAME="item_The_PACKAGE_Keyword">The PACKAGE Keyword</A></STRONG><BR>
  3442. <DD>
  3443. <DT><STRONG><A NAME="item_The_PREFIX_Keyword">The PREFIX Keyword</A></STRONG><BR>
  3444. <DD>
  3445. <DT><STRONG><A NAME="item_The_OUTPUT%3A_Keyword">The OUTPUT: Keyword</A></STRONG><BR>
  3446. <DD>
  3447. <DT><STRONG><A NAME="item_The_CODE%3A_Keyword">The CODE: Keyword</A></STRONG><BR>
  3448. <DD>
  3449. <DT><STRONG><A NAME="item_The_INIT%3A_Keyword">The INIT: Keyword</A></STRONG><BR>
  3450. <DD>
  3451. <DT><STRONG><A NAME="item_The_NO_INIT_Keyword">The NO_INIT Keyword</A></STRONG><BR>
  3452. <DD>
  3453. <DT><STRONG><A NAME="item_Initializing_Function_Parameters">Initializing Function Parameters</A></STRONG><BR>
  3454. <DD>
  3455. <DT><STRONG><A NAME="item_Default_Parameter_Values">Default Parameter Values</A></STRONG><BR>
  3456. <DD>
  3457. <DT><STRONG><A NAME="item_The_PREINIT%3A_Keyword">The PREINIT: Keyword</A></STRONG><BR>
  3458. <DD>
  3459. <DT><STRONG><A NAME="item_The_SCOPE%3A_Keyword">The SCOPE: Keyword</A></STRONG><BR>
  3460. <DD>
  3461. <DT><STRONG><A NAME="item_The_INPUT%3A_Keyword">The INPUT: Keyword</A></STRONG><BR>
  3462. <DD>
  3463. <DT><STRONG><A NAME="item_Variable%2Dlength_Parameter_Lists">Variable-length Parameter Lists</A></STRONG><BR>
  3464. <DD>
  3465. <DT><STRONG><A NAME="item_The_C_ARGS%3A_Keyword">The C_ARGS: Keyword</A></STRONG><BR>
  3466. <DD>
  3467. <DT><STRONG><A NAME="item_The_PPCODE%3A_Keyword">The PPCODE: Keyword</A></STRONG><BR>
  3468. <DD>
  3469. <DT><STRONG><A NAME="item_Returning_Undef_And_Empty_Lists">Returning Undef And Empty Lists</A></STRONG><BR>
  3470. <DD>
  3471. <DT><STRONG><A NAME="item_The_REQUIRE%3A_Keyword">The REQUIRE: Keyword</A></STRONG><BR>
  3472. <DD>
  3473. <DT><STRONG><A NAME="item_The_CLEANUP%3A_Keyword">The CLEANUP: Keyword</A></STRONG><BR>
  3474. <DD>
  3475. <DT><STRONG><A NAME="item_The_BOOT%3A_Keyword">The BOOT: Keyword</A></STRONG><BR>
  3476. <DD>
  3477. <DT><STRONG><A NAME="item_The_VERSIONCHECK%3A_Keyword">The VERSIONCHECK: Keyword</A></STRONG><BR>
  3478. <DD>
  3479. <DT><STRONG><A NAME="item_The_PROTOTYPES%3A_Keyword">The PROTOTYPES: Keyword</A></STRONG><BR>
  3480. <DD>
  3481. <DT><STRONG><A NAME="item_The_PROTOTYPE%3A_Keyword">The PROTOTYPE: Keyword</A></STRONG><BR>
  3482. <DD>
  3483. <DT><STRONG><A NAME="item_The_ALIAS%3A_Keyword">The ALIAS: Keyword</A></STRONG><BR>
  3484. <DD>
  3485. <DT><STRONG><A NAME="item_The_INTERFACE%3A_Keyword">The INTERFACE: Keyword</A></STRONG><BR>
  3486. <DD>
  3487. <DT><STRONG><A NAME="item_The_INTERFACE_MACRO%3A_Keyword">The INTERFACE_MACRO: Keyword</A></STRONG><BR>
  3488. <DD>
  3489. <DT><STRONG><A NAME="item_The_INCLUDE%3A_Keyword">The INCLUDE: Keyword</A></STRONG><BR>
  3490. <DD>
  3491. <DT><STRONG><A NAME="item_The_CASE%3A_Keyword">The CASE: Keyword</A></STRONG><BR>
  3492. <DD>
  3493. <DT><STRONG><A NAME="item_The_%26_Unary_Operator">The & Unary Operator</A></STRONG><BR>
  3494. <DD>
  3495. <DT><STRONG><A NAME="item_Inserting_Comments_and_C_Preprocessor_Directives">Inserting Comments and C Preprocessor Directives</A></STRONG><BR>
  3496. <DD>
  3497. <DT><STRONG><A NAME="item_Using_XS_With_C%2B%2B">Using XS With C++</A></STRONG><BR>
  3498. <DD>
  3499. <DT><STRONG><A NAME="item_Interface_Strategy">Interface Strategy</A></STRONG><BR>
  3500. <DD>
  3501. <DT><STRONG><A NAME="item_Perl_Objects_And_C_Structures">Perl Objects And C Structures</A></STRONG><BR>
  3502. <DD>
  3503. <DT><STRONG><A NAME="item_The_Typemap">The Typemap</A></STRONG><BR>
  3504. <DD>
  3505. </DL>
  3506. <DT><STRONG><A NAME="item_EXAMPLES">EXAMPLES</A></STRONG><BR>
  3507. <DD>
  3508. <DT><STRONG><A NAME="item_XS_VERSION">XS VERSION</A></STRONG><BR>
  3509. <DD>
  3510. <DT><STRONG>AUTHOR</STRONG><BR>
  3511. <DD>
  3512. </DL>
  3513. <P>
  3514. <H2><A NAME="perlxstut, perlxstut  tutorial for writing xsubs">perlxstut, perlXStut - Tutorial for writing XSUBs</A></H2>
  3515. <DL>
  3516. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3517. <DD>
  3518. <DT><STRONG><A NAME="item_SPECIAL_NOTES">SPECIAL NOTES</A></STRONG><BR>
  3519. <DD>
  3520. <DL>
  3521. <DT><STRONG><A NAME="item_make">make</A></STRONG><BR>
  3522. <DD>
  3523. <DT><STRONG><A NAME="item_Version_caveat">Version caveat</A></STRONG><BR>
  3524. <DD>
  3525. <DT><STRONG><A NAME="item_Dynamic_Loading_versus_Static_Loading">Dynamic Loading versus Static Loading</A></STRONG><BR>
  3526. <DD>
  3527. </DL>
  3528. <DT><STRONG><A NAME="item_TUTORIAL">TUTORIAL</A></STRONG><BR>
  3529. <DD>
  3530. <DL>
  3531. <DT><STRONG><A NAME="item_EXAMPLE_1">EXAMPLE 1</A></STRONG><BR>
  3532. <DD>
  3533. <DT><STRONG><A NAME="item_EXAMPLE_2">EXAMPLE 2</A></STRONG><BR>
  3534. <DD>
  3535. <DT><STRONG><A NAME="item_What_has_gone_on%3F">What has gone on?</A></STRONG><BR>
  3536. <DD>
  3537. <DT><STRONG><A NAME="item_Writing_good_test_scripts">Writing good test scripts</A></STRONG><BR>
  3538. <DD>
  3539. <DT><STRONG><A NAME="item_EXAMPLE_3">EXAMPLE 3</A></STRONG><BR>
  3540. <DD>
  3541. <DT><STRONG><A NAME="item_What%27s_new_here%3F">What's new here?</A></STRONG><BR>
  3542. <DD>
  3543. <DT><STRONG><A NAME="item_Input_and_Output_Parameters">Input and Output Parameters</A></STRONG><BR>
  3544. <DD>
  3545. <DT><STRONG><A NAME="item_The_XSUBPP_Program">The XSUBPP Program</A></STRONG><BR>
  3546. <DD>
  3547. <DT><STRONG><A NAME="item_The_TYPEMAP_file">The TYPEMAP file</A></STRONG><BR>
  3548. <DD>
  3549. <DT><STRONG><A NAME="item_Warning_about_Output_Arguments">Warning about Output Arguments</A></STRONG><BR>
  3550. <DD>
  3551. <DT><STRONG><A NAME="item_EXAMPLE_4">EXAMPLE 4</A></STRONG><BR>
  3552. <DD>
  3553. <DT><STRONG><A NAME="item_What_has_happened_here%3F">What has happened here?</A></STRONG><BR>
  3554. <DD>
  3555. <DT><STRONG><A NAME="item_Anatomy_of_%2Exs_file">Anatomy of .xs file</A></STRONG><BR>
  3556. <DD>
  3557. <DT><STRONG><A NAME="item_Getting_the_fat_out_of_XSUBs">Getting the fat out of XSUBs</A></STRONG><BR>
  3558. <DD>
  3559. <DT><STRONG><A NAME="item_More_about_XSUB_arguments">More about XSUB arguments</A></STRONG><BR>
  3560. <DD>
  3561. <DT><STRONG>The Argument Stack</STRONG><BR>
  3562. <DD>
  3563. <DT><STRONG><A NAME="item_Extending_your_Extension">Extending your Extension</A></STRONG><BR>
  3564. <DD>
  3565. <DT><STRONG><A NAME="item_Documenting_your_Extension">Documenting your Extension</A></STRONG><BR>
  3566. <DD>
  3567. <DT><STRONG><A NAME="item_Installing_your_Extension">Installing your Extension</A></STRONG><BR>
  3568. <DD>
  3569. <DT><STRONG><A NAME="item_EXAMPLE_5">EXAMPLE 5</A></STRONG><BR>
  3570. <DD>
  3571. <DT><STRONG><A NAME="item_New_Things_in_this_Example">New Things in this Example</A></STRONG><BR>
  3572. <DD>
  3573. <DT><STRONG><A NAME="item_6">EXAMPLE 6 (Coming Soon)</A></STRONG><BR>
  3574. <DD>
  3575. <DT><STRONG><A NAME="item_7">EXAMPLE 7 (Coming Soon)</A></STRONG><BR>
  3576. <DD>
  3577. <DT><STRONG><A NAME="item_8">EXAMPLE 8 (Coming Soon)</A></STRONG><BR>
  3578. <DD>
  3579. <DT><STRONG><A NAME="item_9">EXAMPLE 9 (Coming Soon)</A></STRONG><BR>
  3580. <DD>
  3581. <DT><STRONG><A NAME="item_Troubleshooting_these_Examples">Troubleshooting these Examples</A></STRONG><BR>
  3582. <DD>
  3583. </DL>
  3584. <DT><STRONG><A NAME="item_See_also">See also</A></STRONG><BR>
  3585. <DD>
  3586. <DT><STRONG><A NAME="item_Author">Author</A></STRONG><BR>
  3587. <DD>
  3588. <DL>
  3589. <DT><STRONG><A NAME="item_Last_Changed">Last Changed</A></STRONG><BR>
  3590. <DD>
  3591. </DL>
  3592. </DL>
  3593. <P>
  3594. <H2><A NAME="perlguts  introduction to the perl api">perlguts - Introduction to the Perl API</A></H2>
  3595. <DL>
  3596. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3597. <DD>
  3598. <DT><STRONG><A NAME="item_Variables">Variables</A></STRONG><BR>
  3599. <DD>
  3600. <DL>
  3601. <DT><STRONG><A NAME="item_Datatypes">Datatypes</A></STRONG><BR>
  3602. <DD>
  3603. <DT><STRONG><A NAME="item_What_is_an_%22IV%22%3F">What is an ``IV''?</A></STRONG><BR>
  3604. <DD>
  3605. <DT><STRONG><A NAME="item_Working_with_SVs">Working with SVs</A></STRONG><BR>
  3606. <DD>
  3607. <DT><STRONG><A NAME="item_What%27s_Really_Stored_in_an_SV%3F">What's Really Stored in an SV?</A></STRONG><BR>
  3608. <DD>
  3609. <DT><STRONG><A NAME="item_Working_with_AVs">Working with AVs</A></STRONG><BR>
  3610. <DD>
  3611. <DT><STRONG><A NAME="item_Working_with_HVs">Working with HVs</A></STRONG><BR>
  3612. <DD>
  3613. <DT><STRONG><A NAME="item_Hash_API_Extensions">Hash API Extensions</A></STRONG><BR>
  3614. <DD>
  3615. <DT><STRONG><A NAME="item_References">References</A></STRONG><BR>
  3616. <DD>
  3617. <DT><STRONG><A NAME="item_Blessed_References_and_Class_Objects">Blessed References and Class Objects</A></STRONG><BR>
  3618. <DD>
  3619. <DT><STRONG><A NAME="item_Creating_New_Variables">Creating New Variables</A></STRONG><BR>
  3620. <DD>
  3621. <DT><STRONG><A NAME="item_Reference_Counts_and_Mortality">Reference Counts and Mortality</A></STRONG><BR>
  3622. <DD>
  3623. <DT><STRONG><A NAME="item_Stashes_and_Globs">Stashes and Globs</A></STRONG><BR>
  3624. <DD>
  3625. <DT><STRONG><A NAME="item_Double%2DTyped_SVs">Double-Typed SVs</A></STRONG><BR>
  3626. <DD>
  3627. <DT><STRONG><A NAME="item_Magic_Variables">Magic Variables</A></STRONG><BR>
  3628. <DD>
  3629. <DT><STRONG><A NAME="item_Assigning_Magic">Assigning Magic</A></STRONG><BR>
  3630. <DD>
  3631. <DT><STRONG><A NAME="item_Magic_Virtual_Tables">Magic Virtual Tables</A></STRONG><BR>
  3632. <DD>
  3633. <DT><STRONG><A NAME="item_Finding_Magic">Finding Magic</A></STRONG><BR>
  3634. <DD>
  3635. <DT><STRONG><A NAME="item_Understanding_the_Magic_of_Tied_Hashes_and_Arrays">Understanding the Magic of Tied Hashes and Arrays</A></STRONG><BR>
  3636. <DD>
  3637. <DT><STRONG><A NAME="item_Localizing_changes">Localizing changes</A></STRONG><BR>
  3638. <DD>
  3639. <A HREF="../../lib/Pod/perlguts.html#item_SAVEINT"><CODE>SAVEINT(int i)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEIV"><CODE>SAVEIV(IV i)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEI32"><CODE>SAVEI32(I32 i)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVELONG"><CODE>SAVELONG(long i)</CODE></A>,
  3640. <A HREF="../../lib/Pod/perlguts.html#item_SAVESPTR"><CODE>SAVESPTR(s)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEPPTR"><CODE>SAVEPPTR(p)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEFREESV"><CODE>SAVEFREESV(SV *sv)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEFREEOP"><CODE>SAVEFREEOP(OP
  3641. *op)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEFREEPV"><CODE>SAVEFREEPV(p)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVECLEARSV"><CODE>SAVECLEARSV(SV *sv)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEDELETE"><CODE>SAVEDELETE(HV *hv, char
  3642. *key, I32 length)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEDESTRUCTOR"><CODE>SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void
  3643. *p)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVEDESTRUCTOR_X"><CODE>SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)</CODE></A>, <A HREF="../../lib/Pod/perlguts.html#item_SAVESTACK_POS"><CODE>SAVESTACK_POS()</CODE></A>,
  3644. <CODE>SV* save_scalar(GV *gv)</CODE>, <CODE>AV* save_ary(GV *gv)</CODE>, <CODE>HV* save_hash(GV
  3645. *gv)</CODE>, <CODE>void save_item(SV *item)</CODE>, <CODE>void save_list(SV **sarg, I32
  3646. maxsarg)</CODE>, <CODE>SV* save_svref(SV **sptr)</CODE>, <CODE>void save_aptr(AV **aptr)</CODE>,
  3647. <CODE>void save_hptr(HV **hptr)</CODE>
  3648. <P></P></DL>
  3649. <DT><STRONG>Subroutines</STRONG><BR>
  3650. <DD>
  3651. <DL>
  3652. <DT><STRONG><A NAME="item_XSUBs_and_the_Argument_Stack">XSUBs and the Argument Stack</A></STRONG><BR>
  3653. <DD>
  3654. <DT><STRONG><A NAME="item_Calling_Perl_Routines_from_within_C_Programs">Calling Perl Routines from within C Programs</A></STRONG><BR>
  3655. <DD>
  3656. <DT><STRONG><A NAME="item_Memory_Allocation">Memory Allocation</A></STRONG><BR>
  3657. <DD>
  3658. <DT><STRONG><A NAME="item_PerlIO">PerlIO</A></STRONG><BR>
  3659. <DD>
  3660. <DT><STRONG><A NAME="item_Putting_a_C_value_on_Perl_stack">Putting a C value on Perl stack</A></STRONG><BR>
  3661. <DD>
  3662. <DT><STRONG><A NAME="item_Scratchpads">Scratchpads</A></STRONG><BR>
  3663. <DD>
  3664. <DT><STRONG><A NAME="item_Scratchpads_and_recursion">Scratchpads and recursion</A></STRONG><BR>
  3665. <DD>
  3666. </DL>
  3667. <DT><STRONG><A NAME="item_Compiled_code">Compiled code</A></STRONG><BR>
  3668. <DD>
  3669. <DL>
  3670. <DT><STRONG><A NAME="item_Code_tree">Code tree</A></STRONG><BR>
  3671. <DD>
  3672. <DT><STRONG><A NAME="item_Examining_the_tree">Examining the tree</A></STRONG><BR>
  3673. <DD>
  3674. <DT><STRONG><A NAME="item_Compile_pass_1%3A_check_routines">Compile pass 1: check routines</A></STRONG><BR>
  3675. <DD>
  3676. <DT><STRONG><A NAME="item_Compile_pass_1a%3A_constant_folding">Compile pass 1a: constant folding</A></STRONG><BR>
  3677. <DD>
  3678. <DT><STRONG><A NAME="item_Compile_pass_2%3A_context_propagation">Compile pass 2: context propagation</A></STRONG><BR>
  3679. <DD>
  3680. <DT><STRONG><A NAME="item_Compile_pass_3%3A_peephole_optimization">Compile pass 3: peephole optimization</A></STRONG><BR>
  3681. <DD>
  3682. </DL>
  3683. <DT><STRONG><A NAME="item_How_multiple_interpreters_and_concurrency_are_supp">How multiple interpreters and concurrency are supported</A></STRONG><BR>
  3684. <DD>
  3685. <DL>
  3686. <DT><STRONG><A NAME="item_Background_and_PERL_IMPLICIT_CONTEXT">Background and PERL_IMPLICIT_CONTEXT</A></STRONG><BR>
  3687. <DD>
  3688. <DT><STRONG><A NAME="item_How_do_I_use_all_this_in_extensions%3F">How do I use all this in extensions?</A></STRONG><BR>
  3689. <DD>
  3690. <DT><STRONG><A NAME="item_Future_Plans_and_PERL_IMPLICIT_SYS">Future Plans and PERL_IMPLICIT_SYS</A></STRONG><BR>
  3691. <DD>
  3692. </DL>
  3693. <DT><STRONG><A NAME="item_AUTHORS">AUTHORS</A></STRONG><BR>
  3694. <DD>
  3695. <DT><STRONG>SEE ALSO</STRONG><BR>
  3696. <DD>
  3697. </DL>
  3698. <P>
  3699. <H2><A NAME="perlcall  perl calling conventions from c">perlcall - Perl calling conventions from C</A></H2>
  3700. <DL>
  3701. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3702. <DD>
  3703. An Error Handler, An Event Driven Program
  3704. <P></P>
  3705. <DT><STRONG><A NAME="item_THE_CALL__FUNCTIONS">THE CALL_ FUNCTIONS</A></STRONG><BR>
  3706. <DD>
  3707. call_sv, call_pv, call_method, call_argv
  3708. <P></P>
  3709. <DT><STRONG><A NAME="item_FLAG_VALUES">FLAG VALUES</A></STRONG><BR>
  3710. <DD>
  3711. <DL>
  3712. <DT><STRONG><A NAME="item_G_VOID">G_VOID</A></STRONG><BR>
  3713. <DD>
  3714. <DT><STRONG><A NAME="item_G_SCALAR">G_SCALAR</A></STRONG><BR>
  3715. <DD>
  3716. <DT><STRONG><A NAME="item_G_ARRAY">G_ARRAY</A></STRONG><BR>
  3717. <DD>
  3718. <DT><STRONG><A NAME="item_G_DISCARD">G_DISCARD</A></STRONG><BR>
  3719. <DD>
  3720. <DT><STRONG><A NAME="item_G_NOARGS">G_NOARGS</A></STRONG><BR>
  3721. <DD>
  3722. <DT><STRONG><A NAME="item_G_EVAL">G_EVAL</A></STRONG><BR>
  3723. <DD>
  3724. <DT><STRONG><A NAME="item_G_KEEPERR">G_KEEPERR</A></STRONG><BR>
  3725. <DD>
  3726. <DT><STRONG><A NAME="item_Determining_the_Context">Determining the Context</A></STRONG><BR>
  3727. <DD>
  3728. </DL>
  3729. <DT><STRONG><A NAME="item_KNOWN_PROBLEMS">KNOWN PROBLEMS</A></STRONG><BR>
  3730. <DD>
  3731. <DT><STRONG>EXAMPLES</STRONG><BR>
  3732. <DD>
  3733. <DL>
  3734. <DT><STRONG><A NAME="item_No_Parameters%2C_Nothing_returned">No Parameters, Nothing returned</A></STRONG><BR>
  3735. <DD>
  3736. <DT><STRONG><A NAME="item_Passing_Parameters">Passing Parameters</A></STRONG><BR>
  3737. <DD>
  3738. <DT><STRONG><A NAME="item_Returning_a_Scalar">Returning a Scalar</A></STRONG><BR>
  3739. <DD>
  3740. <DT><STRONG><A NAME="item_Returning_a_list_of_values">Returning a list of values</A></STRONG><BR>
  3741. <DD>
  3742. <DT><STRONG><A NAME="item_Returning_a_list_in_a_scalar_context">Returning a list in a scalar context</A></STRONG><BR>
  3743. <DD>
  3744. <DT><STRONG><A NAME="item_Returning_Data_from_Perl_via_the_parameter_list">Returning Data from Perl via the parameter list</A></STRONG><BR>
  3745. <DD>
  3746. <DT><STRONG><A NAME="item_Using_G_EVAL">Using G_EVAL</A></STRONG><BR>
  3747. <DD>
  3748. <DT><STRONG><A NAME="item_Using_G_KEEPERR">Using G_KEEPERR</A></STRONG><BR>
  3749. <DD>
  3750. <DT><STRONG><A NAME="item_Using_call_sv">Using call_sv</A></STRONG><BR>
  3751. <DD>
  3752. <DT><STRONG><A NAME="item_Using_call_argv">Using call_argv</A></STRONG><BR>
  3753. <DD>
  3754. <DT><STRONG><A NAME="item_Using_call_method">Using call_method</A></STRONG><BR>
  3755. <DD>
  3756. <DT><STRONG><A NAME="item_Using_GIMME_V">Using GIMME_V</A></STRONG><BR>
  3757. <DD>
  3758. <DT><STRONG><A NAME="item_Using_Perl_to_dispose_of_temporaries">Using Perl to dispose of temporaries</A></STRONG><BR>
  3759. <DD>
  3760. <DT><STRONG><A NAME="item_Strategies_for_storing_Callback_Context_Informatio">Strategies for storing Callback Context Information</A></STRONG><BR>
  3761. <DD>
  3762. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  3763. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  3764. callback
  3765. <P></P>
  3766. <DT><STRONG><A NAME="item_Alternate_Stack_Manipulation">Alternate Stack Manipulation</A></STRONG><BR>
  3767. <DD>
  3768. <DT><STRONG><A NAME="item_Creating_and_calling_an_anonymous_subroutine_in_C">Creating and calling an anonymous subroutine in C</A></STRONG><BR>
  3769. <DD>
  3770. </DL>
  3771. <DT><STRONG>SEE ALSO</STRONG><BR>
  3772. <DD>
  3773. <DT><STRONG>AUTHOR</STRONG><BR>
  3774. <DD>
  3775. <DT><STRONG><A NAME="item_DATE">DATE</A></STRONG><BR>
  3776. <DD>
  3777. </DL>
  3778. <P>
  3779. <H2><A NAME="perlcompile  introduction to the perl compilertranslator">perlcompile - Introduction to the Perl Compiler-Translator</A></H2>
  3780. <DL>
  3781. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3782. <DD>
  3783. <DL>
  3784. <DT><STRONG><A NAME="item_Layout">Layout</A></STRONG><BR>
  3785. <DD>
  3786. B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
  3787. <P></P></DL>
  3788. <DT><STRONG><A NAME="item_Using_The_Back_Ends">Using The Back Ends</A></STRONG><BR>
  3789. <DD>
  3790. <DL>
  3791. <DT><STRONG><A NAME="item_The_Cross_Referencing_Back_End">The Cross Referencing Back End</A></STRONG><BR>
  3792. <DD>
  3793. i, &, s, r
  3794. <P></P>
  3795. <DT><STRONG><A NAME="item_The_Decompiling_Back_End">The Decompiling Back End</A></STRONG><BR>
  3796. <DD>
  3797. <DT><STRONG><A NAME="item_The_Lint_Back_End">The Lint Back End</A></STRONG><BR>
  3798. <DD>
  3799. <DT><STRONG><A NAME="item_The_Simple_C_Back_End">The Simple C Back End</A></STRONG><BR>
  3800. <DD>
  3801. <DT><STRONG><A NAME="item_The_Bytecode_Back_End">The Bytecode Back End</A></STRONG><BR>
  3802. <DD>
  3803. <DT><STRONG><A NAME="item_The_Optimized_C_Back_End">The Optimized C Back End</A></STRONG><BR>
  3804. <DD>
  3805. B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC,
  3806. B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj,
  3807. B::Stash, B::Terse, B::Xref
  3808. <P></P></DL>
  3809. <DT><STRONG>KNOWN PROBLEMS</STRONG><BR>
  3810. <DD>
  3811. <DT><STRONG>AUTHOR</STRONG><BR>
  3812. <DD>
  3813. </DL>
  3814. <P>
  3815. <H2><A NAME="perlapi  autogenerated documentation for the perl public api">perlapi - autogenerated documentation for the perl public API</A></H2>
  3816. <DL>
  3817. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3818. <DD>
  3819. AvFILL, av_clear, av_extend, av_fetch, av_len, av_make, av_pop, av_push,
  3820. av_shift, av_store, av_undef, av_unshift, call_argv, call_method, call_pv,
  3821. call_sv, CLASS, Copy, croak, CvSTASH, dMARK, dORIGMARK, dSP, dXSARGS,
  3822. dXSI32, ENTER, eval_pv, eval_sv, EXTEND, fbm_compile, fbm_instr, FREETMPS,
  3823. get_av, get_cv, get_hv, get_sv, GIMME, GIMME_V, GvSV, gv_fetchmeth,
  3824. gv_fetchmethod, gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, G_ARRAY,
  3825. G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID, HEf_SVKEY, HeHASH, HeKEY,
  3826. HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, HvNAME, hv_clear,
  3827. hv_delete, hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
  3828. hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv,
  3829. hv_iterval, hv_magic, hv_store, hv_store_ent, hv_undef, isALNUM, isALPHA,
  3830. isDIGIT, isLOWER, isSPACE, isUPPER, items, ix, LEAVE, looks_like_number,
  3831. MARK, mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical,
  3832. mg_set, Move, New, newAV, Newc, newCONSTSUB, newHV, newRV_inc, newRV_noinc,
  3833. NEWSV, newSViv, newSVnv, newSVpv, newSVpvf, newSVpvn, newSVrv, newSVsv,
  3834. newSVuv, newXS, newXSproto, Newz, Nullav, Nullch, Nullcv, Nullhv, Nullsv,
  3835. ORIGMARK, perl_alloc, perl_construct, perl_destruct, perl_free, perl_parse,
  3836. perl_run, PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_modglobal,
  3837. PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes, POPi, POPl, POPn, POPp, POPs,
  3838. PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, Renew, Renewc,
  3839. require_pv, RETVAL, Safefree, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST,
  3840. strEQ, strGE, strGT, strLE, strLT, strNE, strnEQ, strnNE, StructCopy,
  3841. SvCUR, SvCUR_set, SvEND, SvGETMAGIC, SvGROW, SvIOK, SvIOKp, SvIOK_off,
  3842. SvIOK_on, SvIOK_only, SvIV, SvIVX, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off,
  3843. SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVX, SvOK, SvOOK,
  3844. SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only, SvPV, SvPVX, SvPV_force,
  3845. SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off,
  3846. SvROK_on, SvRV, SvSETMAGIC, SvSetSV, SvSetSV_nosteal, SvSTASH, SvTAINT,
  3847. SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, svtype, SVt_IV,
  3848. SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SvUPGRADE, SvUV,
  3849. SvUVX, sv_2mortal, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
  3850. sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_mg, sv_chop, sv_cmp, sv_dec,
  3851. sv_derived_from, sv_eq, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject,
  3852. sv_len, sv_magic, sv_mortalcopy, sv_newmortal, sv_setiv, sv_setiv_mg,
  3853. sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv,
  3854. sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv,
  3855. sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setsv, sv_setsv_mg, sv_setuv,
  3856. sv_setuv_mg, sv_unref, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_vcatpvfn,
  3857. sv_vsetpvfn, THIS, toLOWER, toUPPER, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs,
  3858. XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
  3859. XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNO,
  3860. XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
  3861. Zero
  3862. <P></P>
  3863. <DT><STRONG>AUTHORS</STRONG><BR>
  3864. <DD>
  3865. <DT><STRONG>SEE ALSO</STRONG><BR>
  3866. <DD>
  3867. </DL>
  3868. <P>
  3869. <H2><A NAME="perlintern  autogenerated documentation of purely internal perl functions">perlintern - autogenerated documentation of purely <STRONG>internal</STRONG> 
  3870.          Perl functions</A></H2>
  3871. <DL>
  3872. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3873. <DD>
  3874. <DT><STRONG>AUTHORS</STRONG><BR>
  3875. <DD>
  3876. <DT><STRONG>SEE ALSO</STRONG><BR>
  3877. <DD>
  3878. </DL>
  3879. <P>
  3880. <H2><A NAME="perlhist  the perl history records">perlhist - the Perl history records</A></H2>
  3881. <DL>
  3882. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3883. <DD>
  3884. <DT><STRONG><A NAME="item_INTRODUCTION">INTRODUCTION</A></STRONG><BR>
  3885. <DD>
  3886. <DT><STRONG><A NAME="item_THE_KEEPERS_OF_THE_PUMPKIN">THE KEEPERS OF THE PUMPKIN</A></STRONG><BR>
  3887. <DD>
  3888. <DL>
  3889. <DT><STRONG><A NAME="item_PUMPKIN%3F">PUMPKIN?</A></STRONG><BR>
  3890. <DD>
  3891. </DL>
  3892. <DT><STRONG><A NAME="item_THE_RECORDS">THE RECORDS</A></STRONG><BR>
  3893. <DD>
  3894. <DL>
  3895. <DT><STRONG><A NAME="item_SELECTED_RELEASE_SIZES">SELECTED RELEASE SIZES</A></STRONG><BR>
  3896. <DD>
  3897. <DT><STRONG><A NAME="item_SELECTED_PATCH_SIZES">SELECTED PATCH SIZES</A></STRONG><BR>
  3898. <DD>
  3899. </DL>
  3900. <DT><STRONG><A NAME="item_THE_KEEPERS_OF_THE_RECORDS">THE KEEPERS OF THE RECORDS</A></STRONG><BR>
  3901. <DD>
  3902. </DL>
  3903. <P>
  3904. <HR>
  3905. <H1><A NAME="pragma documentation">PRAGMA DOCUMENTATION</A></H1>
  3906. <P>
  3907. <H2><A NAME="attrs  set/get attributes of a subroutine (deprecated)">attrs - set/get attributes of a subroutine (deprecated)</A></H2>
  3908. <DL>
  3909. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3910. <DD>
  3911. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3912. <DD>
  3913. method, locked
  3914. <P></P></DL>
  3915. <P>
  3916. <H2><A NAME="re  perl pragma to alter regular expression behaviour">re - Perl pragma to alter regular expression behaviour</A></H2>
  3917. <DL>
  3918. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3919. <DD>
  3920. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3921. <DD>
  3922. </DL>
  3923. <P>
  3924. <H2><A NAME="attributes  get/set subroutine or variable attributes">attributes - get/set subroutine or variable attributes</A></H2>
  3925. <DL>
  3926. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3927. <DD>
  3928. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3929. <DD>
  3930. <DL>
  3931. <DT><STRONG><A NAME="item_Built%2Din_Attributes">Built-in Attributes</A></STRONG><BR>
  3932. <DD>
  3933. locked, method, lvalue
  3934. <P></P>
  3935. <DT><STRONG><A NAME="item_Available_Subroutines">Available Subroutines</A></STRONG><BR>
  3936. <DD>
  3937. get, reftype
  3938. <P></P>
  3939. <DT><STRONG><A NAME="item_Package%2Dspecific_Attribute_Handling">Package-specific Attribute Handling</A></STRONG><BR>
  3940. <DD>
  3941. FETCH_<EM>type</EM>_ATTRIBUTES, MODIFY_<EM>type</EM>_ATTRIBUTES
  3942. <P></P>
  3943. <DT><STRONG><A NAME="item_Syntax_of_Attribute_Lists">Syntax of Attribute Lists</A></STRONG><BR>
  3944. <DD>
  3945. </DL>
  3946. <DT><STRONG><A NAME="item_EXPORTS">EXPORTS</A></STRONG><BR>
  3947. <DD>
  3948. <DL>
  3949. <DT><STRONG><A NAME="item_Default_exports">Default exports</A></STRONG><BR>
  3950. <DD>
  3951. <DT><STRONG><A NAME="item_Available_exports">Available exports</A></STRONG><BR>
  3952. <DD>
  3953. <DT><STRONG><A NAME="item_Export_tags_defined">Export tags defined</A></STRONG><BR>
  3954. <DD>
  3955. </DL>
  3956. <DT><STRONG>EXAMPLES</STRONG><BR>
  3957. <DD>
  3958. <DT><STRONG>SEE ALSO</STRONG><BR>
  3959. <DD>
  3960. </DL>
  3961. <P>
  3962. <H2><A NAME="attrs  set/get attributes of a subroutine (deprecated)">attrs - set/get attributes of a subroutine (deprecated)</A></H2>
  3963. <DL>
  3964. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3965. <DD>
  3966. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3967. <DD>
  3968. method, locked
  3969. <P></P></DL>
  3970. <P>
  3971. <H2><A NAME="autouse  postpone load of modules until a function is used">autouse - postpone load of modules until a function is used</A></H2>
  3972. <DL>
  3973. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3974. <DD>
  3975. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3976. <DD>
  3977. <DT><STRONG>WARNING</STRONG><BR>
  3978. <DD>
  3979. <DT><STRONG>AUTHOR</STRONG><BR>
  3980. <DD>
  3981. <DT><STRONG>SEE ALSO</STRONG><BR>
  3982. <DD>
  3983. </DL>
  3984. <P>
  3985. <H2><A NAME="base  establish isa relationship with base class at compile time">base - Establish IS-A relationship with base class at compile time</A></H2>
  3986. <DL>
  3987. <DT><STRONG>SYNOPSIS</STRONG><BR>
  3988. <DD>
  3989. <DT><STRONG>DESCRIPTION</STRONG><BR>
  3990. <DD>
  3991. <DT><STRONG>HISTORY</STRONG><BR>
  3992. <DD>
  3993. <DT><STRONG>SEE ALSO</STRONG><BR>
  3994. <DD>
  3995. </DL>
  3996. <P>
  3997. <H2><A NAME="blib  use makemaker's uninstalled version of a package">blib - Use MakeMaker's uninstalled version of a package</A></H2>
  3998. <DL>
  3999. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4000. <DD>
  4001. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4002. <DD>
  4003. <DT><STRONG>BUGS</STRONG><BR>
  4004. <DD>
  4005. <DT><STRONG>AUTHOR</STRONG><BR>
  4006. <DD>
  4007. </DL>
  4008. <P>
  4009. <H2><A NAME="bytes  perl pragma to force byte semantics rather than character semantics">bytes - Perl pragma to force byte semantics rather than character
  4010. semantics</A></H2>
  4011. <DL>
  4012. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4013. <DD>
  4014. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4015. <DD>
  4016. <DT><STRONG>SEE ALSO</STRONG><BR>
  4017. <DD>
  4018. </DL>
  4019. <P>
  4020. <H2><A NAME="charnames  define character names for \n{named} string literal escape.">charnames - define character names for <CODE>\N{named}</CODE> string literal
  4021. escape.</A></H2>
  4022. <DL>
  4023. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4024. <DD>
  4025. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4026. <DD>
  4027. <DT><STRONG><A NAME="item_CUSTOM_TRANSLATORS">CUSTOM TRANSLATORS</A></STRONG><BR>
  4028. <DD>
  4029. <DT><STRONG>BUGS</STRONG><BR>
  4030. <DD>
  4031. </DL>
  4032. <P>
  4033. <H2><A NAME="constant  perl pragma to declare constants">constant - Perl pragma to declare constants</A></H2>
  4034. <DL>
  4035. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4036. <DD>
  4037. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4038. <DD>
  4039. <DT><STRONG>NOTES</STRONG><BR>
  4040. <DD>
  4041. <DT><STRONG><A NAME="item_TECHNICAL_NOTE">TECHNICAL NOTE</A></STRONG><BR>
  4042. <DD>
  4043. <DT><STRONG>BUGS</STRONG><BR>
  4044. <DD>
  4045. <DT><STRONG>AUTHOR</STRONG><BR>
  4046. <DD>
  4047. <DT><STRONG>COPYRIGHT</STRONG><BR>
  4048. <DD>
  4049. </DL>
  4050. <P>
  4051. <H2><A NAME="diagnostics  perl compiler pragma to force verbose warning diagnostics">diagnostics - Perl compiler pragma to force verbose warning
  4052. diagnostics</A></H2>
  4053. <DL>
  4054. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4055. <DD>
  4056. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4057. <DD>
  4058. <DL>
  4059. <DT><STRONG><A NAME="item_The_diagnostics_Pragma">The <CODE>diagnostics</CODE> Pragma</A></STRONG><BR>
  4060. <DD>
  4061. <DT><STRONG><A NAME="item_The_splain_Program">The <EM>splain</EM> Program</A></STRONG><BR>
  4062. <DD>
  4063. </DL>
  4064. <DT><STRONG>EXAMPLES</STRONG><BR>
  4065. <DD>
  4066. <DT><STRONG><A NAME="item_INTERNALS">INTERNALS</A></STRONG><BR>
  4067. <DD>
  4068. <DT><STRONG>BUGS</STRONG><BR>
  4069. <DD>
  4070. <DT><STRONG>AUTHOR</STRONG><BR>
  4071. <DD>
  4072. </DL>
  4073. <P>
  4074. <H2><A NAME="fields  compiletime class fields">fields - compile-time class fields</A></H2>
  4075. <DL>
  4076. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4077. <DD>
  4078. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4079. <DD>
  4080. new, phash
  4081. <P></P>
  4082. <DT><STRONG>SEE ALSO</STRONG><BR>
  4083. <DD>
  4084. </DL>
  4085. <P>
  4086. <H2><A NAME="filetest  perl pragma to control the filetest permission operators">filetest - Perl pragma to control the filetest permission operators</A></H2>
  4087. <DL>
  4088. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4089. <DD>
  4090. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4091. <DD>
  4092. <DL>
  4093. <DT><STRONG><A NAME="item_subpragma_access">subpragma access</A></STRONG><BR>
  4094. <DD>
  4095. </DL>
  4096. </DL>
  4097. <P>
  4098. <H2><A NAME="integer  perl pragma to compute arithmetic in integer instead of double">integer - Perl pragma to compute arithmetic in integer instead of
  4099. double</A></H2>
  4100. <DL>
  4101. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4102. <DD>
  4103. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4104. <DD>
  4105. </DL>
  4106. <P>
  4107. <H2><A NAME="less  perl pragma to request less of something from the compiler">less - perl pragma to request less of something from the compiler</A></H2>
  4108. <DL>
  4109. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4110. <DD>
  4111. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4112. <DD>
  4113. </DL>
  4114. <P>
  4115. <H2><A NAME="lib  manipulate @inc at compile time">lib - manipulate @INC at compile time</A></H2>
  4116. <DL>
  4117. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4118. <DD>
  4119. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4120. <DD>
  4121. <DL>
  4122. <DT><STRONG><A NAME="item_Adding_directories_to_%40INC">Adding directories to @INC</A></STRONG><BR>
  4123. <DD>
  4124. <DT><STRONG><A NAME="item_Deleting_directories_from_%40INC">Deleting directories from @INC</A></STRONG><BR>
  4125. <DD>
  4126. <DT><STRONG><A NAME="item_Restoring_original_%40INC">Restoring original @INC</A></STRONG><BR>
  4127. <DD>
  4128. </DL>
  4129. <DT><STRONG>SEE ALSO</STRONG><BR>
  4130. <DD>
  4131. <DT><STRONG>AUTHOR</STRONG><BR>
  4132. <DD>
  4133. </DL>
  4134. <P>
  4135. <H2><A NAME="locale  perl pragma to use and avoid posix locales for builtin operations">locale - Perl pragma to use and avoid POSIX locales for built-in
  4136. operations</A></H2>
  4137. <DL>
  4138. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4139. <DD>
  4140. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4141. <DD>
  4142. </DL>
  4143. <P>
  4144. <H2><A NAME="open  perl pragma to set default disciplines for input and output">open - perl pragma to set default disciplines for input and output</A></H2>
  4145. <DL>
  4146. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4147. <DD>
  4148. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4149. <DD>
  4150. <DT><STRONG><A NAME="item_UNIMPLEMENTED_FUNCTIONALITY">UNIMPLEMENTED FUNCTIONALITY</A></STRONG><BR>
  4151. <DD>
  4152. <DT><STRONG>SEE ALSO</STRONG><BR>
  4153. <DD>
  4154. </DL>
  4155. <P>
  4156. <H2><A NAME="ops  perl pragma to restrict unsafe operations when compiling">ops - Perl pragma to restrict unsafe operations when compiling</A></H2>
  4157. <DL>
  4158. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4159. <DD>
  4160. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4161. <DD>
  4162. <DT><STRONG>SEE ALSO</STRONG><BR>
  4163. <DD>
  4164. </DL>
  4165. <P>
  4166. <H2><A NAME="overload  package for overloading perl operations">overload - Package for overloading perl operations</A></H2>
  4167. <DL>
  4168. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4169. <DD>
  4170. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4171. <DD>
  4172. <DL>
  4173. <DT><STRONG><A NAME="item_Declaration_of_overloaded_functions">Declaration of overloaded functions</A></STRONG><BR>
  4174. <DD>
  4175. <DT><STRONG><A NAME="item_Calling_Conventions_for_Binary_Operations">Calling Conventions for Binary Operations</A></STRONG><BR>
  4176. <DD>
  4177. FALSE, TRUE, <A HREF="../../lib/Pod/perlfunc.html#item_undef"><CODE>undef</CODE></A>
  4178. <P></P>
  4179. <DT><STRONG><A NAME="item_Calling_Conventions_for_Unary_Operations">Calling Conventions for Unary Operations</A></STRONG><BR>
  4180. <DD>
  4181. <DT><STRONG><A NAME="item_Calling_Conventions_for_Mutators">Calling Conventions for Mutators</A></STRONG><BR>
  4182. <DD>
  4183. <CODE>++</CODE> and <CODE>--</CODE>, <CODE>x=</CODE> and other assignment versions
  4184. <P></P>
  4185. <DT><STRONG><A NAME="item_Overloadable_Operations">Overloadable Operations</A></STRONG><BR>
  4186. <DD>
  4187. <EM>Arithmetic operations</EM>, <EM>Comparison operations</EM>, <EM>Bit operations</EM>,
  4188. <EM>Increment and decrement</EM>, <EM>Transcendental functions</EM>, <EM>Boolean, string
  4189. and numeric conversion</EM>, <EM>Iteration</EM>, <EM>Dereferencing</EM>, <EM>Special</EM>
  4190. <P></P>
  4191. <DT><STRONG><A NAME="item_Inheritance_and_overloading">Inheritance and overloading</A></STRONG><BR>
  4192. <DD>
  4193. Strings as values of <CODE>use overload</CODE> directive, Overloading of an operation
  4194. is inherited by derived classes
  4195. <P></P></DL>
  4196. <DT><STRONG><A NAME="item_SPECIAL_SYMBOLS_FOR_use_overload">SPECIAL SYMBOLS FOR <CODE>use overload</CODE></A></STRONG><BR>
  4197. <DD>
  4198. <DL>
  4199. <DT><STRONG><A NAME="item_Last_Resort">Last Resort</A></STRONG><BR>
  4200. <DD>
  4201. <DT><STRONG><A NAME="item_Fallback">Fallback</A></STRONG><BR>
  4202. <DD>
  4203. <A HREF="../../lib/Pod/perlfunc.html#item_undef"><CODE>undef</CODE></A>, TRUE, defined, but FALSE
  4204. <P></P>
  4205. <DT><STRONG><A NAME="item_Copy_Constructor">Copy Constructor</A></STRONG><BR>
  4206. <DD>
  4207. <STRONG>Example</STRONG>
  4208. <P></P></DL>
  4209. <DT><STRONG><A NAME="item_MAGIC_AUTOGENERATION">MAGIC AUTOGENERATION</A></STRONG><BR>
  4210. <DD>
  4211. <EM>Assignment forms of arithmetic operations</EM>, <EM>Conversion operations</EM>,
  4212. <EM>Increment and decrement</EM>, <A HREF="../../lib/Pod/perlfunc.html#item_abs"><CODE>abs($a)</CODE></A>, <EM>Unary minus</EM>, <EM>Negation</EM>,
  4213. <EM>Concatenation</EM>, <EM>Comparison operations</EM>, <EM>Iterator</EM>, <EM>Dereferencing</EM>,
  4214. <EM>Copy operator</EM>
  4215. <P></P>
  4216. <DT><STRONG><A NAME="item_Losing_overloading">Losing overloading</A></STRONG><BR>
  4217. <DD>
  4218. <DT><STRONG><A NAME="item_Run%2Dtime_Overloading">Run-time Overloading</A></STRONG><BR>
  4219. <DD>
  4220. <DT><STRONG><A NAME="item_Public_functions">Public functions</A></STRONG><BR>
  4221. <DD>
  4222. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  4223. <P></P>
  4224. <DT><STRONG><A NAME="item_Overloading_constants">Overloading constants</A></STRONG><BR>
  4225. <DD>
  4226. integer, float, binary, q, qr
  4227. <P></P>
  4228. <DT><STRONG><A NAME="item_IMPLEMENTATION">IMPLEMENTATION</A></STRONG><BR>
  4229. <DD>
  4230. <DT><STRONG><A NAME="item_Metaphor_clash">Metaphor clash</A></STRONG><BR>
  4231. <DD>
  4232. <DT><STRONG><A NAME="item_Cookbook">Cookbook</A></STRONG><BR>
  4233. <DD>
  4234. <DL>
  4235. <DT><STRONG><A NAME="item_Two%2Dface_scalars">Two-face scalars</A></STRONG><BR>
  4236. <DD>
  4237. <DT><STRONG><A NAME="item_Two%2Dface_references">Two-face references</A></STRONG><BR>
  4238. <DD>
  4239. <DT><STRONG><A NAME="item_Symbolic_calculator">Symbolic calculator</A></STRONG><BR>
  4240. <DD>
  4241. <DT><STRONG><A NAME="item_Really_symbolic_calculator"><EM>Really</EM> symbolic calculator</A></STRONG><BR>
  4242. <DD>
  4243. </DL>
  4244. <DT><STRONG>AUTHOR</STRONG><BR>
  4245. <DD>
  4246. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  4247. <DD>
  4248. <DT><STRONG>BUGS</STRONG><BR>
  4249. <DD>
  4250. </DL>
  4251. <P>
  4252. <H2><A NAME="re  perl pragma to alter regular expression behaviour">re - Perl pragma to alter regular expression behaviour</A></H2>
  4253. <DL>
  4254. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4255. <DD>
  4256. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4257. <DD>
  4258. </DL>
  4259. <P>
  4260. <H2><A NAME="sigtrap  perl pragma to enable simple signal handling">sigtrap - Perl pragma to enable simple signal handling</A></H2>
  4261. <DL>
  4262. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4263. <DD>
  4264. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4265. <DD>
  4266. <DT><STRONG><A NAME="item_OPTIONS">OPTIONS</A></STRONG><BR>
  4267. <DD>
  4268. <DL>
  4269. <DT><STRONG><A NAME="item_SIGNAL_HANDLERS">SIGNAL HANDLERS</A></STRONG><BR>
  4270. <DD>
  4271. <STRONG>stack-trace</STRONG>, <STRONG>die</STRONG>, <STRONG>handler</STRONG> <EM>your-handler</EM>
  4272. <P></P>
  4273. <DT><STRONG><A NAME="item_SIGNAL_LISTS">SIGNAL LISTS</A></STRONG><BR>
  4274. <DD>
  4275. <STRONG>normal-signals</STRONG>, <STRONG>error-signals</STRONG>, <STRONG>old-interface-signals</STRONG>
  4276. <P></P>
  4277. <DT><STRONG><A NAME="item_OTHER">OTHER</A></STRONG><BR>
  4278. <DD>
  4279. <STRONG>untrapped</STRONG>, <STRONG>any</STRONG>, <EM>signal</EM>, <EM>number</EM>
  4280. <P></P></DL>
  4281. <DT><STRONG>EXAMPLES</STRONG><BR>
  4282. <DD>
  4283. </DL>
  4284. <P>
  4285. <H2><A NAME="strict  perl pragma to restrict unsafe constructs">strict - Perl pragma to restrict unsafe constructs</A></H2>
  4286. <DL>
  4287. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4288. <DD>
  4289. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4290. <DD>
  4291. <CODE>strict refs</CODE>, <CODE>strict vars</CODE>, <CODE>strict subs</CODE>
  4292. <P></P></DL>
  4293. <P>
  4294. <H2><A NAME="subs  perl pragma to predeclare sub names">subs - Perl pragma to predeclare sub names</A></H2>
  4295. <DL>
  4296. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4297. <DD>
  4298. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4299. <DD>
  4300. </DL>
  4301. <P>
  4302. <H2><A NAME="utf8  perl pragma to enable/disable utf8 in source code">utf8 - Perl pragma to enable/disable UTF-8 in source code</A></H2>
  4303. <DL>
  4304. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4305. <DD>
  4306. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4307. <DD>
  4308. <DT><STRONG>SEE ALSO</STRONG><BR>
  4309. <DD>
  4310. </DL>
  4311. <P>
  4312. <H2><A NAME="vars  perl pragma to predeclare global variable names (obsolete)">vars - Perl pragma to predeclare global variable names (obsolete)</A></H2>
  4313. <DL>
  4314. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4315. <DD>
  4316. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4317. <DD>
  4318. </DL>
  4319. <P>
  4320. <H2><A NAME="warnings  perl pragma to control optional warnings">warnings - Perl pragma to control optional warnings</A></H2>
  4321. <DL>
  4322. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4323. <DD>
  4324. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4325. <DD>
  4326. use warnings::register, warnings::enabled([$category]),
  4327. warnings::warn([$category,] $message)
  4328. <P></P></DL>
  4329. <P>
  4330. <HR>
  4331. <H1><A NAME="module documentation">MODULE DOCUMENTATION</A></H1>
  4332. <P>
  4333. <H2><A NAME="anydbm_file  provide framework for multiple dbms">AnyDBM_File - provide framework for multiple DBMs</A></H2>
  4334. <DL>
  4335. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4336. <DD>
  4337. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4338. <DD>
  4339. <DL>
  4340. <DT><STRONG><A NAME="item_DBM_Comparisons">DBM Comparisons</A></STRONG><BR>
  4341. <DD>
  4342. [0], [1], [2], [3]
  4343. <P></P></DL>
  4344. <DT><STRONG>SEE ALSO</STRONG><BR>
  4345. <DD>
  4346. </DL>
  4347. <P>
  4348. <H2><A NAME="autoloader  load subroutines only on demand">AutoLoader - load subroutines only on demand</A></H2>
  4349. <DL>
  4350. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4351. <DD>
  4352. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4353. <DD>
  4354. <DL>
  4355. <DT><STRONG><A NAME="item_Subroutine_Stubs">Subroutine Stubs</A></STRONG><BR>
  4356. <DD>
  4357. <DT><STRONG><A NAME="item_Using_AutoLoader%27s_AUTOLOAD_Subroutine">Using <STRONG>AutoLoader</STRONG>'s AUTOLOAD Subroutine</A></STRONG><BR>
  4358. <DD>
  4359. <DT><STRONG><A NAME="item_Overriding_AutoLoader%27s_AUTOLOAD_Subroutine">Overriding <STRONG>AutoLoader</STRONG>'s AUTOLOAD Subroutine</A></STRONG><BR>
  4360. <DD>
  4361. <DT><STRONG><A NAME="item_Package_Lexicals">Package Lexicals</A></STRONG><BR>
  4362. <DD>
  4363. <DT><STRONG><A NAME="item_AutoLoader_vs%2E_SelfLoader"><STRONG>AutoLoader</STRONG> vs. <STRONG>SelfLoader</STRONG></A></STRONG><BR>
  4364. <DD>
  4365. </DL>
  4366. <DT><STRONG><A NAME="item_CAVEATS">CAVEATS</A></STRONG><BR>
  4367. <DD>
  4368. <DT><STRONG>SEE ALSO</STRONG><BR>
  4369. <DD>
  4370. </DL>
  4371. <P>
  4372. <H2><A NAME="autosplit  split a package for autoloading">AutoSplit - split a package for autoloading</A></H2>
  4373. <DL>
  4374. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4375. <DD>
  4376. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4377. <DD>
  4378. $keep, $check, $modtime
  4379. <DL>
  4380. <DT><STRONG><A NAME="item_Multiple_packages">Multiple packages</A></STRONG><BR>
  4381. <DD>
  4382. </DL>
  4383. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  4384. <DD>
  4385. </DL>
  4386. <P>
  4387. <H2><A NAME="b  the perl compiler">B - The Perl Compiler</A></H2>
  4388. <DL>
  4389. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4390. <DD>
  4391. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4392. <DD>
  4393. <DT><STRONG><A NAME="item_OVERVIEW_OF_CLASSES">OVERVIEW OF CLASSES</A></STRONG><BR>
  4394. <DD>
  4395. <DL>
  4396. <DT><STRONG><A NAME="item_SV%2DRELATED_CLASSES">SV-RELATED CLASSES</A></STRONG><BR>
  4397. <DD>
  4398. <DT><STRONG><A NAME="item_B%3A%3ASV_METHODS">B::SV METHODS</A></STRONG><BR>
  4399. <DD>
  4400. REFCNT, FLAGS
  4401. <P></P>
  4402. <DT><STRONG><A NAME="item_B%3A%3AIV_METHODS">B::IV METHODS</A></STRONG><BR>
  4403. <DD>
  4404. IV, IVX, needs64bits, packiv
  4405. <P></P>
  4406. <DT><STRONG><A NAME="item_B%3A%3ANV_METHODS">B::NV METHODS</A></STRONG><BR>
  4407. <DD>
  4408. NV, NVX
  4409. <P></P>
  4410. <DT><STRONG><A NAME="item_B%3A%3ARV_METHODS">B::RV METHODS</A></STRONG><BR>
  4411. <DD>
  4412. RV
  4413. <P></P>
  4414. <DT><STRONG><A NAME="item_B%3A%3APV_METHODS">B::PV METHODS</A></STRONG><BR>
  4415. <DD>
  4416. PV
  4417. <P></P>
  4418. <DT><STRONG><A NAME="item_B%3A%3APVMG_METHODS">B::PVMG METHODS</A></STRONG><BR>
  4419. <DD>
  4420. MAGIC, SvSTASH
  4421. <P></P>
  4422. <DT><STRONG><A NAME="item_B%3A%3AMAGIC_METHODS">B::MAGIC METHODS</A></STRONG><BR>
  4423. <DD>
  4424. MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
  4425. <P></P>
  4426. <DT><STRONG><A NAME="item_B%3A%3APVLV_METHODS">B::PVLV METHODS</A></STRONG><BR>
  4427. <DD>
  4428. TARGOFF, TARGLEN, TYPE, TARG
  4429. <P></P>
  4430. <DT><STRONG><A NAME="item_B%3A%3ABM_METHODS">B::BM METHODS</A></STRONG><BR>
  4431. <DD>
  4432. USEFUL, PREVIOUS, RARE, TABLE
  4433. <P></P>
  4434. <DT><STRONG><A NAME="item_B%3A%3AGV_METHODS">B::GV METHODS</A></STRONG><BR>
  4435. <DD>
  4436. is_empty, NAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILE,
  4437. FILEGV, GvREFCNT, FLAGS
  4438. <P></P>
  4439. <DT><STRONG><A NAME="item_B%3A%3AIO_METHODS">B::IO METHODS</A></STRONG><BR>
  4440. <DD>
  4441. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  4442. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
  4443. <P></P>
  4444. <DT><STRONG><A NAME="item_B%3A%3AAV_METHODS">B::AV METHODS</A></STRONG><BR>
  4445. <DD>
  4446. FILL, MAX, OFF, ARRAY, AvFLAGS
  4447. <P></P>
  4448. <DT><STRONG><A NAME="item_B%3A%3ACV_METHODS">B::CV METHODS</A></STRONG><BR>
  4449. <DD>
  4450. STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY,
  4451. CvFLAGS
  4452. <P></P>
  4453. <DT><STRONG><A NAME="item_B%3A%3AHV_METHODS">B::HV METHODS</A></STRONG><BR>
  4454. <DD>
  4455. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  4456. <P></P>
  4457. <DT><STRONG><A NAME="item_OP%2DRELATED_CLASSES">OP-RELATED CLASSES</A></STRONG><BR>
  4458. <DD>
  4459. <DT><STRONG><A NAME="item_B%3A%3AOP_METHODS">B::OP METHODS</A></STRONG><BR>
  4460. <DD>
  4461. next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
  4462. <P></P>
  4463. <DT><STRONG><A NAME="item_B%3A%3AUNOP_METHOD">B::UNOP METHOD</A></STRONG><BR>
  4464. <DD>
  4465. first
  4466. <P></P>
  4467. <DT><STRONG><A NAME="item_B%3A%3ABINOP_METHOD">B::BINOP METHOD</A></STRONG><BR>
  4468. <DD>
  4469. last
  4470. <P></P>
  4471. <DT><STRONG><A NAME="item_B%3A%3ALOGOP_METHOD">B::LOGOP METHOD</A></STRONG><BR>
  4472. <DD>
  4473. other
  4474. <P></P>
  4475. <DT><STRONG><A NAME="item_B%3A%3ALISTOP_METHOD">B::LISTOP METHOD</A></STRONG><BR>
  4476. <DD>
  4477. children
  4478. <P></P>
  4479. <DT><STRONG><A NAME="item_B%3A%3APMOP_METHODS">B::PMOP METHODS</A></STRONG><BR>
  4480. <DD>
  4481. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
  4482. <P></P>
  4483. <DT><STRONG><A NAME="item_B%3A%3ASVOP_METHOD">B::SVOP METHOD</A></STRONG><BR>
  4484. <DD>
  4485. sv, gv
  4486. <P></P>
  4487. <DT><STRONG><A NAME="item_B%3A%3APADOP_METHOD">B::PADOP METHOD</A></STRONG><BR>
  4488. <DD>
  4489. padix
  4490. <P></P>
  4491. <DT><STRONG><A NAME="item_B%3A%3APVOP_METHOD">B::PVOP METHOD</A></STRONG><BR>
  4492. <DD>
  4493. pv
  4494. <P></P>
  4495. <DT><STRONG><A NAME="item_B%3A%3ALOOP_METHODS">B::LOOP METHODS</A></STRONG><BR>
  4496. <DD>
  4497. redoop, nextop, lastop
  4498. <P></P>
  4499. <DT><STRONG><A NAME="item_B%3A%3ACOP_METHODS">B::COP METHODS</A></STRONG><BR>
  4500. <DD>
  4501. label, stash, file, cop_seq, arybase, line
  4502. <P></P></DL>
  4503. <DT><STRONG><A NAME="item_FUNCTIONS_EXPORTED_BY_B">FUNCTIONS EXPORTED BY <CODE>B</CODE></A></STRONG><BR>
  4504. <DD>
  4505. main_cv, init_av, main_root, main_start, comppadlist, sv_undef, sv_yes,
  4506. sv_no, amagic_generation, walkoptree(OP, METHOD), walkoptree_debug(DEBUG),
  4507. walksymtable(SYMREF, METHOD, RECURSE), svref_2object(SV), ppname(OPNUM),
  4508. hash(STR), cast_I32(I), minus_c, cstring(STR), class(OBJ), threadsv_names
  4509. <P></P>
  4510. <DT><STRONG>AUTHOR</STRONG><BR>
  4511. <DD>
  4512. </DL>
  4513. <P>
  4514. <H2><A NAME="b::asmdata  autogenerated data about perl ops, used to generate bytecode">B::Asmdata - Autogenerated data about Perl ops, used to generate
  4515. bytecode</A></H2>
  4516. <DL>
  4517. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4518. <DD>
  4519. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4520. <DD>
  4521. <DT><STRONG>AUTHOR</STRONG><BR>
  4522. <DD>
  4523. </DL>
  4524. <P>
  4525. <H2><A NAME="b::assembler  assemble perl bytecode">B::Assembler - Assemble Perl bytecode</A></H2>
  4526. <DL>
  4527. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4528. <DD>
  4529. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4530. <DD>
  4531. <DT><STRONG>AUTHOR</STRONG><BR>
  4532. <DD>
  4533. </DL>
  4534. <P>
  4535. <H2><A NAME="b::bblock  walk basic blocks">B::Bblock - Walk basic blocks</A></H2>
  4536. <DL>
  4537. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4538. <DD>
  4539. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4540. <DD>
  4541. <DT><STRONG>AUTHOR</STRONG><BR>
  4542. <DD>
  4543. </DL>
  4544. <P>
  4545. <H2><A NAME="b::bytecode  perl compiler's bytecode backend">B::Bytecode - Perl compiler's bytecode backend</A></H2>
  4546. <DL>
  4547. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4548. <DD>
  4549. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4550. <DD>
  4551. <DT><STRONG>OPTIONS</STRONG><BR>
  4552. <DD>
  4553. <STRONG>-ofilename</STRONG>, <STRONG>-afilename</STRONG>, <STRONG>--</STRONG>, <STRONG>-f</STRONG>, <STRONG>-fcompress-nullops</STRONG>,
  4554. <STRONG>-fomit-sequence-numbers</STRONG>, <STRONG>-fbypass-nullops</STRONG>, <STRONG>-fstrip-syntax-tree</STRONG>,
  4555. <STRONG>-On</STRONG>, <STRONG>-D</STRONG>, <STRONG>-Do</STRONG>, <STRONG>-Db</STRONG>, <STRONG>-Da</STRONG>, <STRONG>-DC</STRONG>, <STRONG>-S</STRONG>, <STRONG>-m</STRONG>
  4556. <P></P>
  4557. <DT><STRONG>EXAMPLES</STRONG><BR>
  4558. <DD>
  4559. <DT><STRONG>BUGS</STRONG><BR>
  4560. <DD>
  4561. <DT><STRONG>AUTHOR</STRONG><BR>
  4562. <DD>
  4563. </DL>
  4564. <P>
  4565. <H2><A NAME="b::c  perl compiler's c backend">B::C - Perl compiler's C backend</A></H2>
  4566. <DL>
  4567. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4568. <DD>
  4569. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4570. <DD>
  4571. <DT><STRONG>OPTIONS</STRONG><BR>
  4572. <DD>
  4573. <STRONG>-ofilename</STRONG>, <STRONG>-v</STRONG>, <STRONG>--</STRONG>, <STRONG>-uPackname</STRONG>, <STRONG>-D</STRONG>, <STRONG>-Do</STRONG>, <STRONG>-Dc</STRONG>, <STRONG>-DA</STRONG>,
  4574. <STRONG>-DC</STRONG>, <STRONG>-DM</STRONG>, <STRONG>-f</STRONG>, <STRONG>-fcog</STRONG>, <STRONG>-fno-cog</STRONG>, <STRONG>-On</STRONG>, <STRONG>-llimit</STRONG>
  4575. <P></P>
  4576. <DT><STRONG>EXAMPLES</STRONG><BR>
  4577. <DD>
  4578. <DT><STRONG>BUGS</STRONG><BR>
  4579. <DD>
  4580. <DT><STRONG>AUTHOR</STRONG><BR>
  4581. <DD>
  4582. </DL>
  4583. <P>
  4584. <H2><A NAME="b::cc  perl compiler's optimized c translation backend">B::CC - Perl compiler's optimized C translation backend</A></H2>
  4585. <DL>
  4586. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4587. <DD>
  4588. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4589. <DD>
  4590. <DT><STRONG>OPTIONS</STRONG><BR>
  4591. <DD>
  4592. <STRONG>-ofilename</STRONG>, <STRONG>-v</STRONG>, <STRONG>--</STRONG>, <STRONG>-uPackname</STRONG>, <STRONG>-mModulename</STRONG>, <STRONG>-D</STRONG>, <STRONG>-Dr</STRONG>,
  4593. <STRONG>-DO</STRONG>, <STRONG>-Ds</STRONG>, <STRONG>-Dp</STRONG>, <STRONG>-Dq</STRONG>, <STRONG>-Dl</STRONG>, <STRONG>-Dt</STRONG>, <STRONG>-f</STRONG>,
  4594. <STRONG>-ffreetmps-each-bblock</STRONG>, <STRONG>-ffreetmps-each-loop</STRONG>, <STRONG>-fomit-taint</STRONG>, <STRONG>-On</STRONG>
  4595. <P></P>
  4596. <DT><STRONG>EXAMPLES</STRONG><BR>
  4597. <DD>
  4598. <DT><STRONG>BUGS</STRONG><BR>
  4599. <DD>
  4600. <DT><STRONG><A NAME="item_DIFFERENCES">DIFFERENCES</A></STRONG><BR>
  4601. <DD>
  4602. <DL>
  4603. <DT><STRONG><A NAME="item_Loops">Loops</A></STRONG><BR>
  4604. <DD>
  4605. <DT><STRONG><A NAME="item_Context_of_%22%2E%2E%22">Context of ``..''</A></STRONG><BR>
  4606. <DD>
  4607. <DT><STRONG><A NAME="item_Arithmetic">Arithmetic</A></STRONG><BR>
  4608. <DD>
  4609. <DT><STRONG><A NAME="item_Deprecated_features">Deprecated features</A></STRONG><BR>
  4610. <DD>
  4611. </DL>
  4612. <DT><STRONG>AUTHOR</STRONG><BR>
  4613. <DD>
  4614. </DL>
  4615. <P>
  4616. <H2><A NAME="b::debug  walk perl syntax tree, printing debug info about ops">B::Debug - Walk Perl syntax tree, printing debug info about ops</A></H2>
  4617. <DL>
  4618. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4619. <DD>
  4620. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4621. <DD>
  4622. <DT><STRONG>AUTHOR</STRONG><BR>
  4623. <DD>
  4624. </DL>
  4625. <P>
  4626. <H2><A NAME="b::deparse  perl compiler backend to produce perl code">B::Deparse - Perl compiler backend to produce perl code</A></H2>
  4627. <DL>
  4628. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4629. <DD>
  4630. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4631. <DD>
  4632. <DT><STRONG>OPTIONS</STRONG><BR>
  4633. <DD>
  4634. <STRONG>-l</STRONG>, <STRONG>-p</STRONG>, <STRONG>-q</STRONG>, <STRONG>-u</STRONG><EM>PACKAGE</EM>, <STRONG>-s</STRONG><EM>LETTERS</EM>, <STRONG>C</STRONG>, <STRONG>i</STRONG><EM>NUMBER</EM>,
  4635. <STRONG>T</STRONG>, <STRONG>v</STRONG><EM>STRING</EM><STRONG>.</STRONG>
  4636. <P></P>
  4637. <DT><STRONG><A NAME="item_USING_B%3A%3ADeparse_AS_A_MODULE">USING B::Deparse AS A MODULE</A></STRONG><BR>
  4638. <DD>
  4639. <DL>
  4640. <DT><STRONG><A NAME="item_Synopsis">Synopsis</A></STRONG><BR>
  4641. <DD>
  4642. <DT><STRONG><A NAME="item_Description">Description</A></STRONG><BR>
  4643. <DD>
  4644. <DT><STRONG><A NAME="item_new">new</A></STRONG><BR>
  4645. <DD>
  4646. <DT><STRONG><A NAME="item_coderef2text">coderef2text</A></STRONG><BR>
  4647. <DD>
  4648. </DL>
  4649. <DT><STRONG>BUGS</STRONG><BR>
  4650. <DD>
  4651. <DT><STRONG>AUTHOR</STRONG><BR>
  4652. <DD>
  4653. </DL>
  4654. <P>
  4655. <H2><A NAME="b::disassembler  disassemble perl bytecode">B::Disassembler - Disassemble Perl bytecode</A></H2>
  4656. <DL>
  4657. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4658. <DD>
  4659. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4660. <DD>
  4661. <DT><STRONG>AUTHOR</STRONG><BR>
  4662. <DD>
  4663. </DL>
  4664. <P>
  4665. <H2><A NAME="b::lint  perl lint">B::Lint - Perl lint</A></H2>
  4666. <DL>
  4667. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4668. <DD>
  4669. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4670. <DD>
  4671. <DT><STRONG><A NAME="item_OPTIONS_AND_LINT_CHECKS">OPTIONS AND LINT CHECKS</A></STRONG><BR>
  4672. <DD>
  4673. <STRONG>context</STRONG>, <STRONG>implicit-read</STRONG> and <STRONG>implicit-write</STRONG>, <STRONG>dollar-underscore</STRONG>,
  4674. <STRONG>private-names</STRONG>, <STRONG>undefined-subs</STRONG>, <STRONG>regexp-variables</STRONG>, <STRONG>all</STRONG>, <STRONG>none</STRONG>
  4675. <P></P>
  4676. <DT><STRONG><A NAME="item_NON_LINT%2DCHECK_OPTIONS">NON LINT-CHECK OPTIONS</A></STRONG><BR>
  4677. <DD>
  4678. <STRONG>-u Package</STRONG>
  4679. <P></P>
  4680. <DT><STRONG>BUGS</STRONG><BR>
  4681. <DD>
  4682. <DT><STRONG>AUTHOR</STRONG><BR>
  4683. <DD>
  4684. </DL>
  4685. <P>
  4686. <H2><A NAME="b::o, o  generic interface to perl compiler backends">B::O, O - Generic interface to Perl Compiler backends</A></H2>
  4687. <DL>
  4688. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4689. <DD>
  4690. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4691. <DD>
  4692. <DT><STRONG><A NAME="item_CONVENTIONS">CONVENTIONS</A></STRONG><BR>
  4693. <DD>
  4694. <DT><STRONG>IMPLEMENTATION</STRONG><BR>
  4695. <DD>
  4696. <DT><STRONG>AUTHOR</STRONG><BR>
  4697. <DD>
  4698. </DL>
  4699. <P>
  4700. <H2><A NAME="b::showlex  show lexical variables used in functions or files">B::Showlex - Show lexical variables used in functions or files</A></H2>
  4701. <DL>
  4702. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4703. <DD>
  4704. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4705. <DD>
  4706. <DT><STRONG>AUTHOR</STRONG><BR>
  4707. <DD>
  4708. </DL>
  4709. <P>
  4710. <H2><A NAME="b::stackobj  helper module for cc backend">B::Stackobj - Helper module for CC backend</A></H2>
  4711. <DL>
  4712. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4713. <DD>
  4714. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4715. <DD>
  4716. <DT><STRONG>AUTHOR</STRONG><BR>
  4717. <DD>
  4718. </DL>
  4719. <P>
  4720. <H2><A NAME="b::terse  walk perl syntax tree, printing terse info about ops">B::Terse - Walk Perl syntax tree, printing terse info about ops</A></H2>
  4721. <DL>
  4722. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4723. <DD>
  4724. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4725. <DD>
  4726. <DT><STRONG>AUTHOR</STRONG><BR>
  4727. <DD>
  4728. </DL>
  4729. <P>
  4730. <H2><A NAME="b::xref  generates cross reference reports for perl programs">B::Xref - Generates cross reference reports for Perl programs</A></H2>
  4731. <DL>
  4732. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4733. <DD>
  4734. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4735. <DD>
  4736. <DT><STRONG>OPTIONS</STRONG><BR>
  4737. <DD>
  4738. <CODE>-oFILENAME</CODE>, <CODE>-r</CODE>, <CODE>-D[tO]</CODE>
  4739. <P></P>
  4740. <DT><STRONG>BUGS</STRONG><BR>
  4741. <DD>
  4742. <DT><STRONG>AUTHOR</STRONG><BR>
  4743. <DD>
  4744. </DL>
  4745. <P>
  4746. <H2><A NAME="bblock, b::bblock  walk basic blocks">Bblock, B::Bblock - Walk basic blocks</A></H2>
  4747. <DL>
  4748. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4749. <DD>
  4750. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4751. <DD>
  4752. <DT><STRONG>AUTHOR</STRONG><BR>
  4753. <DD>
  4754. </DL>
  4755. <P>
  4756. <H2><A NAME="benchmark  benchmark running times of perl code">Benchmark - benchmark running times of Perl code</A></H2>
  4757. <DL>
  4758. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4759. <DD>
  4760. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4761. <DD>
  4762. <DL>
  4763. <DT><STRONG><A NAME="item_Methods">Methods</A></STRONG><BR>
  4764. <DD>
  4765. new, debug, iters
  4766. <P></P>
  4767. <DT><STRONG><A NAME="item_Standard_Exports">Standard Exports</A></STRONG><BR>
  4768. <DD>
  4769. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  4770. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  4771. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  4772. <P></P>
  4773. <DT><STRONG><A NAME="item_Optional_Exports">Optional Exports</A></STRONG><BR>
  4774. <DD>
  4775. clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUT, CODEHASHREF, [
  4776. STYLE ] ), cmpthese ( RESULTSHASHREF ), countit(TIME, CODE), disablecache (
  4777. ), enablecache ( ), timesum ( T1, T2 )
  4778. <P></P></DL>
  4779. <DT><STRONG>NOTES</STRONG><BR>
  4780. <DD>
  4781. <DT><STRONG>EXAMPLES</STRONG><BR>
  4782. <DD>
  4783. <DT><STRONG><A NAME="item_INHERITANCE">INHERITANCE</A></STRONG><BR>
  4784. <DD>
  4785. <DT><STRONG>CAVEATS</STRONG><BR>
  4786. <DD>
  4787. <DT><STRONG>SEE ALSO</STRONG><BR>
  4788. <DD>
  4789. <DT><STRONG>AUTHORS</STRONG><BR>
  4790. <DD>
  4791. <DT><STRONG><A NAME="item_MODIFICATION_HISTORY">MODIFICATION HISTORY</A></STRONG><BR>
  4792. <DD>
  4793. </DL>
  4794. <P>
  4795. <H2><A NAME="byteloader  load byte compiled perl code">ByteLoader - load byte compiled perl code</A></H2>
  4796. <DL>
  4797. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4798. <DD>
  4799. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4800. <DD>
  4801. <DT><STRONG>AUTHOR</STRONG><BR>
  4802. <DD>
  4803. <DT><STRONG>SEE ALSO</STRONG><BR>
  4804. <DD>
  4805. </DL>
  4806. <P>
  4807. <H2><A NAME="bytecode, b::bytecode  perl compiler's bytecode backend">Bytecode, B::Bytecode - Perl compiler's bytecode backend</A></H2>
  4808. <DL>
  4809. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4810. <DD>
  4811. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4812. <DD>
  4813. <DT><STRONG>OPTIONS</STRONG><BR>
  4814. <DD>
  4815. <STRONG>-ofilename</STRONG>, <STRONG>-afilename</STRONG>, <STRONG>--</STRONG>, <STRONG>-f</STRONG>, <STRONG>-fcompress-nullops</STRONG>,
  4816. <STRONG>-fomit-sequence-numbers</STRONG>, <STRONG>-fbypass-nullops</STRONG>, <STRONG>-fstrip-syntax-tree</STRONG>,
  4817. <STRONG>-On</STRONG>, <STRONG>-D</STRONG>, <STRONG>-Do</STRONG>, <STRONG>-Db</STRONG>, <STRONG>-Da</STRONG>, <STRONG>-DC</STRONG>, <STRONG>-S</STRONG>, <STRONG>-m</STRONG>
  4818. <P></P>
  4819. <DT><STRONG>EXAMPLES</STRONG><BR>
  4820. <DD>
  4821. <DT><STRONG>BUGS</STRONG><BR>
  4822. <DD>
  4823. <DT><STRONG>AUTHOR</STRONG><BR>
  4824. <DD>
  4825. </DL>
  4826. <P>
  4827. <H2><A NAME="cgi  simple common gateway interface class">CGI - Simple Common Gateway Interface Class</A></H2>
  4828. <DL>
  4829. <DT><STRONG>SYNOPSIS</STRONG><BR>
  4830. <DD>
  4831. <DT><STRONG><A NAME="item_ABSTRACT">ABSTRACT</A></STRONG><BR>
  4832. <DD>
  4833. <DT><STRONG>DESCRIPTION</STRONG><BR>
  4834. <DD>
  4835. <DL>
  4836. <DT><STRONG><A NAME="item_PROGRAMMING_STYLE">PROGRAMMING STYLE</A></STRONG><BR>
  4837. <DD>
  4838. <DT><STRONG><A NAME="item_CALLING_CGI%2EPM_ROUTINES">CALLING CGI.PM ROUTINES</A></STRONG><BR>
  4839. <DD>
  4840. 1. Use another name for the argument, if one is available.  Forexample,
  4841. -value is an alias for -values, 2. Change the capitalization, e.g. -Values,
  4842. 3. Put quotes around the argument name, e.g. '-values'
  4843. <P></P>
  4844. <DT><STRONG><A NAME="item_OBJECT">CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):</A></STRONG><BR>
  4845. <DD>
  4846. <DT><STRONG><A NAME="item_CREATING_A_NEW_QUERY_OBJECT_FROM_AN_INPUT_FILE">CREATING A NEW QUERY OBJECT FROM AN INPUT FILE</A></STRONG><BR>
  4847. <DD>
  4848. <DT><STRONG><A NAME="item_FETCHING_A_LIST_OF_KEYWORDS_FROM_THE_QUERY%3A">FETCHING A LIST OF KEYWORDS FROM THE QUERY:</A></STRONG><BR>
  4849. <DD>
  4850. <DT><STRONG><A NAME="item_FETCHING_THE_NAMES_OF_ALL_THE_PARAMETERS_PASSED_TO">FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:</A></STRONG><BR>
  4851. <DD>
  4852. <DT><STRONG><A NAME="item_FETCHING_THE_VALUE_OR_VALUES_OF_A_SINGLE_NAMED_PAR">FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:</A></STRONG><BR>
  4853. <DD>
  4854. <DT><STRONG><A NAME="item_VALUE">SETTING THE <CODE>VALUE(S)</CODE> OF A NAMED PARAMETER:</A></STRONG><BR>
  4855. <DD>
  4856. <DT><STRONG><A NAME="item_APPENDING_ADDITIONAL_VALUES_TO_A_NAMED_PARAMETER%3">APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:</A></STRONG><BR>
  4857. <DD>
  4858. <DT><STRONG><A NAME="item_IMPORTING_ALL_PARAMETERS_INTO_A_NAMESPACE%3A">IMPORTING ALL PARAMETERS INTO A NAMESPACE:</A></STRONG><BR>
  4859. <DD>
  4860. <DT><STRONG><A NAME="item_DELETING_A_PARAMETER_COMPLETELY%3A">DELETING A PARAMETER COMPLETELY:</A></STRONG><BR>
  4861. <DD>
  4862. <DT><STRONG><A NAME="item_DELETING_ALL_PARAMETERS%3A">DELETING ALL PARAMETERS:</A></STRONG><BR>
  4863. <DD>
  4864. <DT><STRONG><A NAME="item_DIRECT_ACCESS_TO_THE_PARAMETER_LIST%3A">DIRECT ACCESS TO THE PARAMETER LIST:</A></STRONG><BR>
  4865. <DD>
  4866. <DT><STRONG><A NAME="item_FETCHING_THE_PARAMETER_LIST_AS_A_HASH%3A">FETCHING THE PARAMETER LIST AS A HASH:</A></STRONG><BR>
  4867. <DD>
  4868. <DT><STRONG><A NAME="item_SAVING_THE_STATE_OF_THE_SCRIPT_TO_A_FILE%3A">SAVING THE STATE OF THE SCRIPT TO A FILE:</A></STRONG><BR>
  4869. <DD>
  4870. <DT><STRONG><A NAME="item_RETRIEVING_CGI_ERRORS">RETRIEVING CGI ERRORS</A></STRONG><BR>
  4871. <DD>
  4872. <DT><STRONG><A NAME="item_USING_THE_FUNCTION%2DORIENTED_INTERFACE">USING THE FUNCTION-ORIENTED INTERFACE</A></STRONG><BR>
  4873. <DD>
  4874. <STRONG>:cgi</STRONG>, <STRONG>:form</STRONG>, <STRONG>:html2</STRONG>, <STRONG>:html3</STRONG>, <STRONG>:netscape</STRONG>, <STRONG>:html</STRONG>,
  4875. <STRONG>:standard</STRONG>, <STRONG>:all</STRONG>
  4876. <P></P>
  4877. <DT><STRONG><A NAME="item_PRAGMAS">PRAGMAS</A></STRONG><BR>
  4878. <DD>
  4879. -any, -compile, -nph, -newstyle_urls, -autoload, -no_debug,
  4880. -private_tempfiles
  4881. <P></P>
  4882. <DT><STRONG><A NAME="item_SPECIAL_FORMS_FOR_IMPORTING_HTML%2DTAG_FUNCTIONS">SPECIAL FORMS FOR IMPORTING HTML-TAG FUNCTIONS</A></STRONG><BR>
  4883. <DD>
  4884. 1. <CODE>start_table()</CODE> (generates a <TABLE> tag), 2. <CODE>end_table()</CODE> (generates a
  4885. </TABLE> tag), 3. <CODE>start_ul()</CODE> (generates a <UL> tag), 4. <CODE>end_ul()</CODE> (generates
  4886. a </UL> tag)
  4887. <P></P></DL>
  4888. <DT><STRONG><A NAME="item_GENERATING_DYNAMIC_DOCUMENTS">GENERATING DYNAMIC DOCUMENTS</A></STRONG><BR>
  4889. <DD>
  4890. <DL>
  4891. <DT><STRONG><A NAME="item_CREATING_A_STANDARD_HTTP_HEADER%3A">CREATING A STANDARD HTTP HEADER:</A></STRONG><BR>
  4892. <DD>
  4893. <DT><STRONG><A NAME="item_GENERATING_A_REDIRECTION_HEADER">GENERATING A REDIRECTION HEADER</A></STRONG><BR>
  4894. <DD>
  4895. <DT><STRONG><A NAME="item_CREATING_THE_HTML_DOCUMENT_HEADER">CREATING THE HTML DOCUMENT HEADER</A></STRONG><BR>
  4896. <DD>
  4897. <STRONG>Parameters:</STRONG>, 4, 5, 6..
  4898. <P></P>
  4899. <DT><STRONG><A NAME="item_ENDING_THE_HTML_DOCUMENT%3A">ENDING THE HTML DOCUMENT:</A></STRONG><BR>
  4900. <DD>
  4901. <DT><STRONG><A NAME="item_CREATING_A_SELF%2DREFERENCING_URL_THAT_PRESERVES_S">CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:</A></STRONG><BR>
  4902. <DD>
  4903. <DT><STRONG><A NAME="item_OBTAINING_THE_SCRIPT%27S_URL">OBTAINING THE SCRIPT'S URL</A></STRONG><BR>
  4904. <DD>
  4905. <STRONG>-absolute</STRONG>, <STRONG>-relative</STRONG>, <STRONG>-full</STRONG>, <STRONG>-path</STRONG> (<STRONG>-path_info</STRONG>), <STRONG>-query</STRONG>
  4906. (<STRONG>-query_string</STRONG>)
  4907. <P></P>
  4908. <DT><STRONG><A NAME="item_MIXING_POST_AND_URL_PARAMETERS">MIXING POST AND URL PARAMETERS</A></STRONG><BR>
  4909. <DD>
  4910. </DL>
  4911. <DT><STRONG><A NAME="item_CREATING_STANDARD_HTML_ELEMENTS%3A">CREATING STANDARD HTML ELEMENTS:</A></STRONG><BR>
  4912. <DD>
  4913. <DL>
  4914. <DT><STRONG><A NAME="item_PROVIDING_ARGUMENTS_TO_HTML_SHORTCUTS">PROVIDING ARGUMENTS TO HTML SHORTCUTS</A></STRONG><BR>
  4915. <DD>
  4916. <DT><STRONG><A NAME="item_THE_DISTRIBUTIVE_PROPERTY_OF_HTML_SHORTCUTS">THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS</A></STRONG><BR>
  4917. <DD>
  4918. <DT><STRONG><A NAME="item_HTML_SHORTCUTS_AND_LIST_INTERPOLATION">HTML SHORTCUTS AND LIST INTERPOLATION</A></STRONG><BR>
  4919. <DD>
  4920. <DT><STRONG><A NAME="item_NON%2DSTANDARD_HTML_SHORTCUTS">NON-STANDARD HTML SHORTCUTS</A></STRONG><BR>
  4921. <DD>
  4922. <DT><STRONG><A NAME="item_PRETTY%2DPRINTING_HTML">PRETTY-PRINTING HTML</A></STRONG><BR>
  4923. <DD>
  4924. </DL>
  4925. <DT><STRONG><A NAME="item_CREATING_FILL%2DOUT_FORMS%3A">CREATING FILL-OUT FORMS:</A></STRONG><BR>
  4926. <DD>
  4927. <DL>
  4928. <DT><STRONG><A NAME="item_CREATING_AN_ISINDEX_TAG">CREATING AN ISINDEX TAG</A></STRONG><BR>
  4929. <DD>
  4930. <DT><STRONG><A NAME="item_STARTING_AND_ENDING_A_FORM">STARTING AND ENDING A FORM</A></STRONG><BR>
  4931. <DD>
  4932. <STRONG>application/x-www-form-urlencoded</STRONG>, <STRONG>multipart/form-data</STRONG>
  4933. <P></P>
  4934. <DT><STRONG><A NAME="item_CREATING_A_TEXT_FIELD">CREATING A TEXT FIELD</A></STRONG><BR>
  4935. <DD>
  4936. <STRONG>Parameters</STRONG>
  4937. <P></P>
  4938. <DT><STRONG><A NAME="item_CREATING_A_BIG_TEXT_FIELD">CREATING A BIG TEXT FIELD</A></STRONG><BR>
  4939. <DD>
  4940. <DT><STRONG><A NAME="item_CREATING_A_PASSWORD_FIELD">CREATING A PASSWORD FIELD</A></STRONG><BR>
  4941. <DD>
  4942. <DT><STRONG><A NAME="item_CREATING_A_FILE_UPLOAD_FIELD">CREATING A FILE UPLOAD FIELD</A></STRONG><BR>
  4943. <DD>
  4944. <STRONG>Parameters</STRONG>
  4945. <P></P>
  4946. <DT><STRONG><A NAME="item_CREATING_A_POPUP_MENU">CREATING A POPUP MENU</A></STRONG><BR>
  4947. <DD>
  4948. <DT><STRONG><A NAME="item_CREATING_A_SCROLLING_LIST">CREATING A SCROLLING LIST</A></STRONG><BR>
  4949. <DD>
  4950. <STRONG>Parameters:</STRONG>
  4951. <P></P>
  4952. <DT><STRONG><A NAME="item_CREATING_A_GROUP_OF_RELATED_CHECKBOXES">CREATING A GROUP OF RELATED CHECKBOXES</A></STRONG><BR>
  4953. <DD>
  4954. <STRONG>Parameters:</STRONG>
  4955. <P></P>
  4956. <DT><STRONG><A NAME="item_CREATING_A_STANDALONE_CHECKBOX">CREATING A STANDALONE CHECKBOX</A></STRONG><BR>
  4957. <DD>
  4958. <STRONG>Parameters:</STRONG>
  4959. <P></P>
  4960. <DT><STRONG><A NAME="item_CREATING_A_RADIO_BUTTON_GROUP">CREATING A RADIO BUTTON GROUP</A></STRONG><BR>
  4961. <DD>
  4962. <STRONG>Parameters:</STRONG>
  4963. <P></P>
  4964. <DT><STRONG><A NAME="item_CREATING_A_SUBMIT_BUTTON">CREATING A SUBMIT BUTTON</A></STRONG><BR>
  4965. <DD>
  4966. <STRONG>Parameters:</STRONG>
  4967. <P></P>
  4968. <DT><STRONG><A NAME="item_CREATING_A_RESET_BUTTON">CREATING A RESET BUTTON</A></STRONG><BR>
  4969. <DD>
  4970. <DT><STRONG><A NAME="item_CREATING_A_DEFAULT_BUTTON">CREATING A DEFAULT BUTTON</A></STRONG><BR>
  4971. <DD>
  4972. <DT><STRONG><A NAME="item_CREATING_A_HIDDEN_FIELD">CREATING A HIDDEN FIELD</A></STRONG><BR>
  4973. <DD>
  4974. <STRONG>Parameters:</STRONG>
  4975. <P></P>
  4976. <DT><STRONG><A NAME="item_CREATING_A_CLICKABLE_IMAGE_BUTTON">CREATING A CLICKABLE IMAGE BUTTON</A></STRONG><BR>
  4977. <DD>
  4978. <STRONG>Parameters:</STRONG>, 3.The third option (-align, optional) is an alignment type,
  4979. and may be
  4980. TOP, BOTTOM or MIDDLE
  4981. <P></P>
  4982. <DT><STRONG><A NAME="item_CREATING_A_JAVASCRIPT_ACTION_BUTTON">CREATING A JAVASCRIPT ACTION BUTTON</A></STRONG><BR>
  4983. <DD>
  4984. </DL>
  4985. <DT><STRONG><A NAME="item_HTTP_COOKIES">HTTP COOKIES</A></STRONG><BR>
  4986. <DD>
  4987. 1. an expiration time, 2. a domain, 3. a path, 4. a ``secure'' flag,
  4988. <STRONG>-name</STRONG>, <STRONG>-value</STRONG>, <STRONG>-path</STRONG>, <STRONG>-domain</STRONG>, <STRONG>-expires</STRONG>, <STRONG>-secure</STRONG>
  4989. <P></P>
  4990. <DT><STRONG><A NAME="item_WORKING_WITH_FRAMES">WORKING WITH FRAMES</A></STRONG><BR>
  4991. <DD>
  4992. 1. Create a <Frameset> document, 2. Specify the destination for the
  4993. document in the HTTP header, 3. Specify the destination for the document in
  4994. the <FORM> tag
  4995. <P></P>
  4996. <DT><STRONG><A NAME="item_LIMITED_SUPPORT_FOR_CASCADING_STYLE_SHEETS">LIMITED SUPPORT FOR CASCADING STYLE SHEETS</A></STRONG><BR>
  4997. <DD>
  4998. <DT><STRONG>DEBUGGING</STRONG><BR>
  4999. <DD>
  5000. <DL>
  5001. <DT><STRONG><A NAME="item_DUMPING_OUT_ALL_THE_NAME%2FVALUE_PAIRS">DUMPING OUT ALL THE NAME/VALUE PAIRS</A></STRONG><BR>
  5002. <DD>
  5003. </DL>
  5004. <DT><STRONG><A NAME="item_FETCHING_ENVIRONMENT_VARIABLES">FETCHING ENVIRONMENT VARIABLES</A></STRONG><BR>
  5005. <DD>
  5006. <STRONG>Accept()</STRONG>, <STRONG>raw_cookie()</STRONG>, <STRONG>user_agent()</STRONG>, <STRONG>path_info()</STRONG>,
  5007. <STRONG>path_translated()</STRONG>, <STRONG>remote_host()</STRONG>, <STRONG>script_name()</STRONG>Return the script
  5008. name as a partial URL, for self-refering
  5009. scripts, <STRONG>referer()</STRONG>, <STRONG>auth_type ()</STRONG>, <STRONG>server_name ()</STRONG>, <STRONG>virtual_host
  5010. ()</STRONG>, <STRONG>server_software ()</STRONG>, <STRONG>remote_user ()</STRONG>, <STRONG>user_name ()</STRONG>,
  5011. <STRONG>request_method()</STRONG>, <STRONG>content_type()</STRONG>, <STRONG>http()</STRONG>, <STRONG>https()</STRONG>
  5012. <P></P>
  5013. <DT><STRONG><A NAME="item_USING_NPH_SCRIPTS">USING NPH SCRIPTS</A></STRONG><BR>
  5014. <DD>
  5015. In the <STRONG>use</STRONG> statement, By calling the <STRONG>nph()</STRONG> method:, By using <STRONG>-nph</STRONG>
  5016. parameters in the <STRONG>header()</STRONG> and <STRONG>redirect()</STRONG>  statements:
  5017. <P></P>
  5018. <DT><STRONG><A NAME="item_Server_Push">Server Push</A></STRONG><BR>
  5019. <DD>
  5020. multipart_init(), multipart_start(), <CODE>multipart_end()</CODE>
  5021. <P></P>
  5022. <DT><STRONG><A NAME="item_Avoiding_Denial_of_Service_Attacks">Avoiding Denial of Service Attacks</A></STRONG><BR>
  5023. <DD>
  5024. <STRONG>$CGI::POST_MAX</STRONG>, <STRONG>$CGI::DISABLE_UPLOADS</STRONG>, <STRONG>1. On a script-by-script
  5025. basis</STRONG>, <STRONG>2. Globally for all scripts</STRONG>
  5026. <P></P>
  5027. <DT><STRONG><A NAME="item_COMPATIBILITY_WITH_CGI%2DLIB%2EPL">COMPATIBILITY WITH CGI-LIB.PL</A></STRONG><BR>
  5028. <DD>
  5029. <DT><STRONG><A NAME="item_AUTHOR_INFORMATION">AUTHOR INFORMATION</A></STRONG><BR>
  5030. <DD>
  5031. <DT><STRONG><A NAME="item_CREDITS">CREDITS</A></STRONG><BR>
  5032. <DD>
  5033. Matt Heffron (<A HREF="mailto:heffron@falstaff.css.beckman.com">heffron@falstaff.css.beckman.com</A>), James Taylor
  5034. (<A HREF="mailto:james.taylor@srs.gov">james.taylor@srs.gov</A>), Scott Anguish <<A HREF="mailto:sanguish@digifix.com">sanguish@digifix.com</A>>, Mike Jewell
  5035. (<A HREF="mailto:mlj3u@virginia.edu">mlj3u@virginia.edu</A>), Timothy Shimmin (<A HREF="mailto:tes@kbs.citri.edu.au">tes@kbs.citri.edu.au</A>), Joergen Haegg
  5036. (<A HREF="mailto:jh@axis.se">jh@axis.se</A>), Laurent Delfosse (<A HREF="mailto:delfosse@delfosse.com">delfosse@delfosse.com</A>), Richard Resnick
  5037. (<A HREF="mailto:applepi1@aol.com">applepi1@aol.com</A>), Craig Bishop (<A HREF="mailto:csb@barwonwater.vic.gov.au">csb@barwonwater.vic.gov.au</A>), Tony Curtis
  5038. (<A HREF="mailto:tc@vcpc.univie.ac.at">tc@vcpc.univie.ac.at</A>), Tim Bunce (<A HREF="mailto:Tim.Bunce@ig.co.uk">Tim.Bunce@ig.co.uk</A>), Tom Christiansen
  5039. (<A HREF="mailto:tchrist@convex.com">tchrist@convex.com</A>), Andreas Koenig (<A HREF="mailto:k@franz.ww.TU-Berlin.DE">k@franz.ww.TU-Berlin.DE</A>), Tim
  5040. MacKenzie (<A HREF="mailto:Tim.MacKenzie@fulcrum.com.au">Tim.MacKenzie@fulcrum.com.au</A>), Kevin B. Hendricks
  5041. (<A HREF="mailto:kbhend@dogwood.tyler.wm.edu">kbhend@dogwood.tyler.wm.edu</A>), Stephen Dahmen (<A HREF="mailto:joyfire@inxpress.net">joyfire@inxpress.net</A>), Ed
  5042. Jordan (<A HREF="mailto:ed@fidalgo.net">ed@fidalgo.net</A>), David Alan Pisoni (<A HREF="mailto:david@cnation.com">david@cnation.com</A>), Doug
  5043. MacEachern (<A HREF="mailto:dougm@opengroup.org">dougm@opengroup.org</A>), Robin Houston (<A HREF="mailto:robin@oneworld.org">robin@oneworld.org</A>),
  5044. ...and many many more..
  5045. <P></P>
  5046. <DT><STRONG><A NAME="item_A_COMPLETE_EXAMPLE_OF_A_SIMPLE_FORM%2DBASED_SCRIPT">A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT</A></STRONG><BR>
  5047. <DD>
  5048. <DT><STRONG>BUGS</STRONG><BR>
  5049. <DD>
  5050. <DT><STRONG>SEE ALSO</STRONG><BR>
  5051. <DD>
  5052. </DL>
  5053. <P>
  5054. <H2><A NAME="cgi::apache  backward compatibility module for cgi.pm">CGI::Apache - Backward compatibility module for CGI.pm</A></H2>
  5055. <DL>
  5056. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5057. <DD>
  5058. <DT><STRONG>ABSTRACT</STRONG><BR>
  5059. <DD>
  5060. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5061. <DD>
  5062. <DT><STRONG>AUTHOR INFORMATION</STRONG><BR>
  5063. <DD>
  5064. <DT><STRONG>BUGS</STRONG><BR>
  5065. <DD>
  5066. <DT><STRONG>SEE ALSO</STRONG><BR>
  5067. <DD>
  5068. </DL>
  5069. <P>
  5070. <H2><A NAME="cgi::carp, cgi::carp  cgi routines for writing to the httpd (or other) error log">CGI::Carp, <STRONG>CGI::Carp</STRONG> - CGI routines for writing to the HTTPD (or
  5071. other) error log</A></H2>
  5072. <DL>
  5073. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5074. <DD>
  5075. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5076. <DD>
  5077. <DT><STRONG><A NAME="item_REDIRECTING_ERROR_MESSAGES">REDIRECTING ERROR MESSAGES</A></STRONG><BR>
  5078. <DD>
  5079. <DT><STRONG><A NAME="item_MAKING_PERL_ERRORS_APPEAR_IN_THE_BROWSER_WINDOW">MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW</A></STRONG><BR>
  5080. <DD>
  5081. <DL>
  5082. <DT><STRONG><A NAME="item_Changing_the_default_message">Changing the default message</A></STRONG><BR>
  5083. <DD>
  5084. </DL>
  5085. <DT><STRONG><A NAME="item_CHANGE_LOG">CHANGE LOG</A></STRONG><BR>
  5086. <DD>
  5087. <DT><STRONG>AUTHORS</STRONG><BR>
  5088. <DD>
  5089. <DT><STRONG>SEE ALSO</STRONG><BR>
  5090. <DD>
  5091. </DL>
  5092. <P>
  5093. <H2><A NAME="cgi::cookie  interface to netscape cookies">CGI::Cookie - Interface to Netscape Cookies</A></H2>
  5094. <DL>
  5095. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5096. <DD>
  5097. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5098. <DD>
  5099. <DT><STRONG><A NAME="item_USING_CGI%3A%3ACookie">USING CGI::Cookie</A></STRONG><BR>
  5100. <DD>
  5101. <STRONG>1. expiration date</STRONG>, <STRONG>2. domain</STRONG>, <STRONG>3. path</STRONG>, <STRONG>4. secure flag</STRONG>
  5102. <DL>
  5103. <DT><STRONG><A NAME="item_Creating_New_Cookies">Creating New Cookies</A></STRONG><BR>
  5104. <DD>
  5105. <DT><STRONG><A NAME="item_Sending_the_Cookie_to_the_Browser">Sending the Cookie to the Browser</A></STRONG><BR>
  5106. <DD>
  5107. <DT><STRONG><A NAME="item_Recovering_Previous_Cookies">Recovering Previous Cookies</A></STRONG><BR>
  5108. <DD>
  5109. <DT><STRONG><A NAME="item_Manipulating_Cookies">Manipulating Cookies</A></STRONG><BR>
  5110. <DD>
  5111. <STRONG>name()</STRONG>, <STRONG>value()</STRONG>, <STRONG>domain()</STRONG>, <STRONG>path()</STRONG>, <STRONG>expires()</STRONG>
  5112. <P></P></DL>
  5113. <DT><STRONG>AUTHOR INFORMATION</STRONG><BR>
  5114. <DD>
  5115. <DT><STRONG>BUGS</STRONG><BR>
  5116. <DD>
  5117. <DT><STRONG>SEE ALSO</STRONG><BR>
  5118. <DD>
  5119. </DL>
  5120. <P>
  5121. <H2><A NAME="cgi::fast  cgi interface for fast cgi">CGI::Fast - CGI Interface for Fast CGI</A></H2>
  5122. <DL>
  5123. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5124. <DD>
  5125. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5126. <DD>
  5127. <DT><STRONG><A NAME="item_OTHER_PIECES_OF_THE_PUZZLE">OTHER PIECES OF THE PUZZLE</A></STRONG><BR>
  5128. <DD>
  5129. <DT><STRONG><A NAME="item_WRITING_FASTCGI_PERL_SCRIPTS">WRITING FASTCGI PERL SCRIPTS</A></STRONG><BR>
  5130. <DD>
  5131. <DT><STRONG><A NAME="item_INSTALLING_FASTCGI_SCRIPTS">INSTALLING FASTCGI SCRIPTS</A></STRONG><BR>
  5132. <DD>
  5133. <DT><STRONG><A NAME="item_USING_FASTCGI_SCRIPTS_AS_CGI_SCRIPTS">USING FASTCGI SCRIPTS AS CGI SCRIPTS</A></STRONG><BR>
  5134. <DD>
  5135. <DT><STRONG>CAVEATS</STRONG><BR>
  5136. <DD>
  5137. <DT><STRONG>AUTHOR INFORMATION</STRONG><BR>
  5138. <DD>
  5139. <DT><STRONG>BUGS</STRONG><BR>
  5140. <DD>
  5141. <DT><STRONG>SEE ALSO</STRONG><BR>
  5142. <DD>
  5143. </DL>
  5144. <P>
  5145. <H2><A NAME="cgi::pretty  module to produce nicely formatted html code">CGI::Pretty - module to produce nicely formatted HTML code</A></H2>
  5146. <DL>
  5147. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5148. <DD>
  5149. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5150. <DD>
  5151. <DL>
  5152. <DT><STRONG><A NAME="item_Tags_that_won%27t_be_formatted">Tags that won't be formatted</A></STRONG><BR>
  5153. <DD>
  5154. <DT><STRONG><A NAME="item_Customizing_the_Indenting">Customizing the Indenting</A></STRONG><BR>
  5155. <DD>
  5156. </DL>
  5157. <DT><STRONG>BUGS</STRONG><BR>
  5158. <DD>
  5159. <DT><STRONG>AUTHOR</STRONG><BR>
  5160. <DD>
  5161. <DT><STRONG>SEE ALSO</STRONG><BR>
  5162. <DD>
  5163. </DL>
  5164. <P>
  5165. <H2><A NAME="cgi::push  simple interface to server push">CGI::Push - Simple Interface to Server Push</A></H2>
  5166. <DL>
  5167. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5168. <DD>
  5169. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5170. <DD>
  5171. <DT><STRONG><A NAME="item_USING_CGI%3A%3APush">USING CGI::Push</A></STRONG><BR>
  5172. <DD>
  5173. -next_page, -last_page, -type, -delay, -cookie, -target, -expires
  5174. <DL>
  5175. <DT><STRONG><A NAME="item_Heterogeneous_Pages">Heterogeneous Pages</A></STRONG><BR>
  5176. <DD>
  5177. <DT><STRONG><A NAME="item_Changing_the_Page_Delay_on_the_Fly">Changing the Page Delay on the Fly</A></STRONG><BR>
  5178. <DD>
  5179. </DL>
  5180. <DT><STRONG><A NAME="item_INSTALLING_CGI%3A%3APush_SCRIPTS">INSTALLING CGI::Push SCRIPTS</A></STRONG><BR>
  5181. <DD>
  5182. <DT><STRONG>AUTHOR INFORMATION</STRONG><BR>
  5183. <DD>
  5184. <DT><STRONG>BUGS</STRONG><BR>
  5185. <DD>
  5186. <DT><STRONG>SEE ALSO</STRONG><BR>
  5187. <DD>
  5188. </DL>
  5189. <P>
  5190. <H2><A NAME="cgi::switch  backward compatibility module for defunct cgi::switch">CGI::Switch - Backward compatibility module for defunct CGI::Switch</A></H2>
  5191. <DL>
  5192. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5193. <DD>
  5194. <DT><STRONG>ABSTRACT</STRONG><BR>
  5195. <DD>
  5196. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5197. <DD>
  5198. <DT><STRONG>AUTHOR INFORMATION</STRONG><BR>
  5199. <DD>
  5200. <DT><STRONG>BUGS</STRONG><BR>
  5201. <DD>
  5202. <DT><STRONG>SEE ALSO</STRONG><BR>
  5203. <DD>
  5204. </DL>
  5205. <P>
  5206. <H2><A NAME="cpan  query, download and build perl modules from cpan sites">CPAN - query, download and build perl modules from CPAN sites</A></H2>
  5207. <DL>
  5208. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5209. <DD>
  5210. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5211. <DD>
  5212. <DL>
  5213. <DT><STRONG><A NAME="item_Interactive_Mode">Interactive Mode</A></STRONG><BR>
  5214. <DD>
  5215. Searching for authors, bundles, distribution files and modules, make, test,
  5216. install, clean    modules or distributions, get, readme, look module or
  5217. distribution, Signals
  5218. <P></P>
  5219. <DT><STRONG><A NAME="item_CPAN%3A%3AShell">CPAN::Shell</A></STRONG><BR>
  5220. <DD>
  5221. <DT><STRONG><A NAME="item_autobundle">autobundle</A></STRONG><BR>
  5222. <DD>
  5223. <DT><STRONG><A NAME="item_recompile">recompile</A></STRONG><BR>
  5224. <DD>
  5225. <DT><STRONG><A NAME="item_The_four_CPAN%3A%3A%2A_Classes%3A_Author%2C_Bundle">The four <CODE>CPAN::*</CODE> Classes: Author, Bundle, Module, Distribution</A></STRONG><BR>
  5226. <DD>
  5227. <DT><STRONG><A NAME="item_Programmers_interface">Programmer&39;s interface</A></STRONG><BR>
  5228. <DD>
  5229. expand($type,@things), Programming Examples
  5230. <P></P>
  5231. <DT><STRONG><A NAME="item_Methods_in_the_four_Classes">Methods in the four Classes</A></STRONG><BR>
  5232. <DD>
  5233. <DT><STRONG><A NAME="item_Cache_Manager">Cache Manager</A></STRONG><BR>
  5234. <DD>
  5235. <DT><STRONG><A NAME="item_Bundles">Bundles</A></STRONG><BR>
  5236. <DD>
  5237. <DT><STRONG><A NAME="item_Prerequisites">Prerequisites</A></STRONG><BR>
  5238. <DD>
  5239. <DT><STRONG><A NAME="item_Finding_packages_and_VERSION">Finding packages and VERSION</A></STRONG><BR>
  5240. <DD>
  5241. <DT><STRONG><A NAME="item_Debugging">Debugging</A></STRONG><BR>
  5242. <DD>
  5243. <DT><STRONG><A NAME="item_Floppy%2C_Zip%2C_Offline_Mode">Floppy, Zip, Offline Mode</A></STRONG><BR>
  5244. <DD>
  5245. </DL>
  5246. <DT><STRONG><A NAME="item_CONFIGURATION">CONFIGURATION</A></STRONG><BR>
  5247. <DD>
  5248. <CODE>o conf <scalar option></CODE>, <CODE>o conf <scalar option>
  5249. E<lt>valueE<gt></CODE>, <CODE>o conf <list option></CODE>, <CODE>o conf <list
  5250. optionE<gt> [shift|pop]</CODE>, <CODE>o conf <list option>
  5251. [unshift|push|splice] E<lt>listE<gt></CODE>
  5252. <DL>
  5253. <DT><STRONG><A NAME="item_Note_on_urllist_parameter%27s_format">Note on urllist parameter's format</A></STRONG><BR>
  5254. <DD>
  5255. <DT><STRONG><A NAME="item_urllist_parameter_has_CD%2DROM_support">urllist parameter has CD-ROM support</A></STRONG><BR>
  5256. <DD>
  5257. </DL>
  5258. <DT><STRONG>SECURITY</STRONG><BR>
  5259. <DD>
  5260. <DT><STRONG><A NAME="item_EXPORT">EXPORT</A></STRONG><BR>
  5261. <DD>
  5262. <DT><STRONG><A NAME="item_POPULATE_AN_INSTALLATION_WITH_LOTS_OF_MODULES">POPULATE AN INSTALLATION WITH LOTS OF MODULES</A></STRONG><BR>
  5263. <DD>
  5264. <DT><STRONG><A NAME="item_WORKING_WITH_CPAN%2Epm_BEHIND_FIREWALLS">WORKING WITH CPAN.pm BEHIND FIREWALLS</A></STRONG><BR>
  5265. <DD>
  5266. http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
  5267. <P></P>
  5268. <DT><STRONG>BUGS</STRONG><BR>
  5269. <DD>
  5270. <DT><STRONG>AUTHOR</STRONG><BR>
  5271. <DD>
  5272. <DT><STRONG>SEE ALSO</STRONG><BR>
  5273. <DD>
  5274. </DL>
  5275. <P>
  5276. <H2><A NAME="cpan::firsttime  utility for cpan::config file initialization">CPAN::FirstTime - Utility for CPAN::Config file Initialization</A></H2>
  5277. <DL>
  5278. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5279. <DD>
  5280. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5281. <DD>
  5282. </DL>
  5283. <P>
  5284. <H2><A NAME="cpanox, cpan::nox  wrapper around cpan.pm without using any xs module">CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  5285. module</A></H2>
  5286. <DL>
  5287. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5288. <DD>
  5289. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5290. <DD>
  5291. <DT><STRONG>SEE ALSO</STRONG><BR>
  5292. <DD>
  5293. </DL>
  5294. <P>
  5295. <H2><A NAME="carp, carp  warn of errors (from perspective of caller)">Carp, carp    - warn of errors (from perspective of caller)</A></H2>
  5296. <DL>
  5297. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5298. <DD>
  5299. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5300. <DD>
  5301. <DL>
  5302. <DT><STRONG><A NAME="item_Forcing_a_Stack_Trace">Forcing a Stack Trace</A></STRONG><BR>
  5303. <DD>
  5304. </DL>
  5305. <DT><STRONG>BUGS</STRONG><BR>
  5306. <DD>
  5307. </DL>
  5308. <P>
  5309. <H2><A NAME="carp::heavy  carp guts">Carp::Heavy - Carp guts</A></H2>
  5310. <DL>
  5311. <DT><STRONG><A NAME="item_SYNOPIS">SYNOPIS</A></STRONG><BR>
  5312. <DD>
  5313. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5314. <DD>
  5315. </DL>
  5316. <P>
  5317. <H2><A NAME="class::struct  declare structlike datatypes as perl classes">Class::Struct - declare struct-like datatypes as Perl classes</A></H2>
  5318. <DL>
  5319. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5320. <DD>
  5321. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5322. <DD>
  5323. <DL>
  5324. <DT><STRONG><A NAME="item_struct">The <CODE>struct()</CODE> function</A></STRONG><BR>
  5325. <DD>
  5326. <DT><STRONG><A NAME="item_Element_Types_and_Accessor_Methods">Element Types and Accessor Methods</A></STRONG><BR>
  5327. <DD>
  5328. Scalar (<CODE>'$'</CODE> or <CODE>'*$'</CODE>), Array (<CODE>'@'</CODE> or <CODE>'*@'</CODE>), Hash (<CODE>'%'</CODE> or
  5329. <CODE>'*%'</CODE>), Class (<CODE>'Class_Name'</CODE> or <CODE>'*Class_Name'</CODE>)
  5330. <P></P>
  5331. <DT><STRONG><A NAME="item_Initializing_with_new">Initializing with <A HREF="#item_new"><CODE>new</CODE></A></A></STRONG><BR>
  5332. <DD>
  5333. </DL>
  5334. <DT><STRONG>EXAMPLES</STRONG><BR>
  5335. <DD>
  5336. Example 1, Example 2, Example 3
  5337. <P></P>
  5338. <DT><STRONG><A NAME="item_Author_and_Modification_History">Author and Modification History</A></STRONG><BR>
  5339. <DD>
  5340. </DL>
  5341. <P>
  5342. <H2><A NAME="config  access perl configuration information">Config - access Perl configuration information</A></H2>
  5343. <DL>
  5344. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5345. <DD>
  5346. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5347. <DD>
  5348. myconfig(), config_sh(), <CODE>config_vars(@names)</CODE>
  5349. <P></P>
  5350. <DT><STRONG><A NAME="item_EXAMPLE">EXAMPLE</A></STRONG><BR>
  5351. <DD>
  5352. <DT><STRONG>WARNING</STRONG><BR>
  5353. <DD>
  5354. <DT><STRONG><A NAME="item_GLOSSARY">GLOSSARY</A></STRONG><BR>
  5355. <DD>
  5356. <DL>
  5357. <DT><STRONG><A NAME="item__">_</A></STRONG><BR>
  5358. <DD>
  5359. <CODE>_a</CODE>, <CODE>_exe</CODE>, <CODE>_o</CODE>
  5360. <P></P>
  5361. <DT><STRONG><A NAME="item_a">a</A></STRONG><BR>
  5362. <DD>
  5363. <CODE>afs</CODE>, <CODE>alignbytes</CODE>, <CODE>ansi2knr</CODE>, <CODE>aphostname</CODE>, <CODE>api_revision</CODE>,
  5364. <CODE>api_subversion</CODE>, <CODE>api_version</CODE>, <CODE>api_versionstring</CODE>, <CODE>ar</CODE>, <CODE>archlib</CODE>,
  5365. <CODE>archlibexp</CODE>, <CODE>archname64</CODE>, <CODE>archname</CODE>, <CODE>archobjs</CODE>, <CODE>awk</CODE>
  5366. <P></P>
  5367. <DT><STRONG><A NAME="item_b">b</A></STRONG><BR>
  5368. <DD>
  5369. <CODE>baserev</CODE>, <CODE>bash</CODE>, <CODE>bin</CODE>, <CODE>bincompat5005</CODE>, <CODE>binexp</CODE>, <CODE>bison</CODE>,
  5370. <CODE>byacc</CODE>, <CODE>byteorder</CODE>
  5371. <P></P>
  5372. <DT><STRONG><A NAME="item_c">c</A></STRONG><BR>
  5373. <DD>
  5374. <A HREF="#item_c"><CODE>c</CODE></A>, <CODE>castflags</CODE>, <CODE>cat</CODE>, <CODE>cc</CODE>, <CODE>cccdlflags</CODE>, <CODE>ccdlflags</CODE>, <CODE>ccflags</CODE>,
  5375. <CODE>ccsymbols</CODE>, <CODE>cf_by</CODE>, <CODE>cf_email</CODE>, <CODE>cf_time</CODE>, <CODE>charsize</CODE>, <CODE>chgrp</CODE>,
  5376. <A HREF="../../lib/Pod/perlfunc.html#item_chmod"><CODE>chmod</CODE></A>, <A HREF="../../lib/Pod/perlfunc.html#item_chown"><CODE>chown</CODE></A>, <CODE>clocktype</CODE>, <CODE>comm</CODE>, <CODE>compress</CODE>
  5377. <P></P>
  5378. <DT><STRONG><A NAME="item_C">C</A></STRONG><BR>
  5379. <DD>
  5380. <CODE>CONFIGDOTSH</CODE>, <CODE>contains</CODE>, <CODE>cp</CODE>, <CODE>cpio</CODE>, <CODE>cpp</CODE>, <CODE>cpp_stuff</CODE>,
  5381. <CODE>cppccsymbols</CODE>, <CODE>cppflags</CODE>, <CODE>cpplast</CODE>, <CODE>cppminus</CODE>, <CODE>cpprun</CODE>,
  5382. <CODE>cppstdin</CODE>, <CODE>cppsymbols</CODE>, <CODE>crosscompile</CODE>, <CODE>cryptlib</CODE>, <CODE>csh</CODE>
  5383. <P></P>
  5384. <DT><STRONG><A NAME="item_d">d</A></STRONG><BR>
  5385. <DD>
  5386. <CODE>d_access</CODE>, <CODE>d_accessx</CODE>, <CODE>d_alarm</CODE>, <CODE>d_archlib</CODE>, <CODE>d_atolf</CODE>,
  5387. <CODE>d_atoll</CODE>, <CODE>d_attribut</CODE>, <CODE>d_bcmp</CODE>, <CODE>d_bcopy</CODE>, <CODE>d_bincompat5005</CODE>,
  5388. <CODE>d_bsd</CODE>, <CODE>d_bsdgetpgrp</CODE>, <CODE>d_bsdsetpgrp</CODE>, <CODE>d_bzero</CODE>, <CODE>d_casti32</CODE>,
  5389. <CODE>d_castneg</CODE>, <CODE>d_charvspr</CODE>, <CODE>d_chown</CODE>, <CODE>d_chroot</CODE>, <CODE>d_chsize</CODE>,
  5390. <CODE>d_closedir</CODE>, <CODE>d_const</CODE>, <CODE>d_crypt</CODE>, <CODE>d_csh</CODE>, <CODE>d_cuserid</CODE>,
  5391. <CODE>d_dbl_dig</CODE>, <CODE>d_difftime</CODE>, <CODE>d_dirnamlen</CODE>, <CODE>d_dlerror</CODE>, <CODE>d_dlopen</CODE>,
  5392. <CODE>d_dlsymun</CODE>, <CODE>d_dosuid</CODE>, <CODE>d_drand48proto</CODE>, <CODE>d_dup2</CODE>, <CODE>d_eaccess</CODE>,
  5393. <CODE>d_endgrent</CODE>, <CODE>d_endhent</CODE>, <CODE>d_endnent</CODE>, <CODE>d_endpent</CODE>, <CODE>d_endpwent</CODE>,
  5394. <CODE>d_endsent</CODE>, <CODE>d_endspent</CODE>, <CODE>d_eofnblk</CODE>, <CODE>d_eunice</CODE>, <CODE>d_fchmod</CODE>,
  5395. <CODE>d_fchown</CODE>, <CODE>d_fcntl</CODE>, <CODE>d_fd_macros</CODE>, <CODE>d_fd_set</CODE>, <CODE>d_fds_bits</CODE>,
  5396. <CODE>d_fgetpos</CODE>, <CODE>d_flexfnam</CODE>, <CODE>d_flock</CODE>, <CODE>d_fork</CODE>, <CODE>d_fpathconf</CODE>,
  5397. <CODE>d_fpos64_t</CODE>, <CODE>d_fs_data_s</CODE>, <CODE>d_fseeko</CODE>, <CODE>d_fsetpos</CODE>, <CODE>d_fstatfs</CODE>,
  5398. <CODE>d_fstatvfs</CODE>, <CODE>d_ftello</CODE>, <CODE>d_ftime</CODE>, <CODE>d_Gconvert</CODE>, <CODE>d_getcwd</CODE>,
  5399. <CODE>d_getfsstat</CODE>, <CODE>d_getgrent</CODE>, <CODE>d_getgrps</CODE>, <CODE>d_gethbyaddr</CODE>,
  5400. <CODE>d_gethbyname</CODE>, <CODE>d_gethent</CODE>, <CODE>d_gethname</CODE>, <CODE>d_gethostprotos</CODE>,
  5401. <CODE>d_getlogin</CODE>, <CODE>d_getmnt</CODE>, <CODE>d_getmntent</CODE>, <CODE>d_getnbyaddr</CODE>,
  5402. <CODE>d_getnbyname</CODE>, <CODE>d_getnent</CODE>, <CODE>d_getnetprotos</CODE>, <CODE>d_getpbyname</CODE>,
  5403. <CODE>d_getpbynumber</CODE>, <CODE>d_getpent</CODE>, <CODE>d_getpgid</CODE>, <CODE>d_getpgrp2</CODE>, <CODE>d_getpgrp</CODE>,
  5404. <CODE>d_getppid</CODE>, <CODE>d_getprior</CODE>, <CODE>d_getprotoprotos</CODE>, <CODE>d_getpwent</CODE>,
  5405. <CODE>d_getsbyname</CODE>, <CODE>d_getsbyport</CODE>, <CODE>d_getsent</CODE>, <CODE>d_getservprotos</CODE>,
  5406. <CODE>d_getspent</CODE>, <CODE>d_getspnam</CODE>, <CODE>d_gettimeod</CODE>, <CODE>d_gnulibc</CODE>, <CODE>d_grpasswd</CODE>,
  5407. <CODE>d_hasmntopt</CODE>, <CODE>d_htonl</CODE>, <CODE>d_iconv</CODE>, <CODE>d_index</CODE>, <CODE>d_inetaton</CODE>,
  5408. <CODE>d_int64_t</CODE>, <CODE>d_isascii</CODE>, <CODE>d_killpg</CODE>, <CODE>d_lchown</CODE>, <CODE>d_ldbl_dig</CODE>,
  5409. <CODE>d_link</CODE>, <CODE>d_locconv</CODE>, <CODE>d_lockf</CODE>, <CODE>d_longdbl</CODE>, <CODE>d_longlong</CODE>,
  5410. <CODE>d_lseekproto</CODE>, <CODE>d_lstat</CODE>, <CODE>d_madvise</CODE>, <CODE>d_mblen</CODE>, <CODE>d_mbstowcs</CODE>,
  5411. <CODE>d_mbtowc</CODE>, <CODE>d_memchr</CODE>, <CODE>d_memcmp</CODE>, <CODE>d_memcpy</CODE>, <CODE>d_memmove</CODE>,
  5412. <CODE>d_memset</CODE>, <CODE>d_mkdir</CODE>, <CODE>d_mkdtemp</CODE>, <CODE>d_mkfifo</CODE>, <CODE>d_mkstemp</CODE>,
  5413. <CODE>d_mkstemps</CODE>, <CODE>d_mktime</CODE>, <CODE>d_mmap</CODE>, <CODE>d_mprotect</CODE>, <CODE>d_msg</CODE>,
  5414. <CODE>d_msg_ctrunc</CODE>, <CODE>d_msg_dontroute</CODE>, <CODE>d_msg_oob</CODE>, <CODE>d_msg_peek</CODE>,
  5415. <CODE>d_msg_proxy</CODE>, <CODE>d_msgctl</CODE>, <CODE>d_msgget</CODE>, <CODE>d_msgrcv</CODE>, <CODE>d_msgsnd</CODE>,
  5416. <CODE>d_msync</CODE>, <CODE>d_munmap</CODE>, <CODE>d_mymalloc</CODE>, <CODE>d_nice</CODE>, <CODE>d_nv_preserves_uv</CODE>,
  5417. <CODE>d_off64_t</CODE>, <CODE>d_old_pthread_create_joinable</CODE>, <CODE>d_oldpthreads</CODE>,
  5418. <CODE>d_oldsock</CODE>, <CODE>d_open3</CODE>, <CODE>d_pathconf</CODE>, <CODE>d_pause</CODE>, <CODE>d_phostname</CODE>,
  5419. <CODE>d_pipe</CODE>, <CODE>d_poll</CODE>, <CODE>d_portable</CODE>, <CODE>d_PRId64</CODE>, <CODE>d_PRIeldbl</CODE>,
  5420. <CODE>d_PRIEldbl</CODE>, <CODE>d_PRIfldbl</CODE>, <CODE>d_PRIFldbl</CODE>, <CODE>d_PRIgldbl</CODE>, <CODE>d_PRIGldbl</CODE>,
  5421. <CODE>d_PRIi64</CODE>, <CODE>d_PRIo64</CODE>, <CODE>d_PRIu64</CODE>, <CODE>d_PRIx64</CODE>, <CODE>d_PRIX64</CODE>,
  5422. <CODE>d_pthread_yield</CODE>, <CODE>d_pwage</CODE>, <CODE>d_pwchange</CODE>, <CODE>d_pwclass</CODE>,
  5423. <CODE>d_pwcomment</CODE>, <CODE>d_pwexpire</CODE>, <CODE>d_pwgecos</CODE>, <CODE>d_pwpasswd</CODE>, <CODE>d_pwquota</CODE>,
  5424. <CODE>d_qgcvt</CODE>, <CODE>d_quad</CODE>, <CODE>d_readdir</CODE>, <CODE>d_readlink</CODE>, <CODE>d_rename</CODE>,
  5425. <CODE>d_rewinddir</CODE>, <CODE>d_rmdir</CODE>, <CODE>d_safebcpy</CODE>, <CODE>d_safemcpy</CODE>, <CODE>d_sanemcmp</CODE>,
  5426. <CODE>d_sched_yield</CODE>, <CODE>d_scm_rights</CODE>, <CODE>d_seekdir</CODE>, <CODE>d_select</CODE>, <CODE>d_sem</CODE>,
  5427. <CODE>d_semctl</CODE>, <CODE>d_semctl_semid_ds</CODE>, <CODE>d_semctl_semun</CODE>, <CODE>d_semget</CODE>,
  5428. <CODE>d_semop</CODE>, <CODE>d_setegid</CODE>, <CODE>d_seteuid</CODE>, <CODE>d_setgrent</CODE>, <CODE>d_setgrps</CODE>,
  5429. <CODE>d_sethent</CODE>, <CODE>d_setlinebuf</CODE>, <CODE>d_setlocale</CODE>, <CODE>d_setnent</CODE>, <CODE>d_setpent</CODE>,
  5430. <CODE>d_setpgid</CODE>, <CODE>d_setpgrp2</CODE>, <CODE>d_setpgrp</CODE>, <CODE>d_setprior</CODE>, <CODE>d_setpwent</CODE>,
  5431. <CODE>d_setregid</CODE>, <CODE>d_setresgid</CODE>, <CODE>d_setresuid</CODE>, <CODE>d_setreuid</CODE>, <CODE>d_setrgid</CODE>,
  5432. <CODE>d_setruid</CODE>, <CODE>d_setsent</CODE>, <CODE>d_setsid</CODE>, <CODE>d_setspent</CODE>, <CODE>d_setvbuf</CODE>,
  5433. <CODE>d_sfio</CODE>, <CODE>d_shm</CODE>, <CODE>d_shmat</CODE>, <CODE>d_shmatprototype</CODE>, <CODE>d_shmctl</CODE>,
  5434. <CODE>d_shmdt</CODE>, <CODE>d_shmget</CODE>, <CODE>d_sigaction</CODE>, <CODE>d_sigsetjmp</CODE>, <CODE>d_socket</CODE>,
  5435. <CODE>d_socklen_t</CODE>, <CODE>d_sockpair</CODE>, <CODE>d_sqrtl</CODE>, <CODE>d_statblks</CODE>,
  5436. <CODE>d_statfs_f_flags</CODE>, <CODE>d_statfs_s</CODE>, <CODE>d_statvfs</CODE>, <CODE>d_stdio_cnt_lval</CODE>,
  5437. <CODE>d_stdio_ptr_lval</CODE>, <CODE>d_stdio_stream_array</CODE>, <CODE>d_stdiobase</CODE>,
  5438. <CODE>d_stdstdio</CODE>, <CODE>d_strchr</CODE>, <CODE>d_strcoll</CODE>, <CODE>d_strctcpy</CODE>, <CODE>d_strerrm</CODE>,
  5439. <CODE>d_strerror</CODE>, <CODE>d_strtod</CODE>, <CODE>d_strtol</CODE>, <CODE>d_strtold</CODE>, <CODE>d_strtoll</CODE>,
  5440. <CODE>d_strtoul</CODE>, <CODE>d_strtoull</CODE>, <CODE>d_strtouq</CODE>, <CODE>d_strxfrm</CODE>, <CODE>d_suidsafe</CODE>,
  5441. <CODE>d_symlink</CODE>, <CODE>d_syscall</CODE>, <CODE>d_sysconf</CODE>, <CODE>d_sysernlst</CODE>, <CODE>d_syserrlst</CODE>,
  5442. <CODE>d_system</CODE>, <CODE>d_tcgetpgrp</CODE>, <CODE>d_tcsetpgrp</CODE>, <CODE>d_telldir</CODE>,
  5443. <CODE>d_telldirproto</CODE>, <CODE>d_time</CODE>, <CODE>d_times</CODE>, <CODE>d_truncate</CODE>, <CODE>d_tzname</CODE>,
  5444. <CODE>d_umask</CODE>, <CODE>d_uname</CODE>, <CODE>d_union_semun</CODE>, <CODE>d_ustat</CODE>, <CODE>d_vendorarch</CODE>,
  5445. <CODE>d_vendorbin</CODE>, <CODE>d_vendorlib</CODE>, <CODE>d_vfork</CODE>, <CODE>d_void_closedir</CODE>,
  5446. <CODE>d_voidsig</CODE>, <CODE>d_voidtty</CODE>, <CODE>d_volatile</CODE>, <CODE>d_vprintf</CODE>, <CODE>d_wait4</CODE>,
  5447. <CODE>d_waitpid</CODE>, <CODE>d_wcstombs</CODE>, <CODE>d_wctomb</CODE>, <CODE>d_xenix</CODE>, <CODE>date</CODE>,
  5448. <CODE>db_hashtype</CODE>, <CODE>db_prefixtype</CODE>, <CODE>defvoidused</CODE>, <CODE>direntrytype</CODE>,
  5449. <CODE>dlext</CODE>, <CODE>dlsrc</CODE>, <CODE>doublesize</CODE>, <CODE>drand01</CODE>, <CODE>dynamic_ext</CODE>
  5450. <P></P>
  5451. <DT><STRONG><A NAME="item_e">e</A></STRONG><BR>
  5452. <DD>
  5453. <CODE>eagain</CODE>, <CODE>ebcdic</CODE>, <CODE>echo</CODE>, <CODE>egrep</CODE>, <CODE>emacs</CODE>, <CODE>eunicefix</CODE>,
  5454. <CODE>exe_ext</CODE>, <CODE>expr</CODE>, <CODE>extensions</CODE>
  5455. <P></P>
  5456. <DT><STRONG><A NAME="item_f">f</A></STRONG><BR>
  5457. <DD>
  5458. <CODE>fflushall</CODE>, <CODE>fflushNULL</CODE>, <CODE>find</CODE>, <CODE>firstmakefile</CODE>, <CODE>flex</CODE>,
  5459. <CODE>fpossize</CODE>, <CODE>fpostype</CODE>, <CODE>freetype</CODE>, <CODE>full_ar</CODE>, <CODE>full_csh</CODE>, <CODE>full_sed</CODE>
  5460. <P></P>
  5461. <DT><STRONG><A NAME="item_g">g</A></STRONG><BR>
  5462. <DD>
  5463. <CODE>gccversion</CODE>, <CODE>gidformat</CODE>, <CODE>gidsign</CODE>, <CODE>gidsize</CODE>, <CODE>gidtype</CODE>,
  5464. <CODE>glibpth</CODE>, <A HREF="../../lib/Pod/perlfunc.html#item_grep"><CODE>grep</CODE></A>, <CODE>groupcat</CODE>, <CODE>groupstype</CODE>, <CODE>gzip</CODE>
  5465. <P></P>
  5466. <DT><STRONG><A NAME="item_h">h</A></STRONG><BR>
  5467. <DD>
  5468. <CODE>h_fcntl</CODE>, <CODE>h_sysfile</CODE>, <CODE>hint</CODE>, <CODE>hostcat</CODE>, <CODE>huge</CODE>
  5469. <P></P>
  5470. <DT><STRONG><A NAME="item_i">i</A></STRONG><BR>
  5471. <DD>
  5472. <CODE>i16size</CODE>, <CODE>i16type</CODE>, <CODE>i32size</CODE>, <CODE>i32type</CODE>, <CODE>i64size</CODE>, <CODE>i64type</CODE>,
  5473. <CODE>i8size</CODE>, <CODE>i8type</CODE>, <CODE>i_arpainet</CODE>, <CODE>i_bsdioctl</CODE>, <CODE>i_db</CODE>, <CODE>i_dbm</CODE>,
  5474. <CODE>i_dirent</CODE>, <CODE>i_dld</CODE>, <CODE>i_dlfcn</CODE>, <CODE>i_fcntl</CODE>, <CODE>i_float</CODE>, <CODE>i_gdbm</CODE>,
  5475. <CODE>i_grp</CODE>, <CODE>i_iconv</CODE>, <CODE>i_ieeefp</CODE>, <CODE>i_inttypes</CODE>, <CODE>i_limits</CODE>, <CODE>i_locale</CODE>,
  5476. <CODE>i_machcthr</CODE>, <CODE>i_malloc</CODE>, <CODE>i_math</CODE>, <CODE>i_memory</CODE>, <CODE>i_mntent</CODE>, <CODE>i_ndbm</CODE>,
  5477. <CODE>i_netdb</CODE>, <CODE>i_neterrno</CODE>, <CODE>i_netinettcp</CODE>, <CODE>i_niin</CODE>, <CODE>i_poll</CODE>,
  5478. <CODE>i_pthread</CODE>, <CODE>i_pwd</CODE>, <CODE>i_rpcsvcdbm</CODE>, <CODE>i_sfio</CODE>, <CODE>i_sgtty</CODE>, <CODE>i_shadow</CODE>,
  5479. <CODE>i_socks</CODE>, <CODE>i_stdarg</CODE>, <CODE>i_stddef</CODE>, <CODE>i_stdlib</CODE>, <CODE>i_string</CODE>,
  5480. <CODE>i_sunmath</CODE>, <CODE>i_sysaccess</CODE>, <CODE>i_sysdir</CODE>, <CODE>i_sysfile</CODE>, <CODE>i_sysfilio</CODE>,
  5481. <CODE>i_sysin</CODE>, <CODE>i_sysioctl</CODE>, <CODE>i_syslog</CODE>, <CODE>i_sysmman</CODE>, <CODE>i_sysmode</CODE>,
  5482. <CODE>i_sysmount</CODE>, <CODE>i_sysndir</CODE>, <CODE>i_sysparam</CODE>, <CODE>i_sysresrc</CODE>, <CODE>i_syssecrt</CODE>,
  5483. <CODE>i_sysselct</CODE>, <CODE>i_syssockio</CODE>, <CODE>i_sysstat</CODE>, <CODE>i_sysstatfs</CODE>,
  5484. <CODE>i_sysstatvfs</CODE>, <CODE>i_systime</CODE>, <CODE>i_systimek</CODE>, <CODE>i_systimes</CODE>, <CODE>i_systypes</CODE>,
  5485. <CODE>i_sysuio</CODE>, <CODE>i_sysun</CODE>, <CODE>i_sysutsname</CODE>, <CODE>i_sysvfs</CODE>, <CODE>i_syswait</CODE>,
  5486. <CODE>i_termio</CODE>, <CODE>i_termios</CODE>, <CODE>i_time</CODE>, <CODE>i_unistd</CODE>, <CODE>i_ustat</CODE>, <CODE>i_utime</CODE>,
  5487. <CODE>i_values</CODE>, <CODE>i_varargs</CODE>, <CODE>i_varhdr</CODE>, <CODE>i_vfork</CODE>,
  5488. <CODE>ignore_versioned_solibs</CODE>, <CODE>inc_version_list</CODE>, <CODE>inc_version_list_init</CODE>,
  5489. <CODE>incpath</CODE>, <CODE>inews</CODE>, <CODE>installarchlib</CODE>, <CODE>installbin</CODE>, <CODE>installman1dir</CODE>,
  5490. <CODE>installman3dir</CODE>, <CODE>installprefix</CODE>, <CODE>installprefixexp</CODE>,
  5491. <CODE>installprivlib</CODE>, <CODE>installscript</CODE>, <CODE>installsitearch</CODE>, <CODE>installsitebin</CODE>,
  5492. <CODE>installsitelib</CODE>, <CODE>installstyle</CODE>, <A HREF="#item_installusrbinperl"><CODE>installusrbinperl</CODE></A>,
  5493. <CODE>installvendorarch</CODE>, <CODE>installvendorbin</CODE>, <CODE>installvendorlib</CODE>, <CODE>intsize</CODE>,
  5494. <CODE>ivdformat</CODE>, <CODE>ivsize</CODE>, <CODE>ivtype</CODE>
  5495. <P></P>
  5496. <DT><STRONG><A NAME="item_k">k</A></STRONG><BR>
  5497. <DD>
  5498. <CODE>known_extensions</CODE>, <CODE>ksh</CODE>
  5499. <P></P>
  5500. <DT><STRONG><A NAME="item_l">l</A></STRONG><BR>
  5501. <DD>
  5502. <CODE>large</CODE>, <CODE>ld</CODE>, <CODE>lddlflags</CODE>, <CODE>ldflags</CODE>, <CODE>ldlibpthname</CODE>, <CODE>less</CODE>,
  5503. <CODE>lib_ext</CODE>, <CODE>libc</CODE>, <CODE>libperl</CODE>, <CODE>libpth</CODE>, <CODE>libs</CODE>, <CODE>libsdirs</CODE>,
  5504. <CODE>libsfiles</CODE>, <CODE>libsfound</CODE>, <CODE>libspath</CODE>, <CODE>libswanted</CODE>, <CODE>line</CODE>, <CODE>lint</CODE>,
  5505. <CODE>lkflags</CODE>, <CODE>ln</CODE>, <CODE>lns</CODE>, <CODE>locincpth</CODE>, <CODE>loclibpth</CODE>, <CODE>longdblsize</CODE>,
  5506. <CODE>longlongsize</CODE>, <CODE>longsize</CODE>, <CODE>lp</CODE>, <CODE>lpr</CODE>, <CODE>ls</CODE>, <CODE>lseeksize</CODE>,
  5507. <CODE>lseektype</CODE>
  5508. <P></P>
  5509. <DT><STRONG><A NAME="item_m">m</A></STRONG><BR>
  5510. <DD>
  5511. <CODE>mail</CODE>, <CODE>mailx</CODE>, <A HREF="#item_make"><CODE>make</CODE></A>, <CODE>make_set_make</CODE>, <CODE>mallocobj</CODE>, <CODE>mallocsrc</CODE>,
  5512. <CODE>malloctype</CODE>, <CODE>man1dir</CODE>, <CODE>man1direxp</CODE>, <CODE>man1ext</CODE>, <CODE>man3dir</CODE>,
  5513. <CODE>man3direxp</CODE>, <CODE>man3ext</CODE>
  5514. <P></P>
  5515. <DT><STRONG><A NAME="item_M">M</A></STRONG><BR>
  5516. <DD>
  5517. <CODE>Mcc</CODE>, <CODE>medium</CODE>, <CODE>mips_type</CODE>, <A HREF="../../lib/Pod/perlfunc.html#item_mkdir"><CODE>mkdir</CODE></A>, <CODE>mmaptype</CODE>, <CODE>models</CODE>,
  5518. <CODE>modetype</CODE>, <CODE>more</CODE>, <CODE>multiarch</CODE>, <CODE>mv</CODE>, <CODE>myarchname</CODE>, <CODE>mydomain</CODE>,
  5519. <CODE>myhostname</CODE>, <CODE>myuname</CODE>
  5520. <P></P>
  5521. <DT><STRONG><A NAME="item_n">n</A></STRONG><BR>
  5522. <DD>
  5523. <A HREF="#item_n"><CODE>n</CODE></A>, <CODE>netdb_hlen_type</CODE>, <CODE>netdb_host_type</CODE>, <CODE>netdb_name_type</CODE>,
  5524. <CODE>netdb_net_type</CODE>, <CODE>nm</CODE>, <CODE>nm_opt</CODE>, <CODE>nm_so_opt</CODE>, <CODE>nonxs_ext</CODE>, <CODE>nroff</CODE>,
  5525. <CODE>nvsize</CODE>, <CODE>nvtype</CODE>
  5526. <P></P>
  5527. <DT><STRONG><A NAME="item_o">o</A></STRONG><BR>
  5528. <DD>
  5529. <CODE>o_nonblock</CODE>, <CODE>obj_ext</CODE>, <CODE>old_pthread_create_joinable</CODE>, <CODE>optimize</CODE>,
  5530. <CODE>orderlib</CODE>, <CODE>osname</CODE>, <CODE>osvers</CODE>
  5531. <P></P>
  5532. <DT><STRONG><A NAME="item_p">p</A></STRONG><BR>
  5533. <DD>
  5534. <A HREF="../../lib/Pod/perlfunc.html#item_package"><CODE>package</CODE></A>, <CODE>pager</CODE>, <CODE>passcat</CODE>, <CODE>patchlevel</CODE>, <CODE>path_sep</CODE>, <CODE>perl5</CODE>,
  5535. <CODE>perl</CODE>
  5536. <P></P>
  5537. <DT><STRONG><A NAME="item_P">P</A></STRONG><BR>
  5538. <DD>
  5539. <CODE>PERL_REVISION</CODE>, <CODE>PERL_SUBVERSION</CODE>, <CODE>PERL_VERSION</CODE>, <CODE>perladmin</CODE>,
  5540. <CODE>perlpath</CODE>, <CODE>pg</CODE>, <CODE>phostname</CODE>, <CODE>pidtype</CODE>, <CODE>plibpth</CODE>, <CODE>pm_apiversion</CODE>,
  5541. <CODE>pmake</CODE>, <CODE>pr</CODE>, <CODE>prefix</CODE>, <CODE>prefixexp</CODE>, <CODE>privlib</CODE>, <CODE>privlibexp</CODE>,
  5542. <A HREF="../../lib/Pod/perlfunc.html#item_prototype"><CODE>prototype</CODE></A>, <CODE>ptrsize</CODE>
  5543. <P></P>
  5544. <DT><STRONG><A NAME="item_q">q</A></STRONG><BR>
  5545. <DD>
  5546. <CODE>quadkind</CODE>, <CODE>quadtype</CODE>
  5547. <P></P>
  5548. <DT><STRONG><A NAME="item_r">r</A></STRONG><BR>
  5549. <DD>
  5550. <CODE>randbits</CODE>, <CODE>randfunc</CODE>, <CODE>randseedtype</CODE>, <CODE>ranlib</CODE>, <CODE>rd_nodata</CODE>,
  5551. <CODE>revision</CODE>, <CODE>rm</CODE>, <CODE>rmail</CODE>, <CODE>runnm</CODE>
  5552. <P></P>
  5553. <DT><STRONG><A NAME="item_s">s</A></STRONG><BR>
  5554. <DD>
  5555. <CODE>sched_yield</CODE>, <CODE>scriptdir</CODE>, <CODE>scriptdirexp</CODE>, <CODE>sed</CODE>, <CODE>seedfunc</CODE>,
  5556. <CODE>selectminbits</CODE>, <CODE>selecttype</CODE>, <CODE>sendmail</CODE>, <CODE>sh</CODE>, <CODE>shar</CODE>, <CODE>sharpbang</CODE>,
  5557. <CODE>shmattype</CODE>, <CODE>shortsize</CODE>, <CODE>shrpenv</CODE>, <CODE>shsharp</CODE>, <CODE>sig_count</CODE>,
  5558. <CODE>sig_name</CODE>, <CODE>sig_name_init</CODE>, <CODE>sig_num</CODE>, <CODE>sig_num_init</CODE>, <CODE>signal_t</CODE>,
  5559. <CODE>sitearch</CODE>, <CODE>sitearchexp</CODE>, <CODE>sitebin</CODE>, <CODE>sitebinexp</CODE>, <CODE>sitelib</CODE>,
  5560. <CODE>sitelib_stem</CODE>, <CODE>sitelibexp</CODE>, <CODE>siteprefix</CODE>, <CODE>siteprefixexp</CODE>,
  5561. <CODE>sizesize</CODE>, <CODE>sizetype</CODE>, <A HREF="#item_sleep"><CODE>sleep</CODE></A>, <CODE>smail</CODE>, <CODE>small</CODE>, <CODE>so</CODE>,
  5562. <CODE>sockethdr</CODE>, <CODE>socketlib</CODE>, <CODE>socksizetype</CODE>, <A HREF="#item_sort"><CODE>sort</CODE></A>, <CODE>spackage</CODE>,
  5563. <CODE>spitshell</CODE>, <A HREF="../../lib/Pod/perlfunc.html#item_split"><CODE>split</CODE></A>, <CODE>sPRId64</CODE>, <CODE>sPRIeldbl</CODE>, <CODE>sPRIEldbl</CODE>,
  5564. <CODE>sPRIfldbl</CODE>, <CODE>sPRIFldbl</CODE>, <CODE>sPRIgldbl</CODE>, <CODE>sPRIGldbl</CODE>, <CODE>sPRIi64</CODE>,
  5565. <CODE>sPRIo64</CODE>, <CODE>sPRIu64</CODE>, <CODE>sPRIx64</CODE>, <CODE>sPRIX64</CODE>, <CODE>src</CODE>, <CODE>ssizetype</CODE>,
  5566. <CODE>startperl</CODE>, <CODE>startsh</CODE>, <CODE>static_ext</CODE>, <CODE>stdchar</CODE>, <CODE>stdio_base</CODE>,
  5567. <CODE>stdio_bufsiz</CODE>, <CODE>stdio_cnt</CODE>, <CODE>stdio_filbuf</CODE>, <CODE>stdio_ptr</CODE>,
  5568. <CODE>stdio_stream_array</CODE>, <CODE>strings</CODE>, <CODE>submit</CODE>, <CODE>subversion</CODE>, <CODE>sysman</CODE>
  5569. <P></P>
  5570. <DT><STRONG><A NAME="item_t">t</A></STRONG><BR>
  5571. <DD>
  5572. <CODE>tail</CODE>, <CODE>tar</CODE>, <CODE>tbl</CODE>, <CODE>tee</CODE>, <CODE>test</CODE>, <CODE>timeincl</CODE>, <CODE>timetype</CODE>,
  5573. <CODE>touch</CODE>, <A HREF="../../lib/Pod/perlfunc.html#item_tr"><CODE>tr</CODE></A>, <CODE>trnl</CODE>, <CODE>troff</CODE>
  5574. <P></P>
  5575. <DT><STRONG><A NAME="item_u">u</A></STRONG><BR>
  5576. <DD>
  5577. <CODE>u16size</CODE>, <CODE>u16type</CODE>, <CODE>u32size</CODE>, <CODE>u32type</CODE>, <CODE>u64size</CODE>, <CODE>u64type</CODE>,
  5578. <CODE>u8size</CODE>, <CODE>u8type</CODE>, <CODE>uidformat</CODE>, <CODE>uidsign</CODE>, <CODE>uidsize</CODE>, <CODE>uidtype</CODE>,
  5579. <CODE>uname</CODE>, <CODE>uniq</CODE>, <CODE>uquadtype</CODE>, <CODE>use5005threads</CODE>, <CODE>use64bitall</CODE>,
  5580. <CODE>use64bitint</CODE>, <CODE>usedl</CODE>, <CODE>useithreads</CODE>, <CODE>uselargefiles</CODE>,
  5581. <CODE>uselongdouble</CODE>, <CODE>usemorebits</CODE>, <CODE>usemultiplicity</CODE>, <CODE>usemymalloc</CODE>,
  5582. <CODE>usenm</CODE>, <CODE>useopcode</CODE>, <CODE>useperlio</CODE>, <CODE>useposix</CODE>, <CODE>usesfio</CODE>,
  5583. <CODE>useshrplib</CODE>, <CODE>usesocks</CODE>, <CODE>usethreads</CODE>, <CODE>usevendorprefix</CODE>, <CODE>usevfork</CODE>,
  5584. <CODE>usrinc</CODE>, <CODE>uuname</CODE>, <CODE>uvoformat</CODE>, <CODE>uvsize</CODE>, <CODE>uvtype</CODE>, <CODE>uvuformat</CODE>,
  5585. <CODE>uvxformat</CODE>
  5586. <P></P>
  5587. <DT><STRONG><A NAME="item_v">v</A></STRONG><BR>
  5588. <DD>
  5589. <CODE>vendorarch</CODE>, <CODE>vendorarchexp</CODE>, <CODE>vendorbin</CODE>, <CODE>vendorbinexp</CODE>,
  5590. <CODE>vendorlib</CODE>, <CODE>vendorlib_stem</CODE>, <CODE>vendorlibexp</CODE>, <CODE>vendorprefix</CODE>,
  5591. <CODE>vendorprefixexp</CODE>, <A HREF="#item_version"><CODE>version</CODE></A>, <CODE>vi</CODE>, <CODE>voidflags</CODE>
  5592. <P></P>
  5593. <DT><STRONG><A NAME="item_x">x</A></STRONG><BR>
  5594. <DD>
  5595. <CODE>xlibpth</CODE>, <CODE>xs_apiversion</CODE>
  5596. <P></P>
  5597. <DT><STRONG><A NAME="item_z">z</A></STRONG><BR>
  5598. <DD>
  5599. <CODE>zcat</CODE>, <CODE>zip</CODE>
  5600. <P></P></DL>
  5601. <DT><STRONG>NOTE</STRONG><BR>
  5602. <DD>
  5603. </DL>
  5604. <P>
  5605. <H2><A NAME="cwd, getcwd  get pathname of current working directory">Cwd, getcwd - get pathname of current working directory</A></H2>
  5606. <DL>
  5607. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5608. <DD>
  5609. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5610. <DD>
  5611. </DL>
  5612. <P>
  5613. <H2><A NAME="db  programmatic interface to the perl debugging api (draft, subject to change)">DB - programmatic interface to the Perl debugging API (draft,
  5614. subject to
  5615. change)</A></H2>
  5616. <DL>
  5617. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5618. <DD>
  5619. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5620. <DD>
  5621. <DL>
  5622. <DT><STRONG><A NAME="item_Global_Variables">Global Variables</A></STRONG><BR>
  5623. <DD>
  5624. <PRE>
  5625.  $DB::sub,  %DB::sub,  $DB::single,  $DB::signal,  $DB::trace,  @DB::args, 
  5626. @DB::dbline,  %DB::dbline,  $DB::package,  $DB::filename,  $DB::subname, 
  5627. $DB::lineno</PRE>
  5628. <DT><STRONG><A NAME="item_API_Methods">API Methods</A></STRONG><BR>
  5629. <DD>
  5630. CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'),
  5631. CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT-><CODE>done()</CODE>
  5632. <P></P>
  5633. <DT><STRONG><A NAME="item_Client_Callback_Methods">Client Callback Methods</A></STRONG><BR>
  5634. <DD>
  5635. CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(),
  5636. CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(),
  5637. CLIENT-><CODE>output(LIST)</CODE>
  5638. <P></P></DL>
  5639. <DT><STRONG>BUGS</STRONG><BR>
  5640. <DD>
  5641. <DT><STRONG>AUTHOR</STRONG><BR>
  5642. <DD>
  5643. </DL>
  5644. <P>
  5645. <H2><A NAME="db_file  perl5 access to berkeley db version 1.x">DB_File - Perl5 access to Berkeley DB version 1.x</A></H2>
  5646. <DL>
  5647. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5648. <DD>
  5649. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5650. <DD>
  5651. <STRONG>DB_HASH</STRONG>, <STRONG>DB_BTREE</STRONG>, <STRONG>DB_RECNO</STRONG>
  5652. <DL>
  5653. <DT><STRONG><A NAME="item_Using_DB_File_with_Berkeley_DB_version_2_or_3">Using DB_File with Berkeley DB version 2 or 3</A></STRONG><BR>
  5654. <DD>
  5655. <DT><STRONG><A NAME="item_Interface_to_Berkeley_DB">Interface to Berkeley DB</A></STRONG><BR>
  5656. <DD>
  5657. <DT><STRONG><A NAME="item_Opening_a_Berkeley_DB_Database_File">Opening a Berkeley DB Database File</A></STRONG><BR>
  5658. <DD>
  5659. <DT><STRONG><A NAME="item_Default_Parameters">Default Parameters</A></STRONG><BR>
  5660. <DD>
  5661. <DT><STRONG><A NAME="item_In_Memory_Databases">In Memory Databases</A></STRONG><BR>
  5662. <DD>
  5663. </DL>
  5664. <DT><STRONG><A NAME="item_DB_HASH">DB_HASH</A></STRONG><BR>
  5665. <DD>
  5666. <DL>
  5667. <DT><STRONG><A NAME="item_A_Simple_Example">A Simple Example</A></STRONG><BR>
  5668. <DD>
  5669. </DL>
  5670. <DT><STRONG><A NAME="item_DB_BTREE">DB_BTREE</A></STRONG><BR>
  5671. <DD>
  5672. <DL>
  5673. <DT><STRONG><A NAME="item_Changing_the_BTREE_sort_order">Changing the BTREE sort order</A></STRONG><BR>
  5674. <DD>
  5675. <DT><STRONG><A NAME="item_Handling_Duplicate_Keys">Handling Duplicate Keys</A></STRONG><BR>
  5676. <DD>
  5677. <DT><STRONG><A NAME="item_get_dup">The <CODE>get_dup()</CODE> Method</A></STRONG><BR>
  5678. <DD>
  5679. <DT><STRONG><A NAME="item_find_dup">The <CODE>find_dup()</CODE> Method</A></STRONG><BR>
  5680. <DD>
  5681. <DT><STRONG><A NAME="item_del_dup">The <CODE>del_dup()</CODE> Method</A></STRONG><BR>
  5682. <DD>
  5683. <DT><STRONG><A NAME="item_Matching_Partial_Keys">Matching Partial Keys</A></STRONG><BR>
  5684. <DD>
  5685. </DL>
  5686. <DT><STRONG><A NAME="item_DB_RECNO">DB_RECNO</A></STRONG><BR>
  5687. <DD>
  5688. <DL>
  5689. <DT><STRONG><A NAME="item_The_%27bval%27_Option">The 'bval' Option</A></STRONG><BR>
  5690. <DD>
  5691. <DT><STRONG>A Simple Example</STRONG><BR>
  5692. <DD>
  5693. <DT><STRONG><A NAME="item_Extra_RECNO_Methods">Extra RECNO Methods</A></STRONG><BR>
  5694. <DD>
  5695. <STRONG>$X->push(list) ;</STRONG>, <STRONG>$value = $X->pop ;</STRONG>, <STRONG>$X->shift</STRONG>,
  5696. <STRONG>$X->unshift(list) ;</STRONG>, <STRONG>$X->length</STRONG>
  5697. <P></P>
  5698. <DT><STRONG><A NAME="item_Another_Example">Another Example</A></STRONG><BR>
  5699. <DD>
  5700. </DL>
  5701. <DT><STRONG><A NAME="item_THE_API_INTERFACE">THE API INTERFACE</A></STRONG><BR>
  5702. <DD>
  5703. <STRONG>$status = $X->get($key, $value [, $flags]) ;</STRONG>, <STRONG>$status =
  5704. $X->put($key, $value [, $flags]) ;</STRONG>, <STRONG>$status = $X->del($key [,
  5705. $flags]) ;</STRONG>, <STRONG>$status = $X->fd ;</STRONG>, <STRONG>$status = $X->seq($key,
  5706. $value, $flags) ;</STRONG>, <STRONG>$status = $X->sync([$flags]) ;</STRONG>
  5707. <P></P>
  5708. <DT><STRONG><A NAME="item_DBM_FILTERS">DBM FILTERS</A></STRONG><BR>
  5709. <DD>
  5710. <STRONG>filter_store_key</STRONG>, <STRONG>filter_store_value</STRONG>, <STRONG>filter_fetch_key</STRONG>,
  5711. <STRONG>filter_fetch_value</STRONG>
  5712. <DL>
  5713. <DT><STRONG>The Filter</STRONG><BR>
  5714. <DD>
  5715. <DT><STRONG>An Example -- the NULL termination problem.</STRONG><BR>
  5716. <DD>
  5717. <DT><STRONG>Another Example -- Key is a C int.</STRONG><BR>
  5718. <DD>
  5719. </DL>
  5720. <DT><STRONG><A NAME="item_HINTS_AND_TIPS">HINTS AND TIPS</A></STRONG><BR>
  5721. <DD>
  5722. <DL>
  5723. <DT><STRONG><A NAME="item_Locking%3A_The_Trouble_with_fd">Locking: The Trouble with fd</A></STRONG><BR>
  5724. <DD>
  5725. <DT><STRONG><A NAME="item_Safe_ways_to_lock_a_database">Safe ways to lock a database</A></STRONG><BR>
  5726. <DD>
  5727. <STRONG>Tie::DB_Lock</STRONG>, <STRONG>Tie::DB_LockFile</STRONG>, <STRONG>DB_File::Lock</STRONG>
  5728. <P></P>
  5729. <DT><STRONG><A NAME="item_Sharing_Databases_With_C_Applications">Sharing Databases With C Applications</A></STRONG><BR>
  5730. <DD>
  5731. <DT><STRONG><A NAME="item_untie">The <CODE>untie()</CODE> Gotcha</A></STRONG><BR>
  5732. <DD>
  5733. </DL>
  5734. <DT><STRONG><A NAME="item_COMMON_QUESTIONS">COMMON QUESTIONS</A></STRONG><BR>
  5735. <DD>
  5736. <DL>
  5737. <DT><STRONG><A NAME="item_Why_is_there_Perl_source_in_my_database%3F">Why is there Perl source in my database?</A></STRONG><BR>
  5738. <DD>
  5739. <DT><STRONG><A NAME="item_How_do_I_store_complex_data_structures_with_DB_Fil">How do I store complex data structures with DB_File?</A></STRONG><BR>
  5740. <DD>
  5741. <DT><STRONG><A NAME="item_What_does_%22Invalid_Argument%22_mean%3F">What does ``Invalid Argument'' mean?</A></STRONG><BR>
  5742. <DD>
  5743. <DT><STRONG><A NAME="item_What_does_%22Bareword_%27DB_File%27_not_allowed%22">What does ``Bareword 'DB_File' not allowed'' mean?</A></STRONG><BR>
  5744. <DD>
  5745. </DL>
  5746. <DT><STRONG>REFERENCES</STRONG><BR>
  5747. <DD>
  5748. <DT><STRONG>HISTORY</STRONG><BR>
  5749. <DD>
  5750. <DT><STRONG>BUGS</STRONG><BR>
  5751. <DD>
  5752. <DT><STRONG>AVAILABILITY</STRONG><BR>
  5753. <DD>
  5754. <DT><STRONG>COPYRIGHT</STRONG><BR>
  5755. <DD>
  5756. <DT><STRONG>SEE ALSO</STRONG><BR>
  5757. <DD>
  5758. <DT><STRONG>AUTHOR</STRONG><BR>
  5759. <DD>
  5760. </DL>
  5761. <P>
  5762. <H2><A NAME="data::dumper  stringified perl data structures, suitable for both printing and c<eval>">Data::Dumper - stringified perl data structures, suitable for both
  5763. printing and <A HREF="../../lib/Pod/perlfunc.html#item_eval"><CODE>eval</CODE></A></A></H2>
  5764. <DL>
  5765. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5766. <DD>
  5767. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5768. <DD>
  5769. <DL>
  5770. <DT><STRONG>Methods</STRONG><BR>
  5771. <DD>
  5772. <EM>PACKAGE</EM>->new(<EM>ARRAYREF [</EM>, <EM>ARRAYREF]</EM>), <EM>$OBJ</EM>->Dump  <EM>or</EM> 
  5773. <EM>PACKAGE</EM>->Dump(<EM>ARRAYREF [</EM>, <EM>ARRAYREF]</EM>), <EM>$OBJ</EM>->Seen(<EM>[HASHREF]</EM>),
  5774. <EM>$OBJ</EM>->Values(<EM>[ARRAYREF]</EM>), <EM>$OBJ</EM>->Names(<EM>[ARRAYREF]</EM>),
  5775. <EM>$OBJ</EM>->Reset
  5776. <P></P>
  5777. <DT><STRONG><A NAME="item_Functions">Functions</A></STRONG><BR>
  5778. <DD>
  5779. Dumper(<EM>LIST</EM>)
  5780. <P></P>
  5781. <DT><STRONG><A NAME="item_Configuration_Variables_or_Methods">Configuration Variables or Methods</A></STRONG><BR>
  5782. <DD>
  5783. $Data::Dumper::Indent  <EM>or</EM>  <EM>$OBJ</EM>->Indent(<EM>[NEWVAL]</EM>),
  5784. $Data::Dumper::Purity  <EM>or</EM>  <EM>$OBJ</EM>->Purity(<EM>[NEWVAL]</EM>),
  5785. $Data::Dumper::Pad  <EM>or</EM>  <EM>$OBJ</EM>->Pad(<EM>[NEWVAL]</EM>),
  5786. $Data::Dumper::Varname    <EM>or</EM>  <EM>$OBJ</EM>->Varname(<EM>[NEWVAL]</EM>),
  5787. $Data::Dumper::Useqq  <EM>or</EM>  <EM>$OBJ</EM>->Useqq(<EM>[NEWVAL]</EM>),
  5788. $Data::Dumper::Terse  <EM>or</EM>  <EM>$OBJ</EM>->Terse(<EM>[NEWVAL]</EM>),
  5789. $Data::Dumper::Freezer    <EM>or</EM>  $<EM>OBJ</EM>->Freezer(<EM>[NEWVAL]</EM>),
  5790. $Data::Dumper::Toaster    <EM>or</EM>  $<EM>OBJ</EM>->Toaster(<EM>[NEWVAL]</EM>),
  5791. $Data::Dumper::Deepcopy  <EM>or</EM>    $<EM>OBJ</EM>->Deepcopy(<EM>[NEWVAL]</EM>),
  5792. $Data::Dumper::Quotekeys  <EM>or</EM>  $<EM>OBJ</EM>->Quotekeys(<EM>[NEWVAL]</EM>),
  5793. $Data::Dumper::Bless  <EM>or</EM>  $<EM>OBJ</EM>->Bless(<EM>[NEWVAL]</EM>),
  5794. $Data::Dumper::Maxdepth  <EM>or</EM>    $<EM>OBJ</EM>->Maxdepth(<EM>[NEWVAL]</EM>)
  5795. <P></P>
  5796. <DT><STRONG><A NAME="item_Exports">Exports</A></STRONG><BR>
  5797. <DD>
  5798. Dumper
  5799. <P></P></DL>
  5800. <DT><STRONG>EXAMPLES</STRONG><BR>
  5801. <DD>
  5802. <DT><STRONG>BUGS</STRONG><BR>
  5803. <DD>
  5804. <DT><STRONG>AUTHOR</STRONG><BR>
  5805. <DD>
  5806. <DT><STRONG>VERSION</STRONG><BR>
  5807. <DD>
  5808. <DT><STRONG>SEE ALSO</STRONG><BR>
  5809. <DD>
  5810. </DL>
  5811. <P>
  5812. <H2><A NAME="devel::dprof  a perl code profiler">Devel::DProf - a Perl code profiler</A></H2>
  5813. <DL>
  5814. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5815. <DD>
  5816. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5817. <DD>
  5818. <DT><STRONG><A NAME="item_PROFILE_FORMAT">PROFILE FORMAT</A></STRONG><BR>
  5819. <DD>
  5820. <DT><STRONG><A NAME="item_AUTOLOAD">AUTOLOAD</A></STRONG><BR>
  5821. <DD>
  5822. <DT><STRONG>ENVIRONMENT</STRONG><BR>
  5823. <DD>
  5824. <DT><STRONG>BUGS</STRONG><BR>
  5825. <DD>
  5826. <DT><STRONG>SEE ALSO</STRONG><BR>
  5827. <DD>
  5828. </DL>
  5829. <P>
  5830. <H2><A NAME="devel::peek  a data debugging tool for the xs programmer">Devel::Peek - A data debugging tool for the XS programmer</A></H2>
  5831. <DL>
  5832. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5833. <DD>
  5834. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5835. <DD>
  5836. <DT><STRONG>EXAMPLES</STRONG><BR>
  5837. <DD>
  5838. <DL>
  5839. <DT><STRONG><A NAME="item_A_simple_scalar_string">A simple scalar string</A></STRONG><BR>
  5840. <DD>
  5841. <DT><STRONG><A NAME="item_A_simple_scalar_number">A simple scalar number</A></STRONG><BR>
  5842. <DD>
  5843. <DT><STRONG><A NAME="item_A_simple_scalar_with_an_extra_reference">A simple scalar with an extra reference</A></STRONG><BR>
  5844. <DD>
  5845. <DT><STRONG><A NAME="item_A_reference_to_a_simple_scalar">A reference to a simple scalar</A></STRONG><BR>
  5846. <DD>
  5847. <DT><STRONG><A NAME="item_A_reference_to_an_array">A reference to an array</A></STRONG><BR>
  5848. <DD>
  5849. <DT><STRONG><A NAME="item_A_reference_to_a_hash">A reference to a hash</A></STRONG><BR>
  5850. <DD>
  5851. <DT><STRONG><A NAME="item_Dumping_a_large_array_or_hash">Dumping a large array or hash</A></STRONG><BR>
  5852. <DD>
  5853. <DT><STRONG><A NAME="item_A_reference_to_an_SV_which_holds_a_C_pointer">A reference to an SV which holds a C pointer</A></STRONG><BR>
  5854. <DD>
  5855. <DT><STRONG><A NAME="item_A_reference_to_a_subroutine">A reference to a subroutine</A></STRONG><BR>
  5856. <DD>
  5857. </DL>
  5858. <DT><STRONG>EXPORTS</STRONG><BR>
  5859. <DD>
  5860. <DT><STRONG>BUGS</STRONG><BR>
  5861. <DD>
  5862. <DT><STRONG>AUTHOR</STRONG><BR>
  5863. <DD>
  5864. <DT><STRONG>SEE ALSO</STRONG><BR>
  5865. <DD>
  5866. </DL>
  5867. <P>
  5868. <H2><A NAME="devel::selfstubber  generate stubs for a selfloading module">Devel::SelfStubber - generate stubs for a SelfLoading module</A></H2>
  5869. <DL>
  5870. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5871. <DD>
  5872. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5873. <DD>
  5874. </DL>
  5875. <P>
  5876. <H2><A NAME="dirhandle  supply object methods for directory handles">DirHandle - supply object methods for directory handles</A></H2>
  5877. <DL>
  5878. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5879. <DD>
  5880. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5881. <DD>
  5882. </DL>
  5883. <P>
  5884. <H2><A NAME="dumpvalue  provides screen dump of perl data.">Dumpvalue - provides screen dump of Perl data.</A></H2>
  5885. <DL>
  5886. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5887. <DD>
  5888. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5889. <DD>
  5890. <DL>
  5891. <DT><STRONG><A NAME="item_Creation">Creation</A></STRONG><BR>
  5892. <DD>
  5893. <CODE>arrayDepth</CODE>, <CODE>hashDepth</CODE>, <CODE>compactDump</CODE>, <CODE>veryCompact</CODE>, <CODE>globPrint</CODE>,
  5894. <CODE>DumpDBFiles</CODE>, <CODE>DumpPackages</CODE>, <CODE>DumpReused</CODE>, <CODE>tick</CODE>, <CODE>HighBit</CODE>,
  5895. <CODE>printUndef</CODE>, <CODE>UsageOnly</CODE>, unctrl, subdump, bareStringify, quoteHighBit,
  5896. stopDbSignal
  5897. <P></P>
  5898. <DT><STRONG>Methods</STRONG><BR>
  5899. <DD>
  5900. dumpValue, dumpValues, dumpvars, set_quote, set_unctrl, compactDump,
  5901. veryCompact, set, get
  5902. <P></P></DL>
  5903. </DL>
  5904. <P>
  5905. <H2><A NAME="dynaloader  dynamically load c libraries into perl code">DynaLoader - Dynamically load C libraries into Perl code</A></H2>
  5906. <DL>
  5907. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5908. <DD>
  5909. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5910. <DD>
  5911. @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  5912. @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  5913. dl_load_file(), dl_unload_file(), dl_loadflags(), dl_find_symbol(),
  5914. dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(),
  5915. <CODE>bootstrap()</CODE>
  5916. <P></P>
  5917. <DT><STRONG>AUTHOR</STRONG><BR>
  5918. <DD>
  5919. </DL>
  5920. <P>
  5921. <H2><A NAME="dynaloader::xsloader, xsloader  dynamically load c libraries into perl code">DynaLoader::XSLoader, XSLoader - Dynamically load C libraries into
  5922. Perl code</A></H2>
  5923. <DL>
  5924. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5925. <DD>
  5926. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5927. <DD>
  5928. <DT><STRONG>AUTHOR</STRONG><BR>
  5929. <DD>
  5930. </DL>
  5931. <P>
  5932. <H2><A NAME="english  use nice english (or awk) names for ugly punctuation variables">English - use nice English (or awk) names for ugly punctuation
  5933. variables</A></H2>
  5934. <DL>
  5935. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5936. <DD>
  5937. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5938. <DD>
  5939. <DT><STRONG>BUGS</STRONG><BR>
  5940. <DD>
  5941. </DL>
  5942. <P>
  5943. <H2><A NAME="env  perl module that imports environment variables as scalars or arrays">Env - perl module that imports environment variables as scalars or
  5944. arrays</A></H2>
  5945. <DL>
  5946. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5947. <DD>
  5948. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5949. <DD>
  5950. <DT><STRONG><A NAME="item_LIMITATIONS">LIMITATIONS</A></STRONG><BR>
  5951. <DD>
  5952. <DT><STRONG>AUTHOR</STRONG><BR>
  5953. <DD>
  5954. </DL>
  5955. <P>
  5956. <H2><A NAME="errno  system errno constants">Errno - System errno constants</A></H2>
  5957. <DL>
  5958. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5959. <DD>
  5960. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5961. <DD>
  5962. <DT><STRONG>CAVEATS</STRONG><BR>
  5963. <DD>
  5964. <DT><STRONG>AUTHOR</STRONG><BR>
  5965. <DD>
  5966. <DT><STRONG>COPYRIGHT</STRONG><BR>
  5967. <DD>
  5968. </DL>
  5969. <P>
  5970. <H2><A NAME="exporter  implements default import method for modules">Exporter - Implements default import method for modules</A></H2>
  5971. <DL>
  5972. <DT><STRONG>SYNOPSIS</STRONG><BR>
  5973. <DD>
  5974. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5975. <DD>
  5976. <DL>
  5977. <DT><STRONG><A NAME="item_How_to_Export">How to Export</A></STRONG><BR>
  5978. <DD>
  5979. <DT><STRONG><A NAME="item_Selecting_What_To_Export">Selecting What To Export</A></STRONG><BR>
  5980. <DD>
  5981. <DT><STRONG><A NAME="item_Specialised_Import_Lists">Specialised Import Lists</A></STRONG><BR>
  5982. <DD>
  5983. <DT><STRONG><A NAME="item_Exporting_without_using_Export%27s_import_method">Exporting without using Export's import method</A></STRONG><BR>
  5984. <DD>
  5985. <DT><STRONG><A NAME="item_Module_Version_Checking">Module Version Checking</A></STRONG><BR>
  5986. <DD>
  5987. <DT><STRONG><A NAME="item_Managing_Unknown_Symbols">Managing Unknown Symbols</A></STRONG><BR>
  5988. <DD>
  5989. <DT><STRONG><A NAME="item_Tag_Handling_Utility_Functions">Tag Handling Utility Functions</A></STRONG><BR>
  5990. <DD>
  5991. </DL>
  5992. </DL>
  5993. <P>
  5994. <H2><A NAME="exporter::heavy  exporter guts">Exporter::Heavy - Exporter guts</A></H2>
  5995. <DL>
  5996. <DT><STRONG>SYNOPIS</STRONG><BR>
  5997. <DD>
  5998. <DT><STRONG>DESCRIPTION</STRONG><BR>
  5999. <DD>
  6000. </DL>
  6001. <P>
  6002. <H2><A NAME="extutils::command  utilities to replace common unix commands in makefiles etc.">ExtUtils::Command - utilities to replace common UNIX commands in
  6003. Makefiles etc.</A></H2>
  6004. <DL>
  6005. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6006. <DD>
  6007. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6008. <DD>
  6009. </DL>
  6010. <P>cat</P>
  6011. <P>eqtime src dst</P>
  6012. <P>rm_f files...</P>
  6013. <P>rm_f files...</P>
  6014. <P>touch files ..</P>
  6015. <P>mv source... destination</P>
  6016. <P>cp source... destination</P>
  6017. <P>chmod mode files..</P>
  6018. <P>mkpath directory..</P>
  6019. <P>test_f file</P>
  6020. <DL>
  6021. <DT><STRONG>BUGS</STRONG><BR>
  6022. <DD>
  6023. <DT><STRONG>SEE ALSO</STRONG><BR>
  6024. <DD>
  6025. <DT><STRONG>AUTHOR</STRONG><BR>
  6026. <DD>
  6027. </DL>
  6028. <P>
  6029. <H2><A NAME="extutils::embed  utilities for embedding perl in c/c++ applications">ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications</A></H2>
  6030. <DL>
  6031. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6032. <DD>
  6033. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6034. <DD>
  6035. <DT><STRONG><A NAME="item_%40EXPORT">@EXPORT</A></STRONG><BR>
  6036. <DD>
  6037. <DT><STRONG><A NAME="item_FUNCTIONS">FUNCTIONS</A></STRONG><BR>
  6038. <DD>
  6039. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  6040. ccopts(), xsi_header(), xsi_protos(@modules), <CODE>xsi_body(@modules)</CODE>
  6041. <P></P>
  6042. <DT><STRONG>EXAMPLES</STRONG><BR>
  6043. <DD>
  6044. <DT><STRONG>SEE ALSO</STRONG><BR>
  6045. <DD>
  6046. <DT><STRONG>AUTHOR</STRONG><BR>
  6047. <DD>
  6048. </DL>
  6049. <P>
  6050. <H2><A NAME="extutils::install  install files from here to there">ExtUtils::Install - install files from here to there</A></H2>
  6051. <DL>
  6052. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6053. <DD>
  6054. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6055. <DD>
  6056. </DL>
  6057. <P>
  6058. <H2><A NAME="extutils::installed  inventory management of installed modules">ExtUtils::Installed - Inventory management of installed modules</A></H2>
  6059. <DL>
  6060. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6061. <DD>
  6062. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6063. <DD>
  6064. <DT><STRONG><A NAME="item_USAGE">USAGE</A></STRONG><BR>
  6065. <DD>
  6066. <DT><STRONG>FUNCTIONS</STRONG><BR>
  6067. <DD>
  6068. new(), modules(), files(), directories(), directory_tree(), validate(),
  6069. packlist(), <A HREF="#item_version"><CODE>version()</CODE></A>
  6070. <P></P>
  6071. <DT><STRONG>EXAMPLE</STRONG><BR>
  6072. <DD>
  6073. <DT><STRONG>AUTHOR</STRONG><BR>
  6074. <DD>
  6075. </DL>
  6076. <P>
  6077. <H2><A NAME="extutils::liblist  determine libraries to use and how to use them">ExtUtils::Liblist - determine libraries to use and how to use them</A></H2>
  6078. <DL>
  6079. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6080. <DD>
  6081. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6082. <DD>
  6083. For static extensions, For dynamic extensions, For dynamic extensions
  6084. <DL>
  6085. <DT><STRONG><A NAME="item_EXTRALIBS">EXTRALIBS</A></STRONG><BR>
  6086. <DD>
  6087. <DT><STRONG><A NAME="item_LDLOADLIBS_and_LD_RUN_PATH">LDLOADLIBS and LD_RUN_PATH</A></STRONG><BR>
  6088. <DD>
  6089. <DT><STRONG><A NAME="item_BSLOADLIBS">BSLOADLIBS</A></STRONG><BR>
  6090. <DD>
  6091. </DL>
  6092. <DT><STRONG><A NAME="item_PORTABILITY">PORTABILITY</A></STRONG><BR>
  6093. <DD>
  6094. <DL>
  6095. <DT><STRONG><A NAME="item_VMS_implementation">VMS implementation</A></STRONG><BR>
  6096. <DD>
  6097. <DT><STRONG><A NAME="item_Win32_implementation">Win32 implementation</A></STRONG><BR>
  6098. <DD>
  6099. </DL>
  6100. <DT><STRONG>SEE ALSO</STRONG><BR>
  6101. <DD>
  6102. </DL>
  6103. <P>
  6104. <H2><A NAME="extutils::mm_cygwin  methods to override un*x behaviour in extutils::makemaker">ExtUtils::MM_Cygwin - methods to override UN*X behaviour in
  6105. ExtUtils::MakeMaker</A></H2>
  6106. <DL>
  6107. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6108. <DD>
  6109. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6110. <DD>
  6111. canonpath, cflags, manifypods, perl_archive
  6112. <P></P></DL>
  6113. <P>
  6114. <H2><A NAME="extutils::mm_os2  methods to override un*x behaviour in extutils::makemaker">ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  6115. ExtUtils::MakeMaker</A></H2>
  6116. <DL>
  6117. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6118. <DD>
  6119. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6120. <DD>
  6121. </DL>
  6122. <P>
  6123. <H2><A NAME="extutils::mm_unix  methods used by extutils::makemaker">ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker</A></H2>
  6124. <DL>
  6125. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6126. <DD>
  6127. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6128. <DD>
  6129. <DT><STRONG><A NAME="item_METHODS">METHODS</A></STRONG><BR>
  6130. <DD>
  6131. <DL>
  6132. <DT><STRONG><A NAME="item_Preloaded_methods">Preloaded methods</A></STRONG><BR>
  6133. <DD>
  6134. canonpath
  6135. <P></P></DL>
  6136. </DL>
  6137. <P>catdir</P>
  6138. <P>catfile</P>
  6139. <P>curdir</P>
  6140. <P>rootdir</P>
  6141. <P>updir</P>
  6142. <DL>
  6143. <DT><STRONG><A NAME="item_SelfLoaded_methods">SelfLoaded methods</A></STRONG><BR>
  6144. <DD>
  6145. c_o (o)
  6146. <P></P></DL>
  6147. <P>cflags (o)</P>
  6148. <P>clean (o)</P>
  6149. <P>const_cccmd (o)</P>
  6150. <P>const_config (o)</P>
  6151. <P>const_loadlibs (o)</P>
  6152. <P>constants (o)</P>
  6153. <P>depend (o)</P>
  6154. <P>dir_target (o)</P>
  6155. <P>dist (o)</P>
  6156. <P>dist_basics (o)</P>
  6157. <P>dist_ci (o)</P>
  6158. <P>dist_core (o)</P>
  6159. <P>dist_dir (o)</P>
  6160. <P>dist_test (o)</P>
  6161. <P>dlsyms (o)</P>
  6162. <P>dynamic (o)</P>
  6163. <P>dynamic_bs (o)</P>
  6164. <P>dynamic_lib (o)</P>
  6165. <P>exescan</P>
  6166. <P>extliblist</P>
  6167. <P>file_name_is_absolute</P>
  6168. <P>find_perl</P>
  6169. <DL>
  6170. <DT><STRONG><A NAME="item_Methods_to_actually_produce_chunks_of_text_for_the">Methods to actually produce chunks of text for the Makefile</A></STRONG><BR>
  6171. <DD>
  6172. fixin
  6173. <P></P></DL>
  6174. <P>force (o)</P>
  6175. <P>guess_name</P>
  6176. <P>has_link_code</P>
  6177. <P>htmlifypods (o)</P>
  6178. <P>init_dirscan</P>
  6179. <P>init_main</P>
  6180. <P>init_others</P>
  6181. <P>install (o)</P>
  6182. <P>installbin (o)</P>
  6183. <P>libscan (o)</P>
  6184. <P>linkext (o)</P>
  6185. <P>lsdir</P>
  6186. <P>macro (o)</P>
  6187. <P>makeaperl (o)</P>
  6188. <P>makefile (o)</P>
  6189. <P>manifypods (o)</P>
  6190. <P>maybe_command</P>
  6191. <P>maybe_command_in_dirs</P>
  6192. <P>needs_linking (o)</P>
  6193. <P>nicetext</P>
  6194. <P>parse_version</P>
  6195. <P>parse_abstract</P>
  6196. <P>pasthru (o)</P>
  6197. <P>path</P>
  6198. <P>perl_script</P>
  6199. <P>perldepend (o)</P>
  6200. <P>ppd</P>
  6201. <P>perm_rw (o)</P>
  6202. <P>perm_rwx (o)</P>
  6203. <P>pm_to_blib</P>
  6204. <P>post_constants (o)</P>
  6205. <P>post_initialize (o)</P>
  6206. <P>postamble (o)</P>
  6207. <P>prefixify</P>
  6208. <P>processPL (o)</P>
  6209. <P>realclean (o)</P>
  6210. <P>replace_manpage_separator</P>
  6211. <P>static (o)</P>
  6212. <P>static_lib (o)</P>
  6213. <P>staticmake (o)</P>
  6214. <P>subdir_x (o)</P>
  6215. <P>subdirs (o)</P>
  6216. <P>test (o)</P>
  6217. <P>test_via_harness (o)</P>
  6218. <P>test_via_script (o)</P>
  6219. <P>tool_autosplit (o)</P>
  6220. <P>tools_other (o)</P>
  6221. <P>tool_xsubpp (o)</P>
  6222. <P>top_targets (o)</P>
  6223. <P>writedoc</P>
  6224. <P>xs_c (o)</P>
  6225. <P>xs_cpp (o)</P>
  6226. <P>xs_o (o)</P>
  6227. <P>perl_archive</P>
  6228. <P>export_list</P>
  6229. <DL>
  6230. <DT><STRONG>SEE ALSO</STRONG><BR>
  6231. <DD>
  6232. </DL>
  6233. <P>
  6234. <H2><A NAME="extutils::mm_vms  methods to override un*x behaviour in extutils::makemaker">ExtUtils::MM_VMS - methods to override UN*X behaviour in
  6235. ExtUtils::MakeMaker</A></H2>
  6236. <DL>
  6237. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6238. <DD>
  6239. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6240. <DD>
  6241. <DL>
  6242. <DT><STRONG><A NAME="item_Methods_always_loaded">Methods always loaded</A></STRONG><BR>
  6243. <DD>
  6244. wraplist
  6245. <P></P></DL>
  6246. </DL>
  6247. <P>rootdir (override)</P>
  6248. <DL>
  6249. <DT><STRONG>SelfLoaded methods</STRONG><BR>
  6250. <DD>
  6251. guess_name (override)
  6252. <P></P></DL>
  6253. <P>find_perl (override)</P>
  6254. <P>path (override)</P>
  6255. <P>maybe_command (override)</P>
  6256. <P>maybe_command_in_dirs (override)</P>
  6257. <P>perl_script (override)</P>
  6258. <P>file_name_is_absolute (override)</P>
  6259. <P>replace_manpage_separator</P>
  6260. <P>init_others (override)</P>
  6261. <P>constants (override)</P>
  6262. <P>cflags (override)</P>
  6263. <P>const_cccmd (override)</P>
  6264. <P>pm_to_blib (override)</P>
  6265. <P>tool_autosplit (override)</P>
  6266. <P>tool_sxubpp (override)</P>
  6267. <P>xsubpp_version (override)</P>
  6268. <P>tools_other (override)</P>
  6269. <P>dist (override)</P>
  6270. <P>c_o (override)</P>
  6271. <P>xs_c (override)</P>
  6272. <P>xs_o (override)</P>
  6273. <P>top_targets (override)</P>
  6274. <P>dlsyms (override)</P>
  6275. <P>dynamic_lib (override)</P>
  6276. <P>dynamic_bs (override)</P>
  6277. <P>static_lib (override)</P>
  6278. <P>manifypods (override)</P>
  6279. <P>processPL (override)</P>
  6280. <P>installbin (override)</P>
  6281. <P>subdir_x (override)</P>
  6282. <P>clean (override)</P>
  6283. <P>realclean (override)</P>
  6284. <P>dist_basics (override)</P>
  6285. <P>dist_core (override)</P>
  6286. <P>dist_dir (override)</P>
  6287. <P>dist_test (override)</P>
  6288. <P>install (override)</P>
  6289. <P>perldepend (override)</P>
  6290. <P>makefile (override)</P>
  6291. <P>test (override)</P>
  6292. <P>test_via_harness (override)</P>
  6293. <P>test_via_script (override)</P>
  6294. <P>makeaperl (override)</P>
  6295. <P>nicetext (override)</P>
  6296. <P>
  6297. <H2><A NAME="extutils::mm_win32  methods to override un*x behaviour in extutils::makemaker">ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  6298. ExtUtils::MakeMaker</A></H2>
  6299. <DL>
  6300. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6301. <DD>
  6302. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6303. <DD>
  6304. </DL>
  6305. <P>catfile</P>
  6306. <P>constants (o)</P>
  6307. <P>static_lib (o)</P>
  6308. <P>dynamic_bs (o)</P>
  6309. <P>dynamic_lib (o)</P>
  6310. <P>canonpath</P>
  6311. <P>perl_script</P>
  6312. <P>pm_to_blib</P>
  6313. <P>test_via_harness (o)</P>
  6314. <P>tool_autosplit (override)</P>
  6315. <P>tools_other (o)</P>
  6316. <P>xs_o (o)</P>
  6317. <P>top_targets (o)</P>
  6318. <P>htmlifypods (o)</P>
  6319. <P>manifypods (o)</P>
  6320. <P>dist_ci (o)</P>
  6321. <P>dist_core (o)</P>
  6322. <P>pasthru (o)</P>
  6323. <P>
  6324. <H2><A NAME="extutils::makemaker  create an extension makefile">ExtUtils::MakeMaker - create an extension Makefile</A></H2>
  6325. <DL>
  6326. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6327. <DD>
  6328. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6329. <DD>
  6330. <DL>
  6331. <DT><STRONG><A NAME="item_How_To_Write_A_Makefile%2EPL">How To Write A Makefile.PL</A></STRONG><BR>
  6332. <DD>
  6333. <DT><STRONG><A NAME="item_Default_Makefile_Behaviour">Default Makefile Behaviour</A></STRONG><BR>
  6334. <DD>
  6335. <DT><STRONG><A NAME="item_make_test">make test</A></STRONG><BR>
  6336. <DD>
  6337. <DT><STRONG><A NAME="item_make_testdb">make testdb</A></STRONG><BR>
  6338. <DD>
  6339. <DT><STRONG><A NAME="item_make_install">make install</A></STRONG><BR>
  6340. <DD>
  6341. <DT><STRONG><A NAME="item_PREFIX_and_LIB_attribute">PREFIX and LIB attribute</A></STRONG><BR>
  6342. <DD>
  6343. <DT><STRONG><A NAME="item_AFS_users">AFS users</A></STRONG><BR>
  6344. <DD>
  6345. <DT><STRONG><A NAME="item_Static_Linking_of_a_new_Perl_Binary">Static Linking of a new Perl Binary</A></STRONG><BR>
  6346. <DD>
  6347. <DT><STRONG><A NAME="item_Determination_of_Perl_Library_and_Installation_Loc">Determination of Perl Library and Installation Locations</A></STRONG><BR>
  6348. <DD>
  6349. <DT><STRONG><A NAME="item_Which_architecture_dependent_directory%3F">Which architecture dependent directory?</A></STRONG><BR>
  6350. <DD>
  6351. <DT><STRONG><A NAME="item_Using_Attributes_and_Parameters">Using Attributes and Parameters</A></STRONG><BR>
  6352. <DD>
  6353. AUTHOR, ABSTRACT, ABSTRACT_FROM, BINARY_LOCATION, C, CAPI, CCFLAGS, CONFIG,
  6354. CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT,
  6355. EXE_FILES, FIRST_MAKEFILE, FULLPERL, FUNCLIST, H, HTMLLIBPODS,
  6356. HTMLSCRIPTPODS, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN,
  6357. INSTALLDIRS, INSTALLHTMLPRIVLIBDIR, INSTALLHTMLSCRIPTDIR,
  6358. INSTALLHTMLSITELIBDIR, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB,
  6359. INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITELIB, INST_ARCHLIB, INST_BIN,
  6360. INST_EXE, INST_LIB, INST_HTMLLIBDIR, INST_HTMLSCRIPTDIR, INST_MAN1DIR,
  6361. INST_MAN3DIR, INST_SCRIPT, PERL_MALLOC_OK, LDFROM, LIB, LIBPERL_A, LIBS,
  6362. LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB,
  6363. NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_VC, OBJECT, OPTIMIZE, PERL,
  6364. PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES,
  6365. PM, PMLIBDIRS, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX,
  6366. PREREQ_PM, SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS, XSOPT, XSPROTOARG,
  6367. XS_VERSION
  6368. <P></P>
  6369. <DT><STRONG><A NAME="item_Additional_lowercase_attributes">Additional lowercase attributes</A></STRONG><BR>
  6370. <DD>
  6371. clean, depend, dist, dynamic_lib, linkext, macro, realclean, test,
  6372. tool_autosplit
  6373. <P></P>
  6374. <DT><STRONG><A NAME="item_Overriding_MakeMaker_Methods">Overriding MakeMaker Methods</A></STRONG><BR>
  6375. <DD>
  6376. <DT><STRONG><A NAME="item_Hintsfile_support">Hintsfile support</A></STRONG><BR>
  6377. <DD>
  6378. <DT><STRONG><A NAME="item_Distribution_Support">Distribution Support</A></STRONG><BR>
  6379. <DD>
  6380. <PRE>
  6381.    make distcheck,    make skipcheck,    make distclean,    make manifest, 
  6382.   make distdir,    make tardist,    make dist,    make uutardist,    make
  6383. shdist,    make zipdist,    make ci</PRE>
  6384. <DT><STRONG><A NAME="item_Disabling_an_extension">Disabling an extension</A></STRONG><BR>
  6385. <DD>
  6386. </DL>
  6387. <DT><STRONG>ENVIRONMENT</STRONG><BR>
  6388. <DD>
  6389. PERL_MM_OPT
  6390. <P></P>
  6391. <DT><STRONG>SEE ALSO</STRONG><BR>
  6392. <DD>
  6393. <DT><STRONG>AUTHORS</STRONG><BR>
  6394. <DD>
  6395. </DL>
  6396. <P>
  6397. <H2><A NAME="extutils::manifest  utilities to write and check a manifest file">ExtUtils::Manifest - utilities to write and check a MANIFEST file</A></H2>
  6398. <DL>
  6399. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6400. <DD>
  6401. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6402. <DD>
  6403. <DT><STRONG><A NAME="item_MANIFEST%2ESKIP">MANIFEST.SKIP</A></STRONG><BR>
  6404. <DD>
  6405. <DT><STRONG><A NAME="item_EXPORT_OK">EXPORT_OK</A></STRONG><BR>
  6406. <DD>
  6407. <DT><STRONG><A NAME="item_GLOBAL_VARIABLES">GLOBAL VARIABLES</A></STRONG><BR>
  6408. <DD>
  6409. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  6410. <DD>
  6411. <CODE>Not in MANIFEST:</CODE> <EM>file</EM>, <CODE>No such file:</CODE> <EM>file</EM>, <CODE>MANIFEST:</CODE> <EM>$!</EM>,
  6412. <CODE>Added to MANIFEST:</CODE> <EM>file</EM>
  6413. <P></P>
  6414. <DT><STRONG>SEE ALSO</STRONG><BR>
  6415. <DD>
  6416. <DT><STRONG>AUTHOR</STRONG><BR>
  6417. <DD>
  6418. </DL>
  6419. <P>
  6420. <H2><A NAME="extutils::miniperl, writemain  write the c code for perlmain.c">ExtUtils::Miniperl, writemain - write the C code for perlmain.c</A></H2>
  6421. <DL>
  6422. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6423. <DD>
  6424. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6425. <DD>
  6426. <DT><STRONG>SEE ALSO</STRONG><BR>
  6427. <DD>
  6428. </DL>
  6429. <P>
  6430. <H2><A NAME="extutils::mkbootstrap  make a bootstrap file for use by dynaloader">ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader</A></H2>
  6431. <DL>
  6432. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6433. <DD>
  6434. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6435. <DD>
  6436. </DL>
  6437. <P>
  6438. <H2><A NAME="extutils::mksymlists  write linker options files for dynamic extension">ExtUtils::Mksymlists - write linker options files for dynamic
  6439. extension</A></H2>
  6440. <DL>
  6441. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6442. <DD>
  6443. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6444. <DD>
  6445. DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
  6446. <P></P>
  6447. <DT><STRONG>AUTHOR</STRONG><BR>
  6448. <DD>
  6449. <DT><STRONG><A NAME="item_REVISION">REVISION</A></STRONG><BR>
  6450. <DD>
  6451. </DL>
  6452. <P>
  6453. <H2><A NAME="extutils::packlist  manage .packlist files">ExtUtils::Packlist - manage .packlist files</A></H2>
  6454. <DL>
  6455. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6456. <DD>
  6457. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6458. <DD>
  6459. <DT><STRONG>USAGE</STRONG><BR>
  6460. <DD>
  6461. <DT><STRONG>FUNCTIONS</STRONG><BR>
  6462. <DD>
  6463. new(), read(), write(), validate(), <CODE>packlist_file()</CODE>
  6464. <P></P>
  6465. <DT><STRONG>EXAMPLE</STRONG><BR>
  6466. <DD>
  6467. <DT><STRONG>AUTHOR</STRONG><BR>
  6468. <DD>
  6469. </DL>
  6470. <P>
  6471. <H2><A NAME="extutils::testlib  add blib/* directories to @inc">ExtUtils::testlib - add blib/* directories to @INC</A></H2>
  6472. <DL>
  6473. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6474. <DD>
  6475. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6476. <DD>
  6477. </DL>
  6478. <P>
  6479. <H2><A NAME="fatal  replace functions with equivalents which succeed or die">Fatal - replace functions with equivalents which succeed or die</A></H2>
  6480. <DL>
  6481. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6482. <DD>
  6483. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6484. <DD>
  6485. <DT><STRONG>AUTHOR</STRONG><BR>
  6486. <DD>
  6487. </DL>
  6488. <P>
  6489. <H2><A NAME="fcntl  load the c fcntl.h defines">Fcntl - load the C Fcntl.h defines</A></H2>
  6490. <DL>
  6491. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6492. <DD>
  6493. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6494. <DD>
  6495. <DT><STRONG>NOTE</STRONG><BR>
  6496. <DD>
  6497. <DT><STRONG><A NAME="item_EXPORTED_SYMBOLS">EXPORTED SYMBOLS</A></STRONG><BR>
  6498. <DD>
  6499. </DL>
  6500. <P>
  6501. <H2><A NAME="file::basename, fileparse  split a pathname into pieces">File::Basename, fileparse - split a pathname into pieces</A></H2>
  6502. <DL>
  6503. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6504. <DD>
  6505. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6506. <DD>
  6507. fileparse_set_fstype, fileparse
  6508. <P></P>
  6509. <DT><STRONG>EXAMPLES</STRONG><BR>
  6510. <DD>
  6511. <CODE>basename</CODE>, <CODE>dirname</CODE>
  6512. <P></P></DL>
  6513. <P>
  6514. <H2><A NAME="file::checktree, validate  run many filetest checks on a tree">File::CheckTree, validate - run many filetest checks on a tree</A></H2>
  6515. <DL>
  6516. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6517. <DD>
  6518. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6519. <DD>
  6520. </DL>
  6521. <P>
  6522. <H2><A NAME="file::compare  compare files or filehandles">File::Compare - Compare files or filehandles</A></H2>
  6523. <DL>
  6524. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6525. <DD>
  6526. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6527. <DD>
  6528. <DT><STRONG><A NAME="item_RETURN">RETURN</A></STRONG><BR>
  6529. <DD>
  6530. <DT><STRONG>AUTHOR</STRONG><BR>
  6531. <DD>
  6532. </DL>
  6533. <P>
  6534. <H2><A NAME="file::copy  copy files or filehandles">File::Copy - Copy files or filehandles</A></H2>
  6535. <DL>
  6536. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6537. <DD>
  6538. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6539. <DD>
  6540. <DL>
  6541. <DT><STRONG>Special behaviour if <CODE>syscopy</CODE> is defined (OS/2, VMS and Win32)</STRONG><BR>
  6542. <DD>
  6543. <CODE>rmscopy($from,$to[,$date_flag])</CODE>
  6544. <P></P></DL>
  6545. <DT><STRONG>RETURN</STRONG><BR>
  6546. <DD>
  6547. <DT><STRONG>AUTHOR</STRONG><BR>
  6548. <DD>
  6549. </DL>
  6550. <P>
  6551. <H2><A NAME="file::dosglob  dos like globbing and then some">File::DosGlob - DOS like globbing and then some</A></H2>
  6552. <DL>
  6553. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6554. <DD>
  6555. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6556. <DD>
  6557. <DT><STRONG>EXPORTS (by request only)</STRONG><BR>
  6558. <DD>
  6559. <DT><STRONG>BUGS</STRONG><BR>
  6560. <DD>
  6561. <DT><STRONG>AUTHOR</STRONG><BR>
  6562. <DD>
  6563. <DT><STRONG>HISTORY</STRONG><BR>
  6564. <DD>
  6565. <DT><STRONG>SEE ALSO</STRONG><BR>
  6566. <DD>
  6567. </DL>
  6568. <P>
  6569. <H2><A NAME="file::find, find  traverse a file tree">File::Find, find - traverse a file tree</A></H2>
  6570. <DL>
  6571. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6572. <DD>
  6573. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6574. <DD>
  6575. <CODE>wanted</CODE>, <CODE>bydepth</CODE>, <CODE>follow</CODE>, <CODE>follow_fast</CODE>, <CODE>follow_skip</CODE>,
  6576. <CODE>no_chdir</CODE>, <CODE>untaint</CODE>, <CODE>untaint_pattern</CODE>, <CODE>untaint_skip</CODE>
  6577. <P></P>
  6578. <DT><STRONG><A NAME="item_CAVEAT">CAVEAT</A></STRONG><BR>
  6579. <DD>
  6580. </DL>
  6581. <P>
  6582. <H2><A NAME="file::glob  perl extension for bsd glob routine">File::Glob - Perl extension for BSD glob routine</A></H2>
  6583. <DL>
  6584. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6585. <DD>
  6586. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6587. <DD>
  6588. <CODE>GLOB_ERR</CODE>, <CODE>GLOB_MARK</CODE>, <CODE>GLOB_NOCASE</CODE>, <CODE>GLOB_NOCHECK</CODE>, <CODE>GLOB_NOSORT</CODE>,
  6589. <CODE>GLOB_BRACE</CODE>, <CODE>GLOB_NOMAGIC</CODE>, <CODE>GLOB_QUOTE</CODE>, <CODE>GLOB_TILDE</CODE>, <CODE>GLOB_CSH</CODE>
  6590. <P></P>
  6591. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  6592. <DD>
  6593. <CODE>GLOB_NOSPACE</CODE>, <CODE>GLOB_ABEND</CODE>
  6594. <P></P>
  6595. <DT><STRONG>NOTES</STRONG><BR>
  6596. <DD>
  6597. <DT><STRONG>AUTHOR</STRONG><BR>
  6598. <DD>
  6599. </DL>
  6600. <P>
  6601. <H2><A NAME="file::path  create or remove directory trees">File::Path - create or remove directory trees</A></H2>
  6602. <DL>
  6603. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6604. <DD>
  6605. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6606. <DD>
  6607. <DT><STRONG>AUTHORS</STRONG><BR>
  6608. <DD>
  6609. </DL>
  6610. <P>
  6611. <H2><A NAME="file::spec  portably perform operations on file names">File::Spec - portably perform operations on file names</A></H2>
  6612. <DL>
  6613. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6614. <DD>
  6615. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6616. <DD>
  6617. <DT><STRONG>SEE ALSO</STRONG><BR>
  6618. <DD>
  6619. <DT><STRONG>AUTHORS</STRONG><BR>
  6620. <DD>
  6621. </DL>
  6622. <P>
  6623. <H2><A NAME="file::spec::functions  portably perform operations on file names">File::Spec::Functions - portably perform operations on file names</A></H2>
  6624. <DL>
  6625. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6626. <DD>
  6627. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6628. <DD>
  6629. <DL>
  6630. <DT><STRONG>Exports</STRONG><BR>
  6631. <DD>
  6632. </DL>
  6633. <DT><STRONG>SEE ALSO</STRONG><BR>
  6634. <DD>
  6635. </DL>
  6636. <P>
  6637. <H2><A NAME="file::spec::mac  file::spec for macos">File::Spec::Mac - File::Spec for MacOS</A></H2>
  6638. <DL>
  6639. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6640. <DD>
  6641. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6642. <DD>
  6643. <DT><STRONG>METHODS</STRONG><BR>
  6644. <DD>
  6645. canonpath
  6646. <P></P></DL>
  6647. <P>catdir</P>
  6648. <P>catfile</P>
  6649. <P>curdir</P>
  6650. <P>devnull</P>
  6651. <P>rootdir</P>
  6652. <P>tmpdir</P>
  6653. <P>updir</P>
  6654. <P>file_name_is_absolute</P>
  6655. <P>path</P>
  6656. <P>splitpath</P>
  6657. <P>splitdir</P>
  6658. <P>catpath</P>
  6659. <P>abs2rel</P>
  6660. <P>rel2abs</P>
  6661. <DL>
  6662. <DT><STRONG>SEE ALSO</STRONG><BR>
  6663. <DD>
  6664. </DL>
  6665. <P>
  6666. <H2><A NAME="file::spec::os2  methods for os/2 file specs">File::Spec::OS2 - methods for OS/2 file specs</A></H2>
  6667. <DL>
  6668. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6669. <DD>
  6670. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6671. <DD>
  6672. </DL>
  6673. <P>
  6674. <H2><A NAME="file::spec::unix  methods used by file::spec">File::Spec::Unix - methods used by File::Spec</A></H2>
  6675. <DL>
  6676. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6677. <DD>
  6678. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6679. <DD>
  6680. <DT><STRONG>METHODS</STRONG><BR>
  6681. <DD>
  6682. canonpath
  6683. <P></P></DL>
  6684. <P>catdir</P>
  6685. <P>catfile</P>
  6686. <P>curdir</P>
  6687. <P>devnull</P>
  6688. <P>rootdir</P>
  6689. <P>tmpdir</P>
  6690. <P>updir</P>
  6691. <P>no_upwards</P>
  6692. <P>case_tolerant</P>
  6693. <P>file_name_is_absolute</P>
  6694. <P>path</P>
  6695. <P>join</P>
  6696. <P>splitpath</P>
  6697. <P>splitdir</P>
  6698. <P>catpath</P>
  6699. <P>abs2rel</P>
  6700. <P>rel2abs</P>
  6701. <DL>
  6702. <DT><STRONG>SEE ALSO</STRONG><BR>
  6703. <DD>
  6704. </DL>
  6705. <P>
  6706. <H2><A NAME="file::spec::vms  methods for vms file specs">File::Spec::VMS - methods for VMS file specs</A></H2>
  6707. <DL>
  6708. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6709. <DD>
  6710. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6711. <DD>
  6712. eliminate_macros
  6713. <P></P></DL>
  6714. <P>fixpath</P>
  6715. <DL>
  6716. <DT><STRONG>Methods always loaded</STRONG><BR>
  6717. <DD>
  6718. canonpath (override)
  6719. <P></P></DL>
  6720. <P>catdir</P>
  6721. <P>catfile</P>
  6722. <P>curdir (override)</P>
  6723. <P>devnull (override)</P>
  6724. <P>rootdir (override)</P>
  6725. <P>tmpdir (override)</P>
  6726. <P>updir (override)</P>
  6727. <P>case_tolerant (override)</P>
  6728. <P>path (override)</P>
  6729. <P>file_name_is_absolute (override)</P>
  6730. <P>splitpath (override)</P>
  6731. <P>splitdir (override)</P>
  6732. <P>catpath (override)</P>
  6733. <P>abs2rel (override)</P>
  6734. <P>rel2abs (override)</P>
  6735. <DL>
  6736. <DT><STRONG>SEE ALSO</STRONG><BR>
  6737. <DD>
  6738. </DL>
  6739. <P>
  6740. <H2><A NAME="file::spec::win32  methods for win32 file specs">File::Spec::Win32 - methods for Win32 file specs</A></H2>
  6741. <DL>
  6742. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6743. <DD>
  6744. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6745. <DD>
  6746. devnull
  6747. <P></P></DL>
  6748. <P>tmpdir</P>
  6749. <P>catfile</P>
  6750. <P>canonpath</P>
  6751. <P>splitpath</P>
  6752. <P>splitdir</P>
  6753. <P>catpath</P>
  6754. <P>abs2rel</P>
  6755. <P>rel2abs</P>
  6756. <DL>
  6757. <DT><STRONG>SEE ALSO</STRONG><BR>
  6758. <DD>
  6759. </DL>
  6760. <P>
  6761. <H2><A NAME="file::stat  byname interface to perl's builtin stat() functions">File::stat - by-name interface to Perl's built-in <A HREF="../../lib/Pod/perlfunc.html#item_stat"><CODE>stat()</CODE></A> functions</A></H2>
  6762. <DL>
  6763. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6764. <DD>
  6765. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6766. <DD>
  6767. <DT><STRONG>NOTE</STRONG><BR>
  6768. <DD>
  6769. <DT><STRONG>AUTHOR</STRONG><BR>
  6770. <DD>
  6771. </DL>
  6772. <P>
  6773. <H2><A NAME="filecache  keep more files open than the system permits">FileCache - keep more files open than the system permits</A></H2>
  6774. <DL>
  6775. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6776. <DD>
  6777. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6778. <DD>
  6779. <DT><STRONG>BUGS</STRONG><BR>
  6780. <DD>
  6781. </DL>
  6782. <P>
  6783. <H2><A NAME="filehandle  supply object methods for filehandles">FileHandle - supply object methods for filehandles</A></H2>
  6784. <DL>
  6785. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6786. <DD>
  6787. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6788. <DD>
  6789. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  6790. <P></P>
  6791. <DT><STRONG>SEE ALSO</STRONG><BR>
  6792. <DD>
  6793. </DL>
  6794. <P>
  6795. <H2><A NAME="findbin  locate directory of original perl script">FindBin - Locate directory of original perl script</A></H2>
  6796. <DL>
  6797. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6798. <DD>
  6799. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6800. <DD>
  6801. <DT><STRONG><A NAME="item_EXPORTABLE_VARIABLES">EXPORTABLE VARIABLES</A></STRONG><BR>
  6802. <DD>
  6803. <DT><STRONG><A NAME="item_KNOWN_BUGS">KNOWN BUGS</A></STRONG><BR>
  6804. <DD>
  6805. <DT><STRONG>AUTHORS</STRONG><BR>
  6806. <DD>
  6807. <DT><STRONG>COPYRIGHT</STRONG><BR>
  6808. <DD>
  6809. </DL>
  6810. <P>
  6811. <H2><A NAME="gdbm_file  perl5 access to the gdbm library.">GDBM_File - Perl5 access to the gdbm library.</A></H2>
  6812. <DL>
  6813. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6814. <DD>
  6815. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6816. <DD>
  6817. <DT><STRONG>AVAILABILITY</STRONG><BR>
  6818. <DD>
  6819. <DT><STRONG>BUGS</STRONG><BR>
  6820. <DD>
  6821. <DT><STRONG>SEE ALSO</STRONG><BR>
  6822. <DD>
  6823. </DL>
  6824. <P>
  6825. <H2><A NAME="getopt::long  extended processing of command line options">Getopt::Long - Extended processing of command line options</A></H2>
  6826. <DL>
  6827. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6828. <DD>
  6829. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6830. <DD>
  6831. <DT><STRONG><A NAME="item_Command_Line_Options%2C_an_Introduction">Command Line Options, an Introduction</A></STRONG><BR>
  6832. <DD>
  6833. <DT><STRONG><A NAME="item_Getting_Started_with_Getopt%3A%3ALong">Getting Started with Getopt::Long</A></STRONG><BR>
  6834. <DD>
  6835. <DL>
  6836. <DT><STRONG><A NAME="item_Simple_options">Simple options</A></STRONG><BR>
  6837. <DD>
  6838. <DT><STRONG><A NAME="item_A_little_bit_less_simple_options">A little bit less simple options</A></STRONG><BR>
  6839. <DD>
  6840. <DT><STRONG><A NAME="item_Mixing_command_line_option_with_other_arguments">Mixing command line option with other arguments</A></STRONG><BR>
  6841. <DD>
  6842. <DT><STRONG><A NAME="item_Options_with_values">Options with values</A></STRONG><BR>
  6843. <DD>
  6844. <DT><STRONG><A NAME="item_Options_with_multiple_values">Options with multiple values</A></STRONG><BR>
  6845. <DD>
  6846. <DT><STRONG><A NAME="item_Options_with_hash_values">Options with hash values</A></STRONG><BR>
  6847. <DD>
  6848. <DT><STRONG><A NAME="item_User%2Ddefined_subroutines_to_handle_options">User-defined subroutines to handle options</A></STRONG><BR>
  6849. <DD>
  6850. <DT><STRONG><A NAME="item_Options_with_multiple_names">Options with multiple names</A></STRONG><BR>
  6851. <DD>
  6852. <DT><STRONG><A NAME="item_Case_and_abbreviations">Case and abbreviations</A></STRONG><BR>
  6853. <DD>
  6854. <DT><STRONG><A NAME="item_Summary_of_Option_Specifications">Summary of Option Specifications</A></STRONG><BR>
  6855. <DD>
  6856. !, +, s, i, f, : <EM>type</EM> [ <EM>desttype</EM> ]
  6857. <P></P></DL>
  6858. <DT><STRONG><A NAME="item_Advanced_Possibilities">Advanced Possibilities</A></STRONG><BR>
  6859. <DD>
  6860. <DL>
  6861. <DT><STRONG><A NAME="item_Documentation_and_help_texts">Documentation and help texts</A></STRONG><BR>
  6862. <DD>
  6863. <DT><STRONG><A NAME="item_Storing_options_in_a_hash">Storing options in a hash</A></STRONG><BR>
  6864. <DD>
  6865. <DT><STRONG><A NAME="item_Bundling">Bundling</A></STRONG><BR>
  6866. <DD>
  6867. <DT><STRONG><A NAME="item_The_lonesome_dash">The lonesome dash</A></STRONG><BR>
  6868. <DD>
  6869. <DT><STRONG><A NAME="item_Argument_call%2Dback">Argument call-back</A></STRONG><BR>
  6870. <DD>
  6871. </DL>
  6872. <DT><STRONG><A NAME="item_Configuring_Getopt%3A%3ALong">Configuring Getopt::Long</A></STRONG><BR>
  6873. <DD>
  6874. default, auto_abbrev, getopt_compat, require_order, permute, bundling
  6875. (default: reset), bundling_override (default: reset), ignore_case 
  6876. (default: set), ignore_case_always (default: reset), pass_through (default:
  6877. reset), prefix, prefix_pattern, debug (default: reset)
  6878. <P></P>
  6879. <DT><STRONG><A NAME="item_Return_values_and_Errors">Return values and Errors</A></STRONG><BR>
  6880. <DD>
  6881. <DT><STRONG><A NAME="item_Legacy">Legacy</A></STRONG><BR>
  6882. <DD>
  6883. <DL>
  6884. <DT><STRONG><A NAME="item_Default_destinations">Default destinations</A></STRONG><BR>
  6885. <DD>
  6886. <DT><STRONG><A NAME="item_Alternative_option_starters">Alternative option starters</A></STRONG><BR>
  6887. <DD>
  6888. <DT><STRONG><A NAME="item_Configuration_variables">Configuration variables</A></STRONG><BR>
  6889. <DD>
  6890. </DL>
  6891. <DT><STRONG>AUTHOR</STRONG><BR>
  6892. <DD>
  6893. <DT><STRONG><A NAME="item_COPYRIGHT_AND_DISCLAIMER">COPYRIGHT AND DISCLAIMER</A></STRONG><BR>
  6894. <DD>
  6895. </DL>
  6896. <P>
  6897. <H2><A NAME="getopt::std, getopt  process singlecharacter switches with switch clustering">Getopt::Std, getopt - Process single-character switches with switch
  6898. clustering</A></H2>
  6899. <DL>
  6900. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6901. <DD>
  6902. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6903. <DD>
  6904. </DL>
  6905. <P>
  6906. <H2><A NAME="i18n::collate  compare 8bit scalar data according to the current locale">I18N::Collate - compare 8-bit scalar data according to the current
  6907. locale</A></H2>
  6908. <DL>
  6909. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6910. <DD>
  6911. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6912. <DD>
  6913. </DL>
  6914. <P>
  6915. <H2><A NAME="io  load various io modules">IO - load various IO modules</A></H2>
  6916. <DL>
  6917. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6918. <DD>
  6919. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6920. <DD>
  6921. </DL>
  6922. <P>
  6923. <H2><A NAME="io::dir  supply object methods for directory handles">IO::Dir - supply object methods for directory handles</A></H2>
  6924. <DL>
  6925. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6926. <DD>
  6927. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6928. <DD>
  6929. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  6930. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  6931. <P></P>
  6932. <DT><STRONG>SEE ALSO</STRONG><BR>
  6933. <DD>
  6934. <DT><STRONG>AUTHOR</STRONG><BR>
  6935. <DD>
  6936. <DT><STRONG>COPYRIGHT</STRONG><BR>
  6937. <DD>
  6938. </DL>
  6939. <P>
  6940. <H2><A NAME="io::file  supply object methods for filehandles">IO::File - supply object methods for filehandles</A></H2>
  6941. <DL>
  6942. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6943. <DD>
  6944. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6945. <DD>
  6946. <DT><STRONG><A NAME="item_CONSTRUCTOR">CONSTRUCTOR</A></STRONG><BR>
  6947. <DD>
  6948. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  6949. <P></P>
  6950. <DT><STRONG>METHODS</STRONG><BR>
  6951. <DD>
  6952. open( FILENAME [,MODE [,PERMS]] )
  6953. <P></P>
  6954. <DT><STRONG>SEE ALSO</STRONG><BR>
  6955. <DD>
  6956. <DT><STRONG>HISTORY</STRONG><BR>
  6957. <DD>
  6958. </DL>
  6959. <P>
  6960. <H2><A NAME="io::handle  supply object methods for i/o handles">IO::Handle - supply object methods for I/O handles</A></H2>
  6961. <DL>
  6962. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6963. <DD>
  6964. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6965. <DD>
  6966. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  6967. <DD>
  6968. new (), new_from_fd ( FD, MODE )
  6969. <P></P>
  6970. <DT><STRONG>METHODS</STRONG><BR>
  6971. <DD>
  6972. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  6973. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  6974. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  6975. $io->blocking ( [ BOOL ] ), $io->untaint
  6976. <P></P>
  6977. <DT><STRONG>NOTE</STRONG><BR>
  6978. <DD>
  6979. <DT><STRONG>SEE ALSO</STRONG><BR>
  6980. <DD>
  6981. <DT><STRONG>BUGS</STRONG><BR>
  6982. <DD>
  6983. <DT><STRONG>HISTORY</STRONG><BR>
  6984. <DD>
  6985. </DL>
  6986. <P>
  6987. <H2><A NAME="io::pipe  supply object methods for pipes">IO::Pipe - supply object methods for pipes</A></H2>
  6988. <DL>
  6989. <DT><STRONG>SYNOPSIS</STRONG><BR>
  6990. <DD>
  6991. <DT><STRONG>DESCRIPTION</STRONG><BR>
  6992. <DD>
  6993. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  6994. <DD>
  6995. new ( [READER, WRITER] )
  6996. <P></P>
  6997. <DT><STRONG>METHODS</STRONG><BR>
  6998. <DD>
  6999. reader ([ARGS]), writer ([ARGS]), handles ()
  7000. <P></P>
  7001. <DT><STRONG>SEE ALSO</STRONG><BR>
  7002. <DD>
  7003. <DT><STRONG>AUTHOR</STRONG><BR>
  7004. <DD>
  7005. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7006. <DD>
  7007. </DL>
  7008. <P>
  7009. <H2><A NAME="io::poll  object interface to system poll call">IO::Poll - Object interface to system poll call</A></H2>
  7010. <DL>
  7011. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7012. <DD>
  7013. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7014. <DD>
  7015. <DT><STRONG>METHODS</STRONG><BR>
  7016. <DD>
  7017. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  7018. IO ), handles( [ EVENT_MASK ] )
  7019. <P></P>
  7020. <DT><STRONG>SEE ALSO</STRONG><BR>
  7021. <DD>
  7022. <DT><STRONG>AUTHOR</STRONG><BR>
  7023. <DD>
  7024. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7025. <DD>
  7026. </DL>
  7027. <P>
  7028. <H2><A NAME="io::seekable  supply seek based methods for i/o objects">IO::Seekable - supply seek based methods for I/O objects</A></H2>
  7029. <DL>
  7030. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7031. <DD>
  7032. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7033. <DD>
  7034. <DT><STRONG>SEE ALSO</STRONG><BR>
  7035. <DD>
  7036. <DT><STRONG>HISTORY</STRONG><BR>
  7037. <DD>
  7038. </DL>
  7039. <P>
  7040. <H2><A NAME="io::select  oo interface to the select system call">IO::Select - OO interface to the select system call</A></H2>
  7041. <DL>
  7042. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7043. <DD>
  7044. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7045. <DD>
  7046. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7047. <DD>
  7048. new ( [ HANDLES ] )
  7049. <P></P>
  7050. <DT><STRONG>METHODS</STRONG><BR>
  7051. <DD>
  7052. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  7053. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  7054. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  7055. <P></P>
  7056. <DT><STRONG>EXAMPLE</STRONG><BR>
  7057. <DD>
  7058. <DT><STRONG>AUTHOR</STRONG><BR>
  7059. <DD>
  7060. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7061. <DD>
  7062. </DL>
  7063. <P>
  7064. <H2><A NAME="io::socket  object interface to socket communications">IO::Socket - Object interface to socket communications</A></H2>
  7065. <DL>
  7066. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7067. <DD>
  7068. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7069. <DD>
  7070. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7071. <DD>
  7072. new ( [ARGS] )
  7073. <P></P>
  7074. <DT><STRONG>METHODS</STRONG><BR>
  7075. <DD>
  7076. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  7077. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  7078. <P></P>
  7079. <DT><STRONG>SEE ALSO</STRONG><BR>
  7080. <DD>
  7081. <DT><STRONG>AUTHOR</STRONG><BR>
  7082. <DD>
  7083. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7084. <DD>
  7085. </DL>
  7086. <P>
  7087. <H2><A NAME="io::socket::inet  object interface for af_inet domain sockets">IO::Socket::INET - Object interface for AF_INET domain sockets</A></H2>
  7088. <DL>
  7089. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7090. <DD>
  7091. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7092. <DD>
  7093. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7094. <DD>
  7095. new ( [ARGS] )
  7096. <DL>
  7097. <DT><STRONG>METHODS</STRONG><BR>
  7098. <DD>
  7099. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  7100. ()
  7101. <P></P></DL>
  7102. <DT><STRONG>SEE ALSO</STRONG><BR>
  7103. <DD>
  7104. <DT><STRONG>AUTHOR</STRONG><BR>
  7105. <DD>
  7106. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7107. <DD>
  7108. </DL>
  7109. <P>
  7110. <H2><A NAME="io::socket::unix  object interface for af_unix domain sockets">IO::Socket::UNIX - Object interface for AF_UNIX domain sockets</A></H2>
  7111. <DL>
  7112. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7113. <DD>
  7114. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7115. <DD>
  7116. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7117. <DD>
  7118. new ( [ARGS] )
  7119. <P></P>
  7120. <DT><STRONG>METHODS</STRONG><BR>
  7121. <DD>
  7122. hostpath(), <CODE>peerpath()</CODE>
  7123. <P></P>
  7124. <DT><STRONG>SEE ALSO</STRONG><BR>
  7125. <DD>
  7126. <DT><STRONG>AUTHOR</STRONG><BR>
  7127. <DD>
  7128. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7129. <DD>
  7130. </DL>
  7131. <P>
  7132. <H2><A NAME="io::lib::io::dir, io::dir  supply object methods for directory handles">IO::lib::IO::Dir, IO::Dir - supply object methods for directory
  7133. handles</A></H2>
  7134. <DL>
  7135. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7136. <DD>
  7137. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7138. <DD>
  7139. new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (),
  7140. rewind (), close (), tie %hash, IO::Dir, DIRNAME [, OPTIONS ]
  7141. <P></P>
  7142. <DT><STRONG>SEE ALSO</STRONG><BR>
  7143. <DD>
  7144. <DT><STRONG>AUTHOR</STRONG><BR>
  7145. <DD>
  7146. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7147. <DD>
  7148. </DL>
  7149. <P>
  7150. <H2><A NAME="io::lib::io::file, io::file  supply object methods for filehandles">IO::lib::IO::File, IO::File - supply object methods for filehandles</A></H2>
  7151. <DL>
  7152. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7153. <DD>
  7154. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7155. <DD>
  7156. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7157. <DD>
  7158. new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
  7159. <P></P>
  7160. <DT><STRONG>METHODS</STRONG><BR>
  7161. <DD>
  7162. open( FILENAME [,MODE [,PERMS]] )
  7163. <P></P>
  7164. <DT><STRONG>SEE ALSO</STRONG><BR>
  7165. <DD>
  7166. <DT><STRONG>HISTORY</STRONG><BR>
  7167. <DD>
  7168. </DL>
  7169. <P>
  7170. <H2><A NAME="io::lib::io::handle, io::handle  supply object methods for i/o handles">IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  7171. handles</A></H2>
  7172. <DL>
  7173. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7174. <DD>
  7175. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7176. <DD>
  7177. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7178. <DD>
  7179. new (), new_from_fd ( FD, MODE )
  7180. <P></P>
  7181. <DT><STRONG>METHODS</STRONG><BR>
  7182. <DD>
  7183. $io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines,
  7184. $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error,
  7185. $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ),
  7186. $io->blocking ( [ BOOL ] ), $io->untaint
  7187. <P></P>
  7188. <DT><STRONG>NOTE</STRONG><BR>
  7189. <DD>
  7190. <DT><STRONG>SEE ALSO</STRONG><BR>
  7191. <DD>
  7192. <DT><STRONG>BUGS</STRONG><BR>
  7193. <DD>
  7194. <DT><STRONG>HISTORY</STRONG><BR>
  7195. <DD>
  7196. </DL>
  7197. <P>
  7198. <H2><A NAME="io::lib::io::pipe, io::pipe  supply object methods for pipes">IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes</A></H2>
  7199. <DL>
  7200. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7201. <DD>
  7202. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7203. <DD>
  7204. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7205. <DD>
  7206. new ( [READER, WRITER] )
  7207. <P></P>
  7208. <DT><STRONG>METHODS</STRONG><BR>
  7209. <DD>
  7210. reader ([ARGS]), writer ([ARGS]), handles ()
  7211. <P></P>
  7212. <DT><STRONG>SEE ALSO</STRONG><BR>
  7213. <DD>
  7214. <DT><STRONG>AUTHOR</STRONG><BR>
  7215. <DD>
  7216. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7217. <DD>
  7218. </DL>
  7219. <P>
  7220. <H2><A NAME="io::lib::io::poll, io::poll  object interface to system poll call">IO::lib::IO::Poll, IO::Poll - Object interface to system poll call</A></H2>
  7221. <DL>
  7222. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7223. <DD>
  7224. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7225. <DD>
  7226. <DT><STRONG>METHODS</STRONG><BR>
  7227. <DD>
  7228. mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove (
  7229. IO ), handles( [ EVENT_MASK ] )
  7230. <P></P>
  7231. <DT><STRONG>SEE ALSO</STRONG><BR>
  7232. <DD>
  7233. <DT><STRONG>AUTHOR</STRONG><BR>
  7234. <DD>
  7235. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7236. <DD>
  7237. </DL>
  7238. <P>
  7239. <H2><A NAME="io::lib::io::seekable, io::seekable  supply seek based methods for i/o objects">IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  7240. I/O objects</A></H2>
  7241. <DL>
  7242. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7243. <DD>
  7244. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7245. <DD>
  7246. <DT><STRONG>SEE ALSO</STRONG><BR>
  7247. <DD>
  7248. <DT><STRONG>HISTORY</STRONG><BR>
  7249. <DD>
  7250. </DL>
  7251. <P>
  7252. <H2><A NAME="io::lib::io::select, io::select  oo interface to the select system call">IO::lib::IO::Select, IO::Select - OO interface to the select system
  7253. call</A></H2>
  7254. <DL>
  7255. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7256. <DD>
  7257. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7258. <DD>
  7259. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7260. <DD>
  7261. new ( [ HANDLES ] )
  7262. <P></P>
  7263. <DT><STRONG>METHODS</STRONG><BR>
  7264. <DD>
  7265. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  7266. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ),
  7267. count (), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  7268. <P></P>
  7269. <DT><STRONG>EXAMPLE</STRONG><BR>
  7270. <DD>
  7271. <DT><STRONG>AUTHOR</STRONG><BR>
  7272. <DD>
  7273. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7274. <DD>
  7275. </DL>
  7276. <P>
  7277. <H2><A NAME="io::lib::io::socket, io::socket  object interface to socket communications">IO::lib::IO::Socket, IO::Socket - Object interface to socket
  7278. communications</A></H2>
  7279. <DL>
  7280. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7281. <DD>
  7282. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7283. <DD>
  7284. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7285. <DD>
  7286. new ( [ARGS] )
  7287. <P></P>
  7288. <DT><STRONG>METHODS</STRONG><BR>
  7289. <DD>
  7290. accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), timeout([VAL]),
  7291. sockopt(OPT [, VAL]), sockdomain, socktype, protocol, connected
  7292. <P></P>
  7293. <DT><STRONG>SEE ALSO</STRONG><BR>
  7294. <DD>
  7295. <DT><STRONG>AUTHOR</STRONG><BR>
  7296. <DD>
  7297. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7298. <DD>
  7299. </DL>
  7300. <P>
  7301. <H2><A NAME="io::lib::io::socket::inet, io::socket::inet  object interface for af_inet domain sockets">IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for
  7302. AF_INET domain sockets</A></H2>
  7303. <DL>
  7304. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7305. <DD>
  7306. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7307. <DD>
  7308. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7309. <DD>
  7310. new ( [ARGS] )
  7311. <DL>
  7312. <DT><STRONG>METHODS</STRONG><BR>
  7313. <DD>
  7314. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  7315. ()
  7316. <P></P></DL>
  7317. <DT><STRONG>SEE ALSO</STRONG><BR>
  7318. <DD>
  7319. <DT><STRONG>AUTHOR</STRONG><BR>
  7320. <DD>
  7321. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7322. <DD>
  7323. </DL>
  7324. <P>
  7325. <H2><A NAME="io::lib::io::socket::unix, io::socket::unix  object interface for af_unix domain sockets">IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for
  7326. AF_UNIX domain sockets</A></H2>
  7327. <DL>
  7328. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7329. <DD>
  7330. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7331. <DD>
  7332. <DT><STRONG>CONSTRUCTOR</STRONG><BR>
  7333. <DD>
  7334. new ( [ARGS] )
  7335. <P></P>
  7336. <DT><STRONG>METHODS</STRONG><BR>
  7337. <DD>
  7338. hostpath(), <CODE>peerpath()</CODE>
  7339. <P></P>
  7340. <DT><STRONG>SEE ALSO</STRONG><BR>
  7341. <DD>
  7342. <DT><STRONG>AUTHOR</STRONG><BR>
  7343. <DD>
  7344. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7345. <DD>
  7346. </DL>
  7347. <P>
  7348. <H2><A NAME="ipc::msg  sysv msg ipc object class">IPC::Msg - SysV Msg IPC object class</A></H2>
  7349. <DL>
  7350. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7351. <DD>
  7352. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7353. <DD>
  7354. <DT><STRONG>METHODS</STRONG><BR>
  7355. <DD>
  7356. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  7357. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  7358. FLAGS ] ), stat
  7359. <P></P>
  7360. <DT><STRONG>SEE ALSO</STRONG><BR>
  7361. <DD>
  7362. <DT><STRONG>AUTHOR</STRONG><BR>
  7363. <DD>
  7364. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7365. <DD>
  7366. </DL>
  7367. <P>
  7368. <H2><A NAME="ipc::open2, open2  open a process for both reading and writing">IPC::Open2, open2 - open a process for both reading and writing</A></H2>
  7369. <DL>
  7370. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7371. <DD>
  7372. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7373. <DD>
  7374. <DT><STRONG>WARNING</STRONG><BR>
  7375. <DD>
  7376. <DT><STRONG>SEE ALSO</STRONG><BR>
  7377. <DD>
  7378. </DL>
  7379. <P>
  7380. <H2><A NAME="ipc::open3, open3  open a process for reading, writing, and error handling">IPC::Open3, open3 - open a process for reading, writing, and error
  7381. handling</A></H2>
  7382. <DL>
  7383. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7384. <DD>
  7385. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7386. <DD>
  7387. <DT><STRONG>WARNING</STRONG><BR>
  7388. <DD>
  7389. </DL>
  7390. <P>
  7391. <H2><A NAME="ipc::semaphore  sysv semaphore ipc object class">IPC::Semaphore - SysV Semaphore IPC object class</A></H2>
  7392. <DL>
  7393. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7394. <DD>
  7395. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7396. <DD>
  7397. <DT><STRONG>METHODS</STRONG><BR>
  7398. <DD>
  7399. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  7400. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  7401. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  7402. , VALUE ), stat
  7403. <P></P>
  7404. <DT><STRONG>SEE ALSO</STRONG><BR>
  7405. <DD>
  7406. <DT><STRONG>AUTHOR</STRONG><BR>
  7407. <DD>
  7408. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7409. <DD>
  7410. </DL>
  7411. <P>
  7412. <H2><A NAME="ipc::sysv  sysv ipc constants">IPC::SysV - SysV IPC constants</A></H2>
  7413. <DL>
  7414. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7415. <DD>
  7416. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7417. <DD>
  7418. ftok( PATH, ID )
  7419. <P></P>
  7420. <DT><STRONG>SEE ALSO</STRONG><BR>
  7421. <DD>
  7422. <DT><STRONG>AUTHORS</STRONG><BR>
  7423. <DD>
  7424. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7425. <DD>
  7426. </DL>
  7427. <P>
  7428. <H2><A NAME="ipc::sysv::msg, ipc::msg  sysv msg ipc object class">IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class</A></H2>
  7429. <DL>
  7430. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7431. <DD>
  7432. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7433. <DD>
  7434. <DT><STRONG>METHODS</STRONG><BR>
  7435. <DD>
  7436. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  7437. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  7438. FLAGS ] ), stat
  7439. <P></P>
  7440. <DT><STRONG>SEE ALSO</STRONG><BR>
  7441. <DD>
  7442. <DT><STRONG>AUTHOR</STRONG><BR>
  7443. <DD>
  7444. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7445. <DD>
  7446. </DL>
  7447. <P>
  7448. <H2><A NAME="ipc::sysv::semaphore, ipc::semaphore  sysv semaphore ipc object class">IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  7449. class</A></H2>
  7450. <DL>
  7451. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7452. <DD>
  7453. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7454. <DD>
  7455. <DT><STRONG>METHODS</STRONG><BR>
  7456. <DD>
  7457. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  7458. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  7459. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  7460. , VALUE ), stat
  7461. <P></P>
  7462. <DT><STRONG>SEE ALSO</STRONG><BR>
  7463. <DD>
  7464. <DT><STRONG>AUTHOR</STRONG><BR>
  7465. <DD>
  7466. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7467. <DD>
  7468. </DL>
  7469. <P>
  7470. <H2><A NAME="math::bigfloat  arbitrary length float math package">Math::BigFloat - Arbitrary length float math package</A></H2>
  7471. <DL>
  7472. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7473. <DD>
  7474. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7475. <DD>
  7476. number format, Error returns 'NaN', Division is computed to, Rounding is
  7477. performed
  7478. <P></P>
  7479. <DT><STRONG>BUGS</STRONG><BR>
  7480. <DD>
  7481. <DT><STRONG>AUTHOR</STRONG><BR>
  7482. <DD>
  7483. </DL>
  7484. <P>
  7485. <H2><A NAME="math::bigint  arbitrary size integer math package">Math::BigInt - Arbitrary size integer math package</A></H2>
  7486. <DL>
  7487. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7488. <DD>
  7489. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7490. <DD>
  7491. Canonical notation, Input, Output
  7492. <P></P>
  7493. <DT><STRONG>EXAMPLES</STRONG><BR>
  7494. <DD>
  7495. <DT><STRONG><A NAME="item_Autocreating_constants">Autocreating constants</A></STRONG><BR>
  7496. <DD>
  7497. <DT><STRONG>BUGS</STRONG><BR>
  7498. <DD>
  7499. <DT><STRONG>AUTHOR</STRONG><BR>
  7500. <DD>
  7501. </DL>
  7502. <P>
  7503. <H2><A NAME="math::trig  trigonometric functions">Math::Trig - trigonometric functions</A></H2>
  7504. <DL>
  7505. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7506. <DD>
  7507. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7508. <DD>
  7509. <DT><STRONG><A NAME="item_TRIGONOMETRIC_FUNCTIONS">TRIGONOMETRIC FUNCTIONS</A></STRONG><BR>
  7510. <DD>
  7511. <STRONG>tan</STRONG>
  7512. <DL>
  7513. <DT><STRONG><A NAME="item_ERRORS_DUE_TO_DIVISION_BY_ZERO">ERRORS DUE TO DIVISION BY ZERO</A></STRONG><BR>
  7514. <DD>
  7515. <DT><STRONG><A NAME="item_SIMPLE">SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS</A></STRONG><BR>
  7516. <DD>
  7517. </DL>
  7518. <DT><STRONG><A NAME="item_PLANE_ANGLE_CONVERSIONS">PLANE ANGLE CONVERSIONS</A></STRONG><BR>
  7519. <DD>
  7520. <DT><STRONG><A NAME="item_RADIAL_COORDINATE_CONVERSIONS">RADIAL COORDINATE CONVERSIONS</A></STRONG><BR>
  7521. <DD>
  7522. <DL>
  7523. <DT><STRONG><A NAME="item_COORDINATE_SYSTEMS">COORDINATE SYSTEMS</A></STRONG><BR>
  7524. <DD>
  7525. <LI><STRONG><A NAME="item_%2DD_ANGLE_CONVERSIONS">-D ANGLE CONVERSIONS</A></STRONG><BR>
  7526.  
  7527. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  7528. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  7529. <P></P></DL>
  7530. <DT><STRONG><A NAME="item_GREAT_CIRCLE_DISTANCES">GREAT CIRCLE DISTANCES</A></STRONG><BR>
  7531. <DD>
  7532. <DT><STRONG>EXAMPLES</STRONG><BR>
  7533. <DD>
  7534. <DT><STRONG>BUGS</STRONG><BR>
  7535. <DD>
  7536. <DT><STRONG>AUTHORS</STRONG><BR>
  7537. <DD>
  7538. </DL>
  7539. <P>
  7540. <H2><A NAME="ndbm_file  tied access to ndbm files">NDBM_File - Tied access to ndbm files</A></H2>
  7541. <DL>
  7542. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7543. <DD>
  7544. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7545. <DD>
  7546. </DL>
  7547. <P>
  7548. <H2><A NAME="net::ping  check a remote host for reachability">Net::Ping - check a remote host for reachability</A></H2>
  7549. <DL>
  7550. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7551. <DD>
  7552. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7553. <DD>
  7554. <DL>
  7555. <DT><STRONG>Functions</STRONG><BR>
  7556. <DD>
  7557. Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
  7558. $timeout]);, $p->close();, pingecho($host [, $timeout]);
  7559. <P></P></DL>
  7560. <DT><STRONG>WARNING</STRONG><BR>
  7561. <DD>
  7562. <DT><STRONG>NOTES</STRONG><BR>
  7563. <DD>
  7564. </DL>
  7565. <P>
  7566. <H2><A NAME="net::hostent  byname interface to perl's builtin gethost*() functions">Net::hostent - by-name interface to Perl's built-in gethost*()
  7567. functions</A></H2>
  7568. <DL>
  7569. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7570. <DD>
  7571. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7572. <DD>
  7573. <DT><STRONG>EXAMPLES</STRONG><BR>
  7574. <DD>
  7575. <DT><STRONG>NOTE</STRONG><BR>
  7576. <DD>
  7577. <DT><STRONG>AUTHOR</STRONG><BR>
  7578. <DD>
  7579. </DL>
  7580. <P>
  7581. <H2><A NAME="net::netent  byname interface to perl's builtin getnet*() functions">Net::netent - by-name interface to Perl's built-in getnet*()
  7582. functions</A></H2>
  7583. <DL>
  7584. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7585. <DD>
  7586. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7587. <DD>
  7588. <DT><STRONG>EXAMPLES</STRONG><BR>
  7589. <DD>
  7590. <DT><STRONG>NOTE</STRONG><BR>
  7591. <DD>
  7592. <DT><STRONG>AUTHOR</STRONG><BR>
  7593. <DD>
  7594. </DL>
  7595. <P>
  7596. <H2><A NAME="net::protoent  byname interface to perl's builtin getproto*() functions">Net::protoent - by-name interface to Perl's built-in getproto*()
  7597. functions</A></H2>
  7598. <DL>
  7599. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7600. <DD>
  7601. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7602. <DD>
  7603. <DT><STRONG>NOTE</STRONG><BR>
  7604. <DD>
  7605. <DT><STRONG>AUTHOR</STRONG><BR>
  7606. <DD>
  7607. </DL>
  7608. <P>
  7609. <H2><A NAME="net::servent  byname interface to perl's builtin getserv*() functions">Net::servent - by-name interface to Perl's built-in getserv*()
  7610. functions</A></H2>
  7611. <DL>
  7612. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7613. <DD>
  7614. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7615. <DD>
  7616. <DT><STRONG>EXAMPLES</STRONG><BR>
  7617. <DD>
  7618. <DT><STRONG>NOTE</STRONG><BR>
  7619. <DD>
  7620. <DT><STRONG>AUTHOR</STRONG><BR>
  7621. <DD>
  7622. </DL>
  7623. <P>
  7624. <H2><A NAME="o  generic interface to perl compiler backends">O - Generic interface to Perl Compiler backends</A></H2>
  7625. <DL>
  7626. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7627. <DD>
  7628. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7629. <DD>
  7630. <DT><STRONG>CONVENTIONS</STRONG><BR>
  7631. <DD>
  7632. <DT><STRONG>IMPLEMENTATION</STRONG><BR>
  7633. <DD>
  7634. <DT><STRONG>AUTHOR</STRONG><BR>
  7635. <DD>
  7636. </DL>
  7637. <P>
  7638. <H2><A NAME="odbm_file  tied access to odbm files">ODBM_File - Tied access to odbm files</A></H2>
  7639. <DL>
  7640. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7641. <DD>
  7642. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7643. <DD>
  7644. </DL>
  7645. <P>
  7646. <H2><A NAME="opcode  disable named opcodes when compiling perl code">Opcode - Disable named opcodes when compiling perl code</A></H2>
  7647. <DL>
  7648. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7649. <DD>
  7650. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7651. <DD>
  7652. <DT><STRONG>NOTE</STRONG><BR>
  7653. <DD>
  7654. <DT><STRONG>WARNING</STRONG><BR>
  7655. <DD>
  7656. <DT><STRONG><A NAME="item_Operator_Names_and_Operator_Lists">Operator Names and Operator Lists</A></STRONG><BR>
  7657. <DD>
  7658. an operator name (opname), an operator tag name (optag), a negated opname
  7659. or optag, an operator set (opset)
  7660. <P></P>
  7661. <DT><STRONG><A NAME="item_Opcode_Functions">Opcode Functions</A></STRONG><BR>
  7662. <DD>
  7663. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  7664. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  7665. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  7666. opdump (PAT)
  7667. <P></P>
  7668. <DT><STRONG><A NAME="item_Manipulating_Opsets">Manipulating Opsets</A></STRONG><BR>
  7669. <DD>
  7670. <DT><STRONG><A NAME="item_DO">TO DO (maybe)</A></STRONG><BR>
  7671. <DD>
  7672. </DL>
  7673. <DL>
  7674. <DT><STRONG><A NAME="item_Predefined_Opcode_Tags">Predefined Opcode Tags</A></STRONG><BR>
  7675. <DD>
  7676. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  7677. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  7678. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  7679. :dangerous
  7680. <P></P>
  7681. <DT><STRONG>SEE ALSO</STRONG><BR>
  7682. <DD>
  7683. <DT><STRONG>AUTHORS</STRONG><BR>
  7684. <DD>
  7685. </DL>
  7686. <P>
  7687. <H2><A NAME="opcode::safe, safe  compile and execute code in restricted compartments">Opcode::Safe, Safe - Compile and execute code in restricted
  7688. compartments</A></H2>
  7689. <DL>
  7690. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7691. <DD>
  7692. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7693. <DD>
  7694. a new namespace, an operator mask
  7695. <P></P>
  7696. <DT><STRONG>WARNING</STRONG><BR>
  7697. <DD>
  7698. <DL>
  7699. <DT><STRONG><A NAME="item_RECENT_CHANGES">RECENT CHANGES</A></STRONG><BR>
  7700. <DD>
  7701. <DT><STRONG><A NAME="item_Methods_in_class_Safe">Methods in class Safe</A></STRONG><BR>
  7702. <DD>
  7703. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  7704. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  7705. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  7706. root (NAMESPACE), mask (MASK)
  7707. <P></P>
  7708. <DT><STRONG><A NAME="item_Some_Safety_Issues">Some Safety Issues</A></STRONG><BR>
  7709. <DD>
  7710. Memory, CPU, Snooping, Signals, State Changes
  7711. <P></P>
  7712. <DT><STRONG>AUTHOR</STRONG><BR>
  7713. <DD>
  7714. </DL>
  7715. </DL>
  7716. <P>
  7717. <H2><A NAME="opcode::ops, ops  perl pragma to restrict unsafe operations when compiling">Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  7718. compiling</A></H2>
  7719. <DL>
  7720. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7721. <DD>
  7722. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7723. <DD>
  7724. <DT><STRONG>SEE ALSO</STRONG><BR>
  7725. <DD>
  7726. </DL>
  7727. <P>
  7728. <H2><A NAME="posix  perl interface to ieee std 1003.1">POSIX - Perl interface to IEEE Std 1003.1</A></H2>
  7729. <DL>
  7730. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7731. <DD>
  7732. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7733. <DD>
  7734. <DT><STRONG>NOTE</STRONG><BR>
  7735. <DD>
  7736. <DT><STRONG>CAVEATS</STRONG><BR>
  7737. <DD>
  7738. <DT><STRONG>FUNCTIONS</STRONG><BR>
  7739. <DD>
  7740. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  7741. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  7742. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  7743. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  7744. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  7745. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  7746. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  7747. fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
  7748. getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
  7749. getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  7750. iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
  7751. isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
  7752. longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
  7753. memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  7754. opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
  7755. qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
  7756. rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
  7757. setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  7758. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  7759. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  7760. strncat, strncmp, strncpy, stroul, strpbrk, strrchr, strspn, strstr,
  7761. strtod, strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh,
  7762. tcdrain, tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times,
  7763. tmpfile, tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname,
  7764. ungetc, unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid,
  7765. wcstombs, wctomb, write
  7766. <P></P>
  7767. <DT><STRONG><A NAME="item_CLASSES">CLASSES</A></STRONG><BR>
  7768. <DD>
  7769. <DL>
  7770. <DT><STRONG><A NAME="item_POSIX%3A%3ASigAction">POSIX::SigAction</A></STRONG><BR>
  7771. <DD>
  7772. new
  7773. <P></P>
  7774. <DT><STRONG><A NAME="item_POSIX%3A%3ASigSet">POSIX::SigSet</A></STRONG><BR>
  7775. <DD>
  7776. new, addset, delset, emptyset, fillset, ismember
  7777. <P></P>
  7778. <DT><STRONG><A NAME="item_POSIX%3A%3ATermios">POSIX::Termios</A></STRONG><BR>
  7779. <DD>
  7780. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  7781. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  7782. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  7783. field values, c_cflag field values, c_iflag field values, c_lflag field
  7784. values, c_oflag field values
  7785. <P></P></DL>
  7786. <DT><STRONG><A NAME="item_PATHNAME_CONSTANTS">PATHNAME CONSTANTS</A></STRONG><BR>
  7787. <DD>
  7788. Constants
  7789. <P></P>
  7790. <DT><STRONG><A NAME="item_POSIX_CONSTANTS">POSIX CONSTANTS</A></STRONG><BR>
  7791. <DD>
  7792. Constants
  7793. <P></P>
  7794. <DT><STRONG><A NAME="item_SYSTEM_CONFIGURATION">SYSTEM CONFIGURATION</A></STRONG><BR>
  7795. <DD>
  7796. Constants
  7797. <P></P>
  7798. <DT><STRONG><A NAME="item_ERRNO">ERRNO</A></STRONG><BR>
  7799. <DD>
  7800. Constants
  7801. <P></P>
  7802. <DT><STRONG><A NAME="item_FCNTL">FCNTL</A></STRONG><BR>
  7803. <DD>
  7804. Constants
  7805. <P></P>
  7806. <DT><STRONG><A NAME="item_FLOAT">FLOAT</A></STRONG><BR>
  7807. <DD>
  7808. Constants
  7809. <P></P>
  7810. <DT><STRONG><A NAME="item_LIMITS">LIMITS</A></STRONG><BR>
  7811. <DD>
  7812. Constants
  7813. <P></P>
  7814. <DT><STRONG><A NAME="item_LOCALE">LOCALE</A></STRONG><BR>
  7815. <DD>
  7816. Constants
  7817. <P></P>
  7818. <DT><STRONG><A NAME="item_MATH">MATH</A></STRONG><BR>
  7819. <DD>
  7820. Constants
  7821. <P></P>
  7822. <DT><STRONG><A NAME="item_SIGNAL">SIGNAL</A></STRONG><BR>
  7823. <DD>
  7824. Constants
  7825. <P></P>
  7826. <DT><STRONG><A NAME="item_STAT">STAT</A></STRONG><BR>
  7827. <DD>
  7828. Constants, Macros
  7829. <P></P>
  7830. <DT><STRONG><A NAME="item_STDLIB">STDLIB</A></STRONG><BR>
  7831. <DD>
  7832. Constants
  7833. <P></P>
  7834. <DT><STRONG><A NAME="item_STDIO">STDIO</A></STRONG><BR>
  7835. <DD>
  7836. Constants
  7837. <P></P>
  7838. <DT><STRONG><A NAME="item_TIME">TIME</A></STRONG><BR>
  7839. <DD>
  7840. Constants
  7841. <P></P>
  7842. <DT><STRONG><A NAME="item_UNISTD">UNISTD</A></STRONG><BR>
  7843. <DD>
  7844. Constants
  7845. <P></P>
  7846. <DT><STRONG><A NAME="item_WAIT">WAIT</A></STRONG><BR>
  7847. <DD>
  7848. Constants, Macros
  7849. <P></P>
  7850. <DT><STRONG><A NAME="item_CREATION">CREATION</A></STRONG><BR>
  7851. <DD>
  7852. </DL>
  7853. <P>
  7854. <H2><A NAME="pod::checker, podchecker()  check pod documents for syntax errors">Pod::Checker, <A HREF="#item_podchecker"><CODE>podchecker()</CODE></A> - check pod documents for syntax errors</A></H2>
  7855. <DL>
  7856. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7857. <DD>
  7858. <DT><STRONG><A NAME="item_OPTIONS%2FARGUMENTS">OPTIONS/ARGUMENTS</A></STRONG><BR>
  7859. <DD>
  7860. <DL>
  7861. <DT><STRONG><A NAME="item_podchecker"><CODE>podchecker()</CODE></A></STRONG><BR>
  7862. <DD>
  7863. <STRONG>-warnings</STRONG> => <EM>val</EM>
  7864. <P></P></DL>
  7865. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7866. <DD>
  7867. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  7868. <DD>
  7869. <DL>
  7870. <DT><STRONG><A NAME="item_Errors">Errors</A></STRONG><BR>
  7871. <DD>
  7872. empty =headn, =over on line <EM>N</EM> without closing =back, =item without
  7873. previous =over, =back without previous =over, No argument for =begin, =end
  7874. without =begin, Nested =begin's, =for without formatter specification,
  7875. unresolved internal link <EM>NAME</EM>, Unknown command ``<EM>CMD</EM>'', Unknown
  7876. interior-sequence ``<EM>SEQ</EM>'', nested commands
  7877. <EM>CMD</EM><...<EM>CMD</EM><...>...>, garbled entity <EM>STRING</EM>, Entity
  7878. number out of range, malformed link L<>, nonempty Z<>,
  7879. empty X<>, Spurious text after =pod / =cut, Spurious <CODE>character(s)</CODE>
  7880. after =back
  7881. <P></P>
  7882. <DT><STRONG><A NAME="item_Warnings">Warnings</A></STRONG><BR>
  7883. <DD>
  7884. multiple occurence of link target <EM>name</EM>, line containing nothing but
  7885. whitespace in paragraph, file does not start with =head, No numeric
  7886. argument for =over, previous =item has no contents, preceding non-item
  7887. paragraph(s), =item type mismatch (<EM>one</EM> vs. <EM>two</EM>), <EM>N</EM> unescaped
  7888. <CODE><></CODE> in paragraph, Unknown entity, No items in =over, No argument
  7889. for =item, empty section in previous paragraph, Verbatim paragraph in NAME
  7890. section, Hyperlinks
  7891. <P></P></DL>
  7892. <DT><STRONG><A NAME="item_RETURN_VALUE">RETURN VALUE</A></STRONG><BR>
  7893. <DD>
  7894. <DT><STRONG>EXAMPLES</STRONG><BR>
  7895. <DD>
  7896. <DT><STRONG><A NAME="item_INTERFACE">INTERFACE</A></STRONG><BR>
  7897. <DD>
  7898. </DL>
  7899. <P><CODE>$checker->poderror( @args )</CODE>, <CODE>$checker->poderror( {%opts},
  7900. @args )</CODE></P>
  7901. <P><CODE>$checker->num_errors()</CODE></P>
  7902. <P><A HREF="#item_name"><CODE>$checker->name()</CODE></A></P>
  7903. <P><CODE>$checker->node()</CODE></P>
  7904. <P><CODE>$checker->idx()</CODE></P>
  7905. <P><CODE>$checker->hyperlink()</CODE></P>
  7906. <DL>
  7907. <DT><STRONG>AUTHOR</STRONG><BR>
  7908. <DD>
  7909. </DL>
  7910. <P>
  7911. <H2><A NAME="pod::find  find pod documents in directory trees">Pod::Find - find POD documents in directory trees</A></H2>
  7912. <DL>
  7913. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7914. <DD>
  7915. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7916. <DD>
  7917. <DT><STRONG>OPTIONS</STRONG><BR>
  7918. <DD>
  7919. <STRONG>-verbose</STRONG>, <STRONG>-perl</STRONG>, <STRONG>-script</STRONG>, <STRONG>-inc</STRONG>
  7920. <P></P>
  7921. <DT><STRONG>AUTHOR</STRONG><BR>
  7922. <DD>
  7923. <DT><STRONG>SEE ALSO</STRONG><BR>
  7924. <DD>
  7925. </DL>
  7926. <P>
  7927. <H2><A NAME="pod::html  module to convert pod files to html">Pod::Html - module to convert pod files to HTML</A></H2>
  7928. <DL>
  7929. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7930. <DD>
  7931. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7932. <DD>
  7933. <DT><STRONG><A NAME="item_ARGUMENTS">ARGUMENTS</A></STRONG><BR>
  7934. <DD>
  7935. backlink, css, flush, header, help, htmldir, htmlroot, index, infile,
  7936. libpods, netscape, outfile, podpath, podroot, quiet, recurse, title,
  7937. verbose
  7938. <P></P>
  7939. <DT><STRONG>EXAMPLE</STRONG><BR>
  7940. <DD>
  7941. <DT><STRONG>ENVIRONMENT</STRONG><BR>
  7942. <DD>
  7943. <DT><STRONG>AUTHOR</STRONG><BR>
  7944. <DD>
  7945. <DT><STRONG>SEE ALSO</STRONG><BR>
  7946. <DD>
  7947. <DT><STRONG>COPYRIGHT</STRONG><BR>
  7948. <DD>
  7949. </DL>
  7950. <P>
  7951. <H2><A NAME="pod::inputobjects  objects representing pod input paragraphs, commands, etc.">Pod::InputObjects - objects representing POD input paragraphs,
  7952. commands, etc.</A></H2>
  7953. <DL>
  7954. <DT><STRONG>SYNOPSIS</STRONG><BR>
  7955. <DD>
  7956. <DT><STRONG><A NAME="item_REQUIRES">REQUIRES</A></STRONG><BR>
  7957. <DD>
  7958. <DT><STRONG>EXPORTS</STRONG><BR>
  7959. <DD>
  7960. <DT><STRONG>DESCRIPTION</STRONG><BR>
  7961. <DD>
  7962. <STRONG>Pod::InputSource</STRONG>, <STRONG>Pod::Paragraph</STRONG>, <STRONG>Pod::InteriorSequence</STRONG>,
  7963. <STRONG>Pod::ParseTree</STRONG>
  7964. <P></P></DL>
  7965. <DL>
  7966. <DT><STRONG><A NAME="item_Pod%3A%3AInputSource"><STRONG>Pod::InputSource</STRONG></A></STRONG><BR>
  7967. <DD>
  7968. </DL>
  7969. <DL>
  7970. <DT><STRONG><STRONG>new()</STRONG></STRONG><BR>
  7971. <DD>
  7972. </DL>
  7973. <DL>
  7974. <DT><STRONG><A NAME="item_name"><STRONG>name()</STRONG></A></STRONG><BR>
  7975. <DD>
  7976. </DL>
  7977. <DL>
  7978. <DT><STRONG><A NAME="item_handle"><STRONG>handle()</STRONG></A></STRONG><BR>
  7979. <DD>
  7980. </DL>
  7981. <DL>
  7982. <DT><STRONG><A NAME="item_was_cutting"><STRONG>was_cutting()</STRONG></A></STRONG><BR>
  7983. <DD>
  7984. </DL>
  7985. <DL>
  7986. <DT><STRONG><A NAME="item_Pod%3A%3AParagraph"><STRONG>Pod::Paragraph</STRONG></A></STRONG><BR>
  7987. <DD>
  7988. </DL>
  7989. <DL>
  7990. <DT><STRONG><STRONG>new()</STRONG></STRONG><BR>
  7991. <DD>
  7992. </DL>
  7993. <DL>
  7994. <DT><STRONG><A NAME="item_cmd_name"><STRONG>cmd_name()</STRONG></A></STRONG><BR>
  7995. <DD>
  7996. </DL>
  7997. <DL>
  7998. <DT><STRONG><A NAME="item_text"><STRONG>text()</STRONG></A></STRONG><BR>
  7999. <DD>
  8000. </DL>
  8001. <DL>
  8002. <DT><STRONG><A NAME="item_raw_text"><STRONG>raw_text()</STRONG></A></STRONG><BR>
  8003. <DD>
  8004. </DL>
  8005. <DL>
  8006. <DT><STRONG><A NAME="item_cmd_prefix"><STRONG>cmd_prefix()</STRONG></A></STRONG><BR>
  8007. <DD>
  8008. </DL>
  8009. <DL>
  8010. <DT><STRONG><A NAME="item_cmd_separator"><STRONG>cmd_separator()</STRONG></A></STRONG><BR>
  8011. <DD>
  8012. </DL>
  8013. <DL>
  8014. <DT><STRONG><A NAME="item_parse_tree"><STRONG>parse_tree()</STRONG></A></STRONG><BR>
  8015. <DD>
  8016. </DL>
  8017. <DL>
  8018. <DT><STRONG><A NAME="item_file_line"><STRONG>file_line()</STRONG></A></STRONG><BR>
  8019. <DD>
  8020. </DL>
  8021. <DL>
  8022. <DT><STRONG><A NAME="item_Pod%3A%3AInteriorSequence"><STRONG>Pod::InteriorSequence</STRONG></A></STRONG><BR>
  8023. <DD>
  8024. </DL>
  8025. <DL>
  8026. <DT><STRONG><STRONG>new()</STRONG></STRONG><BR>
  8027. <DD>
  8028. </DL>
  8029. <DL>
  8030. <DT><STRONG><STRONG>cmd_name()</STRONG></STRONG><BR>
  8031. <DD>
  8032. </DL>
  8033. <DL>
  8034. <DT><STRONG><A NAME="item_prepend"><STRONG>prepend()</STRONG></A></STRONG><BR>
  8035. <DD>
  8036. </DL>
  8037. <DL>
  8038. <DT><STRONG><A NAME="item_append"><STRONG>append()</STRONG></A></STRONG><BR>
  8039. <DD>
  8040. </DL>
  8041. <DL>
  8042. <DT><STRONG><A NAME="item_nested"><STRONG>nested()</STRONG></A></STRONG><BR>
  8043. <DD>
  8044. </DL>
  8045. <DL>
  8046. <DT><STRONG><STRONG>raw_text()</STRONG></STRONG><BR>
  8047. <DD>
  8048. </DL>
  8049. <DL>
  8050. <DT><STRONG><A NAME="item_left_delimiter"><STRONG>left_delimiter()</STRONG></A></STRONG><BR>
  8051. <DD>
  8052. </DL>
  8053. <DL>
  8054. <DT><STRONG><A NAME="item_right_delimiter"><STRONG>right_delimiter()</STRONG></A></STRONG><BR>
  8055. <DD>
  8056. </DL>
  8057. <DL>
  8058. <DT><STRONG><STRONG>parse_tree()</STRONG></STRONG><BR>
  8059. <DD>
  8060. </DL>
  8061. <DL>
  8062. <DT><STRONG><STRONG>file_line()</STRONG></STRONG><BR>
  8063. <DD>
  8064. </DL>
  8065. <DL>
  8066. <DT><STRONG><STRONG>DESTROY()</STRONG></STRONG><BR>
  8067. <DD>
  8068. </DL>
  8069. <DL>
  8070. <DT><STRONG><A NAME="item_Pod%3A%3AParseTree"><STRONG>Pod::ParseTree</STRONG></A></STRONG><BR>
  8071. <DD>
  8072. </DL>
  8073. <DL>
  8074. <DT><STRONG><STRONG>new()</STRONG></STRONG><BR>
  8075. <DD>
  8076. </DL>
  8077. <DL>
  8078. <DT><STRONG><A NAME="item_top"><STRONG>top()</STRONG></A></STRONG><BR>
  8079. <DD>
  8080. </DL>
  8081. <DL>
  8082. <DT><STRONG><A NAME="item_children"><STRONG>children()</STRONG></A></STRONG><BR>
  8083. <DD>
  8084. </DL>
  8085. <DL>
  8086. <DT><STRONG><STRONG>prepend()</STRONG></STRONG><BR>
  8087. <DD>
  8088. </DL>
  8089. <DL>
  8090. <DT><STRONG><STRONG>append()</STRONG></STRONG><BR>
  8091. <DD>
  8092. </DL>
  8093. <DL>
  8094. <DT><STRONG><STRONG>raw_text()</STRONG></STRONG><BR>
  8095. <DD>
  8096. </DL>
  8097. <DL>
  8098. <DT><STRONG><STRONG>DESTROY()</STRONG></STRONG><BR>
  8099. <DD>
  8100. </DL>
  8101. <DL>
  8102. <DT><STRONG>SEE ALSO</STRONG><BR>
  8103. <DD>
  8104. <DT><STRONG>AUTHOR</STRONG><BR>
  8105. <DD>
  8106. </DL>
  8107. <P>
  8108. <H2><A NAME="pod::man  convert pod data to formatted *roff input">Pod::Man - Convert POD data to formatted *roff input</A></H2>
  8109. <DL>
  8110. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8111. <DD>
  8112. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8113. <DD>
  8114. center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, release,
  8115. section
  8116. <P></P>
  8117. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  8118. <DD>
  8119. roff font should be 1 or 2 chars, not `%s', Invalid link %s, Unknown escape
  8120. E<%s>, Unknown sequence %s, Unmatched =back
  8121. <P></P>
  8122. <DT><STRONG>BUGS</STRONG><BR>
  8123. <DD>
  8124. <DT><STRONG>SEE ALSO</STRONG><BR>
  8125. <DD>
  8126. <DT><STRONG>AUTHOR</STRONG><BR>
  8127. <DD>
  8128. </DL>
  8129. <P>
  8130. <H2><A NAME="pod::parseutils  helpers for pod parsing and conversion">Pod::ParseUtils - helpers for POD parsing and conversion</A></H2>
  8131. <DL>
  8132. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8133. <DD>
  8134. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8135. <DD>
  8136. </DL>
  8137. <DL>
  8138. <DT><STRONG><A NAME="item_Pod%3A%3AList">Pod::List</A></STRONG><BR>
  8139. <DD>
  8140. <A HREF="#item_new"><CODE>new()</CODE></A>
  8141. <P></P></DL>
  8142. <P><CODE>file()</CODE></P>
  8143. <P><CODE>start()</CODE></P>
  8144. <P><CODE>indent()</CODE></P>
  8145. <P><CODE>type()</CODE></P>
  8146. <P><CODE>rx()</CODE></P>
  8147. <P><CODE>item()</CODE></P>
  8148. <P><CODE>parent()</CODE></P>
  8149. <P><CODE>tag()</CODE></P>
  8150. <DL>
  8151. <DT><STRONG><A NAME="item_Pod%3A%3AHyperlink">Pod::Hyperlink</A></STRONG><BR>
  8152. <DD>
  8153. <A HREF="#item_new"><CODE>new()</CODE></A>
  8154. <P></P></DL>
  8155. <P><CODE>parse($string)</CODE></P>
  8156. <P><CODE>markup($string)</CODE></P>
  8157. <P><A HREF="#item_text"><CODE>text()</CODE></A></P>
  8158. <P><CODE>warning()</CODE></P>
  8159. <P>line(), <CODE>file()</CODE></P>
  8160. <P><CODE>page()</CODE></P>
  8161. <P><CODE>node()</CODE></P>
  8162. <P><CODE>alttext()</CODE></P>
  8163. <P><CODE>type()</CODE></P>
  8164. <P><A HREF="../../lib/Pod/perlfunc.html#item_link"><CODE>link()</CODE></A></P>
  8165. <DL>
  8166. <DT><STRONG><A NAME="item_Pod%3A%3ACache">Pod::Cache</A></STRONG><BR>
  8167. <DD>
  8168. <A HREF="#item_new"><CODE>new()</CODE></A>
  8169. <P></P></DL>
  8170. <P><CODE>item()</CODE></P>
  8171. <P><CODE>find_page($name)</CODE></P>
  8172. <DL>
  8173. <DT><STRONG><A NAME="item_Pod%3A%3ACache%3A%3AItem">Pod::Cache::Item</A></STRONG><BR>
  8174. <DD>
  8175. <A HREF="#item_new"><CODE>new()</CODE></A>
  8176. <P></P></DL>
  8177. <P><CODE>page()</CODE></P>
  8178. <P><CODE>description()</CODE></P>
  8179. <P><CODE>path()</CODE></P>
  8180. <P><CODE>file()</CODE></P>
  8181. <P><CODE>nodes()</CODE></P>
  8182. <P><CODE>find_node($name)</CODE></P>
  8183. <P><CODE>idx()</CODE></P>
  8184. <DL>
  8185. <DT><STRONG>AUTHOR</STRONG><BR>
  8186. <DD>
  8187. <DT><STRONG>SEE ALSO</STRONG><BR>
  8188. <DD>
  8189. </DL>
  8190. <P>
  8191. <H2><A NAME="pod::parser  base class for creating pod filters and translators">Pod::Parser - base class for creating POD filters and translators</A></H2>
  8192. <DL>
  8193. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8194. <DD>
  8195. <DT><STRONG>REQUIRES</STRONG><BR>
  8196. <DD>
  8197. <DT><STRONG>EXPORTS</STRONG><BR>
  8198. <DD>
  8199. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8200. <DD>
  8201. <DT><STRONG><A NAME="item_QUICK_OVERVIEW">QUICK OVERVIEW</A></STRONG><BR>
  8202. <DD>
  8203. <DT><STRONG><A NAME="item_PARSING_OPTIONS">PARSING OPTIONS</A></STRONG><BR>
  8204. <DD>
  8205. <STRONG>-want_nonPODs</STRONG> (default: unset), <STRONG>-process_cut_cmd</STRONG> (default: unset),
  8206. <STRONG>-warnings</STRONG> (default: unset)
  8207. <P></P></DL>
  8208. <DL>
  8209. <DT><STRONG><A NAME="item_RECOMMENDED_SUBROUTINE%2FMETHOD_OVERRIDES">RECOMMENDED SUBROUTINE/METHOD OVERRIDES</A></STRONG><BR>
  8210. <DD>
  8211. </DL>
  8212. <DL>
  8213. <DT><STRONG><A NAME="item_command"><STRONG>command()</STRONG></A></STRONG><BR>
  8214. <DD>
  8215. <CODE>$cmd</CODE>, <CODE>$text</CODE>, <CODE>$line_num</CODE>, <CODE>$pod_para</CODE>
  8216. <P></P></DL>
  8217. <DL>
  8218. <DT><STRONG><A NAME="item_verbatim"><STRONG>verbatim()</STRONG></A></STRONG><BR>
  8219. <DD>
  8220. <CODE>$text</CODE>, <CODE>$line_num</CODE>, <CODE>$pod_para</CODE>
  8221. <P></P></DL>
  8222. <DL>
  8223. <DT><STRONG><A NAME="item_textblock"><STRONG>textblock()</STRONG></A></STRONG><BR>
  8224. <DD>
  8225. <CODE>$text</CODE>, <CODE>$line_num</CODE>, <CODE>$pod_para</CODE>
  8226. <P></P></DL>
  8227. <DL>
  8228. <DT><STRONG><A NAME="item_interior_sequence"><STRONG>interior_sequence()</STRONG></A></STRONG><BR>
  8229. <DD>
  8230. </DL>
  8231. <DL>
  8232. <DT><STRONG><A NAME="item_OPTIONAL_SUBROUTINE%2FMETHOD_OVERRIDES">OPTIONAL SUBROUTINE/METHOD OVERRIDES</A></STRONG><BR>
  8233. <DD>
  8234. </DL>
  8235. <DL>
  8236. <DT><STRONG><STRONG>new()</STRONG></STRONG><BR>
  8237. <DD>
  8238. </DL>
  8239. <DL>
  8240. <DT><STRONG><A NAME="item_initialize"><STRONG>initialize()</STRONG></A></STRONG><BR>
  8241. <DD>
  8242. </DL>
  8243. <DL>
  8244. <DT><STRONG><A NAME="item_begin_pod"><STRONG>begin_pod()</STRONG></A></STRONG><BR>
  8245. <DD>
  8246. </DL>
  8247. <DL>
  8248. <DT><STRONG><A NAME="item_begin_input"><STRONG>begin_input()</STRONG></A></STRONG><BR>
  8249. <DD>
  8250. </DL>
  8251. <DL>
  8252. <DT><STRONG><A NAME="item_end_input"><STRONG>end_input()</STRONG></A></STRONG><BR>
  8253. <DD>
  8254. </DL>
  8255. <DL>
  8256. <DT><STRONG><A NAME="item_end_pod"><STRONG>end_pod()</STRONG></A></STRONG><BR>
  8257. <DD>
  8258. </DL>
  8259. <DL>
  8260. <DT><STRONG><A NAME="item_preprocess_line"><STRONG>preprocess_line()</STRONG></A></STRONG><BR>
  8261. <DD>
  8262. </DL>
  8263. <DL>
  8264. <DT><STRONG><A NAME="item_preprocess_paragraph"><STRONG>preprocess_paragraph()</STRONG></A></STRONG><BR>
  8265. <DD>
  8266. </DL>
  8267. <DL>
  8268. <DT><STRONG><A NAME="item_METHODS_FOR_PARSING_AND_PROCESSING">METHODS FOR PARSING AND PROCESSING</A></STRONG><BR>
  8269. <DD>
  8270. </DL>
  8271. <DL>
  8272. <DT><STRONG><A NAME="item_parse_text"><STRONG>parse_text()</STRONG></A></STRONG><BR>
  8273. <DD>
  8274. <STRONG>-expand_seq</STRONG> => <EM>code-ref</EM>|<EM>method-name</EM>, <STRONG>-expand_text</STRONG> =>
  8275. <EM>code-ref</EM>|<EM>method-name</EM>, <STRONG>-expand_ptree</STRONG> =>
  8276. <EM>code-ref</EM>|<EM>method-name</EM>
  8277. <P></P></DL>
  8278. <DL>
  8279. <DT><STRONG><A NAME="item_interpolate"><STRONG>interpolate()</STRONG></A></STRONG><BR>
  8280. <DD>
  8281. </DL>
  8282. <DL>
  8283. <DT><STRONG><A NAME="item_parse_paragraph"><STRONG>parse_paragraph()</STRONG></A></STRONG><BR>
  8284. <DD>
  8285. </DL>
  8286. <DL>
  8287. <DT><STRONG><A NAME="item_parse_from_filehandle"><STRONG>parse_from_filehandle()</STRONG></A></STRONG><BR>
  8288. <DD>
  8289. </DL>
  8290. <DL>
  8291. <DT><STRONG><A NAME="item_parse_from_file"><STRONG>parse_from_file()</STRONG></A></STRONG><BR>
  8292. <DD>
  8293. </DL>
  8294. <DL>
  8295. <DT><STRONG><A NAME="item_ACCESSOR_METHODS">ACCESSOR METHODS</A></STRONG><BR>
  8296. <DD>
  8297. </DL>
  8298. <DL>
  8299. <DT><STRONG><A NAME="item_errorsub"><STRONG>errorsub()</STRONG></A></STRONG><BR>
  8300. <DD>
  8301. </DL>
  8302. <DL>
  8303. <DT><STRONG><A NAME="item_cutting"><STRONG>cutting()</STRONG></A></STRONG><BR>
  8304. <DD>
  8305. </DL>
  8306. <DL>
  8307. <DT><STRONG><A NAME="item_parseopts"><STRONG>parseopts()</STRONG></A></STRONG><BR>
  8308. <DD>
  8309. </DL>
  8310. <DL>
  8311. <DT><STRONG><A NAME="item_output_file"><STRONG>output_file()</STRONG></A></STRONG><BR>
  8312. <DD>
  8313. </DL>
  8314. <DL>
  8315. <DT><STRONG><A NAME="item_output_handle"><STRONG>output_handle()</STRONG></A></STRONG><BR>
  8316. <DD>
  8317. </DL>
  8318. <DL>
  8319. <DT><STRONG><A NAME="item_input_file"><STRONG>input_file()</STRONG></A></STRONG><BR>
  8320. <DD>
  8321. </DL>
  8322. <DL>
  8323. <DT><STRONG><A NAME="item_input_handle"><STRONG>input_handle()</STRONG></A></STRONG><BR>
  8324. <DD>
  8325. </DL>
  8326. <DL>
  8327. <DT><STRONG><A NAME="item_input_streams"><STRONG>input_streams()</STRONG></A></STRONG><BR>
  8328. <DD>
  8329. </DL>
  8330. <DL>
  8331. <DT><STRONG><A NAME="item_top_stream"><STRONG>top_stream()</STRONG></A></STRONG><BR>
  8332. <DD>
  8333. </DL>
  8334. <DL>
  8335. <DT><STRONG><A NAME="item_PRIVATE_METHODS_AND_DATA">PRIVATE METHODS AND DATA</A></STRONG><BR>
  8336. <DD>
  8337. </DL>
  8338. <DL>
  8339. <DT><STRONG><A NAME="item__push_input_stream"><STRONG>_push_input_stream()</STRONG></A></STRONG><BR>
  8340. <DD>
  8341. </DL>
  8342. <DL>
  8343. <DT><STRONG><A NAME="item__pop_input_stream"><STRONG>_pop_input_stream()</STRONG></A></STRONG><BR>
  8344. <DD>
  8345. </DL>
  8346. <DL>
  8347. <DT><STRONG><A NAME="item_TREE%2DBASED_PARSING">TREE-BASED PARSING</A></STRONG><BR>
  8348. <DD>
  8349. <DT><STRONG>SEE ALSO</STRONG><BR>
  8350. <DD>
  8351. <DT><STRONG>AUTHOR</STRONG><BR>
  8352. <DD>
  8353. </DL>
  8354. <P>
  8355. <H2><A NAME="pod::plainer  perl extension for converting pod to old style pod.">Pod::Plainer - Perl extension for converting Pod to old style Pod.</A></H2>
  8356. <DL>
  8357. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8358. <DD>
  8359. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8360. <DD>
  8361. <DL>
  8362. <DT><STRONG>EXPORT</STRONG><BR>
  8363. <DD>
  8364. </DL>
  8365. <DT><STRONG>AUTHOR</STRONG><BR>
  8366. <DD>
  8367. <DT><STRONG>SEE ALSO</STRONG><BR>
  8368. <DD>
  8369. </DL>
  8370. <P>
  8371. <H2><A NAME="pod::select, podselect()  extract selected sections of pod from input">Pod::Select, <A HREF="#item_podselect"><CODE>podselect()</CODE></A> - extract selected sections of POD from
  8372. input</A></H2>
  8373. <DL>
  8374. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8375. <DD>
  8376. <DT><STRONG>REQUIRES</STRONG><BR>
  8377. <DD>
  8378. <DT><STRONG>EXPORTS</STRONG><BR>
  8379. <DD>
  8380. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8381. <DD>
  8382. <DT><STRONG><A NAME="item_SECTION_SPECIFICATIONS">SECTION SPECIFICATIONS</A></STRONG><BR>
  8383. <DD>
  8384. <DT><STRONG><A NAME="item_RANGE_SPECIFICATIONS">RANGE SPECIFICATIONS</A></STRONG><BR>
  8385. <DD>
  8386. </DL>
  8387. <DL>
  8388. <DT><STRONG><A NAME="item_OBJECT_METHODS">OBJECT METHODS</A></STRONG><BR>
  8389. <DD>
  8390. </DL>
  8391. <DL>
  8392. <DT><STRONG><A NAME="item_curr_headings"><STRONG>curr_headings()</STRONG></A></STRONG><BR>
  8393. <DD>
  8394. </DL>
  8395. <DL>
  8396. <DT><STRONG><A NAME="item_select"><STRONG>select()</STRONG></A></STRONG><BR>
  8397. <DD>
  8398. </DL>
  8399. <DL>
  8400. <DT><STRONG><A NAME="item_add_selection"><STRONG>add_selection()</STRONG></A></STRONG><BR>
  8401. <DD>
  8402. </DL>
  8403. <DL>
  8404. <DT><STRONG><A NAME="item_clear_selections"><STRONG>clear_selections()</STRONG></A></STRONG><BR>
  8405. <DD>
  8406. </DL>
  8407. <DL>
  8408. <DT><STRONG><A NAME="item_match_section"><STRONG>match_section()</STRONG></A></STRONG><BR>
  8409. <DD>
  8410. </DL>
  8411. <DL>
  8412. <DT><STRONG><A NAME="item_is_selected"><STRONG>is_selected()</STRONG></A></STRONG><BR>
  8413. <DD>
  8414. </DL>
  8415. <DL>
  8416. <DT><STRONG><A NAME="item_EXPORTED_FUNCTIONS">EXPORTED FUNCTIONS</A></STRONG><BR>
  8417. <DD>
  8418. </DL>
  8419. <DL>
  8420. <DT><STRONG><A NAME="item_podselect"><STRONG>podselect()</STRONG></A></STRONG><BR>
  8421. <DD>
  8422. <STRONG>-output</STRONG>, <STRONG>-sections</STRONG>, <STRONG>-ranges</STRONG>
  8423. <P></P></DL>
  8424. <DL>
  8425. <DT><STRONG>PRIVATE METHODS AND DATA</STRONG><BR>
  8426. <DD>
  8427. </DL>
  8428. <DL>
  8429. <DT><STRONG><A NAME="item__compile_section_spec"><STRONG>_compile_section_spec()</STRONG></A></STRONG><BR>
  8430. <DD>
  8431. </DL>
  8432. <DL>
  8433. <DT><STRONG><A NAME="item_%24self%2D%3E%7B_SECTION_HEADINGS%7D">$self->{_SECTION_HEADINGS}</A></STRONG><BR>
  8434. <DD>
  8435. </DL>
  8436. <DL>
  8437. <DT><STRONG><A NAME="item_%24self%2D%3E%7B_SELECTED_SECTIONS%7D">$self->{_SELECTED_SECTIONS}</A></STRONG><BR>
  8438. <DD>
  8439. </DL>
  8440. <DL>
  8441. <DT><STRONG>SEE ALSO</STRONG><BR>
  8442. <DD>
  8443. <DT><STRONG>AUTHOR</STRONG><BR>
  8444. <DD>
  8445. </DL>
  8446. <P>
  8447. <H2><A NAME="pod::text  convert pod data to formatted ascii text">Pod::Text - Convert POD data to formatted ASCII text</A></H2>
  8448. <DL>
  8449. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8450. <DD>
  8451. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8452. <DD>
  8453. alt, indent, loose, sentence, width
  8454. <P></P>
  8455. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  8456. <DD>
  8457. Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s,
  8458. Unknown sequence: %s, Unmatched =back
  8459. <P></P>
  8460. <DT><STRONG><A NAME="item_RESTRICTIONS">RESTRICTIONS</A></STRONG><BR>
  8461. <DD>
  8462. <DT><STRONG>NOTES</STRONG><BR>
  8463. <DD>
  8464. <DT><STRONG>SEE ALSO</STRONG><BR>
  8465. <DD>
  8466. <DT><STRONG>AUTHOR</STRONG><BR>
  8467. <DD>
  8468. </DL>
  8469. <P>
  8470. <H2><A NAME="pod::text::color  convert pod data to formatted color ascii text">Pod::Text::Color - Convert POD data to formatted color ASCII text</A></H2>
  8471. <DL>
  8472. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8473. <DD>
  8474. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8475. <DD>
  8476. <DT><STRONG>BUGS</STRONG><BR>
  8477. <DD>
  8478. <DT><STRONG>SEE ALSO</STRONG><BR>
  8479. <DD>
  8480. <DT><STRONG>AUTHOR</STRONG><BR>
  8481. <DD>
  8482. </DL>
  8483. <P>
  8484. <H2><A NAME="pod::text::termcap, pod::text::color  convert pod data to ascii text with format escapes">Pod::Text::Termcap, Pod::Text::Color - Convert POD data to ASCII
  8485. text with format escapes</A></H2>
  8486. <DL>
  8487. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8488. <DD>
  8489. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8490. <DD>
  8491. <DT><STRONG>SEE ALSO</STRONG><BR>
  8492. <DD>
  8493. <DT><STRONG>AUTHOR</STRONG><BR>
  8494. <DD>
  8495. </DL>
  8496. <P>
  8497. <H2><A NAME="pod::usage, pod2usage()  print a usage message from embedded pod documentation">Pod::Usage, <CODE>pod2usage()</CODE> - print a usage message from embedded pod
  8498. documentation</A></H2>
  8499. <DL>
  8500. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8501. <DD>
  8502. <DT><STRONG>ARGUMENTS</STRONG><BR>
  8503. <DD>
  8504. <CODE>-message</CODE>, <CODE>-msg</CODE>, <CODE>-exitval</CODE>, <CODE>-verbose</CODE>, <CODE>-output</CODE>, <CODE>-input</CODE>,
  8505. <CODE>-pathlist</CODE>
  8506. <P></P>
  8507. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8508. <DD>
  8509. <DT><STRONG>EXAMPLES</STRONG><BR>
  8510. <DD>
  8511. <DL>
  8512. <DT><STRONG><A NAME="item_Recommended_Use">Recommended Use</A></STRONG><BR>
  8513. <DD>
  8514. </DL>
  8515. <DT><STRONG>CAVEATS</STRONG><BR>
  8516. <DD>
  8517. <DT><STRONG>AUTHOR</STRONG><BR>
  8518. <DD>
  8519. <DT><STRONG>ACKNOWLEDGEMENTS</STRONG><BR>
  8520. <DD>
  8521. </DL>
  8522. <P>
  8523. <H2><A NAME="sdbm_file  tied access to sdbm files">SDBM_File - Tied access to sdbm files</A></H2>
  8524. <DL>
  8525. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8526. <DD>
  8527. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8528. <DD>
  8529. </DL>
  8530. <P>
  8531. <H2><A NAME="safe  compile and execute code in restricted compartments">Safe - Compile and execute code in restricted compartments</A></H2>
  8532. <DL>
  8533. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8534. <DD>
  8535. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8536. <DD>
  8537. a new namespace, an operator mask
  8538. <P></P>
  8539. <DT><STRONG>WARNING</STRONG><BR>
  8540. <DD>
  8541. <DL>
  8542. <DT><STRONG>RECENT CHANGES</STRONG><BR>
  8543. <DD>
  8544. <DT><STRONG>Methods in class Safe</STRONG><BR>
  8545. <DD>
  8546. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  8547. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  8548. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  8549. root (NAMESPACE), mask (MASK)
  8550. <P></P>
  8551. <DT><STRONG>Some Safety Issues</STRONG><BR>
  8552. <DD>
  8553. Memory, CPU, Snooping, Signals, State Changes
  8554. <P></P>
  8555. <DT><STRONG>AUTHOR</STRONG><BR>
  8556. <DD>
  8557. </DL>
  8558. </DL>
  8559. <P>
  8560. <H2><A NAME="search::dict, look  search for key in dictionary file">Search::Dict, look - search for key in dictionary file</A></H2>
  8561. <DL>
  8562. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8563. <DD>
  8564. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8565. <DD>
  8566. </DL>
  8567. <P>
  8568. <H2><A NAME="selectsaver  save and restore selected file handle">SelectSaver - save and restore selected file handle</A></H2>
  8569. <DL>
  8570. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8571. <DD>
  8572. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8573. <DD>
  8574. </DL>
  8575. <P>
  8576. <H2><A NAME="selfloader  load functions only on demand">SelfLoader - load functions only on demand</A></H2>
  8577. <DL>
  8578. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8579. <DD>
  8580. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8581. <DD>
  8582. <DL>
  8583. <DT><STRONG><A NAME="item_The___DATA___token">The __DATA__ token</A></STRONG><BR>
  8584. <DD>
  8585. <DT><STRONG><A NAME="item_SelfLoader_autoloading">SelfLoader autoloading</A></STRONG><BR>
  8586. <DD>
  8587. <DT><STRONG><A NAME="item_Autoloading_and_package_lexicals">Autoloading and package lexicals</A></STRONG><BR>
  8588. <DD>
  8589. <DT><STRONG><A NAME="item_SelfLoader_and_AutoLoader">SelfLoader and AutoLoader</A></STRONG><BR>
  8590. <DD>
  8591. <DT><STRONG><A NAME="item___DATA__%2C___END__%2C_and_the_FOOBAR%3A%3ADATA_fi">__DATA__, __END__, and the FOOBAR::DATA filehandle.</A></STRONG><BR>
  8592. <DD>
  8593. <DT><STRONG><A NAME="item_Classes_and_inherited_methods%2E">Classes and inherited methods.</A></STRONG><BR>
  8594. <DD>
  8595. </DL>
  8596. <DT><STRONG><A NAME="item_Multiple_packages_and_fully_qualified_subroutine_n">Multiple packages and fully qualified subroutine names</A></STRONG><BR>
  8597. <DD>
  8598. </DL>
  8599. <P>
  8600. <H2><A NAME="shell  run shell commands transparently within perl">Shell - run shell commands transparently within perl</A></H2>
  8601. <DL>
  8602. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8603. <DD>
  8604. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8605. <DD>
  8606. <DT><STRONG>AUTHOR</STRONG><BR>
  8607. <DD>
  8608. </DL>
  8609. <P>
  8610. <H2><A NAME="socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa  load the c socket.h defines and structure manipulators">Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  8611. socket.h defines and structure manipulators</A></H2>
  8612. <DL>
  8613. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8614. <DD>
  8615. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8616. <DD>
  8617. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  8618. INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
  8619. SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
  8620. SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
  8621. pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  8622. <P></P></DL>
  8623. <P>
  8624. <H2><A NAME="symbol  manipulate perl symbols and their names">Symbol - manipulate Perl symbols and their names</A></H2>
  8625. <DL>
  8626. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8627. <DD>
  8628. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8629. <DD>
  8630. </DL>
  8631. <P>
  8632. <H2><A NAME="sys::hostname  try every conceivable way to get hostname">Sys::Hostname - Try every conceivable way to get hostname</A></H2>
  8633. <DL>
  8634. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8635. <DD>
  8636. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8637. <DD>
  8638. <DT><STRONG>AUTHOR</STRONG><BR>
  8639. <DD>
  8640. </DL>
  8641. <P>
  8642. <H2><A NAME="syslog, sys::syslog, openlog, closelog, setlogmask, syslog  perl interface to the unix syslog(3) calls">Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  8643. interface to the UNIX <CODE>syslog(3)</CODE> calls</A></H2>
  8644. <DL>
  8645. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8646. <DD>
  8647. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8648. <DD>
  8649. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  8650. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  8651. closelog
  8652. <P></P>
  8653. <DT><STRONG>EXAMPLES</STRONG><BR>
  8654. <DD>
  8655. <DT><STRONG>SEE ALSO</STRONG><BR>
  8656. <DD>
  8657. <DT><STRONG>AUTHOR</STRONG><BR>
  8658. <DD>
  8659. </DL>
  8660. <P>
  8661. <H2><A NAME="syslog::syslog, sys::syslog, openlog, closelog, setlogmask, syslog  perl interface to the unix syslog(3) calls">Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog -
  8662. Perl interface to the UNIX <CODE>syslog(3)</CODE> calls</A></H2>
  8663. <DL>
  8664. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8665. <DD>
  8666. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8667. <DD>
  8668. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  8669. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  8670. closelog
  8671. <P></P>
  8672. <DT><STRONG>EXAMPLES</STRONG><BR>
  8673. <DD>
  8674. <DT><STRONG>SEE ALSO</STRONG><BR>
  8675. <DD>
  8676. <DT><STRONG>AUTHOR</STRONG><BR>
  8677. <DD>
  8678. </DL>
  8679. <P>
  8680. <H2><A NAME="term::ansicolor  color screen output using ansi escape sequences">Term::ANSIColor - Color screen output using ANSI escape sequences</A></H2>
  8681. <DL>
  8682. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8683. <DD>
  8684. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8685. <DD>
  8686. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  8687. <DD>
  8688. Invalid attribute name %s, Identifier %s used only once: possible typo, No
  8689. comma allowed after filehandle, Bareword %s not allowed while ``strict subs''
  8690. in use
  8691. <P></P>
  8692. <DT><STRONG>RESTRICTIONS</STRONG><BR>
  8693. <DD>
  8694. <DT><STRONG>AUTHORS</STRONG><BR>
  8695. <DD>
  8696. </DL>
  8697. <P>
  8698. <H2><A NAME="term::cap  perl termcap interface">Term::Cap - Perl termcap interface</A></H2>
  8699. <DL>
  8700. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8701. <DD>
  8702. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8703. <DD>
  8704. <DT><STRONG>EXAMPLES</STRONG><BR>
  8705. <DD>
  8706. </DL>
  8707. <P>
  8708. <H2><A NAME="term::complete  perl word completion module">Term::Complete - Perl word completion module</A></H2>
  8709. <DL>
  8710. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8711. <DD>
  8712. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8713. <DD>
  8714. <tab>, ^D, ^U, <del>, <bs>
  8715. <P></P>
  8716. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  8717. <DD>
  8718. <DT><STRONG>BUGS</STRONG><BR>
  8719. <DD>
  8720. <DT><STRONG>AUTHOR</STRONG><BR>
  8721. <DD>
  8722. </DL>
  8723. <P>
  8724. <H2><A NAME="term::readline  perl interface to various readline packages. if no real package is found, substitutes stubs instead of basic functions.">Term::ReadLine - Perl interface to various <A HREF="../../lib/Pod/perlfunc.html#item_readline"><CODE>readline</CODE></A> packages. If
  8725. no real package is found, substitutes stubs instead of basic functions.</A></H2>
  8726. <DL>
  8727. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8728. <DD>
  8729. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8730. <DD>
  8731. <DT><STRONG><A NAME="item_Minimal_set_of_supported_functions">Minimal set of supported functions</A></STRONG><BR>
  8732. <DD>
  8733. <CODE>ReadLine</CODE>, <A HREF="#item_new"><CODE>new</CODE></A>, <A HREF="../../lib/Pod/perlfunc.html#item_readline"><CODE>readline</CODE></A>, <CODE>addhistory</CODE>, <CODE>IN</CODE>, $<CODE>OUT</CODE>,
  8734. <CODE>MinLine</CODE>, <CODE>findConsole</CODE>, Attribs, <CODE>Features</CODE>
  8735. <P></P>
  8736. <DT><STRONG><A NAME="item_Additional_supported_functions">Additional supported functions</A></STRONG><BR>
  8737. <DD>
  8738. <CODE>tkRunning</CODE>, <CODE>ornaments</CODE>, <CODE>newTTY</CODE>
  8739. <P></P>
  8740. <DT><STRONG>EXPORTS</STRONG><BR>
  8741. <DD>
  8742. <DT><STRONG>ENVIRONMENT</STRONG><BR>
  8743. <DD>
  8744. </DL>
  8745. <P>
  8746. <H2><A NAME="test  provides a simple framework for writing test scripts">Test - provides a simple framework for writing test scripts</A></H2>
  8747. <DL>
  8748. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8749. <DD>
  8750. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8751. <DD>
  8752. <DT><STRONG><A NAME="item_TEST_TYPES">TEST TYPES</A></STRONG><BR>
  8753. <DD>
  8754. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  8755. <P></P>
  8756. <DT><STRONG>RETURN VALUE</STRONG><BR>
  8757. <DD>
  8758. <DT><STRONG><A NAME="item_ONFAIL">ONFAIL</A></STRONG><BR>
  8759. <DD>
  8760. <DT><STRONG>SEE ALSO</STRONG><BR>
  8761. <DD>
  8762. <DT><STRONG>AUTHOR</STRONG><BR>
  8763. <DD>
  8764. </DL>
  8765. <P>
  8766. <H2><A NAME="test::harness  run perl standard test scripts with statistics">Test::Harness - run perl standard test scripts with statistics</A></H2>
  8767. <DL>
  8768. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8769. <DD>
  8770. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8771. <DD>
  8772. <DL>
  8773. <DT><STRONG><A NAME="item_The_test_script_output">The test script output</A></STRONG><BR>
  8774. <DD>
  8775. </DL>
  8776. <DT><STRONG>EXPORT</STRONG><BR>
  8777. <DD>
  8778. <DT><STRONG>DIAGNOSTICS</STRONG><BR>
  8779. <DD>
  8780. <CODE>All tests successful.\nFiles=%d,  Tests=%d, %s</CODE>, <CODE>FAILED tests
  8781. %s\n\tFailed %d/%d tests, %.2f%% okay.</CODE>, <A HREF="#item_d"><CODE>Test returned status %d (wstat
  8782. %d)</CODE></A>, <CODE>Failed 1 test, %.2f%% okay. %s</CODE>, <CODE>Failed %d/%d tests, %.2f%% okay.
  8783. %s</CODE>
  8784. <P></P>
  8785. <DT><STRONG>ENVIRONMENT</STRONG><BR>
  8786. <DD>
  8787. <DT><STRONG>SEE ALSO</STRONG><BR>
  8788. <DD>
  8789. <DT><STRONG>AUTHORS</STRONG><BR>
  8790. <DD>
  8791. <DT><STRONG>BUGS</STRONG><BR>
  8792. <DD>
  8793. </DL>
  8794. <P>
  8795. <H2><A NAME="text::abbrev, abbrev  create an abbreviation table from a list">Text::Abbrev, abbrev - create an abbreviation table from a list</A></H2>
  8796. <DL>
  8797. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8798. <DD>
  8799. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8800. <DD>
  8801. <DT><STRONG>EXAMPLE</STRONG><BR>
  8802. <DD>
  8803. </DL>
  8804. <P>
  8805. <H2><A NAME="text::parsewords  parse text into an array of tokens or array of arrays">Text::ParseWords - parse text into an array of tokens or array of
  8806. arrays</A></H2>
  8807. <DL>
  8808. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8809. <DD>
  8810. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8811. <DD>
  8812. <DT><STRONG>EXAMPLES</STRONG><BR>
  8813. <DD>
  8814. 0a simple word, 1multiple spaces are skipped because of our $delim, 2use of
  8815. quotes to include a space in a word, 3use of a backslash to include a space
  8816. in a word, 4use of a backslash to remove the special meaning of a
  8817. double-quote, 5another simple word (note the lack of effect of the
  8818. backslashed double-quote)
  8819. <P></P>
  8820. <DT><STRONG>AUTHORS</STRONG><BR>
  8821. <DD>
  8822. </DL>
  8823. <P>
  8824. <H2><A NAME="text::soundex  implementation of the soundex algorithm as described by knuth">Text::Soundex - Implementation of the Soundex Algorithm as Described
  8825. by Knuth</A></H2>
  8826. <DL>
  8827. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8828. <DD>
  8829. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8830. <DD>
  8831. <DT><STRONG>EXAMPLES</STRONG><BR>
  8832. <DD>
  8833. <DT><STRONG>LIMITATIONS</STRONG><BR>
  8834. <DD>
  8835. <DT><STRONG>AUTHOR</STRONG><BR>
  8836. <DD>
  8837. </DL>
  8838. <P>
  8839. <H2><A NAME="text::tabs  expand and unexpand tabs per the unix expand(1) and unexpand(1)">Text::Tabs -- expand and unexpand tabs per the unix <CODE>expand(1)</CODE> and
  8840. <CODE>unexpand(1)</CODE></A></H2>
  8841. <DL>
  8842. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8843. <DD>
  8844. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8845. <DD>
  8846. <DT><STRONG>BUGS</STRONG><BR>
  8847. <DD>
  8848. <DT><STRONG>AUTHOR</STRONG><BR>
  8849. <DD>
  8850. </DL>
  8851. <P>
  8852. <H2><A NAME="text::wrap  line wrapping to form simple paragraphs">Text::Wrap - line wrapping to form simple paragraphs</A></H2>
  8853. <DL>
  8854. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8855. <DD>
  8856. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8857. <DD>
  8858. <DT><STRONG>EXAMPLE</STRONG><BR>
  8859. <DD>
  8860. <DT><STRONG>AUTHOR</STRONG><BR>
  8861. <DD>
  8862. </DL>
  8863. <P>
  8864. <H2><A NAME="thread  manipulate threads in perl (experimental, subject to change)">Thread - manipulate threads in Perl (EXPERIMENTAL, subject to
  8865. change)</A></H2>
  8866. <DL>
  8867. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8868. <DD>
  8869. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8870. <DD>
  8871. <DT><STRONG>FUNCTIONS</STRONG><BR>
  8872. <DD>
  8873. new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
  8874. Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
  8875. cond_broadcast VARIABLE, yield
  8876. <P></P>
  8877. <DT><STRONG>METHODS</STRONG><BR>
  8878. <DD>
  8879. join, eval, detach, equal, tid
  8880. <P></P>
  8881. <DT><STRONG>LIMITATIONS</STRONG><BR>
  8882. <DD>
  8883. <DT><STRONG>SEE ALSO</STRONG><BR>
  8884. <DD>
  8885. </DL>
  8886. <P>
  8887. <H2><A NAME="thread::queue  threadsafe queues">Thread::Queue - thread-safe queues</A></H2>
  8888. <DL>
  8889. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8890. <DD>
  8891. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8892. <DD>
  8893. <DT><STRONG><A NAME="item_FUNCTIONS_AND_METHODS">FUNCTIONS AND METHODS</A></STRONG><BR>
  8894. <DD>
  8895. new, enqueue LIST, dequeue, dequeue_nb, pending
  8896. <P></P>
  8897. <DT><STRONG>SEE ALSO</STRONG><BR>
  8898. <DD>
  8899. </DL>
  8900. <P>
  8901. <H2><A NAME="thread::semaphore  threadsafe semaphores">Thread::Semaphore - thread-safe semaphores</A></H2>
  8902. <DL>
  8903. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8904. <DD>
  8905. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8906. <DD>
  8907. <DT><STRONG>FUNCTIONS AND METHODS</STRONG><BR>
  8908. <DD>
  8909. new, new NUMBER, down, down NUMBER, up, up NUMBER
  8910. <P></P></DL>
  8911. <P>
  8912. <H2><A NAME="thread::signal  start a thread which runs signal handlers reliably">Thread::Signal - Start a thread which runs signal handlers reliably</A></H2>
  8913. <DL>
  8914. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8915. <DD>
  8916. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8917. <DD>
  8918. <DT><STRONG>BUGS</STRONG><BR>
  8919. <DD>
  8920. </DL>
  8921. <P>
  8922. <H2><A NAME="thread::specific  threadspecific keys">Thread::Specific - thread-specific keys</A></H2>
  8923. <DL>
  8924. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8925. <DD>
  8926. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8927. <DD>
  8928. </DL>
  8929. <P>
  8930. <H2><A NAME="tie::array  base class for tied arrays">Tie::Array - base class for tied arrays</A></H2>
  8931. <DL>
  8932. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8933. <DD>
  8934. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8935. <DD>
  8936. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  8937. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this,
  8938. key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this,
  8939. SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
  8940. <P></P>
  8941. <DT><STRONG>CAVEATS</STRONG><BR>
  8942. <DD>
  8943. <DT><STRONG>AUTHOR</STRONG><BR>
  8944. <DD>
  8945. </DL>
  8946. <P>
  8947. <H2><A NAME="tie::handle, tie::stdhandle  base class definitions for tied handles">Tie::Handle, Tie::StdHandle  - base class definitions for tied
  8948. handles</A></H2>
  8949. <DL>
  8950. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8951. <DD>
  8952. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8953. <DD>
  8954. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  8955. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  8956. READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this,
  8957. EOF this, TELL this, SEEK this, offset, whence, DESTROY this
  8958. <P></P>
  8959. <DT><STRONG><A NAME="item_MORE_INFORMATION">MORE INFORMATION</A></STRONG><BR>
  8960. <DD>
  8961. </DL>
  8962. <P>
  8963. <H2><A NAME="tie::hash, tie::stdhash  base class definitions for tied hashes">Tie::Hash, Tie::StdHash - base class definitions for tied hashes</A></H2>
  8964. <DL>
  8965. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8966. <DD>
  8967. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8968. <DD>
  8969. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  8970. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  8971. <P></P>
  8972. <DT><STRONG>CAVEATS</STRONG><BR>
  8973. <DD>
  8974. <DT><STRONG>MORE INFORMATION</STRONG><BR>
  8975. <DD>
  8976. </DL>
  8977. <P>
  8978. <H2><A NAME="tie::refhash  use references as hash keys">Tie::RefHash - use references as hash keys</A></H2>
  8979. <DL>
  8980. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8981. <DD>
  8982. <DT><STRONG>DESCRIPTION</STRONG><BR>
  8983. <DD>
  8984. <DT><STRONG>EXAMPLE</STRONG><BR>
  8985. <DD>
  8986. <DT><STRONG>AUTHOR</STRONG><BR>
  8987. <DD>
  8988. <DT><STRONG>VERSION</STRONG><BR>
  8989. <DD>
  8990. <DT><STRONG>SEE ALSO</STRONG><BR>
  8991. <DD>
  8992. </DL>
  8993. <P>
  8994. <H2><A NAME="tie::scalar, tie::stdscalar  base class definitions for tied scalars">Tie::Scalar, Tie::StdScalar - base class definitions for tied
  8995. scalars</A></H2>
  8996. <DL>
  8997. <DT><STRONG>SYNOPSIS</STRONG><BR>
  8998. <DD>
  8999. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9000. <DD>
  9001. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  9002. <P></P>
  9003. <DT><STRONG>MORE INFORMATION</STRONG><BR>
  9004. <DD>
  9005. </DL>
  9006. <P>
  9007. <H2><A NAME="tie::substrhash  fixedtablesize, fixedkeylength hashing">Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing</A></H2>
  9008. <DL>
  9009. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9010. <DD>
  9011. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9012. <DD>
  9013. <DT><STRONG>CAVEATS</STRONG><BR>
  9014. <DD>
  9015. </DL>
  9016. <P>
  9017. <H2><A NAME="time::local  efficiently compute time from local and gmt time">Time::Local - efficiently compute time from local and GMT time</A></H2>
  9018. <DL>
  9019. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9020. <DD>
  9021. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9022. <DD>
  9023. <DT><STRONG>IMPLEMENTATION</STRONG><BR>
  9024. <DD>
  9025. <DT><STRONG>BUGS</STRONG><BR>
  9026. <DD>
  9027. </DL>
  9028. <P>
  9029. <H2><A NAME="time::gmtime  byname interface to perl's builtin gmtime() function">Time::gmtime - by-name interface to Perl's built-in <A HREF="../../lib/Pod/perlfunc.html#item_gmtime"><CODE>gmtime()</CODE></A>
  9030. function</A></H2>
  9031. <DL>
  9032. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9033. <DD>
  9034. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9035. <DD>
  9036. <DT><STRONG>NOTE</STRONG><BR>
  9037. <DD>
  9038. <DT><STRONG>AUTHOR</STRONG><BR>
  9039. <DD>
  9040. </DL>
  9041. <P>
  9042. <H2><A NAME="time::localtime  byname interface to perl's builtin localtime() function">Time::localtime - by-name interface to Perl's built-in <A HREF="../../lib/Pod/perlfunc.html#item_localtime"><CODE>localtime()</CODE></A>
  9043. function</A></H2>
  9044. <DL>
  9045. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9046. <DD>
  9047. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9048. <DD>
  9049. <DT><STRONG>NOTE</STRONG><BR>
  9050. <DD>
  9051. <DT><STRONG>AUTHOR</STRONG><BR>
  9052. <DD>
  9053. </DL>
  9054. <P>
  9055. <H2><A NAME="time::tm  internal object used by time::gmtime and time::localtime">Time::tm - internal object used by Time::gmtime and Time::localtime</A></H2>
  9056. <DL>
  9057. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9058. <DD>
  9059. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9060. <DD>
  9061. <DT><STRONG>AUTHOR</STRONG><BR>
  9062. <DD>
  9063. </DL>
  9064. <P>
  9065. <H2><A NAME="universal  base class for all classes (blessed references)">UNIVERSAL - base class for ALL classes (blessed references)</A></H2>
  9066. <DL>
  9067. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9068. <DD>
  9069. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9070. <DD>
  9071. isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
  9072. VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
  9073. <P></P></DL>
  9074. <P>
  9075. <H2><A NAME="user::grent  byname interface to perl's builtin getgr*() functions">User::grent - by-name interface to Perl's built-in getgr*()
  9076. functions</A></H2>
  9077. <DL>
  9078. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9079. <DD>
  9080. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9081. <DD>
  9082. <DT><STRONG>NOTE</STRONG><BR>
  9083. <DD>
  9084. <DT><STRONG>AUTHOR</STRONG><BR>
  9085. <DD>
  9086. </DL>
  9087. <P>
  9088. <H2><A NAME="user::pwent  byname interface to perl's builtin getpw*() functions">User::pwent - by-name interface to Perl's built-in getpw*()
  9089. functions</A></H2>
  9090. <DL>
  9091. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9092. <DD>
  9093. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9094. <DD>
  9095. <DL>
  9096. <DT><STRONG><A NAME="item_System_Specifics">System Specifics</A></STRONG><BR>
  9097. <DD>
  9098. </DL>
  9099. <DT><STRONG>NOTE</STRONG><BR>
  9100. <DD>
  9101. <DT><STRONG>AUTHOR</STRONG><BR>
  9102. <DD>
  9103. <DT><STRONG>HISTORY</STRONG><BR>
  9104. <DD>
  9105. March 18th, 2000
  9106. <P></P></DL>
  9107. <P>
  9108. <H2><A NAME="xsloader  dynamically load c libraries into perl code">XSLoader - Dynamically load C libraries into Perl code</A></H2>
  9109. <DL>
  9110. <DT><STRONG>SYNOPSIS</STRONG><BR>
  9111. <DD>
  9112. <DT><STRONG>DESCRIPTION</STRONG><BR>
  9113. <DD>
  9114. <DT><STRONG>AUTHOR</STRONG><BR>
  9115. <DD>
  9116. </DL>
  9117. <P>
  9118. <HR>
  9119. <H1><A NAME="auxiliary documentation">AUXILIARY DOCUMENTATION</A></H1>
  9120. <P>Here should be listed all the extra programs' documentation, but they
  9121. don't all have manual pages yet:</P>
  9122. <DL>
  9123. <DT><STRONG><A NAME="item_a2p">a2p</A></STRONG><BR>
  9124. <DD>
  9125. <DT><STRONG><A NAME="item_s2p">s2p</A></STRONG><BR>
  9126. <DD>
  9127. <DT><STRONG>find2perl</STRONG><BR>
  9128. <DD>
  9129. <DT><STRONG><A NAME="item_h2ph">h2ph</A></STRONG><BR>
  9130. <DD>
  9131. <DT><STRONG><A NAME="item_c2ph">c2ph</A></STRONG><BR>
  9132. <DD>
  9133. <DT><STRONG>h2xs</STRONG><BR>
  9134. <DD>
  9135. <DT><STRONG><A NAME="item_xsubpp">xsubpp</A></STRONG><BR>
  9136. <DD>
  9137. <DT><STRONG><A NAME="item_pod2man">pod2man</A></STRONG><BR>
  9138. <DD>
  9139. <DT><STRONG><A NAME="item_wrapsuid">wrapsuid</A></STRONG><BR>
  9140. <DD>
  9141. </DL>
  9142. <P>
  9143. <HR>
  9144. <H1><A NAME="author">AUTHOR</A></H1>
  9145. <P>Larry Wall <<EM><A HREF="mailto:larry@wall.org">larry@wall.org</A></EM>>, with the help of oodles
  9146. of other folks.</P>
  9147. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  9148. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  9149. <STRONG><P CLASS=block> perltoc - perl documentation table of contents</P></STRONG>
  9150. </TD></TR>
  9151. </TABLE>
  9152.  
  9153. </BODY>
  9154.  
  9155. </HTML>
  9156.