perltoc - perl documentation table of contents
This page provides a brief table of contents for the rest of the Perl documentation set. It is meant to be scanned quickly or grepped through to locate the proper section you're looking for.
Scalars, Arrays, Hashes
if, while, for, foreach
Arithmetic, Numeric comparison, String comparison, Boolean logic, Miscellaneous
Simple matching, Simple substitution, More complex regular expressions, Parentheses for capturing, Other regexp features
arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes, more elaborate constructs
use strict
Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical Traps, General data type traps, Context Traps - scalar, list contexts, Precedence Traps, General Regular Expression Traps using s///, etc, Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance, Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix, Discontinuance, Deprecation, Discontinuance, Discontinuance
Parsing, Parsing, Parsing, Parsing, Parsing
Numerical, Numerical, Numerical, Bitwise string ops
(Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String), (Constants), (Scalars), (Variable Suicide)
(list context), (scalar context), (scalar context), (list, builtin)
Precedence, Precedence, Precedence, Precedence, Precedence, Precedence, Precedence
Regular Expression, Regular Expression, Regular Expression, Regular Expression, Regular Expression, Regular Expression, Regular Expression, Regular Expression, Regular Expression
(Signals), (Sort Subroutine), warn() won't let you specify a filehandle
(SysV), (SysV)
Interpolation, Interpolation, Interpolation, Interpolation, Interpolation, Interpolation, Interpolation, Interpolation, Interpolation
DBM, DBM
require/do trap using returned value, split on empty string with LIMIT specified
require
do
split
perlfaq - this document, perlfaq1 - General Questions About Perl, perlfaq2 - Obtaining and Learning about Perl, perlfaq3 - Programming Tools, perlfaq4 - Data Manipulation, perlfaq5 - Files and Formats, perlfaq6 - Regular Expressions, perlfaq7 - General Perl Language Issues, perlfaq8 - System Interaction, perlfaq9 - Networking
References, Tutorials, Task-Oriented, Special Topics
Komodo, The Object System, Open Perl IDE, PerlBuilder, visiPerl+, OptiPerl, GNU Emacs, MicroEMACS, XEmacs, Jed, Elvis, Vile, Vim, Codewright, MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha
Don't slurp!, Use map and grep selectively, Avoid unnecessary quotes and stringification, Pass by reference, Tie large variables to disk
#!perl
How do I convert hexadecimal into decimal, How do I convert from decimal to hexadecimal, How do I convert from octal to decimal, How do I convert from decimal to octal, How do I convert from binary to decimal, How do I convert from decimal to binary
There must be no space after the << part, There (probably) should be a semicolon at the end, You can't (easily) have any space in front of the tag
a), b), c), d), e)
-i
tail -f
Comments Outside the Regex, Comments Inside the Regex, Different Delimiters
\w
/[a-zA-Z]/
/o
\b
\G
Passing Variables and Functions, Passing Filehandles, Passing Regexes, Passing Methods
Keyboard, Screen, Mouse
lockfiles, open mode, end of line, flushing output, non-blocking input
STDIN, STDOUT, and STDERR are shared, Signals, Zombies
Unix
unary &, unary *, (TYPE)
?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, 'STRING', qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/, s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds, y/SEARCHLIST/REPLACEMENTLIST/cds, <<EOF
'STRING'
Finding the end, Removal of backslashes before delimiters, Interpolation, <<'EOF', m'', s''', tr///, y///, '', q//, "", ``, qq//, qx//, <file*glob>, ?RE?, /RE/, m/RE/, s/RE/foo/,, Interpolation of regular expressions, Optimization of regular expressions
<<'EOF'
m''
s'''
tr///
y///
''
q//
""
``
qq//
qx//
<file*glob>
?RE?
/RE/
m/RE/
s/RE/foo/
Lvalue subroutines are EXPERIMENTAL
Functions for SCALARs or strings, Regular expressions and pattern matching, Numeric functions, Functions for real @ARRAYs, Functions for list data, Functions for real %HASHes, Input and output functions, Functions for fixed length data or records, Functions for filehandles, files, or directories, Keywords related to the control flow of your perl program, Keywords related to scoping, Miscellaneous functions, Functions for processes and process groups, Keywords related to perl modules, Keywords related to classes and object-orientedness, Low-level socket functions, System V interprocess communication functions, Fetching user and group info, Fetching network info, Time-related functions, Functions new in perl5, Functions obsoleted in perl5
-X FILEHANDLE, -X EXPR, -X, abs VALUE, abs, accept NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME, binmode FILEHANDLE, LAYER, binmode FILEHANDLE, bless REF,CLASSNAME, bless REF, caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE, chomp( LIST ), chomp, chop VARIABLE, chop( LIST ), chop, chown LIST, chr NUMBER, chr, chroot FILENAME, chroot, close FILEHANDLE, close, closedir DIRHANDLE, connect SOCKET,NAME, continue BLOCK, cos EXPR, cos, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MASK, defined EXPR, defined, delete EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR, dump LABEL, dump, each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval BLOCK, exec LIST, exec PROGRAM LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc FILEHANDLE, getc, getlogin, getpeername SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent, getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent, endservent, getsockname SOCKET, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL, goto EXPR, goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex, import, index STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill SIGNAL, LIST, last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length, link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR, lock THING, log EXPR, log, lstat EXPR, lstat, m//, map BLOCK LIST, map EXPR,LIST, mkdir FILENAME,MASK, mkdir FILENAME, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, msgsnd ID,MSG,FLAGS, my EXPR, my TYPE EXPR, my EXPR : ATTRS, my TYPE EXPR : ATTRS, next LABEL, next, no Module VERSION LIST, no Module VERSION, no Module LIST, no Module, oct EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE,MODE,EXPR, open FILEHANDLE,MODE,EXPR,LIST, open FILEHANDLE,MODE,REFERENCE, open FILEHANDLE, opendir DIRHANDLE,EXPR, ord EXPR, ord, our EXPR, our EXPR TYPE, our EXPR : ATTRS, our TYPE EXPR : ATTRS, pack TEMPLATE,LIST, package NAMESPACE, package, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/, qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta, rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR, readlink, readpipe EXPR, recv SOCKET,SCALAR,LENGTH,FLAGS, redo LABEL, redo, ref EXPR, ref, rename OLDNAME,NEWNAME, require VERSION, require EXPR, require, reset EXPR, reset, return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY, shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST, sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH, splice ARRAY,OFFSET, splice ARRAY, split /PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST, format parameter index, flags, vector flag, (minimum) width, precision, or maximum width, size, order of arguments, sqrt EXPR, sqrt, srand EXPR, srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub NAME BLOCK, sub NAME (PROTO) BLOCK, sub NAME : ATTRS BLOCK, sub NAME (PROTO) : ATTRS BLOCK, substr EXPR,OFFSET,LENGTH,REPLACEMENT, substr EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall NUMBER, LIST, sysopen FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite FILEHANDLE,SCALAR,LENGTH, syswrite FILEHANDLE,SCALAR, tell FILEHANDLE, tell, telldir DIRHANDLE, tie VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR, ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module VERSION LIST, use Module VERSION, use Module LIST, use Module, use VERSION, utime LIST, values HASH, vec EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn LIST, write FILEHANDLE, write EXPR, write, y///
pack
unpack
=head1 Heading Text, =head2 Heading Text, =head3 Heading Text, =head4 Heading Text, =over indentlevel, =item stuff..., =back, =cut, =pod, =begin formatname, =end formatname, =for formatname text..., =encoding encodingname
=head1 Heading Text
=head2 Heading Text
=head3 Heading Text
=head4 Heading Text
=over indentlevel
=item stuff...
=back
=cut
=pod
=begin formatname
=end formatname
=for formatname text...
=encoding encodingname
I<text> -- italic text, B<text> -- bold text, C<code> -- code text, L<name> -- a hyperlink, E<escape> -- a character escape, F<filename> -- used for filenames, S<text> -- text contains non-breaking spaces, X<topic name> -- an index entry, Z<> -- a null (zero-effect) formatting code
I<text>
B<text>
C<code>
L<name>
E<escape>
F<filename>
S<text>
X<topic name>
Z<>
"=head1", "=head2", "=head3", "=head4", "=pod", "=cut", "=over", "=item", "=back", "=begin formatname", "=end formatname", "=for formatname text...", "=encoding encodingname"
I<text> -- italic text, B<text> -- bold text, C<code> -- code text, F<filename> -- style for filenames, X<topic name> -- an index entry, Z<> -- a null (zero-effect) formatting code, L<name> -- a hyperlink, E<escape> -- a character escape, S<text> -- text contains non-breaking spaces
First:, Second:, Third:, Fourth:, Fifth:, Sixth:
OS/2, MS-DOS, Win95/NT, Macintosh, VMS
-0[octal/hexadecimal], -a, -C [number/list], -c, -d, -d:foo[=bar,baz], -Dletters, -Dnumber, -e commandline, -Fpattern, -h, -i[extension], -Idirectory, -l[octnum], -m[-]module, -M[-]module, -M[-]'module ...', -[mM][-]module=arg[,arg]..., -n, -p, -P, -s, -S, -t, -T, -u, -U, -v, -V, -V:name, -w, -W, -X, -x directory
HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLIO, :bytes, :crlf, :mmap, :perlio, :pop, :raw, :stdio, :unix, :utf8, :win32, PERLIO_DEBUG, PERLLIB, PERL5DB, PERL5SHELL (specific to the Win32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL, PERL_ENCODING, PERL_HASH_SEED, PERL_HASH_SEED_DEBUG, PERL_ROOT (specific to the VMS port), PERL_SIGNALS, PERL_UNICODE, SYS$LOGIN (specific to the VMS port)
$^W
-w, -W, -X
h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], y [level [vars]], T, s [expr], n [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line, l subname, -, v [line], f filename, /pattern/, ?pattern?, L [abw], S [[!]regex], t, t expr, b, b [line] [condition], b subname [condition], b postpone subname [condition], b load filename, b compile subname, B line, B *, a [line] command, A line, A *, w expr, W expr, W *, o, o booloption .., o anyoption? .., o option=value .., < ?, < [ command ], < *, << command, > ?, > command, > *, >> command, { ?, { [ command ], { *, {{ command, ! number, ! -number, ! pattern, !! cmd, source file, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, M, man [manpage]
recallCommand, ShellBang, pager, tkRunning, signalLevel, warnLevel, dieLevel, AutoTrace, LineInfo, inhibit_exit, PrintRet, ornaments, frame, maxTraceLen, windowSize, arrayDepth, hashDepth, dumpDepth, compactDump, veryCompact, globPrint, DumpDBFiles, DumpPackages, DumpReused, quote, HighBit, undefPrint, UsageOnly, TTY, noTTY, ReadLine, NonStop
recallCommand
ShellBang
pager
tkRunning
signalLevel
warnLevel
dieLevel
AutoTrace
LineInfo
inhibit_exit
PrintRet
ornaments
frame
maxTraceLen
windowSize
arrayDepth
hashDepth
dumpDepth
compactDump
veryCompact
globPrint
DumpDBFiles
DumpPackages
DumpReused
quote
HighBit
undefPrint
UsageOnly
TTY
noTTY
ReadLine
NonStop
Prompt, Multiline commands, Stack backtrace, Line Listing Format, Frame listing
$ARG, $_, $a, $b, $<digits>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $', $LAST_PAREN_MATCH, $+, $^N, @LAST_MATCH_END, @+, $*, HANDLE->input_line_number(EXPR), $INPUT_LINE_NUMBER, $NR, $, IO::Handle->input_record_separator(EXPR), $INPUT_RECORD_SEPARATOR, $RS, $/, HANDLE->autoflush(EXPR), $OUTPUT_AUTOFLUSH, $|, IO::Handle->output_field_separator EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,, IO::Handle->output_record_separator EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $#, HANDLE->format_page_number(EXPR), $FORMAT_PAGE_NUMBER, $%, HANDLE->format_lines_per_page(EXPR), $FORMAT_LINES_PER_PAGE, $=, HANDLE->format_lines_left(EXPR), $FORMAT_LINES_LEFT, $-, @LAST_MATCH_START, @-, $` is the same as substr($var, 0, $-[0]), $& is the same as substr($var, $-[0], $+[0] - $-[0]), $' is the same as substr($var, $+[0]), $1 is the same as substr($var, $-[1], $+[1] - $-[1]), $2 is the same as substr($var, $-[2], $+[2] - $-[2]), $3 is the same as substr $var, $-[3], $+[3] - $-[3]), HANDLE->format_name(EXPR), $FORMAT_NAME, $~, HANDLE->format_top_name(EXPR), $FORMAT_TOP_NAME, $^, IO::Handle->format_line_break_characters EXPR, $FORMAT_LINE_BREAK_CHARACTERS, $:, IO::Handle->format_formfeed EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, ${^ENCODING}, $OS_ERROR, $ERRNO, $!, %!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $], $COMPILING, $^C, $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, %^H, $INPLACE_EDIT, $^I, $^M, $OSNAME, $^O, ${^OPEN}, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, 0x400, $LAST_REGEXP_CODE_RESULT, $^R, $EXCEPTIONS_BEING_CAUGHT, $^S, $BASETIME, $^T, ${^TAINT}, ${^UNICODE}, $PERL_VERSION, $^V, $WARNING, $^W, ${^WARNING_BITS}, $EXECUTABLE_NAME, $^X, ARGV, $ARGV, @ARGV, ARGVOUT, @F, @INC, @_, %INC, %ENV, $ENV{expr}, %SIG, $SIG{expr}
$`
substr($var, 0, $-[0])
$&
substr($var, $-[0], $+[0] - $-[0])
$'
substr($var, $+[0])
$1
substr($var, $-[1], $+[1] - $-[1])
$2
substr($var, $-[2], $+[2] - $-[2])
$3
substr $var, $-[3], $+[3] - $-[3])
i, m, s, x
[1], [2], [3], cntrl, graph, print, punct, xdigit
(?#text), (?imsx-imsx), (?:pattern), (?imsx-imsx:pattern), (?=pattern), (?!pattern), (?<=pattern), (?<!pattern), (?{ code }), (??{ code }), (?>pattern), (?(condition)yes-pattern|no-pattern), (?(condition)yes-pattern)
(?#text)
(?imsx-imsx)
(?:pattern)
(?imsx-imsx:pattern)
(?=pattern)
(?!pattern)
(?<=pattern)
(?<!pattern)
(?{ code })
(??{ code })
(?>pattern)
(?(condition)yes-pattern|no-pattern)
(?(condition)yes-pattern)
ST, S|T, S{REPEAT_COUNT}, S{min,max}, S{min,max}?, S?, S*, S+, S??, S*?, S+?, (?>S), (?=S), (?<=S), (?!S), (?<!S), (??{ EXPR }), (?(condition)yes-pattern|no-pattern)
ST
S|T
S{REPEAT_COUNT}
S{min,max}
S{min,max}?
S?
S*
S+
S??
S*?
S+?
(?>S)
(?=S)
(?<=S)
(?!S)
(?<!S)
(??{ EXPR })
isa(CLASS), can(METHOD), VERSION( [NEED] )
TIESCALAR classname, LIST, FETCH this, STORE this, value, UNTIE this, DESTROY this
TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value, FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this, key, DELETE this, key, CLEAR this, PUSH this, LIST, POP this, SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST, UNTIE this, DESTROY this
USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY this, NEXTKEY this, lastkey, UNTIE this, DESTROY this
TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this, LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, UNTIE this, DESTROY this
untie
filter_store_key, filter_store_value, filter_fetch_key, filter_fetch_value
Long running opcodes, Interrupting IO, Restartable system calls, Signals as "faults", Signals triggered by operating system state
Proto, PeerAddr, PeerPort
Proto
PeerAddr
PeerPort
Proto, LocalPort, Listen, Reuse
$$ or $PROCESS_ID, %ENV, chdir() and all other builtins that accept filenames, wait() and waitpid(), kill(), exec(), exit(), Open handles to files, directories and network sockets
BEGIN blocks, Open filehandles, Forking pipe open() not yet implemented, Global state maintained by XSUBs, Interpreter embedded in larger application, Thread-safety of extensions
Arithmetic operators, ++, Arithmetic operators during use integer, Other mathematical operators, Bitwise operators, Bitwise operators during use integer, Operators which expect an integer, Operators which expect a string
use integer
Basic semaphores, Advanced Semaphores
Not all Perl programs have to be portable, Nearly all of Perl already is portable
Mailing list: cpan-testers@perl.org, Testing results: http://testers.cpan.org/
-X FILEHANDLE, -X EXPR, -X, alarm SECONDS, alarm, binmode FILEHANDLE, chmod LIST, chown LIST, chroot FILENAME, chroot, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen HASH,DBNAME,MODE, dump LABEL, exec LIST, exit EXPR, exit, fcntl FILEHANDLE,FUNCTION,SCALAR, flock FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid, getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME, getpwuid UID, getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport PORT,PROTO, getpwent, getgrent, gethostbyname, gethostent, getnetent, getprotoent, getservent, sethostent STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent, endnetent, endprotoent, endservent, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl FILEHANDLE,FUNCTION,SCALAR, kill SIGNAL, LIST, link OLDFILE,NEWFILE, lstat FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setgrent, setpgrp PID,PGRP, setpriority WHICH,WHO,PRIORITY, setpwent, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE, shmwrite ID,STRING,POS,SIZE, sockatmark SOCKET, socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat FILEHANDLE, stat EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, sysopen FILEHANDLE,FILENAME,MODE,PERMS, system LIST, times, truncate FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR, umask, utime LIST, wait, waitpid PID,FLAGS
v1.48, 02 February 2001, v1.47, 22 March 2000, v1.46, 12 February 2000, v1.45, 20 December 1999, v1.44, 19 July 1999, v1.43, 24 May 1999, v1.42, 22 May 1999, v1.41, 19 May 1999, v1.40, 11 April 1999, v1.39, 11 February 1999, v1.38, 31 December 1998, v1.37, 19 December 1998, v1.36, 9 September 1998, v1.35, 13 August 1998, v1.33, 06 August 1998, v1.32, 05 August 1998, v1.30, 03 August 1998, v1.23, 10 July 1998
PERL_BADLANG, LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE, LC_MONETARY, LC_NUMERIC, LC_TIME, LANG
Input and Output Layers, Regular Expressions, use utf8 still needed to enable UTF-8/UTF-EBCDIC in scripts
use utf8
recipe 0, recipe 1, recipe 2, recipe 3, recipe 4, recipe 5, recipe 6
chr(), ord(), pack(), print(), printf(), sort(), sprintf(), unpack()
PASE, IFS access
chcp, dataset access, OS/390, z/OS iconv, locales
attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes, charnames, constant, diagnostics, encoding, fields, filetest, if, integer, less, lib, locale, open, ops, overload, re, sigtrap, sort, strict, subs, threads, threads::shared, utf8, vars, vmsish, warnings, warnings::register
AnyDBM_File, Attribute::Handlers, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA, Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf, Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias, Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ, Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding, Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO, Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy, ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant, ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, ExtUtils::MakeMaker::FAQ, ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes, ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree, File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob, File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call, FindBin, GDBM_File, Getopt::Long, Getopt::Std, Hash::Util, I18N::Collate, I18N::LangTags, I18N::LangTags::List, I18N::Langinfo, IO, IO::Dir, IO::File, IO::Handle, IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET, IO::Socket::UNIX, IPC::Open2, IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, List::Util, Locale::Constants, Locale::Country, Locale::Currency, Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64, MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt, Math::BigInt::Calc, Math::BigInt::Scalar, Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, PerlIO::encoding, PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser, Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff, Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText, Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog, Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test, Test::Builder, Test::Harness, Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Straps, Test::More, Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific, Tie::Array, Tie::File, Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize, Unicode::UCD, User::grent, User::pwent, Win32, XS::APItest, XS::Typemap, XSLoader
South Africa
China, Indonesia, Israel, Japan, Malaysia, Russian Federation, Saudi Arabia, Singapore, South Korea, Taiwan, Thailand
Costa Rica
Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Poland, Portugal, Romania, Russia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine, United Kingdom
Canada, Alberta, Manitoba, Nova Scotia, Ontario, Mexico, United States, Alabama, California, Colorado, Delaware, District of Columbia, Florida, Indiana, Kentucky, Massachusetts, Michigan, Nevada, New Jersey, New York, North Carolina, Oklahoma, Oregon, Pennsylvania, Tennessee, Texas, Utah, Virginia, Washington, Wisconsin
Australia, New Zealand, United States
Argentina, Brazil, Chile
Write simple routines to do simple things, Separate functionality from output, Provide sensible shortcuts and defaults, Naming conventions, Parameter passing
perl Makefile.PL, make, make test, make install, perl Build.PL, perl Build, perl Build test, perl Build install
perlstyle, perlnewmod, perlpod, podchecker, Packaging Tools, Testing tools, http://pause.perl.org/, Any good book on software engineering
DECOMPRESS the file, UNPACK the file into a directory, BUILD the module (sometimes unnecessary), INSTALL the module
Look around, Check it's new, Discuss the need, Choose a name, Check again
Start with h2xs, Use strict and warnings, Use Carp, Use Exporter - wisely!, Use plain old documentation, Write tests, Write the README
Get a CPAN user ID, perl Makefile.PL; make test; make dist, Upload the tarball, Announce to the modules list, Announce to clpa, Fix bugs!
perl Makefile.PL; make test; make dist
perldoc, pod2man and pod2text, pod2html and pod2latex, pod2usage, podselect, podchecker, splain, roffitall
a2p, s2p, find2perl
libnetcfg
perlbug, h2ph, c2ph and pstruct, h2xs, dprofpp, perlcc
B::Bytecode, B::C, B::CC, B::Lint, B::Deparse, B::Xref
i, &, s, r
B, O, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref
Decryption Filters
Some Filters Clobber the DATA Handle
DATA
Use C from Perl?, Use a Unix program from Perl?, Use Perl from Perl?, Use C from C?, Use Perl from C?
anchored STRING at POS, floating STRING at POS1..POS2, matching floating/anchored, minlen, stclass TYPE, noscan, isall, GPOS, plus, implicit, with eval, anchored(TYPE)
anchored
at
floating
matching floating/anchored
minlen
stclass
noscan
isall
GPOS
plus
implicit
with eval
anchored(TYPE)
$ENV{PERL_DEBUG_MSTATS}
buckets SMALLEST(APPROX)..GREATEST(APPROX), Free/Used, Total sbrk(): SBRKed/SBRKs:CONTINUOUS, pad: 0, heads: 2192, chain: 0, tail: 6144
buckets SMALLEST(APPROX)..GREATEST(APPROX)
Total sbrk(): SBRKed/SBRKs:CONTINUOUS
pad: 0
heads: 2192
chain: 0
tail: 6144
717, 002, 054, 602, 702, 704
717
002
054
602
702
704
!!!, !!, !
!!!
!!
!
length(NAME)
MY_CXT_KEY, typedef my_cxt_t, START_MY_CXT, MY_CXT_INIT, dMY_CXT, MY_CXT
t, p, n, s
t
p
n
s
GV_ADDMULTI, GV_ADDWARN
SAVEINT(int i), SAVEIV(IV i), SAVEI32(I32 i), SAVELONG(long i), SAVESPTR(s), SAVEPPTR(p), SAVEFREESV(SV *sv), SAVEMORTALIZESV(SV *sv), SAVEFREEOP(OP *op), SAVEFREEPV(p), SAVECLEARSV(SV *sv), SAVEDELETE(HV *hv, char *key, I32 length), SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p), SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p), SAVESTACK_POS(), SV* save_scalar(GV *gv), AV* save_ary(GV *gv), HV* save_hash(GV *gv), void save_item(SV *item), void save_list(SV **sarg, I32 maxsarg), SV* save_svref(SV **sptr), void save_aptr(AV **aptr), void save_hptr(HV **hptr)
SAVEINT(int i)
SAVEIV(IV i)
SAVEI32(I32 i)
SAVELONG(long i)
SAVESPTR(s)
SAVEPPTR(p)
SAVEFREESV(SV *sv)
SAVEMORTALIZESV(SV *sv)
SAVEFREEOP(OP *op)
SAVEFREEPV(p)
SAVECLEARSV(SV *sv)
SAVEDELETE(HV *hv, char *key, I32 length)
SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)
SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)
SAVESTACK_POS()
SV* save_scalar(GV *gv)
AV* save_ary(GV *gv)
HV* save_hash(GV *gv)
void save_item(SV *item)
void save_list(SV **sarg, I32 maxsarg)
SV* save_svref(SV **sptr)
void save_aptr(AV **aptr)
void save_hptr(HV **hptr)
dump
A, p, d, s, n, r, f, M, o, j, x
An Error Handler, An Event Driven Program
call_sv, call_pv, call_method, call_argv
1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of callbacks - hard wired limit, 3. Use a parameter to map to the Perl callback
GIMME, GIMME_V, G_ARRAY, G_DISCARD, G_EVAL, G_NOARGS, G_SCALAR, G_VOID
AvFILL, av_clear, av_delete, av_exists, av_extend, av_fetch, av_fill, av_len, av_make, av_pop, av_push, av_shift, av_store, av_undef, av_unshift, get_av, newAV, Nullav, sortsv
call_argv, call_method, call_pv, call_sv, ENTER, eval_pv, eval_sv, FREETMPS, LEAVE, SAVETMPS
isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, toLOWER, toUPPER
perl_clone
CvSTASH, get_cv, Nullcv
cv_undef, load_module, nothreadhook, perl_alloc, perl_construct, perl_destruct, perl_free, perl_parse, perl_run, require_pv
packlist, pack_cat, unpackstring, unpack_str
PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
GvSV, gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload, gv_fetchmeth_autoload, gv_stashpv, gv_stashsv
HEf_SVKEY, Nullch, Nullsv
get_hv, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL, HvNAME, hv_clear, hv_delete, hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent, hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iternext_flags, hv_iterval, hv_magic, hv_store, hv_store_ent, hv_undef, newHV, Nullhv
mg_clear, mg_copy, mg_find, mg_free, mg_get, mg_length, mg_magical, mg_set, SvGETMAGIC, SvLOCK, SvSETMAGIC, SvSetMagicSV, SvSetMagicSV_nosteal, SvSetSV, SvSetSV_nosteal, SvSHARE
Copy, Move, New, Newc, NEWSV, Newz, Poison, Renew, Renewc, Safefree, savepv, savepvn, savesharedpv, StructCopy, Zero
fbm_compile, fbm_instr, form, getcwd_sv, strEQ, strGE, strGT, strLE, strLT, strNE, strnEQ, strnNE, sv_nolocking, sv_nosharing, sv_nounlocking
grok_bin, grok_hex, grok_number, grok_numeric_radix, grok_oct, scan_bin, scan_hex, scan_oct
cv_const_sv, newCONSTSUB, newXS
pad_sv
dMARK, dORIGMARK, dSP, EXTEND, MARK, ORIGMARK, POPi, POPl, POPn, POPp, POPpbytex, POPpx, POPs, PUSHi, PUSHMARK, PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, SP, SPAGAIN, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XPUSHu, XSRETURN, XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_UV, XSRETURN_YES, XST_mIV, XST_mNO, XST_mNV, XST_mPV, XST_mUNDEF, XST_mYES
svtype, SVt_IV, SVt_NV, SVt_PV, SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG
get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv, newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW, SvIsCOW_shared_hash, SvIV, SvIVX, SvIVx, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off, SvNOK_on, SvNOK_only, SvNV, SvNVx, SvNVX, SvOK, SvOOK, SvPOK, SvPOKp, SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte, SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8, SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVX, SvPVx, SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, SvUV, SvUVX, SvUVx, sv_2bool, sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv, sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn, sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags, sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm, sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal, sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext, sv_mortalcopy, sv_newmortal, sv_newref, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace, sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true, sv_unmagic, sv_unref, sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn, sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode, sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn
bytes_from_utf8, bytes_to_utf8, ibcmp_utf8, is_utf8_char, is_utf8_string, is_utf8_string_loc, pv_uni_display, sv_cat_decode, sv_recode_to_utf8, sv_uni_display, to_utf8_case, to_utf8_fold, to_utf8_lower, to_utf8_title, to_utf8_upper, utf8n_to_uvchr, utf8n_to_uvuni, utf8_distance, utf8_hop, utf8_length, utf8_to_bytes, utf8_to_uvchr, utf8_to_uvuni, uvchr_to_utf8, uvuni_to_utf8_flags
xsubpp
ax, CLASS, dAX, dITEMS, dXSARGS, dXSI32, items, ix, newXSproto, RETVAL, ST, THIS, XS, XSRETURN_EMPTY, XS_VERSION, XS_VERSION_BOOTCHECK
croak, warn
CvWEAKOUTSIDE
CX_CURPAD_SAVE, CX_CURPAD_SV, PAD_BASE_SV, PAD_CLONE_VARS, PAD_COMPNAME_FLAGS, PAD_COMPNAME_GEN, PAD_COMPNAME_OURSTASH, PAD_COMPNAME_PV, PAD_COMPNAME_TYPE, PAD_DUP, PAD_RESTORE_LOCAL, PAD_SAVE_LOCAL, PAD_SAVE_SETNULLPAD, PAD_SETSV, PAD_SET_CUR, PAD_SV, PAD_SVl, SAVECLEARSV, SAVECOMPPAD, SAVEPADSV
find_runcv
PL_DBsingle, PL_DBsub, PL_DBtrace, PL_dowarn, PL_last_in_gv, PL_ofs_sv, PL_rs
is_gv_magical
start_glob
CvPADLIST, cv_clone, cv_dump, do_dump_pad, intro_my, pad_add_anon, pad_add_name, pad_alloc, pad_block_start, pad_check_dup, pad_findlex, pad_findmy, pad_fixup_inner_anons, pad_free, pad_leavemy, pad_new, pad_push, pad_reset, pad_setsv, pad_swipe, pad_tidy, pad_undef
djSP, LVRET
report_uninit, sv_add_arena, sv_clean_all, sv_clean_objs, sv_free_arenas
PERLIO_F_EOF, PERLIO_F_CANWRITE, PERLIO_F_CANREAD, PERLIO_F_ERROR, PERLIO_F_TRUNCATE, PERLIO_F_APPEND, PERLIO_F_CRLF, PERLIO_F_UTF8, PERLIO_F_UNBUF, PERLIO_F_WRBUF, PERLIO_F_RDBUF, PERLIO_F_LINEBUF, PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
fsize, name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_RAW, PERLIO_K_CANCRLF, PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, Pushed, Popped, Open, Binmode, Getarg, Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error, Clearerr, Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
C implementations, Perl implementations
"unix", "perlio", "stdio", "crlf", "mmap", "pending", "raw", "utf8"
":encoding", ":scalar", ":via"
1. USE_STDIO, 2. USE_SFIO, 3. USE_PERLIO, PerlIO_stdin(), PerlIO_stdout(), PerlIO_stderr(), PerlIO_open(path, mode), PerlIO_fdopen(fd,mode), PerlIO_reopen(path,mode,f), PerlIO_printf(f,fmt,...), PerlIO_vprintf(f,fmt,a), PerlIO_stdoutf(fmt,...), PerlIO_read(f,buf,count), PerlIO_write(f,buf,count), PerlIO_close(f), PerlIO_puts(f,s), PerlIO_putc(f,c), PerlIO_ungetc(f,c), PerlIO_getc(f), PerlIO_eof(f), PerlIO_error(f), PerlIO_fileno(f), PerlIO_clearerr(f), PerlIO_flush(f), PerlIO_seek(f,offset,whence), PerlIO_tell(f), PerlIO_getpos(f,p), PerlIO_setpos(f,p), PerlIO_rewind(f), PerlIO_tmpfile(), PerlIO_setlinebuf(f)
PerlIO_importFILE(f,mode), PerlIO_exportFILE(f,mode), PerlIO_releaseFILE(p,f), PerlIO_findFILE(f)
PerlIO_fast_gets(f), PerlIO_has_cntptr(f), PerlIO_get_cnt(f), PerlIO_get_ptr(f), PerlIO_set_ptrcnt(f,p,c), PerlIO_canset_cnt(f), PerlIO_set_cnt(f,c), PerlIO_has_base(f), PerlIO_get_base(f), PerlIO_get_bufsiz(f)
PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers), '<' read, '>' write, '+' read/write, PerlIO_debug(fmt,...)
Does concept match the general goals of Perl?, Where is the implementation?, Backwards compatibility, Could it be a module instead?, Is the feature generic enough?, Does it potentially introduce new bugs?, Does it preclude other desirable features?, Is the implementation robust?, Is the implementation generic enough to be portable?, Is the implementation tested?, Is there enough documentation?, Is there another way to do it?, Does it create too much work?, Patches speak louder than words
rsync'ing the source tree, Using rsync over the LAN, Using pushing over the NFS, rsync'ing the patches
It's easier to rsync the source tree, It's more reliable
It's easier to rsync the patches, It's a good reference, Finding a start point, Finding how to fix a bug, Finding the source of misbehaviour
perlguts, perlxstut and perlxs, perlapi, Porting/pumpkin.pod, The perl5-porters FAQ
Core modules, Tests, Documentation, Configure, Interpreter
Startup, Parsing, Optimization, Running
Argument stack, Mark stack, Save stack
run [args], break function_name, break source.c:xxx, step, next, continue, finish, 'enter', print
t/base/, t/cmd/, t/comp/, t/io/, t/lib/, t/op/, t/pod/, t/run/, t/uni/, t/win32/, t/x2p, t/base t/comp, t/cmd t/run t/io t/op, t/lib ext lib
coretest, test.deparse, minitest, test.valgrind check.valgrind utest.valgrind ucheck.valgrind, test.third check.third utest.third ucheck.third, test.torture torturetest, utest ucheck test.utf8 check.utf8, test_harness
PERL_CORE=1, PERL_DESTRUCT_LEVEL=2, PERL, PERL_SKIP_TTY_TEST
-Accflags=-DPURIFY, -Doptimize='-g', -Uusemymalloc, -Dusemultiplicity
DEFINES, USE_MULTI = define, #PERL_MALLOC = define, CFG = Debug
-a, -b, -e routine, -f routine, -s, -z
-h, -l, -p[rocedures], -h[eavy], -i[nvocations], -l[ines], -testcoverage, -z[ero]
The Road goes ever on and on, down from the door where it began.
-h, -v, -t, -u, -m module, -l, -F, -f perlfunc, -q perlfaq-search-regexp, -T, -d destination-filename, -o output-formatname, -M module-name, -w option:value or -w option, -X, PageName|ModuleName|ProgramName, -n some-formatter, -r, -i, -V
base, B::Bytecode, B::Concise, B::Deparse, Benchmark, ByteLoader, bytes, CGI, charnames, CPAN, Data::Dumper, DB_File, Devel::PPPort, Digest::MD5, Encode, fields, libnet, Math::BigInt, MIME::Base64, NEXT, Net::Ping, PerlIO::scalar, podlators, Pod::LaTeX, PodParsers, Pod::Perldoc, Scalar::Util, Storable, strict, Term::ANSIcolor, Test::Harness, Test::More, Test::Simple, Text::Balanced, Time::HiRes, threads, threads::shared, Unicode::Collate, Unicode::Normalize, Win32::GetFolderPath, Win32::GetOSVersion
my
d_cmsghdr, d_fcntl_can_lock, d_fsync, d_getitimer, d_getpagsz, d_msghdr_s, need_va_copy, d_readv, d_recvmsg, d_sendmsg, sig_size, d_sockatmark, d_strtoq, d_u32align, d_ualarm, d_usleep
UNIVERSAL::isa(), Memory leaks, Numeric conversions, qw(a\\b), caller(), Bugs in regular expressions, "slurp" mode, Autovivification of symbolic references to special variables, Lexical warnings, Spurious warnings and errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes, map(), Debugger, PERL5OPT, chop(), Unicode support, 64-bit support, Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, no Module;, Tests
UNIVERSAL::isa()
no Module;
B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN, Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll, IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser, Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash
NCR MP-RAS, NonStop-UX
sort $coderef @foo
qw//
-T
-c
attributes, B, Benchmark, ByteLoader, constant, charnames, Data::Dumper, DB, DB_File, Devel::DProf, Devel::Peek, Dumpvalue, DynaLoader, English, Env, Fcntl, File::Compare, File::Find, File::Glob, File::Spec, File::Spec::Functions, Getopt::Long, IO, JPL, lib, Math::BigInt, Math::Complex, Math::Trig, Pod::Parser, Pod::InputObjects, Pod::Checker, podchecker, Pod::ParseUtils, Pod::Find, Pod::Select, podselect, Pod::Usage, pod2usage, Pod::Text and Pod::Man, SDBM_File, Sys::Syslog, Sys::Hostname, Term::ANSIColor, Time::Local, Win32, XSLoader, DBM Filters
perlapi.pod, perlboot.pod, perlcompile.pod, perldbmfilter.pod, perldebug.pod, perldebguts.pod, perlfork.pod, perlfilter.pod, perlhack.pod, perlintern.pod, perllexwarn.pod, perlnumber.pod, perlopentut.pod, perlreftut.pod, perltootc.pod, perltodo.pod, perlunicode.pod
-A
eval '...'
(\$)
$foo{a}
goto &sub
-bareword
-U
"%s" variable %s masks earlier declaration in same %s, "my sub" not yet implemented, "our" variable %s redeclared, '!' allowed only after types %s, / cannot take a count, / must be followed by a, A or Z, / must be followed by a*, A* or Z*, / must follow a numeric type, /%s/: Unrecognized escape \\%c passed through, /%s/: Unrecognized escape \\%c in character class passed through, /%s/ should probably be written as "%s", %s() called too early to check prototype, %s argument is not a HASH or ARRAY element, %s argument is not a HASH or ARRAY element or slice, %s argument is not a subroutine name, %s package attribute may clash with future reserved word: %s, (in cleanup) %s, <> should be quotes, Attempt to join self, Bad evalled substitution pattern, Bad realloc() ignored, Bareword found in conditional, Binary number > 0b11111111111111111111111111111111 non-portable, Bit vector size > 32 non-portable, Buffer overflow in prime_env_iter: %s, Can't check filesystem of script "%s", Can't declare class for non-scalar %s in "%s", Can't declare %s in "%s", Can't ignore signal CHLD, forcing to default, Can't modify non-lvalue subroutine call, Can't read CRTL environ, Can't remove %s: %s, skipping file, Can't return %s from lvalue subroutine, Can't weaken a nonreference, Character class [:%s:] unknown, Character class syntax [%s] belongs inside character classes, Constant is not %s reference, constant(%s): %s, CORE::%s is not a keyword, defined(@array) is deprecated, defined(%hash) is deprecated, Did not produce a valid header, (Did you mean "local" instead of "our"?), Document contains no data, entering effective %s failed, false [] range "%s" in regexp, Filehandle %s opened only for output, flock() on closed filehandle %s, Global symbol "%s" requires explicit package name, Hexadecimal number > 0xffffffff non-portable, Ill-formed CRTL environ value "%s", Ill-formed message in prime_env_iter: |%s|, Illegal binary digit %s, Illegal binary digit %s ignored, Illegal number of bits in vec, Integer overflow in %s number, Invalid %s attribute: %s, Invalid %s attributes: %s, invalid [] range "%s" in regexp, Invalid separator character %s in attribute list, Invalid separator character %s in subroutine attribute list, leaving effective %s failed, Lvalue subs returning %s not implemented yet, Method %s not permitted, Missing %sbrace%s on \N{}, Missing command in piped open, Missing name in "my sub", No %s specified for -%c, No package name allowed for variable %s in "our", No space allowed after -%c, no UTC offset information; assuming local time is UTC, Octal number > 037777777777 non-portable, panic: del_backref, panic: kid popen errno read, panic: magic_killbackrefs, Parentheses missing around "%s" list, Possible unintended interpolation of %s in string, Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME : ATTRS" instead, Premature end of script headers, Repeat count in pack overflows, Repeat count in unpack overflows, realloc() of freed memory ignored, Reference is already weak, setpgrp can't take arguments, Strange *+?{} on zero-length expression, switching effective %s is not implemented, This Perl can't reset CRTL environ elements (%s), This Perl can't set CRTL environ elements (%s=%s), Too late to run %s block, Unknown open() mode '%s', Unknown process %x sent message to prime_env_iter: %s, Unrecognized escape \\%c passed through, Unterminated attribute parameter in attribute list, Unterminated attribute list, Unterminated attribute parameter in subroutine attribute list, Unterminated subroutine attribute list, Value of CLI symbol "%s" too long, Version number must be a constant number
CHECK is a new keyword, Treatment of list slices of undef has changed, Format of $English::PERL_VERSION is different, Literals of the form 1.2.3 parse differently, Possibly changed pseudo-random number generator, Hashing function for hash keys has changed, undef fails on read only values, Close-on-exec bit may be set on pipe and socket handles, Writing "$$1" to mean "${$}1" is unsupported, delete(), each(), values() and \(%h), vec(EXPR,OFFSET,BITS) enforces powers-of-two BITS, Text of some diagnostic output has changed, %@ has been removed, Parenthesized not() behaves like a list operator, Semantics of bareword prototype (*) have changed, Semantics of bit operators may have changed on 64-bit platforms, More builtins taint their results
1.2.3
undef
"$$1"
"${$}1"
\(%h)
%@
(*)
PERL_POLLUTE, PERL_IMPLICIT_CONTEXT, PERL_POLLUTE_MALLOC
PERL_POLLUTE
PERL_IMPLICIT_CONTEXT
PERL_POLLUTE_MALLOC
PATCHLEVEL is now PERL_VERSION
PATCHLEVEL
PERL_VERSION
Threads, Unicode, 64-bit support, Lvalue subroutines, Weak references, The pseudo-hash data type, The Compiler suite, Internal implementation of file globbing, The DB module, The regular expression code constructs:
Character class syntax [: :] is reserved for future extensions, Ill-formed logical name |%s| in prime_env_iter, In string, @%s now must be written as \@%s, Probable precedence problem on %s, regexp too big, Use of "$$<digit>" to mean "${$}<digit>" is deprecated
Many new and improved optimizations, Many bug fixes, New regular expression constructs, New operator for precompiled regular expressions, Other improvements, Incompatible changes
%!
EXPR foreach EXPR
$^E
foreach (1..1000000)
Foo::
exists $Foo::{Bar::}
printf
INIT
lock
qr//
our
B, Data::Dumper, Dumpvalue, Errno, File::Spec, ExtUtils::Installed, ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle, Thread, attrs, fields, re
Benchmark, Carp, CGI, Fcntl, Math::Complex, Math::Trig, POSIX, DB_File, MakeMaker, CPAN, Cwd
Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index while coercing array into hash, Bareword "%s" refers to nonexistent package, Can't call method "%s" on an undefined value, Can't check filesystem of script "%s" for nosuid, Can't coerce array into hash, Can't goto subroutine from an eval-string, Can't localize pseudo-hash element, Can't use %%! because Errno.pm is not available, Cannot find an opnumber for "%s", Character class syntax [. .] is reserved for future extensions, Character class syntax [: :] is reserved for future extensions, Character class syntax [= =] is reserved for future extensions, %s: Eval-group in insecure regular expression, %s: Eval-group not allowed, use re 'eval', %s: Eval-group not allowed at run time, Explicit blessing to '' (assuming package main), Illegal hex digit ignored, No such array field, No such field "%s" in variable %s of type %s, Out of memory during ridiculously large request, Range iterator outside integer range, Recursive inheritance detected while looking for method '%s' %s, Reference found where even-sized list expected, Undefined value assigned to typeglob, Use of reserved word "%s" is deprecated, perl: warning: Setting locale failed
Can't mktemp(), Can't write to temp file for -e: %s, Cannot open temporary file, regexp too big
AUTOLOAD
$)
wantarray
eval EXPR
No glob() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV, No spawning if tainted $TERM doesn't look like a terminal name
$coderef->(PARAMS)
__PACKAGE__
$^E, $^H, $^M
delete on slices, flock, printf and sprintf, keys as an lvalue, my() in Control Structures, pack() and unpack(), sysseek(), use VERSION, use Module VERSION LIST, prototype(FUNCTION), srand, $_ as Default, m//gc does not reset search position on failure, m//x ignores whitespace before ?*+{}, nested sub{} closures work now, formats work right on changing lexicals
m//gc
m//x
sub{}
TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ this LIST, READLINE this, GETC this, DESTROY this
-DPERL_EMERGENCY_SBRK, -DPACK_MALLOC, -DTWO_POT_OPTIMIZE
use autouse MODULE => qw(sub1 sub2 sub3), use blib, use blib 'dir', use constant NAME => VALUE, use locale, use ops, use vmsish
Sends converted HTML to standard output
void XSUBs now default to returning nothing
void
gv_fetchmethod and perl_call_sv, perl_eval_pv, Extended API for manipulating hashes
gv_fetchmethod
perl_call_sv
perl_eval_pv
perldelta, perlfaq, perllocale, perltoot, perlapio, perlmodlib, perldebug, perlsec
"my" variable %s masks earlier declaration in same scope, %s argument is not a HASH element or slice, Allocation too large: %lx, Allocation too large, Applying %s to %s will act on scalar(%s), Attempt to free nonexistent shared string, Attempt to use reference as lvalue in substr, Bareword "%s" refers to nonexistent package, Can't redefine active sort subroutine %s, Can't use bareword ("%s") as %s ref while "strict refs" in use, Cannot resolve method `%s' overloading `%s' in package `%s', Constant subroutine %s redefined, Constant subroutine %s undefined, Copy method did not return a reference, Died, Exiting pseudo-block via %s, Identifier too long, Illegal character %s (carriage return), Illegal switch in PERL5OPT: %s, Integer overflow in hex number, Integer overflow in octal number, internal error: glob failed, Invalid conversion in %s: "%s", Invalid type in pack: '%s', Invalid type in unpack: '%s', Name "%s::%s" used only once: possible typo, Null picture in formline, Offset outside string, Out of memory!, Out of memory during request for %s, panic: frexp, Possible attempt to put comments in qw() list, Possible attempt to separate words with commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found while resolving method `%s' overloading `%s' in %s, Too late for "-T" option, untie attempted while %d inner references still exist, Unrecognized character %s, Unsupported function fork, Use of "$$<digit>" to mean "${$}<digit>" is deprecated, Value of %s can be "0"; test with defined(), Variable "%s" may be unavailable, Variable "%s" will not stay shared, Warning: something's wrong, Ill-formed logical name |%s| in prime_env_iter, Got an error from DosAllocMem, Malformed PERLLIB_PREFIX, PERL_SH_DIR too long, Process terminated by SIG%s
"Package", "Standard Version", "Copyright Holder", "You", "Reasonable copying fee", "Freely Available"
a), b), c), d), a), b), c), d)
Unix emulation for AmigaOS: ixemul.library, Version of Amiga OS
R4 x86, R4 PPC
Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's celib-sources, Rainer Keuchel's console-sources
go to ./wince subdirectory, edit file compile.bat, run compile.bat, run compile.bat dist
PATH, nroff, Permissions
PATH
-lcrypt, -lgdbm (use GDBM_File), -ldb (use DB_File), -lcygipc (use IPC::SysV), -lutil
-lcrypt
-lgdbm
use GDBM_File
-ldb
use DB_File
-lcygipc
use IPC::SysV
-lutil
-Uusedl, -Uusemymalloc, -Uuseperlio, -Dusemultiplicity, -Duse64bitint, -Duselongdouble, -Dusethreads, -Duselargefiles, -Dmksymlinks
-Uusedl
-Uusemymalloc
-Uuseperlio
-Dusemultiplicity
-Duse64bitint
-Duselongdouble
-Dusethreads
-Duselargefiles
-Dmksymlinks
dlsym(), Win9x and d_eofnblk, Compiler/Preprocessor defines
d_eofnblk
fork()
Pathnames, Text/Binary, PerlIO, .exe, chown(), Miscellaneous
chown()
Documentation, Build, Configure, Make, Install, Tests, Compiled Perl Source, Compiled Module Source, Perl Modules/Scripts
DJGPP, Pthreads
make test
op/lexassign.t, pragma/warnings.t
README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/, public_html/feedback.cgi, src/perl-5.6.0-mpe
4, 6
SetNWBld.bat, Buildtype.bat
EMX, RSX, HPFS, pdksh
Is your program EMX-compiled with -Zmt -Zcrtdll?, Did you use ExtUtils::Embed?
-Zmt -Zcrtdll
open
find.exe "pattern" file
PERL_BADLANG, PERL_BADFREE, Config.pm
PERL_BADLANG
PERL_BADFREE
Perl VIO and PM executables (dynamically linked), Perl_ VIO executable (statically linked), Executables for Perl utilities, Main Perl library, Additional Perl modules, Tools to compile Perl modules, Manpages for Perl and utilities, Manpages for Perl modules, Source for Perl documentation, Perl manual in .INF format, Pdksh
info
LaTeX
A lot of bad free, Process terminated by SIGTERM/SIGINT, op/fs.t, op/stat.t
bad free
a.out
/
\
'errno'
setpriority
getpriority
system()
extproc
File::Copy::syscopy, DynaLoader::mod2fname, Cwd::current_drive(), Cwd::sys_chdir(name), Cwd::change_drive(name), Cwd::sys_is_absolute(name), Cwd::sys_is_rooted(name), Cwd::sys_is_relative(name), Cwd::sys_cwd(name), Cwd::sys_abspath(name, dir), Cwd::extLibpath([type]), Cwd::extLibpath_set( path [, type ] ), OS2::Error(do_harderror,do_exception), OS2::Errors2Drive(drive), OS2::SysInfo(), OS2::BootDrive(), OS2::MorphPM(serve), OS2::UnMorphPM(serve), OS2::Serve_Messages(force), OS2::Process_Messages(force [, cnt]), OS2::_control87(new,mask), OS2::get_control87(), OS2::set_control87_em(new=MCW_EM,mask=MCW_EM), OS2::DLLname([how [, \&xsub]])
File::Copy::syscopy
DynaLoader::mod2fname
Cwd::current_drive()
Cwd::sys_chdir(name)
Cwd::change_drive(name)
Cwd::sys_is_absolute(name)
Cwd::sys_is_rooted(name)
Cwd::sys_is_relative(name)
Cwd::sys_cwd(name)
Cwd::sys_abspath(name, dir)
Cwd::extLibpath([type])
Cwd::extLibpath_set( path [, type ] )
OS2::Error(do_harderror,do_exception)
OS2::Errors2Drive(drive)
OS2::MorphPM(serve)
OS2::UnMorphPM(serve)
OS2::Serve_Messages(force)
OS2::Process_Messages(force [, cnt])
OS2::_control87(new,mask)
OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)
OS2::DLLname([how [, \&xsub]])
$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork, $OS2::nsyserror
popen, tmpnam, tmpfile, ctermid, stat, mkdir, rmdir, flock
popen
tmpnam
tmpfile
ctermid
stat
mkdir
rmdir
flock
HAB, HMQ, Treating errors reported by OS/2 API, CheckOSError(expr), CheckWinError(expr), SaveWinError(expr), SaveCroakWinError(expr,die,name1,name2), WinError_2_Perl_rc, FillWinError, FillOSError(rc), Loading DLLs and ordinals in DLLs
HAB
HMQ
CheckOSError(expr)
CheckWinError(expr)
SaveWinError(expr)
SaveCroakWinError(expr,die,name1,name2)
WinError_2_Perl_rc
FillWinError
FillOSError(rc)
PERLLIB_PREFIX
PERL_SH_DIR
USE_PERL_FLOCK
TMP
TEMP
Global DLLs, specific DLLs, BEGINLIBPATH and ENDLIBPATH, . from LIBPATH
BEGINLIBPATH
ENDLIBPATH
LIBPATH
COND_WAIT, os2.c
COND_WAIT
/bin/sh, ar, nm, cpp, make
qnx/ar, qnx/cpp
Solaris FAQ, Precompiled Binaries, Solaris Documentation
Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal: relocation error:, dlopen: stub interception failed, #error "No DATAMODEL_NATIVE specified", sh: ar: not found
-i, -S, -u
File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump, exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select (system call), stat EXPR, system LIST, time, times, unlink LIST, utime LIST, waitpid PID,FLAGS
%ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $|
Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform SDK 64-bit Compiler, MinGW32 with gcc, MinGW release 1
Environment Variables, File Globbing, Using perl from the command line, Building Extensions, Command-line Wildcard Expansion, Win32 Specific Extensions, Notes on 64-bit Windows
Miscellaneous Things
Gary Ng <71564.1743@CompuServe.COM>, Gurusamy Sarathy <gsar@activestate.com>, Nick Ing-Simmons <nick@ing-simmons.net>
method, locked
share VARIABLE, lock VARIABLE, cond_wait VARIABLE, cond_signal VARIABLE, cond_broadcast VARIABLE
$thread = threads->create(function, LIST), $thread->join, $thread->detach, threads->self, $thread->tid, threads->object( tid ), threads->yield();, threads->list();, async BLOCK;
A thread exited while %d other threads were still running
Parent-Child threads, Returning objects, Creating threads inside BEGIN blocks, PERL_OLD_SIGNALS are not threadsafe, will not be
locked, method, lvalue
get, reftype
FETCH_type_ATTRIBUTES, MODIFY_type_ATTRIBUTES
a or accuracy, p or precision, t or trace, l or lib, v or version
inf(), NaN(), upgrade()
perl -Mbigrat -le 'print sqrt(33)' perl -Mbigrat -le 'print 2*255' perl -Mbigrat -le 'print 4.5+2*255' perl -Mbigrat -le 'print 3/7 + 5/7 + 8/3' perl -Mbigrat -le 'print 12->is_odd()';
\N{named}
diagnostics
STD(IN|OUT)
"NON-EUC" doublebyte encodings, tr//, DATA pseudo-filehandle
use encoding [ENCNAME] ;, use encoding ENCNAME [ STDIN => ENCNAME_IN ...] ;, use encoding ENCNAME Filter=>1;, no encoding;
Legend of characters above
literals in regex that are longer than 127 bytes, EBCDIC, format
new, phash
use
FALSE, TRUE, undef
++ and --, x= and other assignment versions
++
--
x=
Arithmetic operations, Comparison operations, Bit operations, Increment and decrement, Transcendental functions, Boolean, string and numeric conversion, Iteration, Dereferencing, Special
Strings as values of use overload directive, Overloading of an operation is inherited by derived classes
use overload
undef, TRUE, defined, but FALSE
Example
Assignment forms of arithmetic operations, Conversion operations, Increment and decrement, abs($a), Unary minus, Negation, Concatenation, Comparison operations, Iterator, Dereferencing, Copy operator
abs($a)
overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
integer, float, binary, q, qr
Odd number of arguments for overload::constant, `%s' is not an overloadable type, `%s' is not a code reference
stack-trace, die, handler your-handler
normal-signals, error-signals, old-interface-signals
untrapped, any, signal, number
strict refs, strict vars, strict subs
strict refs
strict vars
strict subs
$num_octets = utf8::upgrade($string), $success = utf8::downgrade($string[, FAIL_OK]), utf8::encode($string), utf8::decode($string), $flag = utf8::is_utf8(STRING), $flag = utf8::valid(STRING)
vmsish status, vmsish exit, vmsish time, vmsish hushed
vmsish status
vmsish exit
vmsish time
vmsish hushed
use warnings::register, warnings::enabled(), warnings::enabled($category), warnings::enabled($object), warnings::warn($message), warnings::warn($category, $message), warnings::warn($object, $message), warnings::warnif($message), warnings::warnif($category, $message), warnings::warnif($object, $message)
[0], [1], [2], [3]
[0], [1], [2], [3], [4], [5]
tie
Bad attribute type: ATTR(%s), Attribute handler %s doesn't handle %s attributes, Declaration of %s attribute in package %s may clash with future reserved word, Can't have two ATTR specifiers on one subroutine, Can't autotie a %s, Internal error: %s symbol went missing, Won't be able to apply END handler
Bad attribute type: ATTR(%s)
Attribute handler %s doesn't handle %s attributes
Declaration of %s attribute in package %s may clash with future reserved word
Can't have two ATTR specifiers on one subroutine
Can't autotie a %s
Internal error: %s symbol went missing
Won't be able to apply END handler
$keep, $check, $modtime
B::SV
B::AV
B::HV
B::CV
sv_undef, sv_yes, sv_no, svref_2object(SVREF), amagic_generation, init_av, check_av, begin_av, end_av, comppadlist, regex_padav, main_cv
walksymtable(SYMREF, METHOD, RECURSE, PREFIX)
B::OP
main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG)
ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), perlstring(STR), class(OBJ), threadsv_names
REFCNT, FLAGS, object_2svref
IV, IVX, UVX, int_value, needs64bits, packiv
NV, NVX
RV
PV, RV, PVX
MAGIC, SvSTASH
MOREMAGIC, precomp, PRIVATE, TYPE, FLAGS, OBJ, PTR, REGEX
TARGOFF, TARGLEN, TYPE, TARG
USEFUL, PREVIOUS, RARE, TABLE
is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILE, FILEGV, GvREFCNT, FLAGS
LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV, BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS, IsSTD
FILL, MAX, OFF, ARRAY, ARRAYelt, AvFLAGS
STASH, START, ROOT, GV, FILE, DEPTH, PADLIST, OUTSIDE, OUTSIDE_SEQ, XSUB, XSUBANY, CvFLAGS, const_sv
FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
next, sibling, name, ppaddr, desc, targ, type, seq, flags, private
first
last
other
children
pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmdynflags, pmpermflags, precomp, pmoffset
sv, gv
padix
pv
redoop, nextop, lastop
label, stash, stashpv, file, cop_seq, arybase, line, warnings, io
%insn_data, @insn_name, @optype, @specialsv_name
find_leaders
-b, -H, -k, -ooutfile, -s
-ofilename, -v, --, -uPackname, -D, -Do, -Dc, -DA, -DC, -DM, -f, -fcog, -fsave-data, -fppaddr, -fwarn-sv, -fuse-script-name, -fsave-sig-hash, -On, -O0, -O1, -O2, -llimit
-ofilename, -v, --, -uPackname, -mModulename, -D, -Dr, -DO, -Ds, -Dp, -Dq, -Dl, -Dt, -f, -ffreetmps-each-bblock, -ffreetmps-each-loop, -fomit-taint, -On
-basic, -exec, -tree, -compact, -loose, -vt, -ascii, -main, -basen, -bigendian, -littleendian, -concise, -terse, -linenoise, -debug, -env
(x(exec_text;basic_text)x), (*(text)*), (*(text1;text2)*), (?(text1#varText2)?), #var, #varN, ~, #addr, #arg, #class, #classsym, #coplabel, #exname, #extarg, #firstaddr, #flags, #flagval, #hyphseq, #label, #lastaddr, #name, #NAME, #next, #nextaddr, #noise, #private, #privval, #seq, #seqnum, #sibaddr, #svaddr, #svclass, #svval, #targ, #targarg, #targarglife, #typenum
-d, -fFILE, -l, -p, -P, -q, -sLETTERS, C, iNUMBER, T, vSTRING., -xLEVEL
strict, $[, bytes, utf8, integer, re, warnings, hint_bits, warning_bits
context, implicit-read and implicit-write, bare-subs, dollar-underscore, private-names, undefined-subs, regexp-variables, all, none
-u Package
-oFILENAME, -r, -d, -D[tO]
-oFILENAME
-r
-d
-D[tO]
new, debug, iters
timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ), timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr ( TIMEDIFF, [ STYLE, [ FORMAT ] ] )
clearcache ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [ STYLE ] ), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit(TIME, CODE), disablecache ( ), enablecache ( ), timesum ( T1, T2 )
:cgi, :form, :html2, :html3, :html4, :netscape, :html, :standard, :all
-any, -compile, -nosticky, -no_undef_params, -no_xhtml, -nph, -newstyle_urls, -oldstyle_urls, -autoload, -no_debug, -debug, -private_tempfiles
1. start_table() (generates a <table> tag), 2. end_table() (generates a </table> tag), 3. start_ul() (generates a <ul> tag), 4. end_ul() (generates a </ul> tag)
Parameters:, 4, 5, 6..
-absolute, -relative, -full, -path (-path_info), -query (-query_string), -base
$escaped_string = escapeHTML("unescaped string");, $charset = charset([$charset]);, $flag = autoEscape([$flag]);
application/x-www-form-urlencoded, multipart/form-data
Parameters
Parameters:
Parameters:, 3. The third option (-align, optional) is an alignment type, and may be TOP, BOTTOM or MIDDLE
1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag, -name, -value, -path, -domain, -expires, -secure
1. Create a <Frameset> document, 2. Specify the destination for the document in the HTTP header, 3. Specify the destination for the document in the <form> tag
Accept(), raw_cookie(), user_agent(), path_info(), path_translated(), remote_host(), script_name() Return the script name as a partial URL, for self-refering scripts, referer(), auth_type (), server_name (), virtual_host (), server_port (), server_software (), remote_user (), user_name (), request_method(), content_type(), http(), https()
In the use statement, By calling the nph() method:, By using -nph parameters
multipart_init(), multipart_start(), multipart_end(), multipart_final()
$CGI::POST_MAX, $CGI::DISABLE_UPLOADS, 1. On a script-by-script basis, 2. Globally for all scripts
Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg (jh@axis.se), Laurent Delfosse (delfosse@delfosse.com), Richard Resnick (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen (tchrist@convex.com), Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim MacKenzie (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), Doug MacEachern (dougm@opengroup.org), Robin Houston (robin@oneworld.org), ...and many many more..
1. expiration date, 2. domain, 3. path, 4. secure flag
name(), value(), domain(), path(), expires()
FCGI_SOCKET_PATH, FCGI_LISTEN_QUEUE
-next_page, -last_page, -type, -delay, -cookie, -target, -expires, -nph
Searching for authors, bundles, distribution files and modules, make, test, install, clean modules or distributions, get, readme, look module or distribution, ls author, Signals
CPAN::*
expand($type,@things), expandany(@things), Programming Examples
CPAN::Author::as_glimpse(), CPAN::Author::as_string(), CPAN::Author::email(), CPAN::Author::fullname(), CPAN::Author::name(), CPAN::Bundle::as_glimpse(), CPAN::Bundle::as_string(), CPAN::Bundle::clean(), CPAN::Bundle::contains(), CPAN::Bundle::force($method,@args), CPAN::Bundle::get(), CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(), CPAN::Bundle::install(), CPAN::Bundle::make(), CPAN::Bundle::readme(), CPAN::Bundle::test(), CPAN::Distribution::as_glimpse(), CPAN::Distribution::as_string(), CPAN::Distribution::clean(), CPAN::Distribution::containsmods(), CPAN::Distribution::cvs_import(), CPAN::Distribution::dir(), CPAN::Distribution::force($method,@args), CPAN::Distribution::get(), CPAN::Distribution::install(), CPAN::Distribution::isa_perl(), CPAN::Distribution::look(), CPAN::Distribution::make(), CPAN::Distribution::prereq_pm(), CPAN::Distribution::readme(), CPAN::Distribution::test(), CPAN::Distribution::uptodate(), CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(), CPAN::Module::as_string(), CPAN::Module::clean(), CPAN::Module::cpan_file(), CPAN::Module::cpan_version(), CPAN::Module::cvs_import(), CPAN::Module::description(), CPAN::Module::force($method,@args), CPAN::Module::get(), CPAN::Module::inst_file(), CPAN::Module::inst_version(), CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(), CPAN::Module::manpage_headline(), CPAN::Module::readme(), CPAN::Module::test(), CPAN::Module::uptodate(), CPAN::Module::userid()
o conf <scalar option>, o conf <scalar option> <value>, o conf <list option>, o conf <list option> [shift|pop], o conf <list option> [unshift|push|splice] <list>
o conf <scalar option>
o conf <scalar option> <value>
o conf <list option>
o conf <list option> [shift|pop]
o conf <list option> [unshift|push|splice] <list>
http firewall, ftp firewall, One way visibility, SOCKS, IP Masquerade
1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
the function Class::ISA::super_path($CLASS), the function Class::ISA::self_and_super_path($CLASS), the function Class::ISA::self_and_super_versions($CLASS)
struct()
Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'), Class ('Class_Name' or '*Class_Name')
'$'
'*$'
'@'
'*@'
'%'
'*%'
'Class_Name'
'*Class_Name'
new
Example 1, Example 2, Example 3
myconfig(), config_sh(), config_re($regex), config_vars(@names)
_a, _exe, _o
_a
_exe
_o
afs, afsroot, alignbytes, ansi2knr, aphostname, api_revision, api_subversion, api_version, api_versionstring, ar, archlib, archlibexp, archname64, archname, archobjs, asctime_r_proto, awk
afs
afsroot
alignbytes
ansi2knr
aphostname
api_revision
api_subversion
api_version
api_versionstring
ar
archlib
archlibexp
archname64
archname
archobjs
asctime_r_proto
awk
baserev, bash, bin, binexp, bison, byacc, byteorder
baserev
bash
bin
binexp
bison
byacc
byteorder
c, castflags, cat, cc, cccdlflags, ccdlflags, ccflags, ccflags_uselargefiles, ccname, ccsymbols, ccversion, cf_by, cf_email, cf_time, charsize, chgrp, chmod, chown, clocktype, comm, compress, contains, cp, cpio, cpp, cpp_stuff, cppccsymbols, cppflags, cpplast, cppminus, cpprun, cppstdin, cppsymbols, crypt_r_proto, cryptlib, csh, ctermid_r_proto, ctime_r_proto
c
castflags
cat
cc
cccdlflags
ccdlflags
ccflags
ccflags_uselargefiles
ccname
ccsymbols
ccversion
cf_by
cf_email
cf_time
charsize
chgrp
chmod
chown
clocktype
comm
compress
contains
cp
cpio
cpp
cpp_stuff
cppccsymbols
cppflags
cpplast
cppminus
cpprun
cppstdin
cppsymbols
crypt_r_proto
cryptlib
csh
ctermid_r_proto
ctime_r_proto
d__fwalk, d_access, d_accessx, d_aintl, d_alarm, d_archlib, d_asctime_r, d_atolf, d_atoll, d_attribut, d_bcmp, d_bcopy, d_bsd, d_bsdgetpgrp, d_bsdsetpgrp, d_bzero, d_casti32, d_castneg, d_charvspr, d_chown, d_chroot, d_chsize, d_class, d_closedir, d_cmsghdr_s, d_const, d_copysignl, d_crypt, d_crypt_r, d_csh, d_ctermid_r, d_ctime_r, d_cuserid, d_dbl_dig, d_dbminitproto, d_difftime, d_dirfd, d_dirnamlen, d_dlerror, d_dlopen, d_dlsymun, d_dosuid, d_drand48_r, d_drand48proto, d_dup2, d_eaccess, d_endgrent, d_endgrent_r, d_endhent, d_endhostent_r, d_endnent, d_endnetent_r, d_endpent, d_endprotoent_r, d_endpwent, d_endpwent_r, d_endsent, d_endservent_r, d_eofnblk, d_eunice, d_faststdio, d_fchdir, d_fchmod, d_fchown, d_fcntl, d_fcntl_can_lock, d_fd_macros, d_fd_set, d_fds_bits, d_fgetpos, d_finite, d_finitel, d_flexfnam, d_flock, d_flockproto, d_fork, d_fp_class, d_fpathconf, d_fpclass, d_fpclassify, d_fpclassl, d_fpos64_t, d_frexpl, d_fs_data_s, d_fseeko, d_fsetpos, d_fstatfs, d_fstatvfs, d_fsync, d_ftello, d_ftime, d_Gconvert, d_getcwd, d_getespwnam, d_getfsstat, d_getgrent, d_getgrent_r, d_getgrgid_r, d_getgrnam_r, d_getgrps, d_gethbyaddr, d_gethbyname, d_gethent, d_gethname, d_gethostbyaddr_r, d_gethostbyname_r, d_gethostent_r, d_gethostprotos, d_getitimer, d_getlogin, d_getlogin_r, d_getmnt, d_getmntent, d_getnbyaddr, d_getnbyname, d_getnent, d_getnetbyaddr_r, d_getnetbyname_r, d_getnetent_r, d_getnetprotos, d_getpagsz, d_getpbyname, d_getpbynumber, d_getpent, d_getpgid, d_getpgrp2, d_getpgrp, d_getppid, d_getprior, d_getprotobyname_r, d_getprotobynumber_r, d_getprotoent_r, d_getprotoprotos, d_getprpwnam, d_getpwent, d_getpwent_r, d_getpwnam_r, d_getpwuid_r, d_getsbyname, d_getsbyport, d_getsent, d_getservbyname_r, d_getservbyport_r, d_getservent_r, d_getservprotos, d_getspnam, d_getspnam_r, d_gettimeod, d_gmtime_r, d_gnulibc, d_grpasswd, d_hasmntopt, d_htonl, d_ilogbl, d_index, d_inetaton, d_int64_t, d_isascii, d_isfinite, d_isinf, d_isnan, d_isnanl, d_killpg, d_lchown, d_ldbl_dig, d_link, d_localtime_r, d_locconv, d_lockf, d_longdbl, d_longlong, d_lseekproto, d_lstat, d_madvise, d_mblen, d_mbstowcs, d_mbtowc, d_memchr, d_memcmp, d_memcpy, d_memmove, d_memset, d_mkdir, d_mkdtemp, d_mkfifo, d_mkstemp, d_mkstemps, d_mktime, d_mmap, d_modfl, d_modfl_pow32_bug, d_modflproto, d_mprotect, d_msg, d_msg_ctrunc, d_msg_dontroute, d_msg_oob, d_msg_peek, d_msg_proxy, d_msgctl, d_msgget, d_msghdr_s, d_msgrcv, d_msgsnd, d_msync, d_munmap, d_mymalloc, d_nanosleep, d_nice, d_nl_langinfo, d_nv_preserves_uv, d_off64_t, d_old_pthread_create_joinable, d_oldpthreads, d_oldsock, d_open3, d_pathconf, d_pause, d_perl_otherlibdirs, d_phostname, d_pipe, d_poll, d_portable, d_PRId64, d_PRIeldbl, d_PRIEUldbl, d_PRIfldbl, d_PRIFUldbl, d_PRIgldbl, d_PRIGUldbl, d_PRIi64, d_PRIo64, d_PRIu64, d_PRIx64, d_PRIXU64, d_procselfexe, d_pthread_atfork, d_pthread_attr_setscope, d_pthread_yield, d_pwage, d_pwchange, d_pwclass, d_pwcomment, d_pwexpire, d_pwgecos, d_pwpasswd, d_pwquota, d_qgcvt, d_quad, d_random_r, d_readdir64_r, d_readdir, d_readdir_r, d_readlink, d_readv, d_recvmsg, d_rename, d_rewinddir, d_rmdir, d_safebcpy, d_safemcpy, d_sanemcmp, d_sbrkproto, d_scalbnl, d_sched_yield, d_scm_rights, d_SCNfldbl, d_seekdir, d_select, d_sem, d_semctl, d_semctl_semid_ds, d_semctl_semun, d_semget, d_semop, d_sendmsg, d_setegid, d_seteuid, d_setgrent, d_setgrent_r, d_setgrps, d_sethent, d_sethostent_r, d_setitimer, d_setlinebuf, d_setlocale, d_setlocale_r, d_setnent, d_setnetent_r, d_setpent, d_setpgid, d_setpgrp2, d_setpgrp, d_setprior, d_setproctitle, d_setprotoent_r, d_setpwent, d_setpwent_r, d_setregid, d_setresgid, d_setresuid, d_setreuid, d_setrgid, d_setruid, d_setsent, d_setservent_r, d_setsid, d_setvbuf, d_sfio, d_shm, d_shmat, d_shmatprototype, d_shmctl, d_shmdt, d_shmget, d_sigaction, d_sigprocmask, d_sigsetjmp, d_sockatmark, d_sockatmarkproto, d_socket, d_socklen_t, d_sockpair, d_socks5_init, d_sqrtl, d_srand48_r, d_srandom_r, d_sresgproto, d_sresuproto, d_statblks, d_statfs_f_flags, d_statfs_s, d_statvfs, d_stdio_cnt_lval, d_stdio_ptr_lval, d_stdio_ptr_lval_nochange_cnt, d_stdio_ptr_lval_sets_cnt, d_stdio_stream_array, d_stdiobase, d_stdstdio, d_strchr, d_strcoll, d_strctcpy, d_strerrm, d_strerror, d_strerror_r, d_strftime, d_strtod, d_strtol, d_strtold, d_strtoll, d_strtoq, d_strtoul, d_strtoull, d_strtouq, d_strxfrm, d_suidsafe, d_symlink, d_syscall, d_syscallproto, d_sysconf, d_sysernlst, d_syserrlst, d_system, d_tcgetpgrp, d_tcsetpgrp, d_telldir, d_telldirproto, d_time, d_times, d_tm_tm_gmtoff, d_tm_tm_zone, d_tmpnam_r, d_truncate, d_ttyname_r, d_tzname, d_u32align, d_ualarm, d_umask, d_uname, d_union_semun, d_unordered, d_usleep, d_usleepproto, d_ustat, d_vendorarch, d_vendorbin, d_vendorlib, d_vendorscript, d_vfork, d_void_closedir, d_voidsig, d_voidtty, d_volatile, d_vprintf, d_wait4, d_waitpid, d_wcstombs, d_wctomb, d_writev, d_xenix, date, db_hashtype, db_prefixtype, db_version_major, db_version_minor, db_version_patch, defvoidused, direntrytype, dlext, dlsrc, doublesize, drand01, drand48_r_proto, dynamic_ext
d__fwalk
d_access
d_accessx
d_aintl
d_alarm
d_archlib
d_asctime_r
d_atolf
d_atoll
d_attribut
d_bcmp
d_bcopy
d_bsd
d_bsdgetpgrp
d_bsdsetpgrp
d_bzero
d_casti32
d_castneg
d_charvspr
d_chown
d_chroot
d_chsize
d_class
d_closedir
d_cmsghdr_s
d_const
d_copysignl
d_crypt
d_crypt_r
d_csh
d_ctermid_r
d_ctime_r
d_cuserid
d_dbl_dig
d_dbminitproto
d_difftime
d_dirfd
d_dirnamlen
d_dlerror
d_dlopen
d_dlsymun
d_dosuid
d_drand48_r
d_drand48proto
d_dup2
d_eaccess
d_endgrent
d_endgrent_r
d_endhent
d_endhostent_r
d_endnent
d_endnetent_r
d_endpent
d_endprotoent_r
d_endpwent
d_endpwent_r
d_endsent
d_endservent_r
d_eunice
d_faststdio
d_fchdir
d_fchmod
d_fchown
d_fcntl
d_fcntl_can_lock
d_fd_macros
d_fd_set
d_fds_bits
d_fgetpos
d_finite
d_finitel
d_flexfnam
d_flock
d_flockproto
d_fork
d_fp_class
d_fpathconf
d_fpclass
d_fpclassify
d_fpclassl
d_fpos64_t
d_frexpl
d_fs_data_s
d_fseeko
d_fsetpos
d_fstatfs
d_fstatvfs
d_fsync
d_ftello
d_ftime
d_Gconvert
d_getcwd
d_getespwnam
d_getfsstat
d_getgrent
d_getgrent_r
d_getgrgid_r
d_getgrnam_r
d_getgrps
d_gethbyaddr
d_gethbyname
d_gethent
d_gethname
d_gethostbyaddr_r
d_gethostbyname_r
d_gethostent_r
d_gethostprotos
d_getitimer
d_getlogin
d_getlogin_r
d_getmnt
d_getmntent
d_getnbyaddr
d_getnbyname
d_getnent
d_getnetbyaddr_r
d_getnetbyname_r
d_getnetent_r
d_getnetprotos
d_getpagsz
d_getpbyname
d_getpbynumber
d_getpent
d_getpgid
d_getpgrp2
d_getpgrp
d_getppid
d_getprior
d_getprotobyname_r
d_getprotobynumber_r
d_getprotoent_r
d_getprotoprotos
d_getprpwnam
d_getpwent
d_getpwent_r
d_getpwnam_r
d_getpwuid_r
d_getsbyname
d_getsbyport
d_getsent
d_getservbyname_r
d_getservbyport_r
d_getservent_r
d_getservprotos
d_getspnam
d_getspnam_r
d_gettimeod
d_gmtime_r
d_gnulibc
d_grpasswd
d_hasmntopt
d_htonl
d_ilogbl
d_index
d_inetaton
d_int64_t
d_isascii
d_isfinite
d_isinf
d_isnan
d_isnanl
d_killpg
d_lchown
d_ldbl_dig
d_link
d_localtime_r
d_locconv
d_lockf
d_longdbl
d_longlong
d_lseekproto
d_lstat
d_madvise
d_mblen
d_mbstowcs
d_mbtowc
d_memchr
d_memcmp
d_memcpy
d_memmove
d_memset
d_mkdir
d_mkdtemp
d_mkfifo
d_mkstemp
d_mkstemps
d_mktime
d_mmap
d_modfl
d_modfl_pow32_bug
d_modflproto
d_mprotect
d_msg
d_msg_ctrunc
d_msg_dontroute
d_msg_oob
d_msg_peek
d_msg_proxy
d_msgctl
d_msgget
d_msghdr_s
d_msgrcv
d_msgsnd
d_msync
d_munmap
d_mymalloc
d_nanosleep
d_nice
d_nl_langinfo
d_nv_preserves_uv
d_off64_t
d_old_pthread_create_joinable
d_oldpthreads
d_oldsock
d_open3
d_pathconf
d_pause
d_perl_otherlibdirs
d_phostname
d_pipe
d_poll
d_portable
d_PRId64
d_PRIeldbl
d_PRIEUldbl
d_PRIfldbl
d_PRIFUldbl
d_PRIgldbl
d_PRIGUldbl
d_PRIi64
d_PRIo64
d_PRIu64
d_PRIx64
d_PRIXU64
d_procselfexe
d_pthread_atfork
d_pthread_attr_setscope
d_pthread_yield
d_pwage
d_pwchange
d_pwclass
d_pwcomment
d_pwexpire
d_pwgecos
d_pwpasswd
d_pwquota
d_qgcvt
d_quad
d_random_r
d_readdir64_r
d_readdir
d_readdir_r
d_readlink
d_readv
d_recvmsg
d_rename
d_rewinddir
d_rmdir
d_safebcpy
d_safemcpy
d_sanemcmp
d_sbrkproto
d_scalbnl
d_sched_yield
d_scm_rights
d_SCNfldbl
d_seekdir
d_select
d_sem
d_semctl
d_semctl_semid_ds
d_semctl_semun
d_semget
d_semop
d_sendmsg
d_setegid
d_seteuid
d_setgrent
d_setgrent_r
d_setgrps
d_sethent
d_sethostent_r
d_setitimer
d_setlinebuf
d_setlocale
d_setlocale_r
d_setnent
d_setnetent_r
d_setpent
d_setpgid
d_setpgrp2
d_setpgrp
d_setprior
d_setproctitle
d_setprotoent_r
d_setpwent
d_setpwent_r
d_setregid
d_setresgid
d_setresuid
d_setreuid
d_setrgid
d_setruid
d_setsent
d_setservent_r
d_setsid
d_setvbuf
d_sfio
d_shm
d_shmat
d_shmatprototype
d_shmctl
d_shmdt
d_shmget
d_sigaction
d_sigprocmask
d_sigsetjmp
d_sockatmark
d_sockatmarkproto
d_socket
d_socklen_t
d_sockpair
d_socks5_init
d_sqrtl
d_srand48_r
d_srandom_r
d_sresgproto
d_sresuproto
d_statblks
d_statfs_f_flags
d_statfs_s
d_statvfs
d_stdio_cnt_lval
d_stdio_ptr_lval
d_stdio_ptr_lval_nochange_cnt
d_stdio_ptr_lval_sets_cnt
d_stdio_stream_array
d_stdiobase
d_stdstdio
d_strchr
d_strcoll
d_strctcpy
d_strerrm
d_strerror
d_strerror_r
d_strftime
d_strtod
d_strtol
d_strtold
d_strtoll
d_strtoq
d_strtoul
d_strtoull
d_strtouq
d_strxfrm
d_suidsafe
d_symlink
d_syscall
d_syscallproto
d_sysconf
d_sysernlst
d_syserrlst
d_system
d_tcgetpgrp
d_tcsetpgrp
d_telldir
d_telldirproto
d_time
d_times
d_tm_tm_gmtoff
d_tm_tm_zone
d_tmpnam_r
d_truncate
d_ttyname_r
d_tzname
d_u32align
d_ualarm
d_umask
d_uname
d_union_semun
d_unordered
d_usleep
d_usleepproto
d_ustat
d_vendorarch
d_vendorbin
d_vendorlib
d_vendorscript
d_vfork
d_void_closedir
d_voidsig
d_voidtty
d_volatile
d_vprintf
d_wait4
d_waitpid
d_wcstombs
d_wctomb
d_writev
d_xenix
date
db_hashtype
db_prefixtype
db_version_major
db_version_minor
db_version_patch
defvoidused
direntrytype
dlext
dlsrc
doublesize
drand01
drand48_r_proto
dynamic_ext
eagain, ebcdic, echo, egrep, emacs, endgrent_r_proto, endhostent_r_proto, endnetent_r_proto, endprotoent_r_proto, endpwent_r_proto, endservent_r_proto, eunicefix, exe_ext, expr, extensions, extras
eagain
ebcdic
echo
egrep
emacs
endgrent_r_proto
endhostent_r_proto
endnetent_r_proto
endprotoent_r_proto
endpwent_r_proto
endservent_r_proto
eunicefix
exe_ext
expr
extensions
extras
fflushall, fflushNULL, find, firstmakefile, flex, fpossize, fpostype, freetype, from, full_ar, full_csh, full_sed
fflushall
fflushNULL
find
firstmakefile
flex
fpossize
fpostype
freetype
from
full_ar
full_csh
full_sed
gccansipedantic, gccosandvers, gccversion, getgrent_r_proto, getgrgid_r_proto, getgrnam_r_proto, gethostbyaddr_r_proto, gethostbyname_r_proto, gethostent_r_proto, getlogin_r_proto, getnetbyaddr_r_proto, getnetbyname_r_proto, getnetent_r_proto, getprotobyname_r_proto, getprotobynumber_r_proto, getprotoent_r_proto, getpwent_r_proto, getpwnam_r_proto, getpwuid_r_proto, getservbyname_r_proto, getservbyport_r_proto, getservent_r_proto, getspnam_r_proto, gidformat, gidsign, gidsize, gidtype, glibpth, gmake, gmtime_r_proto, gnulibc_version, grep, groupcat, groupstype, gzip
gccansipedantic
gccosandvers
gccversion
getgrent_r_proto
getgrgid_r_proto
getgrnam_r_proto
gethostbyaddr_r_proto
gethostbyname_r_proto
gethostent_r_proto
getlogin_r_proto
getnetbyaddr_r_proto
getnetbyname_r_proto
getnetent_r_proto
getprotobyname_r_proto
getprotobynumber_r_proto
getprotoent_r_proto
getpwent_r_proto
getpwnam_r_proto
getpwuid_r_proto
getservbyname_r_proto
getservbyport_r_proto
getservent_r_proto
getspnam_r_proto
gidformat
gidsign
gidsize
gidtype
glibpth
gmake
gmtime_r_proto
gnulibc_version
grep
groupcat
groupstype
gzip
h_fcntl, h_sysfile, hint, hostcat, html1dir, html1direxp, html3dir, html3direxp
h_fcntl
h_sysfile
hint
hostcat
html1dir
html1direxp
html3dir
html3direxp
i16size, i16type, i32size, i32type, i64size, i64type, i8size, i8type, i_arpainet, i_bsdioctl, i_crypt, i_db, i_dbm, i_dirent, i_dld, i_dlfcn, i_fcntl, i_float, i_fp, i_fp_class, i_gdbm, i_grp, i_ieeefp, i_inttypes, i_langinfo, i_libutil, i_limits, i_locale, i_machcthr, i_malloc, i_math, i_memory, i_mntent, i_ndbm, i_netdb, i_neterrno, i_netinettcp, i_niin, i_poll, i_prot, i_pthread, i_pwd, i_rpcsvcdbm, i_sfio, i_sgtty, i_shadow, i_socks, i_stdarg, i_stddef, i_stdlib, i_string, i_sunmath, i_sysaccess, i_sysdir, i_sysfile, i_sysfilio, i_sysin, i_sysioctl, i_syslog, i_sysmman, i_sysmode, i_sysmount, i_sysndir, i_sysparam, i_sysresrc, i_syssecrt, i_sysselct, i_syssockio, i_sysstat, i_sysstatfs, i_sysstatvfs, i_systime, i_systimek, i_systimes, i_systypes, i_sysuio, i_sysun, i_sysutsname, i_sysvfs, i_syswait, i_termio, i_termios, i_time, i_unistd, i_ustat, i_utime, i_values, i_varargs, i_varhdr, i_vfork, ignore_versioned_solibs, inc_version_list, inc_version_list_init, incpath, inews, installarchlib, installbin, installhtml1dir, installhtml3dir, installman1dir, installman3dir, installprefix, installprefixexp, installprivlib, installscript, installsitearch, installsitebin, installsitehtml1dir, installsitehtml3dir, installsitelib, installsiteman1dir, installsiteman3dir, installsitescript, installstyle, installusrbinperl, installvendorarch, installvendorbin, installvendorhtml1dir, installvendorhtml3dir, installvendorlib, installvendorman1dir, installvendorman3dir, installvendorscript, intsize, issymlink, ivdformat, ivsize, ivtype
i16size
i16type
i32size
i32type
i64size
i64type
i8size
i8type
i_arpainet
i_bsdioctl
i_crypt
i_db
i_dbm
i_dirent
i_dld
i_dlfcn
i_fcntl
i_float
i_fp
i_fp_class
i_gdbm
i_grp
i_ieeefp
i_inttypes
i_langinfo
i_libutil
i_limits
i_locale
i_machcthr
i_malloc
i_math
i_memory
i_mntent
i_ndbm
i_netdb
i_neterrno
i_netinettcp
i_niin
i_poll
i_prot
i_pthread
i_pwd
i_rpcsvcdbm
i_sfio
i_sgtty
i_shadow
i_socks
i_stdarg
i_stddef
i_stdlib
i_string
i_sunmath
i_sysaccess
i_sysdir
i_sysfile
i_sysfilio
i_sysin
i_sysioctl
i_syslog
i_sysmman
i_sysmode
i_sysmount
i_sysndir
i_sysparam
i_sysresrc
i_syssecrt
i_sysselct
i_syssockio
i_sysstat
i_sysstatfs
i_sysstatvfs
i_systime
i_systimek
i_systimes
i_systypes
i_sysuio
i_sysun
i_sysutsname
i_sysvfs
i_syswait
i_termio
i_termios
i_time
i_unistd
i_ustat
i_utime
i_values
i_varargs
i_varhdr
i_vfork
ignore_versioned_solibs
inc_version_list
inc_version_list_init
incpath
inews
installarchlib
installbin
installhtml1dir
installhtml3dir
installman1dir
installman3dir
installprefix
installprefixexp
installprivlib
installscript
installsitearch
installsitebin
installsitehtml1dir
installsitehtml3dir
installsitelib
installsiteman1dir
installsiteman3dir
installsitescript
installstyle
installusrbinperl
installvendorarch
installvendorbin
installvendorhtml1dir
installvendorhtml3dir
installvendorlib
installvendorman1dir
installvendorman3dir
installvendorscript
intsize
issymlink
ivdformat
ivsize
ivtype
known_extensions, ksh
known_extensions
ksh
ld, lddlflags, ldflags, ldflags_uselargefiles, ldlibpthname, less, lib_ext, libc, libperl, libpth, libs, libsdirs, libsfiles, libsfound, libspath, libswanted, libswanted_uselargefiles, line, lint, lkflags, ln, lns, localtime_r_proto, locincpth, loclibpth, longdblsize, longlongsize, longsize, lp, lpr, ls, lseeksize, lseektype
ld
lddlflags
ldflags
ldflags_uselargefiles
ldlibpthname
less
lib_ext
libc
libperl
libpth
libs
libsdirs
libsfiles
libsfound
libspath
libswanted
libswanted_uselargefiles
line
lint
lkflags
ln
lns
localtime_r_proto
locincpth
loclibpth
longdblsize
longlongsize
longsize
lp
lpr
ls
lseeksize
lseektype
mail, mailx, make, make_set_make, mallocobj, mallocsrc, malloctype, man1dir, man1direxp, man1ext, man3dir, man3direxp, man3ext
mail
mailx
make
make_set_make
mallocobj
mallocsrc
malloctype
man1dir
man1direxp
man1ext
man3dir
man3direxp
man3ext
Mcc, mips_type, mistrustnm, mkdir, mmaptype, modetype, more, multiarch, mv, myarchname, mydomain, myhostname, myuname
Mcc
mips_type
mistrustnm
mmaptype
modetype
more
multiarch
mv
myarchname
mydomain
myhostname
myuname
n, need_va_copy, netdb_hlen_type, netdb_host_type, netdb_name_type, netdb_net_type, nm, nm_opt, nm_so_opt, nonxs_ext, nroff, nv_preserves_uv_bits, nveformat, nvEUformat, nvfformat, nvFUformat, nvgformat, nvGUformat, nvsize, nvtype
need_va_copy
netdb_hlen_type
netdb_host_type
netdb_name_type
netdb_net_type
nm
nm_opt
nm_so_opt
nonxs_ext
nroff
nv_preserves_uv_bits
nveformat
nvEUformat
nvfformat
nvFUformat
nvgformat
nvGUformat
nvsize
nvtype
o_nonblock, obj_ext, old_pthread_create_joinable, optimize, orderlib, osname, osvers, otherlibdirs
o_nonblock
obj_ext
old_pthread_create_joinable
optimize
orderlib
osname
osvers
otherlibdirs
package, pager, passcat, patchlevel, path_sep, perl5, perl, perl_patchlevel
package
passcat
patchlevel
path_sep
perl5
perl
perl_patchlevel
PERL_REVISION, PERL_SUBVERSION, PERL_VERSION, perladmin, perllibs, perlpath, pg, phostname, pidtype, plibpth, pm_apiversion, pmake, pr, prefix, prefixexp, privlib, privlibexp, procselfexe, prototype, ptrsize
PERL_REVISION
PERL_SUBVERSION
perladmin
perllibs
perlpath
pg
phostname
pidtype
plibpth
pm_apiversion
pmake
pr
prefix
prefixexp
privlib
privlibexp
procselfexe
prototype
ptrsize
quadkind, quadtype
quadkind
quadtype
randbits, randfunc, random_r_proto, randseedtype, ranlib, rd_nodata, readdir64_r_proto, readdir_r_proto, revision, rm, rmail, run, runnm
randbits
randfunc
random_r_proto
randseedtype
ranlib
rd_nodata
readdir64_r_proto
readdir_r_proto
revision
rm
rmail
run
runnm
sched_yield, scriptdir, scriptdirexp, sed, seedfunc, selectminbits, selecttype, sendmail, setgrent_r_proto, sethostent_r_proto, setlocale_r_proto, setnetent_r_proto, setprotoent_r_proto, setpwent_r_proto, setservent_r_proto, sh, shar, sharpbang, shmattype, shortsize, shrpenv, shsharp, sig_count, sig_name, sig_name_init, sig_num, sig_num_init, sig_size, signal_t, sitearch, sitearchexp, sitebin, sitebinexp, sitehtml1dir, sitehtml1direxp, sitehtml3dir, sitehtml3direxp, sitelib, sitelib_stem, sitelibexp, siteman1dir, siteman1direxp, siteman3dir, siteman3direxp, siteprefix, siteprefixexp, sitescript, sitescriptexp, sizesize, sizetype, sleep, smail, so, sockethdr, socketlib, socksizetype, sort, spackage, spitshell, sPRId64, sPRIeldbl, sPRIEUldbl, sPRIfldbl, sPRIFUldbl, sPRIgldbl, sPRIGUldbl, sPRIi64, sPRIo64, sPRIu64, sPRIx64, sPRIXU64, srand48_r_proto, srandom_r_proto, src, sSCNfldbl, ssizetype, startperl, startsh, static_ext, stdchar, stdio_base, stdio_bufsiz, stdio_cnt, stdio_filbuf, stdio_ptr, stdio_stream_array, strerror_r_proto, strings, submit, subversion, sysman
sched_yield
scriptdir
scriptdirexp
sed
seedfunc
selectminbits
selecttype
sendmail
setgrent_r_proto
sethostent_r_proto
setlocale_r_proto
setnetent_r_proto
setprotoent_r_proto
setpwent_r_proto
setservent_r_proto
sh
shar
sharpbang
shmattype
shortsize
shrpenv
shsharp
sig_count
sig_name
sig_name_init
sig_num
sig_num_init
sig_size
signal_t
sitearch
sitearchexp
sitebin
sitebinexp
sitehtml1dir
sitehtml1direxp
sitehtml3dir
sitehtml3direxp
sitelib
sitelib_stem
sitelibexp
siteman1dir
siteman1direxp
siteman3dir
siteman3direxp
siteprefix
siteprefixexp
sitescript
sitescriptexp
sizesize
sizetype
sleep
smail
so
sockethdr
socketlib
socksizetype
sort
spackage
spitshell
sPRId64
sPRIeldbl
sPRIEUldbl
sPRIfldbl
sPRIFUldbl
sPRIgldbl
sPRIGUldbl
sPRIi64
sPRIo64
sPRIu64
sPRIx64
sPRIXU64
srand48_r_proto
srandom_r_proto
src
sSCNfldbl
ssizetype
startperl
startsh
static_ext
stdchar
stdio_base
stdio_bufsiz
stdio_cnt
stdio_filbuf
stdio_ptr
stdio_stream_array
strerror_r_proto
strings
submit
subversion
sysman
tail, tar, targetarch, tbl, tee, test, timeincl, timetype, tmpnam_r_proto, to, touch, tr, trnl, troff, ttyname_r_proto
tail
tar
targetarch
tbl
tee
test
timeincl
timetype
tmpnam_r_proto
to
touch
tr
trnl
troff
ttyname_r_proto
u16size, u16type, u32size, u32type, u64size, u64type, u8size, u8type, uidformat, uidsign, uidsize, uidtype, uname, uniq, uquadtype, use5005threads, use64bitall, use64bitint, usecrosscompile, usedl, usefaststdio, useithreads, uselargefiles, uselongdouble, usemorebits, usemultiplicity, usemymalloc, usenm, useopcode, useperlio, useposix, usereentrant, usesfio, useshrplib, usesocks, usethreads, usevendorprefix, usevfork, usrinc, uuname, uvoformat, uvsize, uvtype, uvuformat, uvxformat, uvXUformat
u16size
u16type
u32size
u32type
u64size
u64type
u8size
u8type
uidformat
uidsign
uidsize
uidtype
uname
uniq
uquadtype
use5005threads
use64bitall
use64bitint
usecrosscompile
usedl
usefaststdio
useithreads
uselargefiles
uselongdouble
usemorebits
usemultiplicity
usemymalloc
usenm
useopcode
useperlio
useposix
usereentrant
usesfio
useshrplib
usesocks
usethreads
usevendorprefix
usevfork
usrinc
uuname
uvoformat
uvsize
uvtype
uvuformat
uvxformat
uvXUformat
vendorarch, vendorarchexp, vendorbin, vendorbinexp, vendorhtml1dir, vendorhtml1direxp, vendorhtml3dir, vendorhtml3direxp, vendorlib, vendorlib_stem, vendorlibexp, vendorman1dir, vendorman1direxp, vendorman3dir, vendorman3direxp, vendorprefix, vendorprefixexp, vendorscript, vendorscriptexp, version, version_patchlevel_string, versiononly, vi, voidflags
vendorarch
vendorarchexp
vendorbin
vendorbinexp
vendorhtml1dir
vendorhtml1direxp
vendorhtml3dir
vendorhtml3direxp
vendorlib
vendorlib_stem
vendorlibexp
vendorman1dir
vendorman1direxp
vendorman3dir
vendorman3direxp
vendorprefix
vendorprefixexp
vendorscript
vendorscriptexp
version
version_patchlevel_string
versiononly
vi
voidflags
xlibpth, xs_apiversion
xlibpth
xs_apiversion
yacc, yaccflags
yacc
yaccflags
zcat, zip
zcat
zip
getcwd, cwd, fastcwd, fastgetcwd
abs_path, realpath, fast_abs_path
$DB::sub, %DB::sub, $DB::single, $DB::signal, $DB::trace, @DB::args, @DB::dbline, %DB::dbline, $DB::package, $DB::filename, $DB::subname, $DB::lineno
CLIENT->register(), CLIENT->evalcode(STRING), CLIENT->skippkg('D::hide'), CLIENT->run(), CLIENT->step(), CLIENT->next(), CLIENT->done()
CLIENT->init(), CLIENT->prestop([STRING]), CLIENT->stop(), CLIENT->idle(), CLIENT->poststop([STRING]), CLIENT->evalcode(STRING), CLIENT->cleanup(), CLIENT->output(LIST)
DB_HASH, DB_BTREE, DB_RECNO
$X->push(list) ;, $value = $X->pop ;, $X->shift, $X->unshift(list) ;, $X->length, $X->splice(offset, length, elements);
$status = $X->get($key, $value [, $flags]) ;, $status = $X->put($key, $value [, $flags]) ;, $status = $X->del($key [, $flags]) ;, $status = $X->fd ;, $status = $X->seq($key, $value, $flags) ;, $status = $X->sync([$flags]) ;
Tie::DB_Lock, Tie::DB_LockFile, DB_File::Lock
eval
PACKAGE->new(ARRAYREF [, ARRAYREF]), $OBJ->Dump or PACKAGE->Dump(ARRAYREF [, ARRAYREF]), $OBJ->Seen([HASHREF]), $OBJ->Values([ARRAYREF]), $OBJ->Names([ARRAYREF]), $OBJ->Reset
Dumper(LIST)
Dumper
binary, hex, base64
$ctx = Digest->XXX($arg,...), $ctx = Digest->new(XXX => $arg,...), $ctx = Digest::XXX->new($arg,...), $other_ctx = $ctx->clone, $ctx->reset, $ctx->add($data,...), $ctx->addfile($io_handle), $ctx->digest, $ctx->hexdigest, $ctx->b64digest
md5($data,...), md5_hex($data,...), md5_base64($data,...)
$md5 = Digest::MD5->new, $md5->reset, $md5->clone, $md5->add($data,...), $md5->addfile($io_handle), $md5->digest, $md5->hexdigest, $md5->b64digest
arrayDepth, hashDepth, compactDump, veryCompact, globPrint, dumpDBFiles, dumpPackages, dumpReused, tick, quoteHighBit, printUndef, usageOnly, unctrl, subdump, bareStringify, quoteHighBit, stopDbSignal
dumpDBFiles
dumpPackages
dumpReused
tick
quoteHighBit
printUndef
usageOnly
dumpValue, dumpValues, stringify, dumpvars, set_quote, set_unctrl, compactDump, veryCompact, set, get
@dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs, @dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(), bootstrap()
DynaLoader
$octets = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING, $octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [, CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [, CHECK]);
CHECK = Encode::FB_DEFAULT ( == 0), CHECK = Encode::FB_CROAK ( == 1), CHECK = Encode::FB_QUIET, CHECK = Encode::FB_WARN, perlqq mode (CHECK = Encode::FB_PERLQQ), HTML charref mode (CHECK = Encode::FB_HTMLCREF), XML charref mode (CHECK = Encode::FB_XMLCREF), The bitmask
Goal #1:, Goal #2:, Goal #3:, Goal #4:
is_utf8(STRING [, CHECK]), _utf8_on(STRING), _utf8_off(STRING)
As a simple string, As a qr// compiled regular expression, e.g.:, As a code reference, e.g.:
->encode($string [,$check]), ->decode($octets [,$check]), ->cat_decode($destination, $octets, $offset, $terminator [,$check])
->name, ->renew, ->perlio_ok(), ->needs_lines()
Scheme 1, Scheme 2, Other Schemes
Encode::Guess->set_suspects, Encode::Guess->add_suspects, Encode::decode("Guess" ...), Encode::Guess->guess($data), guess_encoding($data, [, list of suspects])
ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for the Cyrillic world, gsm0338 - Hentai Latin 1
Encode::CN -- Continental China, Encode::JP -- Japan, Encode::KR -- Korea, Encode::TW -- Taiwan, Encode::HanExtra -- More Chinese via CPAN, Encode::JIS2K -- JIS X 0213 encodings via CPAN
Encode::EBCDIC, Encode::Symbols, Encode::MIME::Header, Encode::Guess
ISO-2022-JP-2 [RFC1554], ISO-2022-CN [RFC1922], Various HP-UX encodings, Cyrillic encoding ISO-IR-111, ISO-8859-8-1 [Hebrew], ISIRI 3342, Iran System, ISIRI 2900 [Farsi], Thai encoding TCVN, Vietnamese encodings VPS, Various Mac encodings, (Mac) Indic encodings
KS_C_5601-1987, GB2312, Big5, Shift_JIS
character repertoire, coded character set (CCS), character encoding scheme (CES), charset (in MIME context), EUC, ISO-2022, UCS, UCS-2, Unicode, UTF, UTF-16
ECMA, ECMA-035 (eq ISO-2022), IANA, Assigned Charset Names by IANA, ISO, RFC, UC, Unicode Glossary
ISO-2022
czyborra.com, CJK.inf, Jungshik Shin's Hangul FAQ, debian.org: "Introduction to i18n"
CJKV Information Processing by Ken Lunde
CJKV Information Processing
http://www.unicode.org/glossary/ says:, Quick Reference
BOM as integer when fetched in network byte order
$e = Encode::Encoder->new([$data, $encoding]);, encoder(), $e->data([$data]), $e->encoding([$encoding]), $e->bytes([$encoding])
use ModuleName;, use ModuleName ();, use ModuleName qw(...);
use ModuleName;
use ModuleName ();
use ModuleName qw(...);
eqtime src dst
rm_rf files...
rm_f files...
touch files ..
mv source... destination
cp source... destination
chmod mode files..
mkpath directory..
test_f file
test_harness
pod2man
warn_if_old_packlist
perllocal_install
uninstall
IV, UV, NV, PV, PVN, SV, YES, NO, UNDEF
C_stringify NAME
perl_stringify NAME
constant_types
memEQ_clause NAME, CHECKED_AT, INDENT
assign INDENT, TYPE, PRE, POST, VALUE..
return_clause
switch_clause INDENT, NAMELEN, ITEMHASH, ITEM..
params WHAT
dump_names
dogfood
C_constant, name, type, value, macro, default, pre, post, def_pre =item def_post, utf8
XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME
autoload PACKAGE, VERSION, AUTOLOADER
WriteMakefileSnippet
WriteConstants ATTRIBUTE => VALUE [, ...], NAME, DEFAULT_TYPE, BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME
xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(), ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
install
install_default DISCOURAGED
pm_to_blib
_autosplit
PERL_INSTALL_ROOT
new(), modules(), files(), directories(), directory_tree(), validate(), packlist(), version()
For static extensions, For dynamic extensions at build/link time, For dynamic extensions at load time
installvars
os_flavor_is
catfile
split_command
init_VERSION
wraplist
manifypods
manifypods_target
makemakerdflt_target
special_targets
POD2MAN_macro
test_via_harness
test_via_script
libscan
tool_autosplit
all_target
metafile_target
metafile_addtomanifest_target
oneliner, quote_literal, escape_newlines, max_exec_len, init_others, init_DIRFILESEP, init_linker, init_platform, platform_constants
os_flavor
os_flavor (o)
init_linker
cflags (o)
replace_manpage_separator (o)
replace_manpage_separator
maybe_command
guess_name
macify
patternify
init_main
init_others
init_platform, platform_constants
init_dirscan
init_VERSION (o)
special_targets (o)
static (o)
dlsyms (o)
dynamic (o)
clean (o)
clean_subdirs_target
realclean (o)
realclean_subdirs_target
rulez (o)
processPL (o)
init_platform (o), platform_constants
const_cccmd (o)
static_lib (o)
dynamic_lib (o)
init_dist (o)
c_o (o)
const_config (o)
const_loadlibs (o)
constants (o)
depend (o)
dir_target (o)
init_DEST
init_dist
dist (o)
dist_basics (o)
dist_ci (o)
dist_core (o)
dist_target
tardist_target
zipdist_target
tarfile_target
zipfile_target
uutardist_target
shdist_target
distdir
dist_test
dynamic_bs (o)
exescan
extliblist
find_perl
find_tests
fixin
force (o)
has_link_code
init_DIRFILESEP
init_INST
init_INSTALL
init_lib2arch
init_PERL
init_platform (o), platform_constants (o)
init_PERM
init_xs
install (o)
installbin (o)
linkext (o)
lsdir
macro (o)
makeaperl (o)
makefile (o)
needs_linking (o)
nicetext
parse_abstract
parse_version
pasthru (o)
perl_script
perldepend (o)
perm_rw (o)
perm_rwx (o)
post_constants (o)
post_initialize (o)
postamble (o)
ppd
prefixify
quote_paren
oneliner (o)
quote_literal
escape_newlines
max_exec_len
staticmake (o)
subdir_x (o)
subdirs (o)
test (o)
test_via_harness (override)
test_via_script (override)
tools_other (o)
tool_xsubpp (o)
top_targets (o)
writedoc
xs_c (o)
xs_cpp (o)
xs_o (o)
guess_name (override)
find_perl (override)
maybe_command (override)
perl_script (override)
init_main (override)
init_others (override)
init_platform (override)
platform_constants
init_VERSION (override)
constants (override)
cflags (override)
const_cccmd (override)
tool_sxubpp (override)
tools_other (override)
init_dist (override)
c_o (override)
xs_c (override)
xs_o (override)
dlsyms (override)
dynamic_lib (override)
dynamic_bs (override)
static_lib (override)
processPL (override)
installbin (override)
subdir_x (override)
clean (override)
realclean (override)
zipfile_target (o), tarfile_target (o), shdist_target (o)
dist_test (override)
install (override)
perldepend (override)
makefile (override)
find_tests (override)
test (override)
makeaperl (override)
nicetext (override)
prefixify (override)
echo (o)
init_linker (o)
eliminate_macros
fixpath
dlsyms
clean
subdir_x
xs_c
xs_cpp
xs_o
ABSTRACT, ABSTRACT_FROM, AUTHOR, BINARY_LOCATION, C, CCFLAGS, CONFIG, CONFIGURE, DEFINE, DESTDIR, DIR, DISTNAME, DISTVNAME, DL_FUNCS, DL_VARS, EXCLUDE_EXT, EXE_FILES, FIRST_MAKEFILE, FULLPERL, FULLPERLRUN, FULLPERLRUNINST, FUNCLIST, H, IMPORTS, INC, INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITEARCH, INSTALLSITEBIN, INSTALLSITELIB, INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR, INSTALLVENDORARCH, INSTALLVENDORBIN, INSTALLVENDORLIB, INSTALLVENDORMAN1DIR, INSTALLVENDORMAN3DIR, INST_ARCHLIB, INST_BIN, INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LD, LDDLFLAGS, LDFROM, LIB, LIBPERL_A, LIBS, LINKTYPE, MAKEAPERL, MAKEFILE_OLD, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS, NO_META, NO_VC, OBJECT, OPTIMIZE, PERL, PERL_CORE, PERLMAINCC, PERL_ARCHLIB, PERL_LIB, PERL_MALLOC_OK, PERLPREFIX, PERLRUN, PERLRUNINST, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM, PMLIBDIRS, PM_FILTER, POLLUTE, PPM_INSTALL_EXEC, PPM_INSTALL_SCRIPT, PREFIX, PREREQ_FATAL, PREREQ_PM, PREREQ_PRINT, PRINT_PREREQ, SITEPREFIX, SKIP, TYPEMAPS, VENDORPREFIX, VERBINST, VERSION, VERSION_FROM, VERSION_SYM, XS, XSOPT, XSPROTOARG, XS_VERSION
clean, depend, dist, dynamic_lib, linkext, macro, postamble, realclean, test, tool_autosplit
<MAN3PODS = ' '>>
<MAN3PODS =
make distcheck, make skipcheck, make distclean, make manifest, make distdir, make disttest, make tardist, make dist, make uutardist, make shdist, make zipdist, make ci
prompt
PERL_MM_OPT, PERL_MM_USE_DEFAULT
Why not just use <insert other build config tool here>?, What's Module::Build and how does it relate to MakeMaker?, pure perl. no make, no shell commands, easier to customize, cleaner internals, less cruft
How do I keep my $VERSION up to date without resetting it manually?, What's this META.yml thing and how did it get in my MANIFEST?!
How to I prevent "object version X.XX does not match bootstrap parameter Y.YY" errors?, How do I make two or more XS files coexist in the same directory?
Makefile.PL, MANIFEST, lib/, t/, Changes, README, INSTALL, MANIFEST.SKIP, bin/
mkmanifest
manifind
manicheck
filecheck
fullcheck
skipcheck
maniread
manicopy
maniadd
Not in MANIFEST: file, Skipping file, No such file: file, MANIFEST: $!, Added to MANIFEST: file
Not in MANIFEST:
Skipping
No such file:
MANIFEST:
Added to MANIFEST:
PERL_MM_MANIFEST_DEBUG
DLBASE, DL_FUNCS, DL_VARS, FILE, FUNCLIST, IMPORTS, NAME
new(), read(), write(), validate(), packlist_file()
fileparse_set_fstype, fileparse
basename, dirname
basename
dirname
syscopy
rmscopy($from,$to[,$date_flag])
find, finddepth
wanted, bydepth, preprocess, postprocess, follow, follow_fast, follow_skip, dangling_symlinks, no_chdir, untaint, untaint_pattern, untaint_skip
wanted
bydepth
preprocess
postprocess
follow
follow_fast
follow_skip
dangling_symlinks
no_chdir
untaint
untaint_pattern
untaint_skip
$File::Find::dir is the current directory name,, $_ is the current filename within that directory, $File::Find::name is the complete pathname to the file
$File::Find::dir
$_
$File::Find::name
$dont_use_nlink, symlinks
GLOB_ERR, GLOB_LIMIT, GLOB_MARK, GLOB_NOCASE, GLOB_NOCHECK, GLOB_NOSORT, GLOB_BRACE, GLOB_NOMAGIC, GLOB_QUOTE, GLOB_TILDE, GLOB_CSH, GLOB_ALPHASORT
GLOB_ERR
GLOB_LIMIT
GLOB_MARK
GLOB_NOCASE
GLOB_NOCHECK
GLOB_NOSORT
GLOB_BRACE
GLOB_NOMAGIC
GLOB_QUOTE
GLOB_TILDE
GLOB_CSH
GLOB_ALPHASORT
GLOB_NOSPACE, GLOB_ABEND
GLOB_NOSPACE
GLOB_ABEND
canonpath, catdir, catfile, curdir, devnull, rootdir, tmpdir, updir, no_upwards, case_tolerant, file_name_is_absolute, path, join, splitpath, splitdir, catpath(), abs2rel, rel2abs()
canonpath
file_name_is_absolute
tmpdir (override)
canonpath()
catdir()
curdir
devnull
rootdir
tmpdir
updir
path
splitpath
splitdir
catpath
abs2rel
rel2abs
tmpdir, splitpath
no_upwards
case_tolerant
join
catpath()
rel2abs()
canonpath (override)
catdir
curdir (override)
devnull (override)
rootdir (override)
updir (override)
case_tolerant (override)
path (override)
file_name_is_absolute (override)
splitpath (override)
splitdir (override)
catpath (override)
abs2rel (override)
rel2abs (override)
filename
DESTROY
tempfile
tempdir
mkstemp
mkstemps
mkdtemp
mktemp
tempnam
unlink0
cmpstat
unlink1
safe_level, STANDARD, MEDIUM, HIGH
TopSystemUID
cacheout EXPR, cacheout MODE, EXPR
$fh->print, $fh->printf, $fh->getline, $fh->getlines
"code", "executable", "quotelike", "string", "regex", "all"
"code"
"executable"
"quotelike"
"string"
"regex"
"all"
Most source code ceases to be grammatically correct when it is broken up into the pieces between string literals and regexes. So the 'code' component filter behaves slightly differently from the other partial filters described in the previous section.
'code'
import
$_, $status, filter_read and filter_read_exact, filter_del
!, +, s, i, o, f, : type [ desttype ], : number [ desttype ], : + [ desttype ]
default, posix_default, auto_abbrev, getopt_compat, gnu_compat, gnu_getopt, require_order, permute, bundling (default: disabled), bundling_override (default: disabled), ignore_case (default: enabled), ignore_case_always (default: disabled), auto_version (default:disabled), auto_help (default:disabled), pass_through (default: disabled), prefix, prefix_pattern, debug (default: disabled)
VersionMessage, -message, -msg, -exitval, -output, HelpMessage
-message
-msg
-exitval
-output
--help
--version
lock_keys, unlock_keys
lock_value, unlock_value
lock_hash, unlock_hash
hash_seed
the function is_language_tag($lang1)
the function extract_language_tags($whatever)
the function same_language_tag($lang1, $lang2)
the function similarity_language_tag($lang1, $lang2)
the function is_dialect_of($lang1, $lang2)
the function super_languages($lang1)
the function locale2language_tag($locale_identifier)
the function encode_language_tag($lang1)
the function alternate_language_tags($lang1)
the function @langs = panic_languages(@accept_languages)
{ab} : Abkhazian, {ace} : Achinese, {ach} : Acoli, {ada} : Adangme, {ady} : Adyghe, {aa} : Afar, {afh} : Afrihili, {af} : Afrikaans, [{afa} : Afro-Asiatic (Other)], {ak} : Akan, {akk} : Akkadian, {sq} : Albanian, {ale} : Aleut, [{alg} : Algonquian languages], [{tut} : Altaic (Other)], {am} : Amharic, {i-ami} : Ami, [{apa} : Apache languages], {ar} : Arabic, {arc} : Aramaic, {arp} : Arapaho, {arn} : Araucanian, {arw} : Arawak, {hy} : Armenian, {an} : Aragonese, [{art} : Artificial (Other)], {ast} : Asturian, {as} : Assamese, [{ath} : Athapascan languages], [{aus} : Australian languages], [{map} : Austronesian (Other)], {av} : Avaric, {ae} : Avestan, {awa} : Awadhi, {ay} : Aymara, {az} : Azerbaijani, {ban} : Balinese, [{bat} : Baltic (Other)], {bal} : Baluchi, {bm} : Bambara, [{bai} : Bamileke languages], {bad} : Banda, [{bnt} : Bantu (Other)], {bas} : Basa, {ba} : Bashkir, {eu} : Basque, {btk} : Batak (Indonesia), {bej} : Beja, {be} : Belarusian, {bem} : Bemba, {bn} : Bengali, [{ber} : Berber (Other)], {bho} : Bhojpuri, {bh} : Bihari, {bik} : Bikol, {bin} : Bini, {bi} : Bislama, {bs} : Bosnian, {bra} : Braj, {br} : Breton, {bug} : Buginese, {bg} : Bulgarian, {i-bnn} : Bunun, {bua} : Buriat, {my} : Burmese, {cad} : Caddo, {car} : Carib, {ca} : Catalan, [{cau} : Caucasian (Other)], {ceb} : Cebuano, [{cel} : Celtic (Other)], [{cai} : Central American Indian (Other)], {chg} : Chagatai, [{cmc} : Chamic languages], {ch} : Chamorro, {ce} : Chechen, {chr} : Cherokee, {chy} : Cheyenne, {chb} : Chibcha, {ny} : Chichewa, {zh} : Chinese, {chn} : Chinook Jargon, {chp} : Chipewyan, {cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} : Chuvash, {cop} : Coptic, {kw} : Cornish, {co} : Corsican, {cr} : Cree, {mus} : Creek, [{cpe} : English-based Creoles and pidgins (Other)], [{cpf} : French-based Creoles and pidgins (Other)], [{cpp} : Portuguese-based Creoles and pidgins (Other)], [{crp} : Creoles and pidgins (Other)], {hr} : Croatian, [{cus} : Cushitic (Other)], {cs} : Czech, {dak} : Dakota, {da} : Danish, {dar} : Dargwa, {day} : Dayak, {i-default} : Default (Fallthru) Language, {del} : Delaware, {din} : Dinka, {dv} : Divehi, {doi} : Dogri, {dgr} : Dogrib, [{dra} : Dravidian (Other)], {dua} : Duala, {nl} : Dutch, {dum} : Middle Dutch (ca.1050-1350), {dyu} : Dyula, {dz} : Dzongkha, {efi} : Efik, {egy} : Ancient Egyptian, {eka} : Ekajuk, {elx} : Elamite, {en} : English, {enm} : Old English (1100-1500), {ang} : Old English (ca.450-1100), {i-enochian} : Enochian (Artificial), {myv} : Erzya, {eo} : Esperanto, {et} : Estonian, {ee} : Ewe, {ewo} : Ewondo, {fan} : Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : Finnish, [{fiu} : Finno-Ugrian (Other)], {fon} : Fon, {fr} : French, {frm} : Middle French (ca.1400-1600), {fro} : Old French (842-ca.1400), {fy} : Frisian, {fur} : Friulian, {ff} : Fulah, {gaa} : Ga, {gd} : Scots Gaelic, {gl} : Gallegan, {lg} : Ganda, {gay} : Gayo, {gba} : Gbaya, {gez} : Geez, {ka} : Georgian, {de} : German, {gmh} : Middle High German (ca.1050-1500), {goh} : Old High German (ca.750-1050), [{gem} : Germanic (Other)], {gil} : Gilbertese, {gon} : Gondi, {gor} : Gorontalo, {got} : Gothic, {grb} : Grebo, {grc} : Ancient Greek, {el} : Modern Greek, {gn} : Guarani, {gu} : Gujarati, {gwi} : Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : Hawaiian, {he} : Hebrew, {hz} : Herero, {hil} : Hiligaynon, {him} : Himachali, {hi} : Hindi, {ho} : Hiri Motu, {hit} : Hittite, {hmn} : Hmong, {hu} : Hungarian, {hup} : Hupa, {iba} : Iban, {is} : Icelandic, {io} : Ido, {ig} : Igbo, {ijo} : Ijo, {ilo} : Iloko, [{inc} : Indic (Other)], [{ine} : Indo-European (Other)], {id} : Indonesian, {inh} : Ingush, {ia} : Interlingua (International Auxiliary Language Association), {ie} : Interlingue, {iu} : Inuktitut, {ik} : Inupiaq, [{ira} : Iranian (Other)], {ga} : Irish, {mga} : Middle Irish (900-1200), {sga} : Old Irish (to 900), [{iro} : Iroquoian languages], {it} : Italian, {ja} : Japanese, {jv} : Javanese, {jrb} : Judeo-Arabic, {jpr} : Judeo-Persian, {kbd} : Kabardian, {kab} : Kabyle, {kac} : Kachin, {kl} : Kalaallisut, {xal} : Kalmyk, {kam} : Kamba, {kn} : Kannada, {kr} : Kanuri, {krc} : Karachay-Balkar, {kaa} : Kara-Kalpak, {kar} : Karen, {ks} : Kashmiri, {csb} : Kashubian, {kaw} : Kawi, {kk} : Kazakh, {kha} : Khasi, {km} : Khmer, [{khi} : Khoisan (Other)], {kho} : Khotanese, {ki} : Kikuyu, {kmb} : Kimbundu, {rw} : Kinyarwanda, {ky} : Kirghiz, {i-klingon} : Klingon, {kv} : Komi, {kg} : Kongo, {kok} : Konkani, {ko} : Korean, {kos} : Kosraean, {kpe} : Kpelle, {kro} : Kru, {kj} : Kuanyama, {kum} : Kumyk, {ku} : Kurdish, {kru} : Kurukh, {kut} : Kutenai, {lad} : Ladino, {lah} : Lahnda, {lam} : Lamba, {lo} : Lao, {la} : Latin, {lv} : Latvian, {lb} : Letzeburgesch, {lez} : Lezghian, {li} : Limburgish, {ln} : Lingala, {lt} : Lithuanian, {nds} : Low German, {art-lojban} : Lojban (Artificial), {loz} : Lozi, {lu} : Luba-Katanga, {lua} : Luba-Lulua, {lui} : Luiseno, {lun} : Lunda, {luo} : Luo (Kenya and Tanzania), {lus} : Lushai, {mk} : Macedonian, {mad} : Madurese, {mag} : Magahi, {mai} : Maithili, {mak} : Makasar, {mg} : Malagasy, {ms} : Malay, {ml} : Malayalam, {mt} : Maltese, {mnc} : Manchu, {mdr} : Mandar, {man} : Mandingo, {mni} : Manipuri, [{mno} : Manobo languages], {gv} : Manx, {mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} : Masai, [{myn} : Mayan languages], {men} : Mende, {mic} : Micmac, {min} : Minangkabau, {i-mingo} : Mingo, [{mis} : Miscellaneous languages], {moh} : Mohawk, {mdf} : Moksha, {mo} : Moldavian, [{mkh} : Mon-Khmer (Other)], {lol} : Mongo, {mn} : Mongolian, {mos} : Mossi, [{mul} : Multiple languages], [{mun} : Munda languages], {nah} : Nahuatl, {nap} : Neapolitan, {na} : Nauru, {nv} : Navajo, {nd} : North Ndebele, {nr} : South Ndebele, {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} : Niger-Kordofanian (Other)], [{ssa} : Nilo-Saharan (Other)], {niu} : Niuean, {nog} : Nogai, {non} : Old Norse, [{nai} : North American Indian], {no} : Norwegian, {nb} : Norwegian Bokmal, {nn} : Norwegian Nynorsk, [{nub} : Nubian languages], {nym} : Nyamwezi, {nyn} : Nyankole, {nyo} : Nyoro, {nzi} : Nzima, {oc} : Occitan (post 1500), {oj} : Ojibwa, {or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : Ossetian; Ossetic, [{oto} : Otomian languages], {pal} : Pahlavi, {i-pwn} : Paiwan, {pau} : Palauan, {pi} : Pali, {pam} : Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan (Other)], {fa} : Persian, {peo} : Old Persian (ca.600-400 B.C.), [{phi} : Philippine (Other)], {phn} : Phoenician, {pon} : Pohnpeian, {pl} : Polish, {pt} : Portuguese, [{pra} : Prakrit languages], {pro} : Old Provencal (to 1500), {ps} : Pushto, {qu} : Quechua, {rm} : Raeto-Romance, {raj} : Rajasthani, {rap} : Rapanui, {rar} : Rarotongan, [{qaa - qtz} : Reserved for local use.], [{roa} : Romance (Other)], {ro} : Romanian, {rom} : Romany, {rn} : Rundi, {ru} : Russian, [{sal} : Salishan languages], {sam} : Samaritan Aramaic, {se} : Northern Sami, {sma} : Southern Sami, {smn} : Inari Sami, {smj} : Lule Sami, {sms} : Skolt Sami, [{smi} : Sami languages (Other)], {sm} : Samoan, {sad} : Sandawe, {sg} : Sango, {sa} : Sanskrit, {sat} : Santali, {sc} : Sardinian, {sas} : Sasak, {sco} : Scots, {sel} : Selkup, [{sem} : Semitic (Other)], {sr} : Serbian, {srr} : Serer, {shn} : Shan, {sn} : Shona, {sid} : Sidamo, {sgn-...} : Sign Languages, {bla} : Siksika, {sd} : Sindhi, {si} : Sinhalese, [{sit} : Sino-Tibetan (Other)], [{sio} : Siouan languages], {den} : Slave (Athapascan), [{sla} : Slavic (Other)], {sk} : Slovak, {sl} : Slovenian, {sog} : Sogdian, {so} : Somali, {son} : Songhai, {snk} : Soninke, {wen} : Sorbian languages, {nso} : Northern Sotho, {st} : Southern Sotho, [{sai} : South American Indian (Other)], {es} : Spanish, {suk} : Sukuma, {sux} : Sumerian, {su} : Sundanese, {sus} : Susu, {sw} : Swahili, {ss} : Swati, {sv} : Swedish, {syr} : Syriac, {tl} : Tagalog, {ty} : Tahitian, [{tai} : Tai (Other)], {tg} : Tajik, {tmh} : Tamashek, {ta} : Tamil, {i-tao} : Tao, {tt} : Tatar, {i-tay} : Tayal, {te} : Telugu, {ter} : Tereno, {tet} : Tetum, {th} : Thai, {bo} : Tibetan, {tig} : Tigre, {ti} : Tigrinya, {tem} : Timne, {tiv} : Tiv, {tli} : Tlingit, {tpi} : Tok Pisin, {tkl} : Tokelau, {tog} : Tonga (Nyasa), {to} : Tonga (Tonga Islands), {tsi} : Tsimshian, {ts} : Tsonga, {i-tsu} : Tsou, {tn} : Tswana, {tum} : Tumbuka, [{tup} : Tupi languages], {tr} : Turkish, {ota} : Ottoman Turkish (1500-1928), {crh} : Crimean Turkish, {tk} : Turkmen, {tvl} : Tuvalu, {tyv} : Tuvinian, {tw} : Twi, {udm} : Udmurt, {uga} : Ugaritic, {ug} : Uighur, {uk} : Ukrainian, {umb} : Umbundu, {und} : Undetermined, {ur} : Urdu, {uz} : Uzbek, {vai} : Vai, {ve} : Venda, {vi} : Vietnamese, {vo} : Volapuk, {vot} : Votic, [{wak} : Wakashan languages], {wa} : Walloon, {wal} : Walamo, {war} : Waray, {was} : Washo, {cy} : Welsh, {wo} : Wolof, {x-...} : Unregistered (Semi-Private Use), {xh} : Xhosa, {sah} : Yakut, {yao} : Yao, {yap} : Yapese, {ii} : Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd} : Zande, [{zap} : Zapotec], {zen} : Zenaga, {za} : Zhuang, {zu} : Zulu, {zun} : Zuni
new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (), rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ]
new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile
open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS )
new (), new_from_fd ( FD, MODE )
$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines, $io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error, $io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ), $io->blocking ( [ BOOL ] ), $io->untaint
new ( [READER, WRITER] )
reader ([ARGS]), writer ([ARGS]), handles ()
mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove ( IO ), handles( [ EVENT_MASK ] )
$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET), WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ), $io->tell
new ( [ HANDLES ] )
add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ), count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] )
new ( [ARGS] )
accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected, protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL])
sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost ()
hostpath(), peerpath()
new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [, FLAGS ] ), stat
new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ), getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N , VALUE ), stat
ftok( PATH, ID )
first BLOCK LIST, max LIST, maxstr LIST, min LIST, minstr LIST, reduce BLOCK LIST, shuffle LIST, sum LIST
blessed EXPR, dualvar NUM, STRING, isvstring EXPR, isweak EXPR, looks_like_number EXPR, openhandle FH, refaddr EXPR, reftype EXPR, set_prototype CODEREF, PROTOTYPE, tainted EXPR, weaken REF
Locale::Language, Locale::Country, Locale::Script, Locale::Currency
alpha-2, alpha-3, numeric
code2country( CODE, [ CODESET ] ), country2code( STRING, [ CODESET ] ), country_code2code( CODE, CODESET, CODESET )
all_country_codes( [ CODESET ] ), all_country_names( [ CODESET ] )
all_country_codes( [ CODESET ] )
all_country_names( [ CODESET ] )
Locale::Language, Locale::Script, Locale::Currency, Locale::SubCountry, ISO 3166-1, http://www.iso.org/iso/en/prods-services/iso3166ma/index.html, http://www.egt.ie/standards/iso3166/iso3166-1-en.html, http://www.cia.gov/cia/publications/factbook/docs/app-d-1.html
XTS, XXX
code2currency(), currency2code()
all_currency_codes(), all_currency_names()
all_currency_codes()
all_currency_names()
Locale::Country, Locale::Script, ISO 4217:1995, http://www.bsi-global.com/iso4217currency
code2language(), language2code()
all_language_codes(), all_language_names()
all_language_codes()
all_language_names()
Locale::Country, Locale::Script, Locale::Currency, ISO 639:1988 (E/F), http://lcweb.loc.gov/standards/iso639-2/langhome.html
$lh->fail_with or $lh->fail_with(PARAM), $lh->failure_handler_auto
$language->quant($number, $singular), $language->quant($number, $singular, $plural), $language->quant($number, $singular, $plural, $negative), $language->numf($number), $language->sprintf($format, @items), $language->language_tag(), $language->encoding()
code2script( CODE, [ CODESET ] ), script2code( STRING, [ CODESET ] ), script_code2code( CODE, CODESET, CODESET )
all_script_codes ( [ CODESET ] ), all_script_names ( [ CODESET ] )
all_script_codes ( [ CODESET ] )
all_script_names ( [ CODESET ] )
Locale::Language, Locale::Currency, Locale::Country, ISO 15924, http://www.evertype.com/standards/iso15924/
encode_base64($str), encode_base64($str, $eol);, decode_base64($str)
Premature end of base64 data, Premature padding of base64 data
encode_qp($str), encode_qp($str, $eol), decode_qp($str);
mantissa()
exponent()
parts()
ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround ( +$scale ), fround ( -$scale ) and fround ( 0 )
# not ready yet
stringify, bstr(), bdiv, Modifying and =, bpow
Input, Output
$x->is_positive(); # true if >= 0 $x->is_negative(); # true if < 0
'trunc', 'even', 'odd', '+inf', '-inf', 'zero', Precision, Accuracy (significant digits), Setting/Accessing, Creating numbers, Usage, Precedence, Overriding globals, Local settings, Rounding, Default values, Remarks
use Math::BigInt;
bsqrt(), div(), blog()
broot() does not work, Out of Memory!, Fails to load Calc on Perl prior 5.6.0
stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity handling, Modifying and =, bpow, Overloading -$x, Mixing different object types, bsqrt(), brsft()
This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.
$d = $x->denominator();
$x->bfloor();
inf handling (partial), NaN handling (partial), rounding (not implemented except for bceil/bfloor), $x ** $y where $y is not an integer
tan
cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian, cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
SCALAR_CACHE
LIST_CACHE
MEMORY, HASH, TIE, FAULT, MERGE
MEMORY
HASH
TIE
FAULT
MERGE
unmemoize
flush_cache
TIEHASH, EXISTS, STORE
O_RDONLY, O_WRONLY, O_RDWR
O_RDONLY
O_WRONLY
O_RDWR
ndbm store returned -1, errno 22, key "..." at ...
EVERY
debug ( VALUE ), message (), code (), ok (), status (), datasend ( DATA ), dataend ()
debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ... ]), unsupported (), response (), parse_response ( TEXT ), getline (), ungetline ( TEXT ), rawdatasend ( DATA ), read_until_dot (), tied_fh ()
requires_firewall HOST
nntp_hosts, snpp_hosts, pop3_hosts, smtp_hosts, ph_hosts, daytime_hosts, time_hosts, inet_domain, ftp_firewall, ftp_firewall_type, ftp_ext_passive, ftp_int_pasive, local_netmask, test_hosts, test_exists
hostfqdn (), hostname (), hostdomain ()
new (HOST [,OPTIONS])
login ([LOGIN [,PASSWORD [, ACCOUNT] ] ]), authorize ( [AUTH [, RESP]]), site (ARGS), type (TYPE [, ARGS]), ascii ([ARGS]) binary([ARGS]) ebcdic([ARGS]) byte([ARGS]), rename ( OLDNAME, NEWNAME ), delete ( FILENAME ), cwd ( [ DIR ] ), cdup (), pwd (), restart ( WHERE ), rmdir ( DIR ), mkdir ( DIR [, RECURSE ]), ls ( [ DIR ] ), alloc ( SIZE [, RECORD_SIZE] ), dir ( [ DIR ] ), get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] ), put ( LOCAL_FILE [, REMOTE_FILE ] ), put_unique ( LOCAL_FILE [, REMOTE_FILE ] ), append ( LOCAL_FILE [, REMOTE_FILE ] ), unique_name (), mdtm ( FILE ), size ( FILE ), supported ( CMD ), hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] ), nlst ( [ DIR ] ), list ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [ PORT ] ), pasv (), pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] ), pasv_wait ( NON_PASV_SERVER ), abort (), quit ()
quot (CMD [,ARGS])
read ( BUFFER, SIZE [, TIMEOUT ] ), write ( BUFFER, SIZE [, TIMEOUT ] ), bytes_read (), abort (), close ()
SMNT, HELP, MODE, SYST, STAT, STRU, REIN
http://www.csh.rit.edu/~adam/Progs/autoftp-2.0.tar.gz
new ( [ HOST ] [, OPTIONS ])
article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head ( [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [ MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ] ), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (), postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [, DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), postfh (), slave (), quit ()
newsgroups ( [ PATTERN ] ), distributions (), subscriptions (), overview_fmt (), active_times (), active ( [ PATTERN ] ), xgtitle ( PATTERN ), xhdr ( HEADER, MESSAGE-SPEC ), xover ( MESSAGE-SPEC ), xpath ( MESSAGE-ID ), xpat ( HEADER, PATTERN, MESSAGE-SPEC), xrover, listgroup ( [ GROUP ] ), reader
MESSAGE-SPEC, PATTERN, Examples, [^]-], *bdc, [0-9a-zA-Z], a??d
[^]-]
*bdc
[0-9a-zA-Z]
a??d
new ( [ HOST, ] [ OPTIONS ] )
user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [, PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos ]]]]]);, $p->ping($host [, $timeout]);, $p->source_verify( { 0 | 1 } );, $p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );, $p->hires( { 0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack( [ $host ] );, $p->nack( $failed_ack_host );, $p->close();, pingecho($host [, $timeout]);
new Net::SMTP [ HOST, ] [ OPTIONS ]
banner (), domain (), hello ( DOMAIN ), etrn ( DOMAIN ), auth ( USERNAME, PASSWORD ), mail ( ADDRESS [, OPTIONS] ), send ( ADDRESS ), send_or_mail ( ADDRESS ), send_and_mail ( ADDRESS ), reset (), recipient ( ADDRESS [, ADDRESS [ ...]] [, OPTIONS ] ), to ( ADDRESS [, ADDRESS [...]] ), cc ( ADDRESS [, ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [ DATA ] ), expand ( ADDRESS ), verify ( ADDRESS ), help ( [ $subject ] ), quit ()
inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]]), inet_daytime ( [HOST [, PROTOCOL [, TIMEOUT]]])
machine name, default, login name, password string, account string, macdef name
lookup ( MACHINE [, LOGIN ])
login (), password (), account (), lpa ()
odbm store returned -1, errno 22, key "..." at ...
an operator name (opname), an operator tag name (optag), a negated opname or optag, an operator set (opset)
opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET), full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...), define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...), opdump (PAT)
:base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math, :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open, :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided, :dangerous
a new namespace, an operator mask
permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP, ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME), root (NAMESPACE), mask (MASK)
Memory, CPU, Snooping, Signals, State Changes
_exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2, atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown, clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime, cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv, execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror, fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf, fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos, fstat, fsync, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid, getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10, longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy, memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open, opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts, qsort, raise, rand, read, readdir, realloc, remove, rename, rewind, rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid, setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp, sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen, strncat, strncmp, strncpy, strpbrk, strrchr, strspn, strstr, strtod, strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain, tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile, tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc, unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs, wctomb, write
new, handler, mask, flags, safe
new, addset, delset, emptyset, fillset, ismember
new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag, getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag, setoflag, setospeed, Baud rate values, Terminal interface values, c_cc field values, c_cflag field values, c_iflag field values, c_lflag field values, c_oflag field values
Constants
Constants, Macros
Constants, WNOHANG, WUNTRACED, Macros, WIFEXITED, WEXITSTATUS, WIFSIGNALED, WTERMSIG, WIFSTOPPED, WSTOPSIG
unix, stdio, perlio, crlf, utf8, bytes, raw, pop
:encoding, :via
$class->PUSHED([$mode[,$fh]]), $obj->POPPED([$fh]), $obj->UTF8($bellowFlag,[$fh]), $obj->OPEN($path,$mode[,$fh]), $obj->BINMODE([,$fh]), $obj->FDOPEN($fd[,$fh]), $obj->SYSOPEN($path,$imode,$perm,[,$fh]), $obj->FILENO($fh), $obj->READ($buffer,$len,$fh), $obj->WRITE($buffer,$fh), $obj->FILL($fh), $obj->CLOSE($fh), $obj->SEEK($posn,$whence,$fh), $obj->TELL($fh), $obj->UNREAD($buffer,$fh), $obj->FLUSH($fh), $obj->SETLINEBUF($fh), $obj->CLEARERR($fh), $obj->ERROR($fh), $obj->EOF($fh)
-warnings => val
empty =headn, =over on line N without closing =back, =item without previous =over, =back without previous =over, No argument for =begin, =end without =begin, Nested =begin's, =for without formatter specification, unresolved internal link NAME, Unknown command "CMD", Unknown interior-sequence "SEQ", nested commands CMD<...CMD<...>...>, garbled entity STRING, Entity number out of range, malformed link L<>, nonempty Z<>, empty X<>, Spurious text after =pod / =cut, Spurious character(s) after =back
multiple occurrence of link target name, line containing nothing but whitespace in paragraph, file does not start with =head, previous =item has no contents, preceding non-item paragraph(s), =item type mismatch (one vs. two), N unescaped <> in paragraph, Unknown entity, No items in =over, No argument for =item, empty section in previous paragraph, Verbatim paragraph in NAME section, =headn without preceding higher level
<>
ignoring leading/trailing whitespace in link, (section) in '$page' deprecated, alternative text/node '%s' contains non-escaped | or /
Pod::Checker->new( %options )
$checker->poderror( @args ), $checker->poderror( {%opts}, @args )
$checker->poderror( @args )
$checker->poderror( {%opts}, @args )
$checker->num_errors()
$checker->num_warnings()
$checker->name()
$checker->node()
$checker->idx()
$checker->hyperlink()
pod_find( { %opts } , @directories )
-verbose => 1, -perl => 1, -script => 1, -inc => 1
-verbose => 1
-perl => 1
-script => 1
-inc => 1
simplify_name( $str )
pod_where( { %opts }, $pod )
-inc => 1, -dirs => [ $dir1, $dir2, ... ], -verbose => 1
-dirs => [ $dir1, $dir2, ... ]
contains_pod( $file , $verbose )
backlink, cachedir, css, flush, header, help, htmldir, htmlroot, index, infile, libpods, netscape, outfile, podpath, podroot, quiet, recurse, title, verbose
package Pod::InputSource, package Pod::Paragraph, package Pod::InteriorSequence, package Pod::ParseTree
initialize
AddPreamble
AddPostamble
Head1Level
Label
LevelNoNum
MakeIndex
ReplaceNAMEwithSection
StartWithNewPage
TableOfContents
UniqueLabels
UserPreamble
UserPostamble
Lists
begin_pod
end_pod
command
verbatim
textblock
interior_sequence
begin_list
end_list
add_item
head
_output
_replace_special_chars
_replace_special_chars_late
_create_label
_create_index
_clean_latex_commands
_split_delimited
center, date, fixed, fixedbold, fixeditalic, fixedbolditalic, name, quotes, release, section
roff font should be 1 or 2 chars, not "%s", Invalid link %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph "%s", %s:%d: Unknown escape E<%s>, %s:%d: Unknown formatting code %s, %s:%d: Unmatched =back
Pod::List->new()
$list->file()
$list->start()
$list->indent()
$list->type()
$list->rx()
$list->item()
$list->parent()
$list->tag()
Pod::Hyperlink->new()
$link->parse($string)
$link->markup($string)
$link->text()
$link->warning()
$link->file(), $link->line()
$link->page()
$link->node()
$link->alttext()
$link->type()
$link->link()
Pod::Cache->new()
$cache->item()
$cache->find_page($name)
Pod::Cache::Item->new()
$cacheitem->page()
$cacheitem->description()
$cacheitem->path()
$cacheitem->file()
$cacheitem->nodes()
$cacheitem->find_node($name)
$cacheitem->idx()
-want_nonPODs (default: unset), -process_cut_cmd (default: unset), -warnings (default: unset)
$cmd, $text, $line_num, $pod_para
$cmd
$text
$line_num
$pod_para
$text, $line_num, $pod_para
-expand_seq => code-ref|method-name, -expand_text => code-ref|method-name, -expand_ptree => code-ref|method-name
alt, indent, loose, sentence, width
Bizarre space in item, Can't open %s for reading: %s, Unknown escape: %s, Unknown sequence: %s, Unmatched =back
-output, -sections, -ranges
alt, code, indent, loose, margin, quotes, sentence, width
Bizarre space in item, Item called without tag, Can't open %s for reading: %s, Invalid quote specification "%s", %s:%d: Unknown command paragraph: %s, %s:%d: Unknown escape: %s, %s:%d: Unknown formatting code: %s, %s:%d: Unmatched =back
-message, -msg, -exitval, -verbose, -output, -input, -pathlist
-verbose
-input
-pathlist
sdbm store returned -1, errno 22, key "..." at ...
inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST, INADDR_LOOPBACK, INADDR_NONE, sockaddr_family SOCKADDR, sockaddr_in PORT, ADDRESS, sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN, pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
utf8 data, restricted hashes, files from future versions of Storable
STORABLE_freeze obj, cloning, STORABLE_thaw obj, cloning, serialized, ..
STORABLE_freeze
STORABLE_thaw
Storable::last_op_in_netorder, Storable::is_storing, Storable::is_retrieving
Storable::last_op_in_netorder
Storable::is_storing
Storable::is_retrieving
openlog $ident, $logopt, $facility, syslog $priority, $format, @args, setlogmask $mask_priority, setlogsock $sock_type [$stream_location] (added in 5.004_02), closelog
Bad escape sequence %s, Bareword "%s" not allowed while "strict subs" in use, Invalid attribute name %s, Name "%s" used only once: possible typo, No comma allowed after filehandle, No name for escape sequence %s
ANSI_COLORS_DISABLED
Tgetent, OSPEED, TERM
Tpad, $string, $cnt, $FH
Tputs, $cap, $cnt, $FH
Tgoto, $cap, $col, $row, $FH
Trequire
<tab>, ^D, ^U, <del>, <bs>
readline
ReadLine, new, readline, addhistory, IN, OUT, MinLine, findConsole, Attribs, Features
addhistory
IN
OUT
MinLine
findConsole
Features
tkRunning, ornaments, newTTY
newTTY
plan(...), tests => number, todo => [1,5,14], onfail => sub { ... }, onfail => \&some_sub
plan(...)
tests => number
todo => [1,5,14]
onfail => sub { ... }
onfail => \&some_sub
_to_value
ok(...)
skip(skip_if_true, args...)
NORMAL TESTS, SKIPPED TESTS, TODO TESTS
exported_to
plan
expected_tests
no_plan
has_plan
skip_all
ok
is_eq, is_num
isnt_eq, isnt_num
like, unlike
maybe_regex
cmp_ok
BAILOUT
skip
todo_skip
skip_rest
level
use_numbers
no_header, no_ending
diag
_print
output, failure_output, todo_output
current_test
summary
details
todo
caller
_sanity_check
_whoa
_my_exit
'1..M', 'ok', 'not ok'. Ok?, test numbers, test names, Skipping tests, Todo tests, Bail out!, Comments, Anything else
$Test::Harness::verbose, $Test::Harness::switches
Failed Test, Stat, Wstat, Total, Fail, Failed, List of Failed
runtests
_all_ok
_globdir
_run_all_tests
_mk_leader
_leader_width
All tests successful.\nFiles=%d, Tests=%d, %s, FAILED tests %s\n\tFailed %d/%d tests, %.2f%% okay., Test returned status %d (wstat %d), Failed 1 test, %.2f%% okay. %s, Failed %d/%d tests, %.2f%% okay. %s, FAILED--Further testing stopped: %s
All tests successful.\nFiles=%d, Tests=%d, %s
FAILED tests %s\n\tFailed %d/%d tests, %.2f%% okay.
Test returned status %d (wstat %d)
Failed 1 test, %.2f%% okay. %s
Failed %d/%d tests, %.2f%% okay. %s
FAILED--Further testing stopped: %s
HARNESS_ACTIVE, HARNESS_COLUMNS, HARNESS_COMPILE_TEST, HARNESS_FILELEAK_IN_DIR, HARNESS_IGNORE_EXITCODE, HARNESS_NOTTY, HARNESS_OK_SLOW, HARNESS_PERL_SWITCHES, HARNESS_VERBOSE
HARNESS_ACTIVE
HARNESS_COLUMNS
HARNESS_COMPILE_TEST
HARNESS_FILELEAK_IN_DIR
HARNESS_IGNORE_EXITCODE
HARNESS_NOTTY
HARNESS_OK_SLOW
HARNESS_PERL_SWITCHES
HARNESS_VERBOSE
assert
_init
analyze
analyze_fh
analyze_file
_switches
_INC2PERL5LIB
_filtered_INC
_restore_PERL5LIB
_is_comment
_is_header
_is_test
_is_bail_out
_reset_file_state
_detailize
is, isnt
like
unlike
can_ok
isa_ok
pass, fail
use_ok
require_ok
SKIP: BLOCK
TODO: BLOCK, todo_skip
When do I use SKIP vs. TODO?
is_deeply
eq_array
eq_hash
eq_set
builder
Making your own ok(), The eq_* family has some caveats, Test::Harness upgrades
Test::More, Test, Test::Unit, Test::Inline, SelfTest, Test::Harness
[0], [1], [2]
extract_delimited
extract_bracketed
extract_variable
extract_tagged
reject => $listref, ignore => $listref, fail => $str, [0], [1], [2], [3], [4], [5]
reject => $listref
ignore => $listref
fail => $str
gen_extract_tagged
extract_quotelike
[0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]
[0], [1], [2], [3], [4], [5], [6], [7..10]
extract_codeblock
extract_multiple
gen_delimited_pat
C<Did not find a suitable bracket: "%s">, C<Did not find prefix: /%s/>, C<Did not find opening bracket after prefix: "%s">, C<No quotelike operator found after prefix: "%s">, C<Unmatched closing bracket: "%c">, C<Unmatched opening bracket(s): "%s">, C<Unmatched embedded quote (%s)>, C<Did not find closing delimiter to match '%s'>, C<Mismatched closing bracket: expected "%c" but found "%s">, C<No block delimiter found after quotelike "%s">, C<Did not find leading dereferencer>, C<Bad identifier after dereferencer>, C<Did not find expected opening bracket at %s>, C<Improperly nested codeblock at %s>, C<Missing second block for quotelike "%s">, C<No match found for opening bracket>, C<Did not find opening tag: /%s/>, C<Unable to construct closing tag to match: /%s/>, C<Found invalid nested tag: %s>, C<Found unbalanced nested tag: %s>, C<Did not find closing tag>
$thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub, LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE, cond_signal VARIABLE, cond_broadcast VARIABLE, yield
join, eval, detach, equal, tid, flags, done
new, enqueue LIST, dequeue, dequeue_nb, pending
new, new NUMBER, down, down NUMBER, up, up NUMBER
TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index, FETCHSIZE this, STORESIZE this, count, EXTEND this, count, EXISTS this, key, DELETE this, key, CLEAR this, DESTROY this, PUSH this, LIST, POP this, SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
recsep
autochomp
mode
memory
dw_size
defer
flush
discard
autodefer
offset
DB_File
TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this, LIST, PRINTF this, format, LIST, READ this, scalar, length, offset, READLINE this, GETC this, CLOSE this, OPEN this, filename, BINMODE this, EOF this, TELL this, SEEK this, offset, whence, DESTROY this
TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
UNTIE
TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
gettimeofday (), usleep ( $useconds ), ualarm ( $useconds [, $interval_useconds ] ), tv_interval, time (), sleep ( $floating_seconds ), alarm ( $floating_seconds [, $interval_floating_seconds ] ), setitimer ( $which, $floating_seconds [, $interval_floating_seconds ] ), getitimer ( $which )
$obj->isa( TYPE ), CLASS->isa( TYPE ), isa( VAL, TYPE ), TYPE, $obj, CLASS, VAL, $obj->can( METHOD ), CLASS->can( METHOD ), can( VAL, METHOD ), VERSION ( [ REQUIRE ] )
$obj->isa( TYPE )
CLASS->isa( TYPE )
isa( VAL, TYPE )
TYPE
$obj
CLASS
VAL
$obj->can( METHOD )
CLASS->can( METHOD )
can( VAL, METHOD )
VERSION ( [ REQUIRE ] )
UCA_Version, alternate, backwards, entry, ignoreName, ignoreChar, level, normalization, overrideCJK, overrideHangul, preprocess, rearrange, table, undefName, undefChar, katakana_before_hiragana, upper_before_lower
@sorted = $Collator->sort(@not_sorted), $result = $Collator->cmp($a, $b), $result = $Collator->eq($a, $b), $result = $Collator->ne($a, $b), $result = $Collator->lt($a, $b), $result = $Collator->le($a, $b), $result = $Collator->gt($a, $b), $result = $Collator->ge($a, $b), $sortKey = $Collator->getSortKey($string), $sortKeyForm = $Collator->viewSortKey($string)
@sorted = $Collator->sort(@not_sorted)
$result = $Collator->cmp($a, $b)
$result = $Collator->eq($a, $b)
$result = $Collator->ne($a, $b)
$result = $Collator->lt($a, $b)
$result = $Collator->le($a, $b)
$result = $Collator->gt($a, $b)
$result = $Collator->ge($a, $b)
$sortKey = $Collator->getSortKey($string)
$sortKeyForm = $Collator->viewSortKey($string)
$position = $Collator->index($string, $substring[, $position]), ($position, $length) = $Collator->index($string, $substring[, $position]), $match_ref = $Collator->match($string, $substring), ($match) = $Collator->match($string, $substring), @match = $Collator->gmatch($string, $substring), $count = $Collator->subst($string, $substring, $replacement), $count = $Collator->gsubst($string, $substring, $replacement)
$position = $Collator->index($string, $substring[, $position])
($position, $length) = $Collator->index($string, $substring[, $position])
$match_ref = $Collator->match($string, $substring)
($match) = $Collator->match($string, $substring)
@match = $Collator->gmatch($string, $substring)
$count = $Collator->subst($string, $substring, $replacement)
$count = $Collator->gsubst($string, $substring, $replacement)
%old_tailoring = $Collator->change(%new_tailoring), UCA_Version, Base_Unicode_Version
%old_tailoring = $Collator->change(%new_tailoring)
http://www.unicode.org/reports/tr10/, http://www.unicode.org/reports/tr10/allkeys.txt, http://www.unicode.org/reports/tr10/CollationTest.html http://www.unicode.org/reports/tr10/CollationTest.zip, http://www.unicode.org/reports/tr15/, Unicode::Normalize
$NFD_string = NFD($string), $NFC_string = NFC($string), $NFKD_string = NFKD($string), $NFKC_string = NFKC($string), $normalized_string = normalize($form_name, $string)
$NFD_string = NFD($string)
$NFC_string = NFC($string)
$NFKD_string = NFKD($string)
$NFKC_string = NFKC($string)
$normalized_string = normalize($form_name, $string)
$decomposed_string = decompose($string), $decomposed_string = decompose($string, $useCompatMapping), $reordered_string = reorder($string), $composed_string = compose($string)
$decomposed_string = decompose($string)
$decomposed_string = decompose($string, $useCompatMapping)
$reordered_string = reorder($string)
$composed_string = compose($string)
$result = checkNFD($string), $result = checkNFC($string), $result = checkNFKD($string), $result = checkNFKC($string), $result = check($form_name, $string)
$result = checkNFD($string)
$result = checkNFC($string)
$result = checkNFKD($string)
$result = checkNFKC($string)
$result = check($form_name, $string)
$canonical_decomposed = getCanon($codepoint), $compatibility_decomposed = getCompat($codepoint), $codepoint_composite = getComposite($codepoint_here, $codepoint_next), $combining_class = getCombinClass($codepoint), $is_exclusion = isExclusion($codepoint), $is_singleton = isSingleton($codepoint), $is_non_starter_decomposition = isNonStDecomp($codepoint), $may_be_composed_with_prev_char = isComp2nd($codepoint)
$canonical_decomposed = getCanon($codepoint)
$compatibility_decomposed = getCompat($codepoint)
$codepoint_composite = getComposite($codepoint_here, $codepoint_next)
$combining_class = getCombinClass($codepoint)
$is_exclusion = isExclusion($codepoint)
$is_singleton = isSingleton($codepoint)
$is_non_starter_decomposition = isNonStDecomp($codepoint)
$may_be_composed_with_prev_char = isComp2nd($codepoint)
http://www.unicode.org/unicode/reports/tr15/, http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt
March 18th, 2000
Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(), Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(), Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE), Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(), Win32::GetChipName(), Win32::GetCwd(), Win32::GetFolderPath(FOLDER [, CREATE]), Win32::GetFullPathName(FILENAME), Win32::GetLastError(), Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(), Win32::GetOSVersion(), Win32::GetOSName(), Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE, PROCNAME), Win32::GetTickCount(), Win32::InitiateSystemShutdown, Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME), Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID, SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE), Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(), Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW), Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID), Win32::UnregisterServer(LIBRARYNAME)
Here should be listed all the extra programs' documentation, but they don't all have manual pages yet:
Larry Wall <larry@wall.org>, with the help of oodles of other folks.
2 POD Errors
The following errors were encountered while parsing the POD:
Expected text after =item, not a number
To install if, copy and paste the appropriate command in to your terminal.
cpanm
cpanm if
CPAN shell
perl -MCPAN -e shell install if
For more information on module installation, please visit the detailed CPAN module installation guide.