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