From fbe13c605d92f73c90ff4702b76a97c5e12927a7 Mon Sep 17 00:00:00 2001 From: Karl Williamson Date: Thu, 23 Apr 2015 18:33:15 -0600 Subject: perlapi, perlintern: Add L<> links to pod --- pp.h | 84 ++++++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 45 insertions(+), 39 deletions(-) (limited to 'pp.h') diff --git a/pp.h b/pp.h index 190b999cda..2d99a7242d 100644 --- a/pp.h +++ b/pp.h @@ -14,36 +14,36 @@ =head1 Stack Manipulation Macros =for apidoc AmU||SP -Stack pointer. This is usually handled by C. See C and +Stack pointer. This is usually handled by C. See C> and C. =for apidoc AmU||MARK -Stack marker variable for the XSUB. See C. +Stack marker variable for the XSUB. See C>. =for apidoc Am|void|PUSHMARK|SP -Opening bracket for arguments on a callback. See C and +Opening bracket for arguments on a callback. See C> and L. =for apidoc Ams||dSP Declares a local copy of perl's stack pointer for the XSUB, available via -the C macro. See C. +the C macro. See C>. =for apidoc ms||djSP Declare Just C. This is actually identical to C, and declares a local copy of perl's stack pointer, available via the C macro. -See C. (Available for backward source code compatibility with the -old (Perl 5.005) thread model.) +See C>. (Available for backward source code compatibility with +the old (Perl 5.005) thread model.) =for apidoc Ams||dMARK -Declare a stack marker variable, C, for the XSUB. See C and -C. +Declare a stack marker variable, C, for the XSUB. See C> and +C>. =for apidoc Ams||dORIGMARK -Saves the original stack mark for the XSUB. See C. +Saves the original stack mark for the XSUB. See C>. =for apidoc AmU||ORIGMARK -The original stack mark for the XSUB. See C. +The original stack mark for the XSUB. See C>. =for apidoc Ams||SPAGAIN Refetch the stack pointer. Used after a callback. See L. @@ -92,7 +92,7 @@ Refetch the stack pointer. Used after a callback. See L. /* =for apidoc Ams||PUTBACK Closing bracket for XSUB arguments. This is usually handled by C. -See C and L for other uses. +See C> and L for other uses. =for apidoc Amn|SV*|POPs Pops an SV off the stack. @@ -162,40 +162,40 @@ onto the stack. =for apidoc Am|void|PUSHs|SV* sv Push an SV onto the stack. The stack must have room for this element. -Does not handle 'set' magic. Does not use C. See also C, -C and C. +Does not handle 'set' magic. Does not use C. See also +C>, C>, and C>. =for apidoc Am|void|PUSHp|char* str|STRLEN len Push a string onto the stack. The stack must have room for this element. The C indicates the length of the string. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented macros to return lists from XSUB's - see -C instead. See also C and C. +C> instead. See also C> and C>. =for apidoc Am|void|PUSHn|NV nv Push a double onto the stack. The stack must have room for this element. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented macros to -return lists from XSUB's - see C instead. See also C and -C. +return lists from XSUB's - see C> instead. See also C> +and C>. =for apidoc Am|void|PUSHi|IV iv Push an integer onto the stack. The stack must have room for this element. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented macros to -return lists from XSUB's - see C instead. See also C and -C. +return lists from XSUB's - see C> instead. See also C> +and C>. =for apidoc Am|void|PUSHu|UV uv Push an unsigned integer onto the stack. The stack must have room for this element. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented -macros to return lists from XSUB's - see C instead. See also -C and C. +macros to return lists from XSUB's - see C> instead. See also +C> and C>. =for apidoc Am|void|XPUSHs|SV* sv Push an SV onto the stack, extending the stack if necessary. Does not -handle 'set' magic. Does not use C. See also C, +handle 'set' magic. Does not use C. See also C>, C and C. =for apidoc Am|void|XPUSHp|char* str|STRLEN len @@ -203,76 +203,82 @@ Push a string onto the stack, extending the stack if necessary. The C indicates the length of the string. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented macros to return lists from XSUB's - see -C instead. See also C and C. +C> instead. See also C> and C>. =for apidoc Am|void|XPUSHn|NV nv Push a double onto the stack, extending the stack if necessary. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented macros to return lists -from XSUB's - see C instead. See also C and C. +from XSUB's - see C> instead. See also C> and +C>. =for apidoc Am|void|XPUSHi|IV iv Push an integer onto the stack, extending the stack if necessary. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented macros to return lists -from XSUB's - see C instead. See also C and C. +from XSUB's - see C> instead. See also C> and +C>. =for apidoc Am|void|XPUSHu|UV uv Push an unsigned integer onto the stack, extending the stack if necessary. Handles 'set' magic. Uses C, so C or C should be called to declare it. Do not call multiple C-oriented macros to -return lists from XSUB's - see C instead. See also C and -C. +return lists from XSUB's - see C> instead. See also C> and +C>. =for apidoc Am|void|mPUSHs|SV* sv Push an SV onto the stack and mortalizes the SV. The stack must have room -for this element. Does not use C. See also C and C. +for this element. Does not use C. See also C> and +C>. =for apidoc Am|void|PUSHmortal Push a new mortal SV onto the stack. The stack must have room for this -element. Does not use C. See also C, C and C. +element. Does not use C. See also C>, C> and +C>. =for apidoc Am|void|mPUSHp|char* str|STRLEN len Push a string onto the stack. The stack must have room for this element. The C indicates the length of the string. Does not use C. -See also C, C and C. +See also C>, C> and C>. =for apidoc Am|void|mPUSHn|NV nv Push a double onto the stack. The stack must have room for this element. -Does not use C. See also C, C and C. +Does not use C. See also C>, C> and C>. =for apidoc Am|void|mPUSHi|IV iv Push an integer onto the stack. The stack must have room for this element. -Does not use C. See also C, C and C. +Does not use C. See also C>, C> and C>. =for apidoc Am|void|mPUSHu|UV uv Push an unsigned integer onto the stack. The stack must have room for this -element. Does not use C. See also C, C and C. +element. Does not use C. See also C>, C> and +C>. =for apidoc Am|void|mXPUSHs|SV* sv Push an SV onto the stack, extending the stack if necessary and mortalizes -the SV. Does not use C. See also C and C. +the SV. Does not use C. See also C> and C>. =for apidoc Am|void|XPUSHmortal Push a new mortal SV onto the stack, extending the stack if necessary. -Does not use C. See also C, C and C. +Does not use C. See also C>, C> and +C>. =for apidoc Am|void|mXPUSHp|char* str|STRLEN len Push a string onto the stack, extending the stack if necessary. The C -indicates the length of the string. Does not use C. See also C, -C and C. +indicates the length of the string. Does not use C. See also +C>, C and C. =for apidoc Am|void|mXPUSHn|NV nv Push a double onto the stack, extending the stack if necessary. -Does not use C. See also C, C and C. +Does not use C. See also C>, C> and C>. =for apidoc Am|void|mXPUSHi|IV iv Push an integer onto the stack, extending the stack if necessary. -Does not use C. See also C, C and C. +Does not use C. See also C>, C> and C>. =for apidoc Am|void|mXPUSHu|UV uv Push an unsigned integer onto the stack, extending the stack if necessary. -Does not use C. See also C, C and C. +Does not use C. See also C>, C> and C>. =cut */ -- cgit v1.2.1