perlintern - autogenerated documentation of purely internal Perl functions
This file is the autogenerated documentation of functions in the Perl interpreter that are documented using Perl's internal documentation format but are not marked as part of the Perl API. In other words, they are not for use in extensions!
SP. This is actually identical to
dSP, and declares a local copy of perl's stack pointer, available via the
SP. (Available for backward source code compatibility with the old (Perl 5.005) thread model.)
TRUEif given the name of a magical GV.
Currently only useful internally when determining if a GV should be created even in rvalue contexts.
flagsis not used at present but available for future extension to allow selecting particular classes of magical variable.
bool is_gv_magical(char *name, STRLEN len, U32 flags)
True if this op will be the return value of an lvalue subroutine
When Perl is run in debugging mode, with the -d switch, this SV is a boolean which indicates whether subs are being single-stepped. Single-stepping is automatically turned on after every step. This is the C variable which corresponds to Perl's $DB::single variable. See
SV * PL_DBsingle
When Perl is run in debugging mode, with the -d switch, this GV contains the SV which holds the name of the sub being debugged. This is the C variable which corresponds to Perl's $DB::sub variable. See
GV * PL_DBsub
Trace variable used when Perl is run in debugging mode, with the -d switch. This is the C variable which corresponds to Perl's $DB::trace variable. See
SV * PL_DBtrace
The C variable which corresponds to Perl's $^W warning variable.
The GV which was last used for a filehandle input operation. (
The output field separator -
$,in Perl space.
The input record separator -
$/in Perl space.
Function called by
do_readlineto spawn a glob (or do the glob inside perl on VMS). This code used to be inline, but now perl uses
File::Globthis glob starter is only used by miniperl during the build proccess. Moving it away shrinks pp_hot.c; shrinking pp_hot.c helps speed perl up.
PerlIO* start_glob(SV* pattern, IO *io)
The autodocumentation system was originally added to the Perl core by Benjamin Stuhl. Documentation is by whoever was kind enough to document their functions.