perlapi - autogenerated documentation for the perl public API
This file contains the documentation of the perl public API generated by embed.pl,
specifically a listing of functions, macros, flags, and variables that may be used by
extension writers. The interfaces of any functions that are not listed here are subject to
change without notice. For this reason, blindly using functions listed in proto.h is to be
avoided when writing extensions.
Note that all Perl API global variables must be referenced with the PL_
prefix. Some macros are provided for compatibility with the older, unadorned names, but this
support may be disabled in a future release.
The listing is alphabetical, case insensitive.
- perl_clone
-
Create and return a new interpreter by cloning the current one.
PerlInterpreter* perl_clone(PerlInterpreter* interp, UV flags)
|
|
- pack_cat
-
The engine implementing pack() Perl function.
void pack_cat(SV *cat, char *pat, char *patend, SV **beglist, SV **endlist, SV ***next_in_list, U32 flags)
|
|
- unpack_str
-
The engine implementing unpack() Perl function.
I32 unpack_str(char *pat, char *patend, char *s, char *strbeg, char *strend, char **new_s, I32 ocnt, U32 flags)
|
|
- HEf_SVKEY
-
This flag, used in the length slot of hash entries and magic structures, specifies the
structure contains an SV* pointer where a char* pointer is to be
expected. (For information only--not to be used).
- Nullch
- Null character pointer. =for hackers Found in file handy.h
- Nullsv
-
Null SV pointer.
Until May 1997, this document was maintained by Jeff Okamoto <okamoto@corp.hp.com>.
It is now maintained as part of Perl itself.
With lots of help and suggestions from Dean Roehrich, Malcolm Beattie, Andreas Koenig, Paul
Hudson, Ilya Zakharevich, Paul Marquess, Neil Bowers, Matthew Green, Tim Bunce, Spider
Boardman, Ulrich Pfeifer, Stephen McCamant, and Gurusamy Sarathy.
API Listing originally by Dean Roehrich <roehrich@cray.com>.
Updated to be autogenerated from comments in the source by Benjamin Stuhl.
perlguts(1), perlxs(1), perlxstut(1), perlintern(1)
|
|