Perl Programmers Reference Guide Version 5.005 02
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 1463 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Installing Perl
- INSTALL
- NAME
- SYNOPSIS
- DESCRIPTION
- WARNING: This version is not binary compatible with Perl 5.004.
- Space Requirements
- Start with a Fresh Distribution
- Run Configure
- GNU-style configure
- Extensions
- Including locally-installed libraries
- Examples
- Installation Directories
- Changing the installation directory
- Creating an installable tar archive
- Site-wide Policy settings
- Configure-time Options
- Threads
- Selecting File IO mechanisms
- Building a shared libperl.so Perl library
- Malloc Issues
- Malloc Performance Flags
- Building a debugging perl
- Other Compiler Flags
- What if it doesn`t work?
- make depend
- make
- hints
- extensions
- locale
- malloc duplicates
- varargs
- util.c
- Solaris and SunOS dynamic loading
- ld.so.1: ./perl: fatal: relocation error:
- LD_LIBRARY_PATH
- dlopen: stub interception failed
- nm extraction
- umask not found
- vsprintf
- do_aspawn
- __inet_* errors
- Optimizer
- CRIPPLED_CC
- Missing functions
- toke.c
- Missing dbmclose
- Note (probably harmless): No library found for -lsomething
- sh: ar: not found
- db-recno failure on tests 51, 53 and 55
- Bad arg length for semctl, is XX, should be ZZZ
- lib/ipc_sysv........semget: No space left on device
- Miscellaneous
- make test
- make install
- Coexistence with earlier versions of perl5
- Coexistence with perl4
- cd /usr/include; h2ph *.h sys/*.h
- installhtml ‘help
- cd pod && make tex && (process the latex files)
- Reporting Problems
- DOCUMENTATION
- AUTHOR
- REDISTRIBUTION
- LAST MODIFIED
- INSTALL
- The Perl FAQ (Frequently Asked Questions)
- perlfaq
- NAME
- DESCRIPTION
- perlfaq: Structural overview of the FAQ.
- perlfaq1: General Questions About Perl
- perlfaq2: Obtaining and Learning about Perl
- perlfaq3: Programming Tools
- perlfaq4: Data Manipulation
- perlfaq5: Files and Formats
- perlfaq6: Regexps
- perlfaq7: General Perl Language Issues
- perlfaq8: System Interaction
- perlfaq9: Networking
- Where to get this document
- How to contribute to this document
- What will happen if you mail your Perl programming problems to the authors
- Credits
- Author and Copyright Information
- Changes
- perlfaq1
- NAME
- DESCRIPTION
- What is Perl?
- Who supports Perl? Who develops it? Why is it free?
- Which version of Perl should I use?
- What are perl4 and perl5?
- How stable is Perl?
- Is Perl difficult to learn?
- How does Perl compare with other languages like Java, Python, REXX, Scheme, or Tcl?
- Can I do [task] in Perl?
- When shouldn`t I program in Perl?
- What`s the difference between "perl" and "Perl"?
- Is it a Perl program or a Perl script?
- What is a JAPH?
- Where can I get a list of Larry Wall witticisms?
- How can I convince my sysadmin/supervisor/employees to use version (5/5.005/Perl instead of some other language)?
- AUTHOR AND COPYRIGHT
- perlfaq2
- NAME
- DESCRIPTION
- What machines support Perl? Where do I get it?
- How can I get a binary version of Perl?
- I don`t have a C compiler on my system. How can I compile perl?
- I copied the Perl binary from one machine to another, but scripts don`t work.
- I grabbed the sources and tried to compile but gdbm/dynamic loading/malloc/linking/... failed. How do I make it work?
- What modules and extensions are available for Perl? What is CPAN? What does CPAN/src/... mean?
- Is there an ISO or ANSI certified version of Perl?
- Where can I get information on Perl?
- What are the Perl newsgroups on USENET? Where do I post questions?
- Where should I post source code?
- Perl Books
- Perl in Magazines
- Perl on the Net: FTP and WWW Access
- What mailing lists are there for perl?
- Archives of comp.lang.perl.misc
- Where can I buy a commercial version of Perl?
- Where do I send bug reports?
- What is perl.com? perl.org? The Perl Institute?
- How do I learn about object-oriented Perl programming?
- AUTHOR AND COPYRIGHT
- perlfaq3
- NAME
- DESCRIPTION
- How do I do (anything)?
- How can I use Perl interactively?
- Is there a Perl shell?
- How do I debug my Perl programs?
- How do I profile my Perl programs?
- How do I cross-reference my Perl programs?
- Is there a pretty-printer (formatter) for Perl?
- Is there a ctags for Perl?
- Where can I get Perl macros for vi?
- Where can I get perl-mode for emacs?
- How can I use curses with Perl?
- How can I use X or Tk with Perl?
- How can I generate simple menus without using CGI or Tk?
- What is undump?
- How can I make my Perl program run faster?
- How can I make my Perl program take less memory?
- Is it unsafe to return a pointer to local data?
- How can I free an array or hash so my program shrinks?
- How can I make my CGI script more efficient?
- How can I hide the source for my Perl program?
- How can I compile my Perl program into byte code or C?
- How can I get #!perl to work on [MS-DOS,NT,...]?
- Can I write useful perl programs on the command line?
- Why don`t perl one-liners work on my DOS/Mac/VMS system?
- Where can I learn about CGI or Web programming in Perl?
- Where can I learn about object-oriented Perl programming?
- Where can I learn about linking C with Perl? [h2xs, xsubpp]
- I`ve read perlembed, perlguts, etc., but I can`t embed perl in
- When I tried to run my script, I got this message. What does it
- What`s MakeMaker?
- AUTHOR AND COPYRIGHT
- perlfaq4
- NAME
- DESCRIPTION
- Data: Numbers
- Why am I getting long decimals (eg, 19.9499999999999) instead of the numbers I should be getting (eg, 19.95)?
- Why isn`t my octal data interpreted correctly?
- Does perl have a round function? What about ceil() and floor()? Trig functions?
- How do I convert bits into ints?
- How do I multiply matrices?
- How do I perform an operation on a series of integers?
- How can I output Roman numerals?
- Why aren`t my random numbers random?
- Data: Dates
- Data: Strings
- How do I validate input?
- How do I unescape a string?
- How do I remove consecutive pairs of characters?
- How do I expand function calls in a string?
- How do I find matching/nesting anything?
- How do I reverse a string?
- How do I expand tabs in a string?
- How do I reformat a paragraph?
- How can I access/change the first N letters of a string?
- How do I change the Nth occurrence of something?
- How can I count the number of occurrences of a substring within a string?
- How do I capitalize all the words on one line?
- How can I split a [character] delimited string except when inside
- How do I strip blank space from the beginning/end of a string?
- How do I extract selected columns from a string?
- How do I find the soundex value of a string?
- How can I expand variables in text strings?
- What`s wrong with always quoting "$vars"?
- Why don`t my <<HERE documents work?
- Data: Arrays
- What is the difference between $array[1] and @array[1]?
- How can I extract just the unique elements of an array?
- How can I tell whether a list or array contains a certain element?
- How do I compute the difference of two arrays? How do I compute the intersection of two arrays?
- How do I find the first array element for which a condition is true?
- How do I handle linked lists?
- How do I handle circular lists?
- How do I shuffle an array randomly?
- How do I process/modify each element of an array?
- How do I select a random element from an array?
- How do I permute N elements of a list?
- How do I sort an array by (anything)?
- How do I manipulate arrays of bits?
- Why does defined() return true on empty arrays and hashes?
- Data: Hashes (Associative Arrays)
- How do I process an entire hash?
- What happens if I add or remove keys from a hash while iterating over it?
- How do I look up a hash element by value?
- How can I know how many entries are in a hash?
- How do I sort a hash (optionally by value instead of key)?
- How can I always keep my hash sorted?
- What`s the difference between "delete" and "undef" with hashes?
- Why don`t my tied hashes make the defined/exists distinction?
- How do I reset an each() operation part-way through?
- How can I get the unique keys from two hashes?
- How can I store a multidimensional array in a DBM file?
- How can I make my hash remember the order I put elements into it?
- Why does passing a subroutine an undefined element in a hash create it?
- How can I make the Perl equivalent of a C structure/C++ class/hash or array of hashes or arrays?
- How can I use a reference as a hash key?
- Data: Misc
- AUTHOR AND COPYRIGHT
- perlfaq5
- NAME
- DESCRIPTION
- How do I flush/unbuffer an output filehandle? Why must I do this?
- How do I count the number of lines in a file?
- How do I make a temporary file name?
- How can I manipulate fixed-record-length files?
- How can I use a filehandle indirectly?
- How can I set up a footer format to be used with write()?
- How can I write() into a string?
- How can I output my numbers with commas added?
- How can I translate tildes (~) in a filename?
- How come when I open a file read-write it wipes it out?
- Why do I sometimes get an "Argument list too long" when I use <*?
- Is there a leak/bug in glob()?
- How can I open a file with a leading ">" or trailing blanks?
- How can I reliably rename a file?
- How can I lock a file?
- What can`t I just open(FH, "file.lock")?
- I still don`t get locking. I just want to increment the number in the file. How can I do this?
- How do I randomly update a binary file?
- How do I get a file`s timestamp in perl?
- How do I set a file`s timestamp in perl?
- How do I print to more than one file at once?
- How can I read in a file by paragraphs?
- How can I read a single character from a file? From the keyboard?
- How can I tell if there`s a character waiting on a filehandle?
- How do I do a tail -f in perl?
- How do I dup() a filehandle in Perl?
- How do I close a file descriptor by number?
- Why can`t I use "C:\temp\foo" in DOS paths? What doesn`t `C:\temp\foo.exe` work?
- Why doesn`t glob("*.*") get all the files?
- Why does Perl let me delete read-only files? Why does -i clobber protected files? Isn`t this a bug in Perl?
- How do I select a random line from a file?
- AUTHOR AND COPYRIGHT
- perlfaq6
- NAME
- DESCRIPTION
- How can I hope to use regular expressions without creating illegible and unmaintainable code?
- I`m having trouble matching over more than one line. What`s wrong?
- How can I pull out lines between two patterns that are themselves on different lines?
- I put a regular expression into $/ but it didn`t work. What`s wrong?
- How do I substitute case insensitively on the LHS, but preserving case on the RHS?
- How can I make \w match national character sets?
- How can I match a locale-smart version of /[a-zA-Z]/?
- How can I quote a variable to use in a regexp?
- What is /o really for?
- How do I use a regular expression to strip C style comments from a file?
- Can I use Perl regular expressions to match balanced text?
- What does it mean that regexps are greedy? How can I get around it?
- How do I process each word on each line?
- How can I print out a word-frequency or line-frequency summary?
- How can I do approximate matching?
- How do I efficiently match many regular expressions at once?
- Why don`t word-boundary searches with \b work for me?
- Why does using $&, $`, or $' slow my program down?
- What good is \G in a regular expression?
- Are Perl regexps DFAs or NFAs? Are they POSIX compliant?
- What`s wrong with using grep or map in a void context?
- How can I match strings with multibyte characters?
- AUTHOR AND COPYRIGHT
- perlfaq7
- NAME
- DESCRIPTION
- Can I get a BNF/yacc/RE for the Perl language?
- What are all these $@%* punctuation signs, and how do I know when to use them?
- Do I always/never have to quote my strings or use semicolons and commas?
- How do I skip some return values?
- How do I temporarily block warnings?
- What`s an extension?
- Why do Perl operators have different precedence than C operators?
- How do I declare/create a structure?
- How do I create a module?
- How do I create a class?
- How can I tell if a variable is tainted?
- What`s a closure?
- What is variable suicide and how can I prevent it?
- How can I pass/return a {Function, FileHandle, Array, Hash, Method, Regexp}?
- How do I create a static variable?
- What`s the difference between dynamic and lexical (static) scoping? Between local() and my()?
- How can I access a dynamic variable while a similarly named lexical is in scope?
- What`s the difference between deep and shallow binding?
- Why doesn`t "my($foo) = <FILE;" work right?
- How do I redefine a builtin function, operator, or method?
- What`s the difference between calling a function as &foo and foo()?
- How do I create a switch or case statement?
- How can I catch accesses to undefined variables/functions/methods?
- Why can`t a method included in this same file be found?
- How can I find out my current package?
- How can I comment out a large block of perl code?
- AUTHOR AND COPYRIGHT
- perlfaq8
- NAME
- DESCRIPTION
- How do I find out which operating system I`m running under?
- How come exec() doesn`t return?
- How do I do fancy stuff with the keyboard/screen/mouse?
- How do I print something out in color?
- How do I read just one key without waiting for a return key?
- How do I check whether input is ready on the keyboard?
- How do I clear the screen?
- How do I get the screen size?
- How do I ask the user for a password?
- How do I read and write the serial port?
- How do I decode encrypted password files?
- How do I start a process in the background?
- How do I trap control characters/signals?
- How do I modify the shadow password file on a Unix system?
- How do I set the time and date?
- How can I sleep() or alarm() for under a second?
- How can I measure time under a second?
- How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
- Why doesn`t my sockets program work under System V (Solaris)? What does the error message "Protocol not supported" mean?
- How can I call my system`s unique C functions from Perl?
- Where do I get the include files to do ioctl() or syscall()?
- Why do setuid perl scripts complain about kernel problems?
- How can I open a pipe both to and from a command?
- Why can`t I get the output of a command with system()?
- How can I capture STDERR from an external command?
- Why doesn`t open() return an error when a pipe open fails?
- What`s wrong with using backticks in a void context?
- How can I call backticks without shell processing?
- Why can`t my script read from STDIN after I gave it EOF (^D on Unix, ^Z on MS-DOS)?
- How can I convert my shell script to perl?
- Can I use perl to run a telnet or ftp session?
- How can I write expect in Perl?
- Is there a way to hide perl`s command line from programs such as "ps"?
- How do I close a process`s filehandle without waiting for it to complete?
- How do I fork a daemon process?
- How do I make my program run with sh and csh?
- How do I find out if I`m running interactively or not?
- How do I timeout a slow event?
- How do I set CPU limits?
- How do I avoid zombies on a Unix system?
- How do I use an SQL database?
- How do I make a system() exit on control-C?
- How do I open a file without blocking?
- How do I install a CPAN module?
- What`s the difference between require and use?
- How do I keep my own module/library directory?
- How do I add the directory my program lives in to the module/library search path?
- How do I add a directory to my include path at runtime?
- AUTHOR AND COPYRIGHT
- perlfaq9
- NAME
- DESCRIPTION
- My CGI script runs from the command line but not the browser. (500 Server Error)
- How can I get better error messages from a CGI program?
- How do I remove HTML from a string?
- How do I extract URLs?
- How do I download a file from the user`s machine? How do I open a file on another machine?
- How do I make a pop-up menu in HTML?
- How do I fetch an HTML file?
- How do I automate an HTML form submission?
- How do I decode or create those %-encodings on the web?
- How do I redirect to another page?
- How do I put a password on my web pages?
- How do I edit my .htpasswd and .htgroup files with Perl?
- How do I make sure users can`t enter values into a form that cause my CGI script to do bad things?
- How do I parse a mail header?
- How do I decode a CGI form?
- How do I check a valid mail address?
- How do I decode a MIME/BASE64 string?
- How do I return the user`s mail address?
- How do I send mail?
- How do I read mail?
- How do I find out my hostname/domainname/IP address?
- How do I fetch a news article or the active newsgroups?
- How do I fetch/put an FTP file?
- How can I do RPC in Perl?
- AUTHOR AND COPYRIGHT
- perlfaq
- The Core Perl Manual
- perl
- NAME
- SYNOPSIS
- DESCRIPTION
- Many usability enhancements
- Simplified grammar
- Lexical scoping
- Arbitrarily nested data structures
- Modularity and reusability
- Object-oriented programming
- Embeddable and Extensible
- POSIX compliant
- Package constructors and destructors
- Multiple simultaneous DBM implementations
- Subroutine definitions may now be autoloaded
- Regular expression enhancements
- Innumerable Unbundled Modules
- Compilability
- ENVIRONMENT
- AUTHOR
- FILES
- SEE ALSO
- DIAGNOSTICS
- BUGS
- NOTES
- perl5004delta
- NAME
- DESCRIPTION
- Supported Environments
- Core Changes
- List assignment to %ENV works
- "Can`t locate Foo.pm in @INC" error now lists @INC
- Compilation option: Binary compatibility with 5.003
- $PERL5OPT environment variable
- Limitations on -M, -m, and -T options
- More precise warnings
- Deprecated: Inherited AUTOLOAD for non-methods
- Previously deprecated %OVERLOAD is no longer usable
- Subroutine arguments created only when they`re modified
- Group vector changeable with $)
- Fixed parsing of $$<digit, &$<digit, etc.
- Fixed localization of $<digit, $&, etc.
- No resetting of $. on implicit close
- wantarray may return undef
- eval EXPR determines value of EXPR in scalar context
- Changes to tainting checks
- New Opcode module and revised Safe module
- Embedding improvements
- Internal change: FileHandle class based on IO::* classes
- Internal change: PerlIO abstraction interface
- New and changed syntax
- New and changed builtin constants
- New and changed builtin variables
- New and changed builtin functions
- 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
- New builtin methods
- TIEHANDLE now supported
- Malloc enhancements
- Miscellaneous efficiency enhancements
- Support for More Operating Systems
- Pragmata
- Modules
- Utility Changes
- C Language API Changes
- Documentation Changes
- New Diagnostics
- "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 package `%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
- BUGS
- SEE ALSO
- HISTORY
- perldata
- perlsyn
- perlop
- NAME
- SYNOPSIS
- DESCRIPTION
- Terms and List Operators (Leftward)
- The Arrow Operator
- Auto-increment and Auto-decrement
- Exponentiation
- Symbolic Unary Operators
- Binding Operators
- Multiplicative Operators
- Additive Operators
- Shift Operators
- Named Unary Operators
- Relational Operators
- Equality Operators
- Bitwise And
- Bitwise Or and Exclusive Or
- C-style Logical And
- C-style Logical Or
- Range Operators
- Conditional Operator
- Assignment Operators
- Comma Operator
- List Operators (Rightward)
- Logical Not
- Logical And
- Logical or and Exclusive Or
- C Operators Missing From Perl
- Quote and Quote-like Operators
- Regexp Quote-Like Operators
- Gory details of parsing quoted constructs
- I/O Operators
- Constant Folding
- Bitwise String Operators
- Integer Arithmetic
- Floating-point Arithmetic
- Bigger Numbers
- perlre
- perlrun
- perlfunc
- NAME
- DESCRIPTION
- Perl Functions by Category
- 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
- Alphabetical Listing of Perl Functions
- -X FILEHANDLE
- -X EXPR
- -X
- abs VALUE
- abs
- accept NEWSOCKET,GENERICSOCKET
- alarm SECONDS
- alarm
- atan2 Y,X
- bind SOCKET,NAME
- 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
- crypt PLAINTEXT,SALT
- dbmclose HASH
- dbmopen HASH,DBNAME,MODE
- defined EXPR
- defined
- delete EXPR
- die LIST
- do BLOCK
- do SUBROUTINE(LIST)
- do EXPR
- dump LABEL
- 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 LIST
- last LABEL
- last
- lc EXPR
- lc
- lcfirst EXPR
- lcfirst
- length EXPR
- length
- link OLDFILE,NEWFILE
- listen SOCKET,QUEUESIZE
- local EXPR
- localtime EXPR
- log EXPR
- log
- lstat FILEHANDLE
- lstat EXPR
- lstat
- m//
- map BLOCK LIST
- map EXPR,LIST
- mkdir FILENAME,MODE
- msgctl ID,CMD,ARG
- msgget KEY,FLAGS
- msgsnd ID,MSG,FLAGS
- msgrcv ID,VAR,SIZE,TYPE,FLAGS
- my EXPR
- next LABEL
- next
- no Module LIST
- oct EXPR
- oct
- open FILEHANDLE,EXPR
- open FILEHANDLE
- opendir DIRHANDLE,EXPR
- ord EXPR
- ord
- pack TEMPLATE,LIST
- package
- package NAMESPACE
- pipe READHANDLE,WRITEHANDLE
- pop ARRAY
- pop
- pos SCALAR
- pos
- print FILEHANDLE LIST
- print LIST
- 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,LEN,FLAGS
- redo LABEL
- redo
- ref EXPR
- ref
- rename OLDNAME,NEWNAME
- 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
- split /PATTERN/,EXPR,LIMIT
- split /PATTERN/,EXPR
- split /PATTERN/
- split
- sprintf FORMAT, LIST
- sqrt EXPR
- sqrt
- srand EXPR
- srand
- stat FILEHANDLE
- stat EXPR
- stat
- study SCALAR
- study
- sub BLOCK
- sub NAME
- sub NAME BLOCK
- substr EXPR,OFFSET,LEN,REPLACEMENT
- substr EXPR,OFFSET,LEN
- substr EXPR,OFFSET
- symlink OLDFILE,NEWFILE
- syscall 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
- 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 LIST
- use Module
- use Module VERSION LIST
- use VERSION
- utime LIST
- values HASH
- vec EXPR,OFFSET,BITS
- wait
- waitpid PID,FLAGS
- wantarray
- warn LIST
- write FILEHANDLE
- write EXPR
- write
- y///
- Perl Functions by Category
- perlvar
- NAME
- DESCRIPTION
- Predefined Names
- $ARG
- $_
- $<digits>
- $MATCH
- $&
- $PREMATCH
- $`
- $POSTMATCH
- $'
- $LAST_PAREN_MATCH
- $+
- $MULTILINE_MATCHING
- $*
- input_line_number HANDLE EXPR
- $INPUT_LINE_NUMBER
- $NR
- $.
- input_record_separator HANDLE EXPR
- $INPUT_RECORD_SEPARATOR
- $RS
- $/
- autoflush HANDLE EXPR
- $OUTPUT_AUTOFLUSH
- $|
- output_field_separator HANDLE EXPR
- $OUTPUT_FIELD_SEPARATOR
- $OFS
- $,
- output_record_separator HANDLE EXPR
- $OUTPUT_RECORD_SEPARATOR
- $ORS
- $\
- $LIST_SEPARATOR
- $"
- $SUBSCRIPT_SEPARATOR
- $SUBSEP
- $;
- $OFMT
- $#
- format_page_number HANDLE EXPR
- $FORMAT_PAGE_NUMBER
- $%
- format_lines_per_page HANDLE EXPR
- $FORMAT_LINES_PER_PAGE
- $=
- format_lines_left HANDLE EXPR
- $FORMAT_LINES_LEFT
- $-
- format_name HANDLE EXPR
- $FORMAT_NAME
- $~
- format_top_name HANDLE EXPR
- $FORMAT_TOP_NAME
- $^
- format_line_break_characters HANDLE EXPR
- $FORMAT_LINE_BREAK_CHARACTERS
- $:
- format_formfeed HANDLE EXPR
- $FORMAT_FORMFEED
- $^L
- $ACCUMULATOR
- $^A
- $CHILD_ERROR
- $?
- $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
- $[
- $PERL_VERSION
- $]
- $DEBUGGING
- $^D
- $SYSTEM_FD_MAX
- $^F
- $^H
- $INPLACE_EDIT
- $^I
- $^M
- $OSNAME
- $^O
- $PERLDB
- $^P
- 0x01
- 0x02
- 0x04
- 0x08
- 0x10
- 0x20
- $^R
- $^S
- $BASETIME
- $^T
- $WARNING
- $^W
- $EXECUTABLE_NAME
- $^X
- $ARGV
- @ARGV
- @INC
- @_
- %INC
- %ENV $ENV{expr}
- %SIG $SIG{expr}
- Error Indicators
- Predefined Names
- perlsub
- perlmod
- perlref
- perldsc
- perllol
- perlobj
- perltie
- perlbot
- perldebug
- NAME
- DESCRIPTION
- The Perl Debugger
- Debugger Commands
- h [command]
- p expr
- x expr
- V [pkg [vars]]
- X [vars]
- T
- s [expr]
- n [expr]
- <CR>
- c [line|sub]
- l
- l min+incr
- l min-max
- l line
- l subname
- -
- w [line]
- .
- f filename
- /pattern/
- ?pattern?
- L
- S [[!]pattern]
- t
- t expr
- b [line] [condition]
- b subname [condition]
- b postpone subname [condition]
- b load filename
- b compile subname
- d [line]
- D
- a [line] command
- A
- W [expr]
- W
- O [opt[=val]] [opt"val"] [opt?]...
- recallCommand, ShellBang
- pager
- tkRunning
- signalLevel, warnLevel, dieLevel
- AutoTrace
- LineInfo
- inhibit_exit
- PrintRet
- ornaments
- frame
- maxTraceLen
- arrayDepth, hashDepth
- compactDump, veryCompact
- globPrint
- DumpDBFiles
- DumpPackages
- DumpReused
- quote, HighBit, undefPrint
- UsageOnly
- TTY
- noTTY
- ReadLine
- NonStop
- < [ command ]
- << command
- > command
- >> command
- { [ command ]
- {{ command
- ! number
- ! -number
- ! pattern
- !! cmd
- H -number
- q or ^D
- R
- |dbcmd
- ||dbcmd
- = [alias value]
- command
- m expr
- m package
- Debugger input/output
- Debugging compile-time statements
- Debugger Customization
- Readline Support
- Editor Support for Debugging
- The Perl Profiler
- Debugger support in perl
- Debugger Internals
- Other resources
- BUGS
- Debugger Commands
- Debugging Perl memory usage
- Debugging regular expressions
- perldiag
- NAME
- DESCRIPTION
- "my" variable %s can`t be in a package
- "my" variable %s masks earlier declaration in same scope
- "no" not allowed in expression
- "use" not allowed in expression
- % may only be used in unpack
- %s (...) interpreted as function
- %s argument is not a HASH element
- %s argument is not a HASH element or slice
- %s did not return a true value
- %s found where operator expected
- %s had compilation errors
- %s has too many errors
- %s matches null string many times
- %s never introduced
- %s syntax OK
- %s: Command not found
- %s: Expression syntax
- %s: Undefined variable
- %s: not found
- (Missing semicolon on previous line?)
- -P not allowed for setuid/setgid script
- -T and -B not implemented on filehandles
- -p destination: %s
- 500 Server error
- ?+* follows nothing in regexp
- @ outside of string
- accept() on closed fd
- Allocation too large: %lx
- Applying %s to %s will act on scalar(%s)
- Arg too short for msgsnd
- Ambiguous use of %s resolved as %s
- Ambiguous call resolved as CORE::%s(), qualify as such or use &
- Args must match #! line
- Argument "%s" isn`t numeric%s
- Array @%s missing the @ in argument %d of %s()
- assertion botched: %s
- Assertion failed: file "%s"
- Assignment to both a list and a scalar
- Attempt to free non-arena SV: 0x%lx
- Attempt to free nonexistent shared string
- Attempt to free temp prematurely
- Attempt to free unreferenced glob pointers
- Attempt to free unreferenced scalar
- Attempt to pack pointer to temporary value
- Attempt to use reference as lvalue in substr
- Bad arg length for %s, is %d, should be %d
- Bad filehandle: %s
- Bad free() ignored
- Bad hash
- Bad index while coercing array into hash
- Bad name after %s::
- Bad symbol for array
- Bad symbol for filehandle
- Bad symbol for hash
- Badly placed ()`s
- Bareword "%s" not allowed while "strict subs" in use
- Bareword "%s" refers to nonexistent package
- BEGIN failed‘compilation aborted
- BEGIN not safe after errors‘compilation aborted
- bind() on closed fd
- Bizarre copy of %s in %s
- Callback called exit
- Can`t "goto" outside a block
- Can`t "goto" into the middle of a foreach loop
- Can`t "last" outside a block
- Can`t "next" outside a block
- Can`t "redo" outside a block
- Can`t bless non-reference value
- Can`t break at that line
- Can`t call method "%s" in empty package "%s"
- Can`t call method "%s" on unblessed reference
- Can`t call method "%s" without a package or object reference
- Can`t call method "%s" on an undefined value
- Can`t chdir to %s
- Can`t coerce %s to integer in %s
- Can`t coerce %s to number in %s
- Can`t coerce %s to string in %s
- Can`t coerce array into hash
- Can`t create pipe mailbox
- Can`t declare %s in my
- Can`t do inplace edit on %s: %s
- Can`t do inplace edit without backup
- Can`t do inplace edit: %s > 14 characters
- Can`t do inplace edit: %s is not a regular file
- Can`t do setegid!
- Can`t do seteuid!
- Can`t do setuid
- Can`t do waitpid with flags
- Can`t do {n,m} with n > m
- Can`t emulate -%s on #! line
- Can`t exec "%s": %s
- Can`t exec %s
- Can`t execute %s
- Can`t find %s on PATH, '.' not in PATH
- Can`t find %s on PATH
- Can`t find label %s
- Can`t find string terminator %s anywhere before EOF
- Can`t fork
- Can`t get filespec - stale stat buffer?
- Can`t get pipe mailbox device name
- Can`t get SYSGEN parameter value for MAXBUF
- Can`t goto subroutine outside a subroutine
- Can`t goto subroutine from an eval-string
- Can`t localize through a reference
- Can`t localize lexical variable %s
- Can`t localize pseudo-hash element
- Can`t locate auto/%s.al in @INC
- Can`t locate %s in @INC
- Can`t locate object method "%s" via package "%s"
- Can`t locate package %s for @%s::ISA
- Can`t make list assignment to \%ENV on this system
- Can`t modify %s in %s
- Can`t modify nonexistent substring
- Can`t msgrcv to read-only var
- Can`t open %s: %s
- Can`t open bidirectional pipe
- Can`t open error file %s as stderr
- Can`t open input file %s as stdin
- Can`t open output file %s as stdout
- Can`t open output pipe (name: %s)
- Can`t open perl script "%s": %s
- Can`t redefine active sort subroutine %s
- Can`t rename %s to %s: %s, skipping file
- Can`t reopen input pipe (name: %s) in binary mode
- Can`t reswap uid and euid
- Can`t return outside a subroutine
- Can`t stat script "%s"
- Can`t swap uid and euid
- Can`t take log of %g
- Can`t take sqrt of %g
- Can`t undef active subroutine
- Can`t unshift
- Can`t upgrade that kind of scalar
- Can`t upgrade to undef
- Can`t use %%! because Errno.pm is not available
- Can`t use "my %s" in sort comparison
- Can`t use %s for loop variable
- Can`t use %s ref as %s ref
- Can`t use \1 to mean $1 in expression
- Can`t use bareword ("%s") as %s ref while \"strict refs\" in use
- Can`t use string ("%s") as %s ref while "strict refs" in use
- Can`t use an undefined value as %s reference
- Can`t use global %s in "my"
- Can`t use subscript on %s
- Can`t x= to read-only value
- Cannot find an opnumber for "%s"
- Cannot resolve method `%s' overloading `%s' in package `%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
- chmod: mode argument is missing initial 0
- Close on unopened file <%s>
- Compilation failed in require
- Complex regular subexpression recursion limit (%d) exceeded
- connect() on closed fd
- Constant subroutine %s redefined
- Constant subroutine %s undefined
- Copy method did not return a reference
- Corrupt malloc ptr 0x%lx at 0x%lx
- corrupted regexp pointers
- corrupted regexp program
- Deep recursion on subroutine "%s"
- Delimiter for here document is too long
- Did you mean &%s instead?
- Did you mean $ or @ instead of %?
- Died
- Do you need to predeclare %s?
- Don`t know how to handle magic of type `%s'
- do_study: out of memory
- Duplicate free() ignored
- elseif should be elsif
- END failed‘cleanup aborted
- Error converting file specification %s
- %s: Eval-group in insecure regular expression
- %s: Eval-group not allowed, use re `eval'
- %s: Eval-group not allowed at run time
- Excessively long < operator
- Execution of %s aborted due to compilation errors
- Exiting eval via %s
- Exiting pseudo-block via %s
- Exiting subroutine via %s
- Exiting substitution via %s
- Explicit blessing to `' (assuming package main)
- Fatal VMS error at %s, line %d
- fcntl is not implemented
- Filehandle %s never opened
- Filehandle %s opened for only input
- Filehandle opened for only input
- Final $ should be \$ or $name
- Final @ should be \@ or @name
- Format %s redefined
- Format not terminated
- Found = in conditional, should be ==
- gdbm store returned %d, errno %d, key "%s"
- gethostent not implemented
- get{sock,peer}name() on closed fd
- getpwnam returned invalid UIC %#o for user "%s"
- Glob not terminated
- Global symbol "%s" requires explicit package name
- goto must have label
- Had to create %s unexpectedly
- Hash %%s missing the % in argument %d of %s()
- Identifier too long
- Ill-formed logical name |%s| in prime_env_iter
- Illegal character %s (carriage return)
- Illegal division by zero
- Illegal modulus zero
- Illegal octal digit
- Illegal octal digit ignored
- Illegal hex digit ignored
- Illegal switch in PERL5OPT: %s
- In string, @%s now must be written as \@%s
- Insecure dependency in %s
- Insecure directory in %s
- Insecure $ENV{%s} while running %s
- Integer overflow in hex number
- Integer overflow in octal number
- Internal inconsistency in tracking vforks
- internal disaster in regexp
- internal error: glob failed
- internal urp in regexp at /%s/
- invalid [] range in regexp
- Invalid conversion in %s: "%s"
- Invalid type in pack: `%s'
- Invalid type in unpack: `%s'
- ioctl is not implemented
- junk on end of regexp
- Label not found for "last %s"
- Label not found for "next %s"
- Label not found for "redo %s"
- listen() on closed fd
- Method for operation %s not found in package %s during blessing
- Might be a runaway multi-line %s string starting on line %d
- Misplaced _ in number
- Missing $ on loop variable
- Missing comma after first argument to %s function
- Missing operator before %s?
- Missing right bracket
- Modification of a read-only value attempted
- Modification of non-creatable array value attempted, subscript %d
- Modification of non-creatable hash value attempted, subscript "%s"
- Module name must be constant
- msg%s not implemented
- Multidimensional syntax %s not supported
- Name "%s::%s" used only once: possible typo
- Negative length
- nested *?+ in regexp
- No #! line
- No %s allowed while running setuid
- No -e allowed in setuid scripts
- No comma allowed after %s
- No command into which to pipe on command line
- No DB::DB routine defined
- No dbm on this machine
- No DBsub routine
- No error file after 2> or 2>> on command line
- No input file after < on command line
- No output file after > on command line
- No output file after > or >> on command line
- No Perl script found in input
- No setregid available
- No setreuid available
- No space allowed after -I
- No such array field
- No such field "%s" in variable %s of type %s
- No such pipe open
- No such signal: SIG%s
- Not a CODE reference
- Not a format reference
- Not a GLOB reference
- Not a HASH reference
- Not a perl script
- Not a SCALAR reference
- Not a subroutine reference
- Not a subroutine reference in overload table
- Not an ARRAY reference
- Not enough arguments for %s
- Not enough format arguments
- Null filename used
- Null picture in formline
- NULL OP IN RUN
- Null realloc
- NULL regexp argument
- NULL regexp parameter
- Number too long
- Odd number of elements in hash assignment
- Offset outside string
- oops: oopsAV
- oops: oopsHV
- Operation `%s`: no method found, %s
- Operator or semicolon missing before %s
- Out of memory for yacc stack
- Out of memory during request for %s
- Out of memory during "large" request for %s
- Out of memory during ridiculously large request
- page overflow
- panic: ck_grep
- panic: ck_split
- panic: corrupt saved stack index
- panic: die %s
- panic: do_match
- panic: do_split
- panic: do_subst
- panic: do_trans
- panic: frexp
- panic: goto
- panic: INTERPCASEMOD
- panic: INTERPCONCAT
- panic: last
- panic: leave_scope clearsv
- panic: leave_scope inconsistency
- panic: malloc
- panic: mapstart
- panic: null array
- panic: pad_alloc
- panic: pad_free curpad
- panic: pad_free po
- panic: pad_reset curpad
- panic: pad_sv po
- panic: pad_swipe curpad
- panic: pad_swipe po
- panic: pp_iter
- panic: realloc
- panic: restartop
- panic: return
- panic: scan_num
- panic: sv_insert
- panic: top_env
- panic: yylex
- Parentheses missing around "%s" list
- Perl %3.3f required‘this is only version %s, stopped
- Permission denied
- pid %d not a child
- POSIX getpgrp can`t take an argument
- Possible attempt to put comments in qw() list
- Possible attempt to separate words with commas
- Possible memory corruption: %s overflowed 3rd argument
- Precedence problem: open %s should be open(%s)
- print on closed filehandle %s
- printf on closed filehandle %s
- Probable precedence problem on %s
- Prototype mismatch: %s vs %s
- Range iterator outside integer range
- Read on closed filehandle <%s>
- Reallocation too large: %lx
- Recompile perl with -DDEBUGGING to use -D switch
- Recursive inheritance detected in package `%s'
- Recursive inheritance detected while looking for method `%s' in package `%s'
- Reference found where even-sized list expected
- Reference miscount in sv_replace()
- regexp *+ operand could be empty
- regexp memory corruption
- regexp out of space
- regexp too big
- Reversed %s= operator
- Runaway format
- Scalar value @%s[%s] better written as $%s[%s]
- Scalar value @%s{%s} better written as $%s{%s}
- Script is not setuid/setgid in suidperl
- Search pattern not terminated
- %sseek() on unopened file
- select not implemented
- sem%s not implemented
- semi-panic: attempt to dup freed string
- Semicolon seems to be missing
- Send on closed socket
- Sequence (? incomplete
- Sequence (?#... not terminated
- Sequence (?%s...) not implemented
- Sequence (?%s...) not recognized
- Server error
- setegid() not implemented
- seteuid() not implemented
- setrgid() not implemented
- setruid() not implemented
- Setuid/gid script is writable by world
- shm%s not implemented
- shutdown() on closed fd
- SIG%s handler "%s" not defined
- sort is now a reserved word
- Sort subroutine didn`t return a numeric value
- Sort subroutine didn`t return single value
- Split loop
- Stat on unopened file <%s>
- Statement unlikely to be reached
- Stub found while resolving method `%s' overloading `%s' in package `%s'
- Subroutine %s redefined
- Substitution loop
- Substitution pattern not terminated
- Substitution replacement not terminated
- substr outside of string
- suidperl is no longer needed since %s
- syntax error
- syntax error at line %d: `%s' unexpected
- System V %s is not implemented on this machine
- Syswrite on closed filehandle
- Target of goto is too deeply nested
- tell() on unopened file
- Test on unopened file <%s>
- That use of $[ is unsupported
- The %s function is unimplemented
- The crypt() function is unimplemented due to excessive paranoia
- The stat preceding -l _ wasn`t an lstat
- times not implemented
- Too few args to syscall
- Too late for "-T" option
- Too late for "-%s" option
- Too many (`s
- Too many )`s
- Too many args to syscall
- Too many arguments for %s
- trailing \ in regexp
- Transliteration pattern not terminated
- Transliteration replacement not terminated
- truncate not implemented
- Type of arg %d to %s must be %s (not %s)
- umask: argument is missing initial 0
- umask not implemented
- Unable to create sub named "%s"
- Unbalanced context: %d more PUSHes than POPs
- Unbalanced saves: %d more saves than restores
- Unbalanced scopes: %d more ENTERs than LEAVEs
- Unbalanced tmps: %d more allocs than frees
- Undefined format "%s" called
- Undefined sort subroutine "%s" called
- Undefined subroutine &%s called
- Undefined subroutine called
- Undefined subroutine in sort
- Undefined top format "%s" called
- Undefined value assigned to typeglob
- unexec of %s into %s failed!
- Unknown BYTEORDER
- unmatched () in regexp
- Unmatched right bracket
- unmatched [] in regexp
- Unquoted string "%s" may clash with future reserved word
- Unrecognized character %s
- Unrecognized signal name "%s"
- Unrecognized switch: -%s (-h will show valid options)
- Unsuccessful %s on filename containing newline
- Unsupported directory function "%s" called
- Unsupported function fork
- Unsupported function %s
- Unsupported socket function "%s" called
- Unterminated <> operator
- Use of "$$<digit" to mean "${$}<digit" is deprecated
- Use of $# is deprecated
- Use of $* is deprecated
- Use of %s in printf format not supported
- Use of bare << to mean <<"" is deprecated
- Use of implicit split to @_ is deprecated
- Use of inherited AUTOLOAD for non-method %s() is deprecated
- Use of reserved word "%s" is deprecated
- Use of %s is deprecated
- Use of uninitialized value
- Useless use of "re" pragma
- Useless use of %s in void context
- untie attempted while %d inner references still exist
- Value of %s can be "0"; test with defined()
- Variable "%s" is not imported%s
- Variable "%s" may be unavailable
- Variable "%s" will not stay shared
- Variable syntax
- perl: warning: Setting locale failed.
- Warning: something`s wrong
- Warning: unable to close filehandle %s properly
- Warning: Use of "%s" without parentheses is ambiguous
- Write on closed filehandle
- X outside of string
- x outside of string
- Xsub "%s" called in sort
- Xsub called in sort
- You can`t use -l on a filehandle
- YOU HAVEN`T DISABLED SET-ID SCRIPTS IN THE KERNEL YET!
- You need to quote "%s"
- [gs]etsockopt() on closed fd
- \1 better written as $1
- `|' and `<' may not both be specified on command line
- `|' and `>' may not both be specified on command line
- Got an error from DosAllocMem
- Malformed PERLLIB_PREFIX
- PERL_SH_DIR too long
- Process terminated by SIG%s
- perlform
- perlipc
- perlsec
- perltrap
- NAME
- DESCRIPTION
- Awk Traps
- C Traps
- Sed Traps
- Shell Traps
- Perl Traps
- Perl4 to Perl5 Traps
- 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
- Interpolation Traps
- DBM Traps
- Unclassified Traps
- perlstyle
- perlxs
- NAME
- DESCRIPTION
- Introduction
- On The Road
- The Anatomy of an XSUB
- The Argument Stack
- The RETVAL Variable
- The MODULE Keyword
- The PACKAGE Keyword
- The PREFIX Keyword
- The OUTPUT: Keyword
- The CODE: Keyword
- The INIT: Keyword
- The NO_INIT Keyword
- Initializing Function Parameters
- Default Parameter Values
- The PREINIT: Keyword
- The SCOPE: Keyword
- The INPUT: Keyword
- Variable-length Parameter Lists
- The C_ARGS: Keyword
- The PPCODE: Keyword
- Returning Undef And Empty Lists
- The REQUIRE: Keyword
- The CLEANUP: Keyword
- The BOOT: Keyword
- The VERSIONCHECK: Keyword
- The PROTOTYPES: Keyword
- The PROTOTYPE: Keyword
- The ALIAS: Keyword
- The INTERFACE: Keyword
- The INTERFACE_MACRO: Keyword
- The INCLUDE: Keyword
- The CASE: Keyword
- The & Unary Operator
- Inserting Comments and C Preprocessor Directives
- Using XS With C++
- Interface Strategy
- Perl Objects And C Structures
- The Typemap
- EXAMPLES
- XS VERSION
- AUTHOR
- perlxstut
- NAME
- DESCRIPTION
- VERSION CAVEAT
- DYNAMIC VERSUS STATIC
- EXAMPLE 1
- EXAMPLE 2
- WHAT HAS GONE ON?
- WRITING GOOD TEST SCRIPTS
- EXAMPLE 3
- WHAT`S NEW HERE?
- INPUT AND OUTPUT PARAMETERS
- THE XSUBPP COMPILER
- THE TYPEMAP FILE
- WARNING
- EXAMPLE 4
- WHAT HAS HAPPENED HERE?
- SPECIFYING ARGUMENTS TO XSUBPP
- THE ARGUMENT STACK
- EXTENDING YOUR EXTENSION
- DOCUMENTING YOUR EXTENSION
- INSTALLING YOUR EXTENSION
- SEE ALSO
- Author
- Last Changed
- perlguts
- NAME
- DESCRIPTION
- Variables
- Datatypes
- What is an "IV"?
- Working with SVs
- What`s Really Stored in an SV?
- Working with AVs
- Working with HVs
- Hash API Extensions
- References
- Blessed References and Class Objects
- Creating New Variables
- Reference Counts and Mortality
- Stashes and Globs
- Double-Typed SVs
- Magic Variables
- Assigning Magic
- Magic Virtual Tables
- Finding Magic
- Understanding the Magic of Tied Hashes and Arrays
- Localizing changes
- SAVEINT(int i)
- SAVEIV(IV i)
- SAVEI32(I32 i)
- SAVELONG(long i)
- SAVESPTR(s)
- SAVEPPTR(p)
- SAVEFREESV(SV *sv)
- SAVEFREEOP(OP *op)
- SAVEFREEPV(p)
- SAVECLEARSV(SV *sv)
- SAVEDELETE(HV *hv, char *key, I32 length)
- SAVEDESTRUCTOR(f,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)
- Subroutines
- Compiled code
- API LISTING
- av_clear
- av_extend
- av_fetch
- AvFILL
- av_len
- av_make
- av_pop
- av_push
- av_shift
- av_store
- av_undef
- av_unshift
- CLASS
- Copy
- croak
- CvSTASH
- PL_DBsingle
- PL_DBsub
- PL_DBtrace
- dMARK
- dORIGMARK
- PL_dowarn
- dSP
- dXSARGS
- dXSI32
- do_binmode
- ENTER
- EXTEND
- fbm_compile
- fbm_instr
- FREETMPS
- G_ARRAY
- G_DISCARD
- G_EVAL
- GIMME
- GIMME_V
- G_NOARGS
- G_SCALAR
- gv_fetchmeth
- gv_fetchmethod
- gv_fetchmethod_autoload
- G_VOID
- gv_stashpv
- gv_stashsv
- GvSV
- HEf_SVKEY
- HeHASH
- HeKEY
- HeKLEN
- HePV
- HeSVKEY
- HeSVKEY_force
- HeSVKEY_set
- HeVAL
- hv_clear
- hv_delayfree_ent
- hv_delete
- hv_delete_ent
- hv_exists
- hv_exists_ent
- hv_fetch
- hv_fetch_ent
- hv_free_ent
- hv_iterinit
- hv_iterkey
- hv_iterkeysv
- hv_iternext
- hv_iternextsv
- hv_iterval
- hv_magic
- HvNAME
- hv_store
- hv_store_ent
- hv_undef
- isALNUM
- isALPHA
- isDIGIT
- isLOWER
- isSPACE
- isUPPER
- items
- ix
- LEAVE
- looks_like_number
- MARK
- mg_clear
- mg_copy
- mg_find
- mg_free
- mg_get
- mg_len
- mg_magical
- mg_set
- Move
- PL_na
- New
- newAV
- Newc
- newCONSTSUB
- newHV
- newRV_inc
- newRV_noinc
- NEWSV
- newSViv
- newSVnv
- newSVpv
- newSVpvf
- newSVpvn
- newSVrv
- newSVsv
- newXS
- newXSproto
- Newz
- Nullav
- Nullch
- Nullcv
- Nullhv
- Nullsv
- ORIGMARK
- perl_alloc
- perl_call_argv
- perl_call_method
- perl_call_pv
- perl_call_sv
- perl_construct
- perl_destruct
- perl_eval_sv
- perl_eval_pv
- perl_free
- perl_get_av
- perl_get_cv
- perl_get_hv
- perl_get_sv
- perl_parse
- perl_require_pv
- perl_run
- POPi
- POPl
- POPp
- POPn
- POPs
- PUSHMARK
- PUSHi
- PUSHn
- PUSHp
- PUSHs
- PUSHu
- PUTBACK
- Renew
- Renewc
- RETVAL
- safefree
- safemalloc
- saferealloc
- savepv
- savepvn
- SAVETMPS
- SP
- SPAGAIN
- ST
- strEQ
- strGE
- strGT
- strLE
- strLT
- strNE
- strnEQ
- strnNE
- sv_2mortal
- sv_bless
- sv_catpv
- sv_catpv_mg
- sv_catpvn
- sv_catpvn_mg
- sv_catpvf
- sv_catpvf_mg
- sv_catsv
- sv_catsv_mg
- sv_chop
- sv_cmp
- SvCUR
- SvCUR_set
- sv_dec
- sv_derived_from
- sv_derived_from
- SvEND
- sv_eq
- SvGETMAGIC
- SvGROW
- sv_grow
- sv_inc
- sv_insert
- SvIOK
- SvIOK_off
- SvIOK_on
- SvIOK_only
- SvIOKp
- sv_isa
- sv_isobject
- SvIV
- SvIVX
- SvLEN
- sv_len
- sv_magic
- sv_mortalcopy
- sv_newmortal
- SvNIOK
- SvNIOK_off
- SvNIOKp
- PL_sv_no
- SvNOK
- SvNOK_off
- SvNOK_on
- SvNOK_only
- SvNOKp
- SvNV
- SvNVX
- SvOK
- SvOOK
- SvPOK
- SvPOK_off
- SvPOK_on
- SvPOK_only
- SvPOKp
- SvPV
- SvPV_force
- SvPVX
- SvREFCNT
- SvREFCNT_dec
- SvREFCNT_inc
- SvROK
- SvROK_off
- SvROK_on
- SvRV
- SvSETMAGIC
- sv_setiv
- sv_setiv_mg
- sv_setnv
- sv_setnv_mg
- sv_setpv
- sv_setpv_mg
- sv_setpviv
- sv_setpviv_mg
- sv_setpvn
- sv_setpvn_mg
- sv_setpvf
- sv_setpvf_mg
- sv_setref_iv
- sv_setref_nv
- sv_setref_pv
- sv_setref_pvn
- SvSetSV
- SvSetSV_nosteal
- sv_setsv
- sv_setsv_mg
- sv_setuv
- sv_setuv_mg
- SvSTASH
- SvTAINT
- SvTAINTED
- SvTAINTED_off
- SvTAINTED_on
- SVt_IV
- SVt_PV
- SVt_PVAV
- SVt_PVCV
- SVt_PVHV
- SVt_PVMG
- SVt_NV
- SvTRUE
- SvTYPE
- svtype
- PL_sv_undef
- sv_unref
- SvUPGRADE
- sv_upgrade
- sv_usepvn
- sv_usepvn_mg
- sv_vcatpvfn(sv, pat, patlen, args, svargs, svmax, used_locale)
- sv_vsetpvfn(sv, pat, patlen, args, svargs, svmax, used_locale)
- SvUV
- SvUVX
- PL_sv_yes
- THIS
- toLOWER
- toUPPER
- warn
- XPUSHi
- XPUSHn
- XPUSHp
- XPUSHs
- XPUSHu
- XS
- XSRETURN
- XSRETURN_EMPTY
- XSRETURN_IV
- XSRETURN_NO
- XSRETURN_NV
- XSRETURN_PV
- XSRETURN_UNDEF
- XSRETURN_YES
- XST_mIV
- XST_mNV
- XST_mNO
- XST_mPV
- XST_mUNDEF
- XST_mYES
- XS_VERSION
- XS_VERSION_BOOTCHECK
- Zero
- AUTHORS
- perlcall
- NAME
- DESCRIPTION
- THE PERL_CALL FUNCTIONS
- FLAG VALUES
- KNOWN PROBLEMS
- EXAMPLES
- No Parameters, Nothing returned
- Passing Parameters
- Returning a Scalar
- Returning a list of values
- Returning a list in a scalar context
- Returning Data from Perl via the parameter list
- Using G_EVAL
- Using G_KEEPERR
- Using perl_call_sv
- Using perl_call_argv
- Using perl_call_method
- Using GIMME_V
- Using Perl to dispose of temporaries
- Strategies for storing Callback Context Information
- Alternate Stack Manipulation
- Creating and calling an anonymous subroutine in C
- SEE ALSO
- AUTHOR
- DATE
- perlembed
- NAME
- DESCRIPTION
- PREAMBLE
- ROADMAP
- Compiling your C program
- Adding a Perl interpreter to your C program
- Calling a Perl subroutine from your C program
- Evaluating a Perl statement from your C program
- Performing Perl pattern matches and substitutions from your C program
- Fiddling with the Perl stack from your C program
- Maintaining a persistent interpreter
- Maintaining multiple interpreter instances
- Using Perl modules, which themselves use C libraries, from your C program
- Embedding Perl under Win32
- MORAL
- AUTHOR
- COPYRIGHT
- perlpod
- perlbook
- perlapio
- NAME
- SYNOPSIS
- DESCRIPTION
- PerlIO *
- PerlIO_stdin(), PerlIO_stdout(), PerlIO_stderr()
- PerlIO_open(path, mode), PerlIO_fdopen(fd,mode)
- 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_tell(f)
- PerlIO_seek(f,o,w)
- PerlIO_getpos(f,p), PerlIO_setpos(f,p)
- PerlIO_rewind(f)
- PerlIO_tmpfile()
- Co-existence with stdio
- PerlIO_importFILE(f,flags)
- PerlIO_exportFILE(f,flags)
- PerlIO_findFILE(f)
- PerlIO_releaseFILE(p,f)
- PerlIO_setlinebuf(f)
- PerlIO_has_cntptr(f)
- PerlIO_get_ptr(f)
- PerlIO_get_cnt(f)
- PerlIO_canset_cnt(f)
- PerlIO_fast_gets(f)
- PerlIO_set_ptrcnt(f,p,c)
- PerlIO_set_cnt(f,c)
- PerlIO_has_base(f)
- PerlIO_get_base(f)
- PerlIO_get_bufsiz(f)
- perldelta
- NAME
- DESCRIPTION
- About the new versioning system
- Incompatible Changes
- Core Changes
- Threads
- Compiler
- Regular Expressions
- Improved malloc()
- Quicksort is internally implemented
- Reliable signals
- Reliable stack pointers
- More generous treatment of carriage returns
- Memory leaks
- Better support for multiple interpreters
- Behavior of local() on array and hash elements is now well-defined
- %! is transparently tied to the Errno module
- Pseudo-hashes are supported
- EXPR foreach EXPR is supported
- Keywords can be globally overridden
- $^E is meaningful on Win32
- foreach (1..1000000) optimized
- Foo:: can be used as implicitly quoted package name
- exists $Foo::{Bar::} tests existence of a package
- Better locale support
- Experimental support for 64-bit platforms
- prototype() returns useful results on builtins
- Extended support for exception handling
- Re-blessing in DESTROY() supported for chaining DESTROY() methods
- All printf format conversions are handled internally
- New INIT keyword
- New lock keyword
- New qr// operator
- our is now a reserved word
- Tied arrays are now fully supported
- Tied handles support is better
- 4th argument to substr
- Negative LENGTH argument to splice
- Magic lvalues are now more magical
- <> now reads in records
- Supported Platforms
- Modules and Pragmata
- Utility Changes
- Documentation Changes
- New Diagnostics
- 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 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' in package `%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.
- Obsolete Diagnostics
- BUGS
- SEE ALSO
- HISTORY
- perllocale
- NAME
- DESCRIPTION
- PREPARING TO USE LOCALES
- USING LOCALES
- LOCALE CATEGORIES
- SECURITY
- Comparison operators (lt, le, ge, gt and cmp):
- Case-mapping interpolation (with \l, \L, \u or \U)
- Matching operator (m//):
- Substitution operator (s///):
- In-memory formatting function (sprintf()):
- Output formatting functions (printf() and write()):
- Case-mapping functions (lc(), lcfirst(), uc(), ucfirst()):
- POSIX locale-dependent functions (localeconv(), strcoll(),
- POSIX character class tests (isalnum(), isalpha(), isdigit(),
- ENVIRONMENT
- NOTES
- BUGS
- SEE ALSO
- HISTORY
- perlmodinstall
- perlmodlib
- NAME
- DESCRIPTION
- THE PERL MODULE LIBRARY
- Pragmatic Modules
- Standard Modules
- AnyDBM_File
- AutoLoader
- AutoSplit
- Benchmark
- CPAN
- CPAN::FirstTime
- CPAN::Nox
- Carp
- Class::Struct
- Config
- Cwd
- DB_File
- Devel::SelfStubber
- DirHandle
- DynaLoader
- English
- Env
- Exporter
- ExtUtils::Embed
- ExtUtils::Install
- ExtUtils::Liblist
- ExtUtils::MM_OS2
- ExtUtils::MM_Unix
- ExtUtils::MM_VMS
- ExtUtils::MakeMaker
- ExtUtils::Manifest
- ExtUtils::Mkbootstrap
- ExtUtils::Mksymlists
- ExtUtils::testlib
- Fatal
- Fcntl
- File::Basename
- File::CheckTree
- File::Compare
- File::Copy
- File::Find
- File::Path
- File::stat
- FileCache
- FileHandle
- FindBin
- GDBM_File
- Getopt::Long
- Getopt::Std
- I18N::Collate
- IO
- IO::File
- IO::Handle
- IO::Pipe
- IO::Seekable
- IO::Select
- IO::Socket
- IPC::Open2
- IPC::Open3
- Math::BigFloat
- Math::BigInt
- Math::Complex
- Math::Trig
- NDBM_File
- Net::Ping
- Net::hostent
- Net::netent
- Net::protoent
- Net::servent
- Opcode
- Pod::Text
- POSIX
- SDBM_File
- Safe
- Search::Dict
- SelectSaver
- SelfLoader
- Shell
- Socket
- Symbol
- Sys::Hostname
- Sys::Syslog
- Term::Cap
- Term::Complete
- Term::ReadLine
- Test::Harness
- Text::Abbrev
- Text::ParseWords
- Text::Soundex
- Text::Tabs
- Text::Wrap
- Tie::Hash
- Tie::RefHash
- Tie::Scalar
- Tie::SubstrHash
- Time::Local
- Time::gmtime
- Time::localtime
- Time::tm
- UNIVERSAL
- User::grent
- User::pwent
- Extension Modules
- CPAN
- Modules: Creation, Use, and Abuse
- Guidelines for Module Creation
- Do similar modules already exist in some form?
- Try to design the new module to be easy to extend and reuse.
- Some simple style guidelines
- Select what to export.
- Select a name for the module.
- Have you got it right?
- README and other Additional Files.
- Adding a Copyright Notice.
- Give the module a version/issue/release number.
- How to release and distribute a module.
- Take care when changing a released module.
- Guidelines for Converting Perl 4 Library Scripts into Modules
- Guidelines for Reusing Application Code
- Complete applications rarely belong in the Perl Module Library.
- Many applications contain some Perl code that could be reused.
- Break-out the reusable code into one or more separate module files.
- Take the opportunity to reconsider and redesign the interfaces.
- In some cases the `application' can then be reduced to a small
- Guidelines for Module Creation
- NOTE
- perlport
- NAME
- DESCRIPTION
- ISSUES
- CPAN Testers
- PLATFORMS
- FUNCTION IMPLEMENTATIONS
- Alphabetical Listing of Perl Functions
- -X FILEHANDLE
- -X EXPR
- -X
- binmode FILEHANDLE
- chmod LIST
- chown LIST
- chroot FILENAME
- chroot
- crypt PLAINTEXT,SALT
- dbmclose HASH
- dbmopen HASH,DBNAME,MODE
- dump LABEL
- exec LIST
- 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
- gethostent
- getnetent
- getprotoent
- getservent
- setpwent
- setgrent
- 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 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
- setpgrp PID,PGRP
- setpriority WHICH,WHO,PRIORITY
- setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL
- shmctl ID,CMD,ARG
- shmget KEY,SIZE,FLAGS
- shmread ID,VAR,POS,SIZE
- shmwrite ID,STRING,POS,SIZE
- 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
- Alphabetical Listing of Perl Functions
- CHANGES
- AUTHORS / CONTRIBUTORS
- VERSION
- perltoot
- perlhist
- perl
- Core Modules
- AnyDBM_File
- AutoLoader
- AutoSplit
- The Perl Compiler
- B
- NAME
- SYNOPSIS
- DESCRIPTION
- OVERVIEW OF CLASSES
- SV-RELATED CLASSES
- B::SV METHODS
- B::IV METHODS
- B::NV METHODS
- B::RV METHODS
- B::PV METHODS
- B::PVMG METHODS
- B::MAGIC METHODS
- B::PVLV METHODS
- B::BM METHODS
- B::GV METHODS
- B::IO METHODS
- B::AV METHODS
- B::CV METHODS
- B::HV METHODS
- OP-RELATED CLASSES
- B::OP METHODS
- B::UNOP METHOD
- B::BINOP METHOD
- B::LOGOP METHOD
- B::CONDOP METHODS
- B::LISTOP METHOD
- B::PMOP METHODS
- B::SVOP METHOD
- B::GVOP METHOD
- B::PVOP METHOD
- B::LOOP METHODS
- B::COP METHODS
- FUNCTIONS EXPORTED BY B
- AUTHOR
- O
- Asmdata
- Bblock
- Bytecode
- C
- CC
- Debug
- Deparse
- Disassembler
- Lint
- Showlex
- Stackobj
- Terse
- Xref
- B
- Benchmark
- CGI Modules
- CGI
- NAME
- SYNOPSIS
- ABSTRACT
- DESCRIPTION
- PROGRAMMING STYLE
- CALLING CGI.PM ROUTINES
- CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
- CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
- FETCHING A LIST OF KEYWORDS FROM THE QUERY:
- FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
- FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
- SETTING THE VALUE(S) OF A NAMED PARAMETER:
- APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
- IMPORTING ALL PARAMETERS INTO A NAMESPACE:
- DELETING A PARAMETER COMPLETELY:
- DELETING ALL PARAMETERS:
- DIRECT ACCESS TO THE PARAMETER LIST:
- SAVING THE STATE OF THE SCRIPT TO A FILE:
- USING THE FUNCTION-ORIENTED INTERFACE
- PRAGMAS
- GENERATING DYNAMIC DOCUMENTS
- CREATING STANDARD HTML ELEMENTS:
- CREATING FILL-OUT FORMS:
- CREATING AN ISINDEX TAG
- STARTING AND ENDING A FORM
- CREATING A TEXT FIELD
- CREATING A BIG TEXT FIELD
- CREATING A PASSWORD FIELD
- CREATING A FILE UPLOAD FIELD
- CREATING A POPUP MENU
- CREATING A SCROLLING LIST
- CREATING A GROUP OF RELATED CHECKBOXES
- CREATING A STANDALONE CHECKBOX
- CREATING A RADIO BUTTON GROUP
- CREATING A SUBMIT BUTTON
- CREATING A RESET BUTTON
- CREATING A DEFAULT BUTTON
- CREATING A HIDDEN FIELD
- CREATING A CLICKABLE IMAGE BUTTON
- CREATING A JAVASCRIPT ACTION BUTTON
- NETSCAPE COOKIES
- WORKING WITH NETSCAPE FRAMES
- LIMITED SUPPORT FOR CASCADING STYLE SHEETS
- DEBUGGING
- FETCHING ENVIRONMENT VARIABLES
- USING NPH SCRIPTS
- Server Push
- Avoiding Denial of Service Attacks
- COMPATIBILITY WITH CGI-LIB.PL
- AUTHOR INFORMATION
- CREDITS
- 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@csgrad1.cs.wvu.edu)
- 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...
- A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
- BUGS
- SEE ALSO
- Apache
- Carp
- Cookie
- Fast
- Push
- Switch
- CGI
- The CPAN Module
- CPAN
- NAME
- SYNOPSIS
- DESCRIPTION
- CONFIGURATION
- SECURITY
- EXPORT
- BUGS
- AUTHOR
- SEE ALSO
- FirstTime
- Nox
- CPAN
- Carp
- Struct
- Config
- NAME
- SYNOPSIS
- DESCRIPTION
- EXAMPLE
- WARNING
- GLOSSARY
- M
- _
- a
- b
- c
- d
- d_Gconvert
- d_access
- d_alarm
- d_archlib
- 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_closedir
- d_const
- d_crypt
- d_csh
- d_cuserid
- d_dbl_dig
- d_difftime
- d_dirnamlen
- d_dlerror
- d_dlopen
- d_dlsymun
- d_dosuid
- d_dup2
- d_endgrent
- d_endhent
- d_endnent
- d_endpent
- d_endpwent
- d_endsent
- d_eofnblk
- d_eunice
- d_fchmod
- d_fchown
- d_fcntl
- d_fd_macros
- d_fd_set
- d_fds_bits
- d_fgetpos
- d_flexfnam
- d_flock
- d_fork
- d_fpathconf
- d_fsetpos
- d_ftime
- d_getgrent
- d_getgrps
- d_gethbyaddr
- d_gethbyname
- d_gethent
- d_gethname
- d_gethostprotos
- d_getlogin
- d_getnbyaddr
- d_getnbyname
- d_getnent
- d_getnetprotos
- d_getpbyname
- d_getpbynumber
- d_getpent
- d_getpgid
- d_getpgrp2
- d_getpgrp
- d_getppid
- d_getprior
- d_getprotoprotos
- d_getpwent
- d_getsbyname
- d_getsbyport
- d_getsent
- d_getservprotos
- d_gettimeod
- d_gnulibc
- d_grpasswd
- d_htonl
- d_index
- d_inetaton
- d_isascii
- d_killpg
- d_lchown
- d_link
- d_locconv
- d_lockf
- d_longdbl
- d_longlong
- d_lstat
- d_mblen
- d_mbstowcs
- d_mbtowc
- d_memcmp
- d_memcpy
- d_memmove
- d_memset
- d_mkdir
- d_mkfifo
- d_mktime
- d_msg
- d_msgctl
- d_msgget
- d_msgrcv
- d_msgsnd
- d_mymalloc
- d_nice
- d_oldpthreads
- d_oldsock
- d_open3
- d_pathconf
- d_pause
- d_phostname
- d_pipe
- d_poll
- d_portable
- d_pthread_yield
- d_pthreads_created_joinable
- d_pwage
- d_pwchange
- d_pwclass
- d_pwcomment
- d_pwexpire
- d_pwgecos
- d_pwpasswd
- d_pwquota
- d_readdir
- d_readlink
- d_rename
- d_rewinddir
- d_rmdir
- d_safebcpy
- d_safemcpy
- d_sanemcmp
- d_sched_yield
- d_seekdir
- d_select
- d_sem
- d_semctl
- d_semctl_semid_ds
- d_semctl_semun
- d_semget
- d_semop
- d_setegid
- d_seteuid
- d_setgrent
- d_setgrps
- d_sethent
- d_setlinebuf
- d_setlocale
- d_setnent
- d_setpent
- d_setpgid
- d_setpgrp2
- d_setpgrp
- d_setprior
- d_setpwent
- d_setregid
- d_setresgid
- d_setresuid
- d_setreuid
- d_setrgid
- d_setruid
- d_setsent
- d_setsid
- d_setvbuf
- d_sfio
- d_shm
- d_shmat
- d_shmatprototype
- d_shmctl
- d_shmdt
- d_shmget
- d_sigaction
- d_sigsetjmp
- d_socket
- d_sockpair
- d_statblks
- d_stdio_cnt_lval
- d_stdio_ptr_lval
- d_stdiobase
- d_stdstdio
- d_strchr
- d_strcoll
- d_strctcpy
- d_strerrm
- d_strerror
- d_strtod
- d_strtol
- d_strtoul
- d_strxfrm
- d_suidsafe
- d_symlink
- d_syscall
- d_sysconf
- d_sysernlst
- d_syserrlst
- d_system
- d_tcgetpgrp
- d_tcsetpgrp
- d_telldir
- d_time
- d_times
- d_truncate
- d_tzname
- d_umask
- d_uname
- d_union_semun
- d_vfork
- d_void_closedir
- d_voidsig
- d_voidtty
- d_volatile
- d_vprintf
- d_wait4
- d_waitpid
- d_wcstombs
- d_wctomb
- d_xenix
- date
- db_hashtype
- db_prefixtype
- direntrytype
- dlext
- dlsrc
- doublesize
- dynamic_ext
- e
- f
- g
- h
- i
- i_arpainet
- i_bsdioctl
- i_db
- i_dbm
- i_dirent
- i_dld
- i_dlfcn
- i_fcntl
- i_float
- i_gdbm
- i_grp
- i_limits
- i_locale
- i_malloc
- i_math
- i_memory
- i_ndbm
- i_netdb
- i_neterrno
- i_niin
- i_pwd
- i_rpcsvcdbm
- i_sfio
- i_sgtty
- i_stdarg
- i_stddef
- i_stdlib
- i_string
- i_sysdir
- i_sysfile
- i_sysfilio
- i_sysin
- i_sysioctl
- i_sysndir
- i_sysparam
- i_sysresrc
- i_sysselct
- i_syssockio
- i_sysstat
- i_systime
- i_systimek
- i_systimes
- i_systypes
- i_sysun
- i_syswait
- i_termio
- i_termios
- i_time
- i_unistd
- i_utime
- i_values
- i_varargs
- i_varhdr
- i_vfork
- incpath
- inews
- installarchlib
- installbin
- installman1dir
- installman3dir
- installprivlib
- installscript
- installsitearch
- installsitelib
- intsize
- k
- l
- m
- n
- o
- p
- r
- s
- scriptdir
- scriptdirexp
- sed
- selecttype
- sendmail
- sh
- shar
- sharpbang
- shmattype
- shortsize
- shrpenv
- shsharp
- sig_name
- sig_name_init
- sig_num
- signal_t
- sitearch
- sitearchexp
- sitelib
- sitelibexp
- sizetype
- sleep
- smail
- small
- so
- sockethdr
- socketlib
- sort
- spackage
- spitshell
- split
- src
- ssizetype
- startperl
- startsh
- static_ext
- stdchar
- stdio_base
- stdio_bufsiz
- stdio_cnt
- stdio_filbuf
- stdio_ptr
- strings
- submit
- subversion
- sysman
- t
- u
- v
- z
- NOTE
- Cwd
- Dumper
- NAME
- SYNOPSIS
- DESCRIPTION
- Methods
- Functions
- Configuration Variables or Methods
- $Data::Dumper::Indent or $OBJ-Indent([NEWVAL])
- $Data::Dumper::Purity or $OBJ-Purity([NEWVAL])
- $Data::Dumper::Pad or $OBJ-Pad([NEWVAL])
- $Data::Dumper::Varname or $OBJ-Varname([NEWVAL])
- $Data::Dumper::Useqq or $OBJ-Useqq([NEWVAL])
- $Data::Dumper::Terse or $OBJ-Terse([NEWVAL])
- $Data::Dumper::Freezer or $OBJ-Freezer([NEWVAL])
- $Data::Dumper::Toaster or $OBJ-Toaster([NEWVAL])
- $Data::Dumper::Deepcopy or $OBJ-Deepcopy([NEWVAL])
- $Data::Dumper::Quotekeys or $OBJ-Quotekeys([NEWVAL])
- $Data::Dumper::Bless or $OBJ-Bless([NEWVAL])
- Exports
- EXAMPLES
- BUGS
- AUTHOR
- VERSION
- SEE ALSO
- SelfStubber
- DirHandle
- DynaLoader
- English
- Env
- Errno
- Exporter
- ExtUtils Modules
- Command
- Embed
- Install
- Installed
- Liblist
- MM_OS2
- MM_Unix
- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- Preloaded methods
- SelfLoaded methods
- Methods to actually produce chunks of text for the Makefile
- fixin
- force (o)
- guess_name
- has_link_code
- init_dirscan
- init_main
- init_others
- install (o)
- installbin (o)
- libscan (o)
- linkext (o)
- lsdir
- macro (o)
- makeaperl (o)
- makefile (o)
- manifypods (o)
- maybe_command
- maybe_command_in_dirs
- needs_linking (o)
- nicetext
- parse_version
- parse_abstract
- pasthru (o)
- path
- perl_script
- perldepend (o)
- ppd
- perm_rw (o)
- perm_rwx (o)
- pm_to_blib
- post_constants (o)
- post_initialize (o)
- postamble (o)
- prefixify
- processPL (o)
- realclean (o)
- replace_manpage_separator
- static (o)
- static_lib (o)
- staticmake (o)
- subdir_x (o)
- subdirs (o)
- test (o)
- test_via_harness (o)
- test_via_script (o)
- tool_autosplit (o)
- tools_other (o)
- tool_xsubpp (o)
- top_targets (o)
- writedoc
- xs_c (o)
- xs_o (o)
- perl_archive
- export_list
- SEE ALSO
- MM_VMS
- NAME
- SYNOPSIS
- DESCRIPTION
- Methods always loaded
- SelfLoaded methods
- guess_name (override)
- find_perl (override)
- path (override)
- maybe_command (override)
- maybe_command_in_dirs (override)
- perl_script (override)
- file_name_is_absolute (override)
- replace_manpage_separator
- init_others (override)
- constants (override)
- cflags (override)
- const_cccmd (override)
- pm_to_blib (override)
- tool_autosplit (override)
- tool_sxubpp (override)
- xsubpp_version (override)
- tools_other (override)
- dist (override)
- c_o (override)
- xs_c (override)
- xs_o (override)
- top_targets (override)
- dlsyms (override)
- dynamic_lib (override)
- dynamic_bs (override)
- static_lib (override)
- manifypods (override)
- processPL (override)
- installbin (override)
- subdir_x (override)
- clean (override)
- realclean (override)
- dist_basics (override)
- dist_core (override)
- dist_dir (override)
- dist_test (override)
- install (override)
- perldepend (override)
- makefile (override)
- test (override)
- test_via_harness (override)
- test_via_script (override)
- makeaperl (override)
- nicetext (override)
- MM_Win32
- MakeMaker
- NAME
- SYNOPSIS
- DESCRIPTION
- How To Write A Makefile.PL
- Default Makefile Behaviour
- make test
- make testdb
- make install
- PREFIX and LIB attribute
- AFS users
- Static Linking of a new Perl Binary
- Determination of Perl Library and Installation Locations
- Which architecture dependent directory?
- Using Attributes and Parameters
- C
- CCFLAGS
- CONFIG
- CONFIGURE
- DEFINE
- DIR
- DISTNAME
- DL_FUNCS
- DL_VARS
- EXCLUDE_EXT
- EXE_FILES
- NO_VC
- FIRST_MAKEFILE
- FULLPERL
- H
- IMPORTS
- INC
- INCLUDE_EXT
- INSTALLARCHLIB
- INSTALLBIN
- INSTALLDIRS
- INSTALLMAN1DIR
- INSTALLMAN3DIR
- INSTALLPRIVLIB
- INSTALLSCRIPT
- INSTALLSITELIB
- INSTALLSITEARCH
- INST_ARCHLIB
- INST_BIN
- INST_EXE
- INST_LIB
- INST_MAN1DIR
- INST_MAN3DIR
- INST_SCRIPT
- LDFROM
- LIBPERL_A
- LIB
- LIBS
- LINKTYPE
- MAKEAPERL
- MAKEFILE
- MAN1PODS
- MAN3PODS
- MAP_TARGET
- MYEXTLIB
- NAME
- NEEDS_LINKING
- NOECHO
- NORECURS
- OBJECT
- OPTIMIZE
- PERL
- PERLMAINCC
- PERL_ARCHLIB
- PERL_LIB
- PERL_SRC
- PERM_RW
- PERM_RWX
- PL_FILES
- PM
- PMLIBDIRS
- PREFIX
- PREREQ_PM
- SKIP
- TYPEMAPS
- VERSION
- VERSION_FROM
- XS
- XSOPT
- XSPROTOARG
- XS_VERSION
- Additional lowercase attributes
- Overriding MakeMaker Methods
- Hintsfile support
- Distribution Support
- Disabling an extension
- SEE ALSO
- AUTHORS
- Manifest
- Mkbootstrap
- Mksymlists
- Packlist
- testlib
- xsubpp
- Fatal
- Fcntl
- File Modules
- File::Spec Modules
- FileCache
- FileHandle
- FindBin
- Getopt Modules
- Collate
- IO Modules
- IPC Modules
- Math Modules
- NDBM_File
- Net Modules
- ODBM_File
- Opcode
- POSIX
- NAME
- SYNOPSIS
- DESCRIPTION
- NOTE
- CAVEATS
- FUNCTIONS
- _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
- 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
- stroul
- 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
- CLASSES
- PATHNAME CONSTANTS
- POSIX CONSTANTS
- SYSTEM CONFIGURATION
- ERRNO
- FCNTL
- FLOAT
- LIMITS
- LOCALE
- MATH
- SIGNAL
- STAT
- STDLIB
- STDIO
- TIME
- UNISTD
- WAIT
- CREATION
- SDBM_File
- Safe
- Dict
- SelectSaver
- SelfLoader
- Shell
- Socket
- Symbol
- Sys Modules
- Term Modules
- Test Module
- Text Modules
- Tie Modules
- Time Modules
- UNIVERSAL
- User Modules
- autouse
- blib
- constant
- diagnostics
- fields
- integer
- less
- lib
- locale
- overload
- NAME
- SYNOPSIS
- CAVEAT SCRIPTOR
- DESCRIPTION
- SPECIAL SYMBOLS FOR use overload
- MAGIC AUTOGENERATION
- Losing overloading
- Run-time Overloading
- Public functions
- Overloading constants
- IMPLEMENTATION
- Metaphor clash
- Cookbook
- AUTHOR
- DIAGNOSTICS
- BUGS
- re
- sigtrap
- strict
- subs
- vars
- POD Translators
- pod2man
- NAME
- SYNOPSIS
- DESCRIPTION
- OPTIONS
- Anatomy of a Proper Man Page
- EXAMPLES
- DIAGNOSTICS
- bad option in paragraph %d of %s: ``%s`' should be [%s]<%s
- can`t open %s: %s
- Improper man page - no dash in NAME header in paragraph %d of %s
- Invalid man page - no NAME line in %s
- roff font should be 1 or 2 chars, not `%s' (F)
- %s is missing required section: %s
- Unknown escape: %s in %s
- Unmatched =back
- Unrecognized pod directive: %s
- NOTES
- RESTRICTIONS
- BUGS
- AUTHORS
- pod2html
- pod2man
- Porting Information
- patching
- pumpkin
- NAME
- SYNOPSIS
- DESCRIPTION
- Where Do I Get Perl Sources and Related Material?
- How are Perl Releases Numbered?
- Philosophical Issues in Patching Perl
- How to Make a Distribution
- Announce your intentions
- refresh pod/perltoc.pod
- run installhtml to check the validity of the pod files
- update patchlevel.h
- run metaconfig
- MANIFEST
- Check permissions
- Run Configure
- Update Porting/config.sh and Porting/config_H
- make run_byacc
- make regen_headers
- global.sym, interp.sym and perlio.sym
- Binary compatibility
- Changes
- Todo
- OS/2-specific updates
- VMS-specific updates
- Making the new distribution
- Making a new patch
- Testing your patch
- More testing
- Common Gotcha`s
- Miscellaneous Topics
- Upload Your Work to CPAN
- Help Save the World
- Todo
- AUTHORS
- LAST MODIFIED
- Perl Utilities
- Documentation files for various platforms
- Win32 Docs
- Amiga Docs
- VMS Docs
- DOS README
- OS/2 Docs
- README
- NAME
- SYNOPSIS
- DESCRIPTION
- Frequently asked questions
- INSTALLATION
- Automatic binary installation
- Manual binary installation
- 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
- Warning
- Accessing documentation
- BUILD
- Build FAQ
- Specific (mis)features of OS/2 port
- Perl flavors
- ENVIRONMENT
- Evolution
- AUTHOR
- SEE ALSO
- ExtAttr
- PrfDB
- Process
- REXX
- README
- Plan9 Docs
- Other Core distributed files
- bytecode
- configpm
- installhtml
- NAME
- SYNOPSIS
- DESCRIPTION
- OPTIONS
- help help
- podroot POD search path base directory
- podpath POD search path
- recurse recurse on subdirectories
- htmldir HTML destination directory
- htmlroot URL base directory
- splithead POD files to split on =head directive
- splititem POD files to split on =item directive
- splitpod Directory containing the splitpod program
- libpods library PODs for L<> links
- verbose verbose output
- EXAMPLE
- AUTHOR
- TODO
- makeaperl
- minimod
- README
- Popular Modules (Win32, libwww, DBD, Sybase)
- libwww (V5.40_01) Modules
- lwpcook
- RobotUA
- MediaTypes
- MemberMixin
- Simple
- Debug
- UserAgent
- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- $ua = new LWP::UserAgent;
- $ua-simple_request($request, [$arg [, $size]])
- $ua-request($request, $arg [, $size])
- $ua-redirect_ok
- $ua-credentials($netloc, $realm, $uname, $pass)
- $ua-get_basic_credentials($realm, $uri, [$proxy])
- $ua-agent([$product_id])
- $ua-from([$email_address])
- $ua-timeout([$secs])
- $ua-cookie_jar([$cookies])
- $ua-parse_head([$boolean])
- $ua-max_size([$bytes])
- $ua-clone;
- $ua-is_protocol_supported($scheme)
- $ua-mirror($url, $file)
- $ua-proxy(...)
- $ua-env_proxy()
- $ua-no_proxy($domain,...)
- SEE ALSO
- COPYRIGHT
- Util
- Daemon
- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- $d = new HTTP::Daemon
- $c = $d-accept([$pkg])
- $d-url
- $d-product_tokens
- $c-get_request([$headers_only])
- $c-read_buffer([$new_value])
- $c-reason
- $c-proto_ge($proto)
- $c-antique_client
- $c-force_last_request
- $c-send_status_line( [$code, [$mess, [$proto]]] )
- $c-send_crlf
- $c-send_basic_header( [$code, [$mess, [$proto]]] )
- $c-send_response( [$res] )
- $c-send_redirect( $loc, [$code, [$entity_body]] )
- $c-send_error( [$code, [$error_message]] )
- $c-send_file_response($filename)
- $c-send_file($fd);
- $c-daemon
- SEE ALSO
- COPYRIGHT
- Status
- Message
- Cookies
- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- $cookie_jar = HTTP::Cookies-new;
- $cookie_jar-add_cookie_header($request);
- $cookie_jar-extract_cookies($response);
- $cookie_jar-set_cookie($version, $key, $val, $path, $domain, $port, $path_spec, $secure, $maxage, $discard, \%rest)
- $cookie_jar-save( [$file] );
- $cookie_jar-load( [$file] );
- $cookie_jar-revert;
- $cookie_jar-clear( [$domain, [$path, [$key] ] ]);
- $cookie_jar-scan( \&callback );
- $cookie_jar-as_string( [$skip_discard] );
- SUB CLASSES
- COPYRIGHT
- Headers
- NAME
- SYNOPSIS
- DESCRIPTION
- CONVENIENCE METHODS
- $h-date
- $h-expires
- $h-if_modified_since
- $h-if_unmodified_since
- $h-last_modified
- $h-content_type
- $h-content_encoding
- $h-content_length
- $h-content_language
- $h-title
- $h-user_agent
- $h-server
- $h-from
- $h-referer
- $h-www_authenticate
- $h-proxy_authenticate
- $h-authorization
- $h-proxy_authorization
- $h-authorization_basic
- $h-proxy_authorization_basic
- COPYRIGHT
- Common
- Request
- Response
- NAME
- SYNOPSIS
- DESCRIPTION
- $r = HTTP::Response-new($rc, [$msg, [$header, [$content]]])
- $r-code([$code])
- $r-message([$message])
- $r-request([$request])
- $r-previous([$previousResponse])
- $r-status_line
- $r-base
- 1.
- 2.
- 3.
- $r-as_string
- $r-is_info
- $r-is_success
- $r-is_redirect
- $r-is_error
- $r-error_as_HTML()
- $r-current_age
- $r-freshness_lifetime
- $r-is_fresh
- $r-fresh_until
- COPYRIGHT
- Negotiate
- Date
- LWP
- RobotRules
- AnyDBM_File
- Listing
- LWP
- Win32 (V0.13) Modules
- ChangeNotify
- Event
- File
- FileSecurity
- Install
- IPC
- Mutex
- NetAdmin
- NAME
- SYNOPSIS
- DESCRIPTION
- FUNCTIONS
- NOTE
- GetDomainController(server, domain, returnedName)
- GetAnyDomainController(server, domain, returnedName)
- UserCreate(server, userName, password, passwordAge, privilege, homeDir, comment, flags, scriptPath)
- UserDelete(server, user)
- UserGetAttributes(server, userName, password, passwordAge, privilege, homeDir, comment, flags, scriptPath)
- UserSetAttributes(server, userName, password, passwordAge, privilege, homeDir, comment, flags, scriptPath)
- UserChangePassword(domainname, username, oldpassword, newpassword)
- UsersExist(server, userName)
- GetUsers(server, filter, userRef)
- GroupCreate(server, group, comment)
- GroupDelete(server, group)
- GroupGetAttributes(server, groupName, comment)
- GroupSetAttributes(server, groupName, comment)
- GroupAddUsers(server, groupName, users)
- GroupDeleteUsers(server, groupName, users)
- GroupIsMember(server, groupName, user)
- GroupGetMembers(server, groupName, userArrayRef)
- LocalGroupCreate(server, group, comment)
- LocalGroupDelete(server, group)
- LocalGroupGetAttributes(server, groupName, comment)
- LocalGroupSetAttributes(server, groupName, comment)
- LocalGroupIsMember(server, groupName, user)
- LocalGroupGetMembers(server, groupName, userArrayRef)
- LocalGroupGetMembersWithDomain(server, groupName, userRef)
- LocalGroupAddUsers(server, groupName, users)
- LocalGroupDeleteUsers(server, groupName, users)
- GetServers(server, domain, flags, serverRef)
- GetTransports(server, transportRef)
- LoggedOnUsers(server, userRef)
- GetAliasFromRID(server, RID, returnedName)
- GetUserGroupFromRID(server, RID, returnedName)
- GetServerDisks(server, arrayRef)
- NOTE
- NetResource
- Const
- Enum
- NLS
- NAME
- SYNOPSIS
- DESCRIPTION
- Functions
- CompareString(LCID,FLAGS,STR1,STR2)
- LCMapString(LCID,FLAGS,STR)
- GetLocaleInfo(LCID,LCTYPE)
- GetStringType(LCID,TYPE,STR)
- GetSystemDefaultLangID()
- GetSystemDefaultLCID()
- GetUserDefaultLangID()
- GetUserDefaultLCID()
- MAKELANGID(LANG,SUBLANG)
- PRIMARYLANGID(LANGID)
- SUBLANGID(LANGID)
- MAKELCID(LANGID)
- LANGIDFROMLCID(LCID)
- Locale Types
- LOCALE_ILANGUAGE
- LOCALE_SLANGUAGE
- LOCALE_SENGLANGUAGE
- LOCALE_SABBREVLANGNAME
- LOCALE_SNATIVELANGNAME
- LOCALE_ICOUNTRY
- LOCALE_SCOUNTRY
- LOCALE_SENGCOUNTRY
- LOCALE_SABBREVCTRYNAME
- LOCALE_SNATIVECTRYNAME
- LOCALE_IDEFAULTLANGUAGE
- LOCALE_IDEFAULTCOUNTRY
- LOCALE_IDEFAULTANSICODEPAGE
- LOCALE_IDEFAULTCODEPAGE
- LOCALE_SLIST
- LOCALE_IMEASURE
- LOCALE_SDECIMAL
- LOCALE_STHOUSAND
- LOCALE_SGROUPING
- LOCALE_IDIGITS
- LOCALE_ILZERO
- LOCALE_SNATIVEDIGITS
- LOCALE_INEGNUMBER
- LOCALE_SCURRENCY
- LOCALE_SINTLSYMBOL
- LOCALE_SMONDECIMALSEP
- LOCALE_SMONTHOUSANDSEP
- LOCALE_SMONGROUPING
- LOCALE_ICURRDIGITS
- LOCALE_IINTLCURRDIGITS
- LOCALE_ICURRENCY
- LOCALE_INEGCURR
- LOCALE_ICALENDARTYPE
- LOCALE_IOPTIONALCALENDAR
- LOCALE_SDATE
- LOCALE_STIME
- LOCALE_STIMEFORMAT
- LOCALE_SSHORTDATE
- LOCALE_SLONGDATE
- LOCALE_IDATE
- LOCALE_ILDATE
- LOCALE_ITIME
- LOCALE_ITIMEMARKPOSN
- LOCALE_ICENTURY
- LOCALE_ITLZERO
- LOCALE_IDAYLZERO
- LOCALE_IMONLZERO
- LOCALE_S1159
- LOCALE_S2359
- LOCALE_IFIRSTWEEKOFYEAR
- LOCALE_IFIRSTDAYOFWEEK
- LOCALE_SDAYNAME1 .. LOCALE_SDAYNAME7
- LOCALE_SABBREVDAYNAME1 .. LOCALE_SABBREVDAYNAME7
- LOCALE_SMONTHNAME1 .. LOCALE_SMONTHNAME12
- LOCALE_SMONTHNAME13
- LOCALE_SABBREVMONTHNAME1 .. LOCALE_SABBREVMONTHNAME12
- LOCALE_SABBREVMONTHNAME13
- LOCALE_SPOSITIVESIGN
- LOCALE_SNEGATIVESIGN
- LOCALE_IPOSSIGNPOSN
- LOCALE_INEGSIGNPOSN
- LOCALE_IPOSSYMPRECEDES
- LOCALE_IPOSSEPBYSPACE
- LOCALE_INEGSYMPRECEDES
- LOCALE_INEGSEPBYSPACE
- Functions
- AUTHORS/COPYRIGHT
- OLE
- Variant
- PerfLib
- Process
- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- Win32::Process::Create($obj,$appname,$cmdline,$iflags,$cflags,$curdir)
- $ProcessObj-Suspend()
- $ProcessObj-Resume()
- $ProcessObj-Kill( $ExitCode )
- $ProcessObj-GetPriorityClass($class)
- $ProcessObj-SetPriorityClass( $class )
- $ProcessObj-GetProcessAffinitymask( $processAffinityMask, $systemAffinitymask)
- $ProcessObj-SetProcessAffinitymask( $processAffinityMask )
- $ProcessObj-GetExitCode( $ExitCode )
- $ProcessObj-Wait($Timeout)
- Semaphore
- Service
- TieRegistry
- NAME
- SYNOPSIS
- EXAMPLES
- DESCRIPTION
- The Registry
- Tied Hashes Documentation
- "Classes" for HKEY_CLASSES_ROOT
- "CUser" for HKEY_CURRENT_USER
- "LMachine" for HKEY_LOCAL_MACHINE
- "Users" for HKEY_USERS
- "PerfData" for HKEY_PERFORMANCE_DATA
- "CConfig" for HKEY_CURRENT_CONFIG
- "DynData" for HKEY_DYN_DATA
- SubKeys
- Values
- Remote machines
- Hash key string starts with the delimiter
- Exact match with direct subkey name followed by delimiter
- Hash key string contains two delimiters in a row
- Hash key string ends with a delimiter
- Hash key string contains a delimiter
- Hash key string contains no delimiters
- Canonical value fetch
- Changing your delimiter
- Using intermediate keys
- Chaining in a single statement
- Even less efficient example of chaining
- What the above really does
- Getting all of the tips
- Adding a new tip
- Deleting our new tip
- Adding a new tip differently
- Deleting differently
- Deleting a key
- Technical notes on deleting
- Undeleting a key
- Not deleting a key
- Not deleting again
- Objects Documentation
- new
- Open
- $subKey= $key-Open( $sSubKey, $rhOptions )
- Clone
- $copy= $key-Clone
- Connect
- $remoteKey= $Registry-Connect( $sMachineName, $sKeyPath, $rhOptions )
- ObjectRef
- $object_ref= $obj_or_hash_ref-ObjectRef
- Flush( $bFlush )
- GetValue
- $ValueData= $key-GetValue( $sValueName )
- ($ValueData,$ValueType)= $key-GetValue( $sValueName )
- REG_SZ and REG_EXPAND_SZ
- REG_MULTI_SZ
- REG_DWORD
- ValueNames
- @names= $key-ValueNames
- SubKeyNames
- @key_names= $key-SubKeyNames
- SubKeyClasses
- @classes= $key-SubKeyClasses
- SubKeyTimes
- @times= $key-SubKeyTimes
- MemberNames
- @members= $key-MemberNames
- Information
- %info= $key-Information
- @items= $key-Information( @itemNames );
- LastWrite
- CntSubKeys
- CntValues
- SecurityLen
- MaxValDataLen
- MaxSubKeyLen
- MaxSubClassLen
- MaxValNameLen
- Delimiter
- $oldDelim= $key-Delimiter
- $oldDelim= $key-Delimiter( $newDelim )
- Handle
- $handle= $key-Handle
- Path
- $path= $key-Path
- Machine
- $computerName= $key-Machine
- Access
- OS_Delimiter
- Roots
- Tie
- $key-Tie( \%hash );
- TiedRef
- $TiedHashRef= $hash_or_obj_ref-TiedRef
- ArrayValues
- $oldBool= $key-ArrayValues
- $oldBool= $key-ArrayValues( $newBool )
- TieValues
- $oldBool= TieValues
- $oldBool= TieValues( $newBool )
- FastDelete
- $oldBool= $key-FastDelete
- $oldBool= $key-FastDelete( $newBool )
- SplitMultis
- $oldBool= $key-SplitMultis
- $oldBool= $key-SplitMultis( $newBool )
- DWordsToHex
- $oldBool= $key-DWordsToHex
- $oldBool= $key-DWordsToHex( $newBool )
- FixSzNulls
- $oldBool= $key-FixSzNulls
- $oldBool= $key-FixSzNulls( $newBool )
- DualTypes
- $oldBool= $key-DualTypes
- $oldBool= $key-DualTypes( $newBool )
- DualBinVals
- $oldBool= $key-DualBinVals
- $oldBool= $key-DualBinVals( $newBool )
- GetOptions
- @oldOpts= $key-GetOptions( @optionNames )
- SetOptions
- @oldOpts= $key-SetOptions( optNames=$optValue,... )
- SetValue
- $okay= $key-SetValue( $ValueName, $ValueData );
- $okay= $key-SetValue( $ValueName, $ValueData, $ValueType );
- REG_SZ or REG_EXPAND_SZ
- REG_MULTI_SZ
- REG_DWORD
- REG_BINARY
- CreateKey
- $newKey= $key-CreateKey( $subKey );
- $newKey= $key-CreateKey( $subKey, { Option=OptVal,... } );
- Delimiter
- Access
- Class
- Disposition
- Security
- Volatile
- Backup
- Options
- StoreKey
- $newKey= $key-StoreKey( $subKey, \%Contents );
- Load
- $newKey= $key-Load( $file )
- $newKey= $key-Load( $file, $newSubKey )
- $newKey= $key-Load( $file, $newSubKey, { Option=OptVal... } )
- $newKey= $key-Load( $file, { Option=OptVal... } )
- UnLoad
- $okay= $key-UnLoad
- AllowSave
- $okay= AllowSave( $bool )
- AllowLoad
- $okay= AllowLoad( $bool )
- SUMMARY
- AUTHOR
- SEE ALSO
- BUGS
- The DBD (V1.02) Module
- DBI
- NAME
- SYNOPSIS
- DESCRIPTION
- THE DBI CLASS
- METHODS COMMON TO ALL HANDLES
- ATTRIBUTES COMMON TO ALL HANDLES
- Warn (boolean, inherited)
- Active (boolean, read-only)
- Kids (integer, read-only)
- ActiveKids (integer, read-only)
- CachedKids (hash ref)
- CompatMode (boolean, inherited)
- InactiveDestroy (boolean)
- PrintError (boolean, inherited)
- RaiseError (boolean, inherited)
- ChopBlanks (boolean, inherited)
- LongReadLen (unsigned integer, inherited)
- LongTruncOk (boolean, inherited)
- private_*
- DBI DATABASE HANDLE OBJECTS
- Database Handle Methods
- selectrow_array
- selectall_arrayref
- prepare
- prepare_cached
- do
- commit
- rollback
- disconnect
- ping
- table_info *NEW*
- tables *NEW*
- type_info_all *NEW*
- type_info *NEW*
- TYPE_NAME (string)
- DATA_TYPE (integer)
- PRECISION (integer)
- LITERAL_PREFIX (string)
- LITERAL_SUFFIX (string)
- CREATE_PARAMS (string)
- NULLABLE (integer)
- CASE_SENSITIVE (boolean)
- SEARCHABLE (integer)
- UNSIGNED_ATTRIBUTE (boolean)
- MONEY (boolean)
- AUTO_INCREMENT (boolean)
- LOCAL_TYPE_NAME (string)
- MINIMUM_SCALE (integer)
- MAXIMUM_SCALE (integer)
- quote
- Database Handle Attributes
- Database Handle Methods
- DBI STATEMENT HANDLE OBJECTS
- Statement Handle Methods
- Statement Handle Attributes
- NUM_OF_FIELDS (integer, read-only)
- NUM_OF_PARAMS (integer, read-only)
- NAME (array-ref, read-only)
- TYPE (array-ref, read-only) *NEW*
- PRECISION (array-ref, read-only) *NEW*
- SCALE (array-ref, read-only) *NEW*
- NULLABLE (array-ref, read-only)
- CursorName (string, read-only)
- Statement (string, read-only) *NEW*
- RowsInCache (integer, read-only) *NEW*
- FURTHER INFORMATION
- DEBUGGING
- WARNING AND ERROR MESSAGES
- Fatal Errors
- Can`t call method "prepare" without a package or object reference
- Can`t call method "execute" without a package or object reference
- Database handle destroyed without explicit disconnect
- DBI/DBD internal version mismatch
- DBD driver has not implemented the AutoCommit attribute
- Can`t [sg]et %s-{%s}: unrecognised attribute
- panic: DBI active kids (%d) kids (%d)
- panic: DBI active kids (%d) < 0 or kids (%d)
- Warnings
- Fatal Errors
- SEE ALSO
- AUTHORS
- COPYRIGHT
- ACKNOWLEDGEMENTS
- SUPPORT / WARRANTY
- OUTSTANDING ISSUES TO DO
- FREQUENTLY ASKED QUESTIONS
- KNOWN DRIVER MODULES
- OTHER RELATED WORK AND PERL MODULES
- W32ODBC
- Shell
- FAQ
- NAME
- SYNOPSIS
- VERSION
- DESCRIPTION
- Basic Information & Information Sources
- 1.1 What is DBI, DBperl, Oraperl and *perl?
- 1.2. Where can I get it from?
- 1.3. Where can I get more information?
- DBI Specification
- POD Documentation
- The DBI Specification
- Frequently Asked Questions
- Oraperl
- DBD::mSQL
- POD in general
- Rambles, Tidbits and Observations
- ``DBI ‘ The perl5 Database Interface`'
- ``DBperl`'
- ``The Perl5 Database Interface`'
- README files
- Mailing Lists
- dbi-announce
- dbi-dev
- dbi-users
- Mailing List Archives
- US Mailing List Archives
- European Mailing List Archives
- Compilation Problems
- Platform and Driver Issues
- 3.1 What`s the difference between ODBC and DBI?
- 3.2 Is DBI supported under Windows 95 / NT platforms?
- 3.3 Can I access Microsoft Access or SQL-Server databases with DBI?
- 3.4 Is the a DBD for <insert favourite database here?
- 3.5 What`s DBM? And why should I use DBI instead?
- 3.6 When will mSQL-2 be supported?
- 3.7 What database do you recommend me using?
- 3.8 Is <insert feature here supported in DBI?
- Programming Questions
- 4.1 Is DBI any use for CGI programming?
- 4.2 How do I get faster connection times with DBD::Oracle and CGI?
- 4.3 How do I get persistent connections with DBI and CGI?
- 4.4 ``My perl script runs from the command line, but fails under the httpd!`' Why?
- 4.5 How do I get the number of rows returned from a select statement?
- 5.1 Can I do multi-threading with DBI?
- 5.2 How do I handle BLOB data with DBI?
- 5.3 How can I invoke stored procedures with DBI?
- 5.4 How can I get return values from stored procedures with DBI?
- 5.5 How can I create or drop a database with DBI?
- 5.6 How can I commit or rollback a statement with DBI?
- 5.7 How are NULL values handled by DBI?
- 5.8 What are these func() methods all about?
- Support and Training
- Other References
- AUTHOR
- COPYRIGHT
- ProxyServer
- Format
- DBD
- NAME
- SYNOPSIS
- VERSION and VOLATILITY
- DESCRIPTION
- REGISTERING A NEW DRIVER
- CREATING A NEW DRIVER USING PURE PERL
- CREATING A NEW DRIVER USING C/XS
- REQUIREMENTS ON A DRIVER
- CODE TO BE WRITTEN
- METHODS WHICH DO NOT NEED TO BE WRITTEN
- WRITING AN EMULATION LAYER FOR AN OLD PERL INTERFACE
- OTHER MISCELLANEOUS INFORMATION
- SUBCLASSING DBI DRIVERS
- ACKNOWLEDGEMENTS
- AUTHORS
- Proxy
- Sybase
- mysql
- mSQL
- DBI
- The Sybperl (V2.09_05) Module
- sybperl
- NAME
- SYNOPSIS
- DESCRIPTION
- Sybase::DBlib
- $dbh = new Sybase::DBlib [$user [, $server [, $appname [, {additional attributes}]]]]
- $dbh = Sybase::DBlib-dblogin([$user [, $pwd [, $server [, $appname, [{additional attributes}] ]]]])
- $dbh = Sybase::DBlib-dbopen([$server [, $appname, [{attributes}] ]])
- $status = $dbh-dbuse($database)
- $status = $dbh-dbcmd($sql_cmd)
- $status = $dbh-dbsqlexec
- $status = $dbh-dbresults
- $status = $dbh-dbsqlsend
- $status = $dbh-dbsqlok
- ($dbproc, $reason) = Sybase::DBlib::dbpoll($millisecs)
- $status = $dbh-dbcancel
- $status = $dbh-dbcanquery
- $dbh-dbfreebuf
- $dbh-dbclose
- $dbh-DBDEAD
- $status = $dbh-DBCURCMD
- $status = $dbh-DBMORECMDS
- $status = $dbh-DBCMDROW
- $status = $dbh-DBROWS
- $status = $dbh-DBCOUNT
- $row_num = $dbh-DBCURROW
- $spid = $dbh-dbspid
- $status = $dbh-dbhasretstat
- $status = $dbh-dbretstatus
- $status = $dbh-dbnumcols
- $status = $dbh-dbcoltype($colid)
- $status = $dbh-dbcollen($colid)
- $string = $dbh-dbcolname($colid)
- @dat = $dbh-dbnextrow([$doAssoc [, $wantRef]])
- @dat = $dbh-dbretdata[$doAssoc])
- $string = $dbh-dbstrcpy
- $ret = $dbh-dbsetopt($opt [, $c_val [, $i_val]])
- $ret = $dbh-dbclropt($opt [, $c_val])
- $ret = $dbh-dbisopt($opt [, $c_val])
- $string = $dbh-dbsafestr($string [,$quote_char])
- $packet_size = $dbh-dbgetpacket
- TEXT/IMAGE Routines
- BCP Routines:
- BCP_SETL($state)
- $state = bcp_getl
- $status = $dbh-bcp_init($table, $hfile, $errfile, $direction)
- $status = $dbh-bcp_meminit($numcols)
- $status = $dbh-bcp_sendrow(LIST)
- $status = $dbh-bcp_sendrow(ARRAY_REF)
- $rows = $dbh-bcp_batch
- $status = $dbh-bcp_done
- $status = $dbh-bcp_control($field, $value)
- $status = $dbh-bcp_columns($colcount)
- $status = $dbh-bcp_collen($varlen, $table_column)
- $status = $dbh-bcp_exec
- $status = $dbh-bcp_readfmt($filename)
- $status = $dbh-bcp_writefmt($filename)
- ($status, $sum) = $dbh-dbmny4add($m1, $m2)
- $status = $dbh-dbmny4cmp($m1, $m2)
- ($status, $quotient) = $dbh-dbmny4divide($m1, $m2)
- ($status, $dest) = $dbh-dbmny4minus($source)
- ($status, $product) = $dbh-dbmny4mul($m1, $m2)
- ($status, $difference) = $dbh-dbmny4sub($m1, $m2)
- ($status, $ret) = $dbh-dbmny4zero
- ($status, $sum) = $dbh-dbmnyadd($m1, $m2)
- $status = $dbh-dbmnycmp($m1, $m2)
- ($status, $ret) = $dbh-dbmnydec($m1)
- ($status, $quotient) = $dbh-dbmnydivide($m1, $m2)
- ($status, $ret, $remainder) = $dbh-dbmnydown($m1, $divisor)
- ($status, $ret) = $dbh-dbmnyinc($m1)
- ($status, $ret, $remain) = $dbh-dbmnyinit($m1, $trim)
- ($status, $ret) = $dbh-dbmnymaxneg
- ($status, $ret) = $dbh-dbmnymaxpos
- ($status, $dest) = $dbh-dbmnyminus($source)
- ($status, $product) = $dbh-dbmnymul($m1, $m2)
- ($status, $m1, $digits, $remain) = $dbh-dbmnyndigit($m1)
- ($status, $ret) = $dbh-dbmnyscale($m1, $multiplier, $addend)
- ($status, $difference) = $dbh-dbmnysub($m1, $m2)
- ($status, $ret) = $dbh-dbmnyzero
- $dbh-dbrpcinit($rpcname, $option)
- $dbh-dbrpcparam($parname, $status, $type, $maxlen, $datalen, $value)
- $dbh-dbrpcsend
- dbrpwset($srvname, $pwd)
- dbrpwclr
- $status = $dbh-dbreginit($proc_name)
- $status = $dbh-dbreglist
- $status = $dbh-dbreglist($parname, $type, $datalen, $value)
- $status = $dbh-dbregexec($opt)
- $dbh = Sybase::DBlib-open_commit($user, $pwd, $server, $appname)
- $id = $dbh-start_xact($app_name, $xact_name, $site_count)
- $status = $dbh-stat_xact($id)
- $status = $dbh-scan_xact($id)
- $status = $dbh-commit_xact($id)
- $status = $dbh-abort_xact($id)
- $dbh-close_commit
- $string = Sybase::DBlib::build_xact_string($xact_name, $service_name, $id)
- $status = $dbh-remove_xact($id, $site_count)
- $old_handler = dberrhandle($err_handle)
- $old_handler = dbmsghandle($msg_handle)
- dbsetifile($filename)
- dbrecftos($filename)
- dbversion
- DBSETLCHARSET($charset)
- DBSETLNATLANG($language)
- DBSETLPACKET($packet_size)
- $time = DBGETTIME
- $time = dbsettime($seconds)
- $time = dbsetlogintime($seconds)
- dbexit
- $ret|@ret = $dbh-sql($cmd [, \&rowcallback [, $flag]])
- @ret = $dbh-nsql($sql [, "ARRAY" | "HASH" ]);
- $Sybase::DBlib::Version
- DBLIBVS
- Attributes:
- Status Variables
- Examples
- BUGS
- Sybase::Sybperl
- Sybase::CTlib
- DESCRIPTION
- $dbh = new Sybase::CTlib $user [, $passwd [, $server [, $appname[, {attributes}]
- $dbh = Sybase::CTlib-ct_connect($user [, $passwd [, $server [,$appname, [{attributes}]]]])
- CS_HOSTNAME
- CS_ANSI_BINDS
- CS_CHARSETCNV
- CS_PACKETSIZE
- CS_SEC_APPDEFINED
- CS_SEC_CHALLENGE
- CS_SEC_ENCRYPTION
- CS_SEC_NEGOTIATE
- $status = $dbh-ct_execute($sql)
- $status = $dbh-ct_command(type, buffer, len, option)
- $status = $dbh-ct_send
- $status = $dbh-ct_results($res_type)
- @names = $dbh-ct_col_names
- @types = $dbh-ct_col_types([$doAssoc])
- @data = $dbh-ct_describe([$doAssoc])
- @data = $dbh-ct_fetch([$doAssoc [, $wantRef]])
- $dbh-ct_cancel($type)
- $old_cb = ct_callback($type, $cb_func)
- $res_info = $dbh-ct_res_info($info_type)
- ($status, $param) = $dbh-ct_option($action, $option, $param, $type)
- $ret = $dbh-ct_cursor($type, $name, $text, $option)
- $ret = $dbh-ct_param(\%datafmt)
- $dbh2 = $dbh-ct_cmd_alloc
- $rc = $dbh-ct_cmd_realloc
- $ret = ct_config($action, $property, $value, $type)
- $ret = cs_dt_info($action, $type, $item, $buf)
- $ret|@ret = $dbh-ct_sql($cmd [, \&rowcallback [, $doAssoc]])
- $ret = $dbh-ct_fetchable($restype)
- EXAMPLES
- ATTRIBUTES
- DESCRIPTION
- Common Sybase::DBlib and Sybase::CTlib routines
- Special handling of DATETIME, MONEY & NUMERIC/DECIMAL values
- ACKNOWLEDGEMENTS
- AUTHORS
- sybperl
- libwww (V5.40_01) Modules
- Table of Contents