This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[perl #948] [PATCH] Allow tied $,
[perl5.git] / ext / Devel / PPPort / parts / apidoc.fnc
CommitLineData
c1a049cb
MHM
1::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
2:
3: !!!!! Do NOT edit this file directly! -- Edit PPPort_pm.PL instead. !!!!!
4:
5: This file was automatically generated from the API documentation scattered
6: all over the Perl source code. To learn more about how all this works,
7: please read the F<HACKERS> file that came with this distribution.
8:
9::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
10
11:
12: This file lists all API functions/macros that are documented in the Perl
13: source code, but are not contained in F<embed.fnc>.
14:
15
0c96388f
MHM
16Ama|char*|savepvs|const char* s
17Ama|SV*|newSVpvs|const char* s
c1a049cb 18Ama|SV*|newSVpvs_flags|const char* s|U32 flags
0c96388f 19Ama|SV*|newSVpvs_share|const char* s
adfe19db
MHM
20Am|bool|isALNUM|char ch
21Am|bool|isALPHA|char ch
22Am|bool|isDIGIT|char ch
23Am|bool|isLOWER|char ch
24Am|bool|isSPACE|char ch
25Am|bool|isUPPER|char ch
26Am|bool|strEQ|char* s1|char* s2
27Am|bool|strGE|char* s1|char* s2
28Am|bool|strGT|char* s1|char* s2
29Am|bool|strLE|char* s1|char* s2
30Am|bool|strLT|char* s1|char* s2
31Am|bool|strNE|char* s1|char* s2
32Am|bool|strnEQ|char* s1|char* s2|STRLEN len
33Am|bool|strnNE|char* s1|char* s2|STRLEN len
34Am|bool|SvIOK_notUV|SV* sv
adfe19db
MHM
35Am|bool|SvIOK_UV|SV* sv
36Am|bool|SvIsCOW_shared_hash|SV* sv
37Am|bool|SvIsCOW|SV* sv
679ad62d 38Am|bool|SvRXOK|SV* sv
adfe19db
MHM
39Am|bool|SvTAINTED|SV* sv
40Am|bool|SvTRUE|SV* sv
679ad62d 41Am|bool|SvUOK|SV* sv
adfe19db
MHM
42Am|bool|SvVOK|SV* sv
43Am|char*|HePV|HE* he|STRLEN len
c1a049cb 44Am|char*|HeUTF8|HE* he|STRLEN len
adfe19db
MHM
45Am|char*|HvNAME|HV* stash
46Am|char*|SvEND|SV* sv
f2ab5a41 47Am|char*|SvGAMAGIC|SV* sv
adfe19db
MHM
48Am|char *|SvGROW|SV* sv|STRLEN len
49Am|char*|SvPVbyte_force|SV* sv|STRLEN len
50Am|char*|SvPVbyte_nolen|SV* sv
51Am|char*|SvPVbyte|SV* sv|STRLEN len
52Am|char*|SvPVbytex_force|SV* sv|STRLEN len
53Am|char*|SvPVbytex|SV* sv|STRLEN len
54Am|char*|SvPV_force_nomg|SV* sv|STRLEN len
55Am|char*|SvPV_force|SV* sv|STRLEN len
56Am|char*|SvPV_nolen|SV* sv
57Am|char*|SvPV_nomg|SV* sv|STRLEN len
58Am|char*|SvPV|SV* sv|STRLEN len
59Am|char*|SvPVutf8_force|SV* sv|STRLEN len
60Am|char*|SvPVutf8_nolen|SV* sv
61Am|char*|SvPVutf8|SV* sv|STRLEN len
62Am|char*|SvPVutf8x_force|SV* sv|STRLEN len
63Am|char*|SvPVutf8x|SV* sv|STRLEN len
64Am|char*|SvPVX|SV* sv
65Am|char*|SvPVx|SV* sv|STRLEN len
66Am|char|toLOWER|char ch
67Am|char|toUPPER|char ch
68Am|HV*|CvSTASH|CV* cv
0c96388f 69Am|HV*|gv_stashpvs|const char* name|I32 create
adfe19db
MHM
70Am|HV*|SvSTASH|SV* sv
71Am|int|AvFILL|AV* av
72Am|IV|SvIV_nomg|SV* sv
73Am|IV|SvIV|SV* sv
74Am|IV|SvIVx|SV* sv
75Am|IV|SvIVX|SV* sv
76Amn|char*|CLASS
77Amn|char*|POPp
78Amn|char*|POPpbytex
79Amn|char*|POPpx
80Amn|HV*|PL_modglobal
81Amn|I32|ax
82Amn|I32|items
83Amn|I32|ix
84Amn|IV|POPi
85Amn|long|POPl
86Amn|NV|POPn
87Amn|STRLEN|PL_na
88Amn|SV|PL_sv_no
89Amn|SV|PL_sv_undef
90Amn|SV|PL_sv_yes
91Amn|SV*|POPs
92Amn|U32|GIMME
93Amn|U32|GIMME_V
94Am|NV|SvNV|SV* sv
95Am|NV|SvNVx|SV* sv
96Am|NV|SvNVX|SV* sv
97Amn|(whatever)|RETVAL
98Amn|(whatever)|THIS
679ad62d 99Am|REGEXP *|SvRX|SV *sv
adfe19db 100Ams||dAX
4a582685 101Ams||dAXMARK
adfe19db
MHM
102Ams||dITEMS
103Ams||dMARK
0d0f8426 104Ams||dMULTICALL
adfe19db
MHM
105Ams||dORIGMARK
106Ams||dSP
107Ams||dUNDERBAR
4a582685 108Ams||dXCPT
adfe19db
MHM
109Ams||dXSARGS
110Ams||dXSI32
111Ams||ENTER
112Ams||FREETMPS
113Ams||LEAVE
0d0f8426
MHM
114Ams||MULTICALL
115Ams||POP_MULTICALL
116Ams||PUSH_MULTICALL
adfe19db
MHM
117Ams||PUTBACK
118Ams||SAVETMPS
119Ams||SPAGAIN
120Am|STRLEN|HeKLEN|HE* he
121Am|STRLEN|SvCUR|SV* sv
122Am|STRLEN|SvLEN|SV* sv
123Am|SV*|GvSV|GV* gv
124Am|SV*|HeSVKEY_force|HE* he
125Am|SV*|HeSVKEY|HE* he
126Am|SV*|HeSVKEY_set|HE* he|SV* sv
127Am|SV*|HeVAL|HE* he
0c96388f
MHM
128Am|SV**|hv_fetchs|HV* tb|const char* key|I32 lval
129Am|SV**|hv_stores|HV* tb|const char* key|NULLOK SV* val
adfe19db 130Am|SV*|newRV_inc|SV* sv
c1a049cb 131Am|SV*|newSVpvn_utf8|NULLOK const char* s|STRLEN len|U32 utf8
adfe19db 132Am|SV*|ST|int ix
f2ab5a41
MHM
133Am|SV*|SvREFCNT_inc_NN|SV* sv
134Am|SV*|SvREFCNT_inc_simple_NN|SV* sv
135Am|SV*|SvREFCNT_inc_simple|SV* sv
adfe19db
MHM
136Am|SV*|SvREFCNT_inc|SV* sv
137Am|SV*|SvRV|SV* sv
138Am|svtype|SvTYPE|SV* sv
4a582685 139Ams||XCPT_RETHROW
adfe19db
MHM
140Ams||XSRETURN_EMPTY
141Ams||XSRETURN_NO
142Ams||XSRETURN_UNDEF
143Ams||XSRETURN_YES
144Ams||XS_VERSION_BOOTCHECK
145Am|U32|HeHASH|HE* he
679ad62d
MHM
146Am|U32|SvIOKp|SV* sv
147Am|U32|SvIOK|SV* sv
148Am|U32|SvNIOKp|SV* sv
149Am|U32|SvNIOK|SV* sv
150Am|U32|SvNOKp|SV* sv
151Am|U32|SvNOK|SV* sv
152Am|U32|SvOK|SV* sv
153Am|U32|SvOOK|SV* sv
154Am|U32|SvPOKp|SV* sv
155Am|U32|SvPOK|SV* sv
adfe19db 156Am|U32|SvREFCNT|SV* sv
679ad62d
MHM
157Am|U32|SvROK|SV* sv
158Am|U32|SvUTF8|SV* sv
adfe19db
MHM
159AmU||G_ARRAY
160AmU||G_DISCARD
161AmU||G_EVAL
162AmU||G_NOARGS
163AmU||G_SCALAR
164AmU||G_VOID
165AmU||HEf_SVKEY
166AmU||MARK
167AmU||newXSproto|char* name|XSUBADDR_t f|char* filename|const char *proto
168AmU||Nullav
4a582685 169AmU||Nullch
adfe19db
MHM
170AmU||Nullcv
171AmU||Nullhv
172AmU||Nullsv
173AmU||ORIGMARK
174AmU||SP
175AmU||SVt_IV
176AmU||SVt_NV
177AmU||SVt_PV
178AmU||SVt_PVAV
179AmU||SVt_PVCV
180AmU||SVt_PVHV
181AmU||SVt_PVMG
182AmU||svtype
183AmU||UNDERBAR
184Am|UV|SvUV_nomg|SV* sv
185Am|UV|SvUV|SV* sv
186Am|UV|SvUVx|SV* sv
187Am|UV|SvUVX|SV* sv
4a582685
NC
188AmU||XCPT_CATCH
189AmU||XCPT_TRY_END
190AmU||XCPT_TRY_START
adfe19db
MHM
191AmU||XS
192AmU||XS_VERSION
193Am|void *|CopyD|void* src|void* dest|int nitems|type
194Am|void|Copy|void* src|void* dest|int nitems|type
195Am|void|EXTEND|SP|int nitems
196Am|void*|HeKEY|HE* he
197Am|void *|MoveD|void* src|void* dest|int nitems|type
198Am|void|Move|void* src|void* dest|int nitems|type
199Am|void|mPUSHi|IV iv
200Am|void|mPUSHn|NV nv
201Am|void|mPUSHp|char* str|STRLEN len
c1a049cb 202Am|void|mPUSHs|SV* sv
adfe19db
MHM
203Am|void|mPUSHu|UV uv
204Am|void|mXPUSHi|IV iv
205Am|void|mXPUSHn|NV nv
206Am|void|mXPUSHp|char* str|STRLEN len
c1a049cb 207Am|void|mXPUSHs|SV* sv
adfe19db 208Am|void|mXPUSHu|UV uv
0d0f8426
MHM
209Am|void|Newxc|void* ptr|int nitems|type|cast
210Am|void|Newx|void* ptr|int nitems|type
211Am|void|Newxz|void* ptr|int nitems|type
c07deaaf 212Am|void|PoisonFree|void* dest|int nitems|type
f2ab5a41 213Am|void|PoisonNew|void* dest|int nitems|type
adfe19db 214Am|void|Poison|void* dest|int nitems|type
f2ab5a41 215Am|void|PoisonWith|void* dest|int nitems|type|U8 byte
adfe19db
MHM
216Am|void|PUSHi|IV iv
217Am|void|PUSHMARK|SP
218Am|void|PUSHmortal
219Am|void|PUSHn|NV nv
220Am|void|PUSHp|char* str|STRLEN len
221Am|void|PUSHs|SV* sv
222Am|void|PUSHu|UV uv
223Am|void|Renewc|void* ptr|int nitems|type|cast
224Am|void|Renew|void* ptr|int nitems|type
225Am|void|Safefree|void* ptr
226Am|void|StructCopy|type src|type dest|type
227Am|void|sv_catpvn_nomg|SV* sv|const char* ptr|STRLEN len
56093a11 228Am|void|sv_catpvs|SV* sv|const char* s
adfe19db
MHM
229Am|void|sv_catsv_nomg|SV* dsv|SV* ssv
230Am|void|SvCUR_set|SV* sv|STRLEN len
231Am|void|SvGETMAGIC|SV* sv
232Am|void|SvIOK_off|SV* sv
233Am|void|SvIOK_only|SV* sv
234Am|void|SvIOK_only_UV|SV* sv
235Am|void|SvIOK_on|SV* sv
4a582685
NC
236Am|void|SvIV_set|SV* sv|IV val
237Am|void|SvLEN_set|SV* sv|STRLEN len
adfe19db 238Am|void|SvLOCK|SV* sv
4a582685 239Am|void|SvMAGIC_set|SV* sv|MAGIC* val
adfe19db
MHM
240Am|void|SvNIOK_off|SV* sv
241Am|void|SvNOK_off|SV* sv
242Am|void|SvNOK_only|SV* sv
243Am|void|SvNOK_on|SV* sv
4a582685 244Am|void|SvNV_set|SV* sv|NV val
9c0a17a0 245Am|void|SvOOK_offset|NN SV*sv|STRLEN len
adfe19db
MHM
246Am|void|SvPOK_off|SV* sv
247Am|void|SvPOK_only|SV* sv
248Am|void|SvPOK_only_UTF8|SV* sv
249Am|void|SvPOK_on|SV* sv
4a582685 250Am|void|SvPV_set|SV* sv|char* val
adfe19db 251Am|void|SvREFCNT_dec|SV* sv
56093a11
MHM
252Am|void|SvREFCNT_inc_simple_void_NN|SV* sv
253Am|void|SvREFCNT_inc_simple_void|SV* sv
254Am|void|SvREFCNT_inc_void_NN|SV* sv
255Am|void|SvREFCNT_inc_void|SV* sv
adfe19db
MHM
256Am|void|SvROK_off|SV* sv
257Am|void|SvROK_on|SV* sv
4a582685 258Am|void|SvRV_set|SV* sv|SV* val
adfe19db
MHM
259Am|void|SvSetMagicSV_nosteal|SV* dsv|SV* ssv
260Am|void|SvSETMAGIC|SV* sv
261Am|void|SvSetMagicSV|SV* dsb|SV* ssv
56093a11 262Am|void|sv_setpvs|SV* sv|const char* s
adfe19db
MHM
263Am|void|sv_setsv_nomg|SV* dsv|SV* ssv
264Am|void|SvSetSV_nosteal|SV* dsv|SV* ssv
265Am|void|SvSetSV|SV* dsb|SV* ssv
266Am|void|SvSHARE|SV* sv
f2ab5a41 267Am|void|SvSTASH_set|SV* sv|HV* val
adfe19db
MHM
268Am|void|SvTAINTED_off|SV* sv
269Am|void|SvTAINTED_on|SV* sv
270Am|void|SvTAINT|SV* sv
271Am|void|SvUNLOCK|SV* sv
adfe19db
MHM
272Am|void|SvUPGRADE|SV* sv|svtype type
273Am|void|SvUTF8_off|SV *sv
274Am|void|SvUTF8_on|SV *sv
4a582685 275Am|void|SvUV_set|SV* sv|UV val
adfe19db
MHM
276Am|void|XPUSHi|IV iv
277Am|void|XPUSHmortal
278Am|void|XPUSHn|NV nv
279Am|void|XPUSHp|char* str|STRLEN len
280Am|void|XPUSHs|SV* sv
281Am|void|XPUSHu|UV uv
282Am|void|XSRETURN|int nitems
283Am|void|XSRETURN_IV|IV iv
284Am|void|XSRETURN_NV|NV nv
285Am|void|XSRETURN_PV|char* str
286Am|void|XSRETURN_UV|IV uv
287Am|void|XST_mIV|int pos|IV iv
288Am|void|XST_mNO|int pos
289Am|void|XST_mNV|int pos|NV nv
290Am|void|XST_mPV|int pos|char* str
291Am|void|XST_mUNDEF|int pos
292Am|void|XST_mYES|int pos
293Am|void *|ZeroD|void* dest|int nitems|type
294Am|void|Zero|void* dest|int nitems|type
295m|AV *|CvPADLIST|CV *cv
296m|bool|CvWEAKOUTSIDE|CV *cv
297m|char *|PAD_COMPNAME_PV|PADOFFSET po
298m|HV *|PAD_COMPNAME_OURSTASH|PADOFFSET po
299m|HV *|PAD_COMPNAME_TYPE|PADOFFSET po
300mn|bool|PL_dowarn
301mn|GV *|PL_DBsub
302mn|GV*|PL_last_in_gv
303mn|SV *|PL_DBsingle
304mn|SV *|PL_DBtrace
e23d9e2f 305mn|GV*|PL_ofsgv
adfe19db
MHM
306mn|SV*|PL_rs
307ms||djSP
308m|STRLEN|PAD_COMPNAME_GEN|PADOFFSET po
4a582685 309m|STRLEN|PAD_COMPNAME_GEN_set|PADOFFSET po|int gen
adfe19db
MHM
310m|SV *|CX_CURPAD_SV|struct context|PADOFFSET po
311m|SV *|PAD_BASE_SV |PADLIST padlist|PADOFFSET po
312m|SV *|PAD_SETSV |PADOFFSET po|SV* sv
313m|SV *|PAD_SVl |PADOFFSET po
314m|U32|PAD_COMPNAME_FLAGS|PADOFFSET po
315mU||LVRET
316m|void|CX_CURPAD_SAVE|struct context
9c0a17a0 317m|void|PAD_CLONE_VARS|PerlInterpreter *proto_perl|CLONE_PARAMS* param
adfe19db
MHM
318m|void|PAD_DUP|PADLIST dstpad|PADLIST srcpad|CLONE_PARAMS* param
319m|void|PAD_RESTORE_LOCAL|PAD *opad
320m|void|PAD_SAVE_LOCAL|PAD *opad|PAD *npad
321m|void|PAD_SAVE_SETNULLPAD
322m|void|PAD_SET_CUR_NOSAVE |PADLIST padlist|I32 n
323m|void|PAD_SET_CUR |PADLIST padlist|I32 n
324m|void|PAD_SV |PADOFFSET po
325m|void|SAVECLEARSV |SV **svp
326m|void|SAVECOMPPAD
327m|void|SAVEPADSV |PADOFFSET po