3 perlintern - autogenerated documentation of purely B<internal>
8 This file is the autogenerated documentation of functions in the
9 Perl interpreter that are documented using Perl's internal documentation
10 format but are not marked as part of the Perl API. In other words,
11 B<they are not for use in extensions>!
17 Declare Just C<SP>. This is actually identical to C<dSP>, and declares
18 a local copy of perl's stack pointer, available via the C<SP> macro.
19 See C<SP>. (Available for backward source code compatibility with the
20 old (Perl 5.005) thread model.)
29 Returns C<TRUE> if given the name of a magical GV.
31 Currently only useful internally when determining if a GV should be
32 created even in rvalue contexts.
34 C<flags> is not used at present but available for future extension to
35 allow selecting particular classes of magical variable.
37 bool is_gv_magical(char *name, STRLEN len, U32 flags)
44 True if this op will be the return value of an lvalue subroutine
51 When Perl is run in debugging mode, with the B<-d> switch, this SV is a
52 boolean which indicates whether subs are being single-stepped.
53 Single-stepping is automatically turned on after every step. This is the C
54 variable which corresponds to Perl's $DB::single variable. See
60 Found in file intrpvar.h
64 When Perl is run in debugging mode, with the B<-d> switch, this GV contains
65 the SV which holds the name of the sub being debugged. This is the C
66 variable which corresponds to Perl's $DB::sub variable. See
72 Found in file intrpvar.h
76 Trace variable used when Perl is run in debugging mode, with the B<-d>
77 switch. This is the C variable which corresponds to Perl's $DB::trace
78 variable. See C<PL_DBsingle>.
83 Found in file intrpvar.h
87 The C variable which corresponds to Perl's $^W warning variable.
92 Found in file intrpvar.h
96 The GV which was last used for a filehandle input operation. (C<< <FH> >>)
101 Found in file thrdvar.h
105 The output field separator - C<$,> in Perl space.
110 Found in file thrdvar.h
114 The input record separator - C<$/> in Perl space.
119 Found in file thrdvar.h
123 Function called by C<do_readline> to spawn a glob (or do the glob inside
124 perl on VMS). This code used to be inline, but now perl uses C<File::Glob>
125 this glob starter is only used by miniperl during the build proccess.
126 Moving it away shrinks pp_hot.c; shrinking pp_hot.c helps speed perl up.
128 PerlIO* start_glob(SV* pattern, IO *io)
137 The autodocumentation system was originally added to the Perl core by
138 Benjamin Stuhl. Documentation is by whoever was kind enough to
139 document their functions.
143 perlguts(1), perlapi(1)