diff options
-rw-r--r-- | gv.c | 1 | ||||
-rw-r--r-- | hv.c | 1 | ||||
-rw-r--r-- | mg.c | 3 | ||||
-rw-r--r-- | mro.c | 1 | ||||
-rw-r--r-- | numeric.c | 4 | ||||
-rw-r--r-- | sv.c | 16 | ||||
-rw-r--r-- | toke.c | 1 | ||||
-rw-r--r-- | utf8.c | 3 |
8 files changed, 13 insertions, 17 deletions
@@ -21,7 +21,6 @@ /* =head1 GV Functions - A GV is a structure which corresponds to to a Perl typeglob, ie *foo. It is a structure that holds a pointer to a scalar, an array, a hash etc, corresponding to $foo, @foo, %foo. @@ -18,7 +18,6 @@ /* =head1 Hash Manipulation Functions - A HV structure represents a Perl hash. It consists mainly of an array of pointers, each of which points to a linked list of HE structures. The array is indexed by the hash function of the key, so each linked list @@ -17,7 +17,6 @@ /* =head1 Magical Functions - "Magic" is special data attached to SV structures in order to give them "magical" properties. When any Perl code tries to read from, or assign to, an SV marked as magical, it calls the 'get' or 'set' function associated @@ -35,6 +34,8 @@ plus space for some flags and pointers. For example, a tied variable has a MAGIC structure that contains a pointer to the object associated with the tie. +=cut + */ #include "EXTERN.h" @@ -17,7 +17,6 @@ /* =head1 MRO Functions - These functions are related to the method resolution order of perl classes =cut @@ -18,11 +18,11 @@ /* =head1 Numeric functions +=cut + This file contains all the stuff needed by perl for manipulating numeric values, including such things as replacements for the OS's atof() function -=cut - */ #include "EXTERN.h" @@ -139,7 +139,6 @@ /* ============================================================================ =head1 Allocation and deallocation of SVs. - An SV (or AV, HV, etc.) is allocated in two parts: the head (struct sv, av, hv...) contains type and reference count information, and for many types, a pointer to the body (struct xrv, xpv, xpviv...), which @@ -164,12 +163,12 @@ slot in the arena. SV-bodies are further described later. The following global variables are associated with arenas: - PL_sv_arenaroot pointer to list of SV arenas - PL_sv_root pointer to list of free SV structures + PL_sv_arenaroot pointer to list of SV arenas + PL_sv_root pointer to list of free SV structures - PL_body_arenas head of linked-list of body arenas - PL_body_roots[] array of pointers to list of free bodies of svtype - arrays are indexed by the svtype needed + PL_body_arenas head of linked-list of body arenas + PL_body_roots[] array of pointers to list of free bodies of svtype + arrays are indexed by the svtype needed A few special SV heads are not allocated from an arena, but are instead directly created in the interpreter structure, eg PL_sv_undef. @@ -742,6 +741,7 @@ Deallocate the memory used by all arenas. Note that all the individual SV heads and bodies within the arenas must already have been freed. =cut + */ void Perl_sv_free_arenas(pTHX) @@ -11789,6 +11789,8 @@ Perl_sv_vcatpvfn_flags(pTHX_ SV *const sv, const char *const pat, const STRLEN p =head1 Cloning an interpreter +=cut + All the macros and functions in this section are for the private use of the main function, perl_clone(). @@ -11797,8 +11799,6 @@ During the course of a cloning, a hash table is used to map old addresses to new addresses. The table is created and manipulated with the ptr_table_* functions. -=cut - * =========================================================================*/ @@ -23,7 +23,6 @@ /* =head1 Lexer interface - This is the lower layer of the Perl parser, managing characters and tokens. =for apidoc AmU|yy_parser *|PL_parser @@ -39,8 +39,7 @@ static const char unees[] = /* =head1 Unicode Support - -This file contains various utility functions for manipulating UTF8-encoded +These are various utility functions for manipulating UTF8-encoded strings. For the uninitiated, this is a method of representing arbitrary Unicode characters as a variable number of bytes, in such a way that characters in the ASCII range are unmodified, and a zero byte never appears |