This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Use Mode_t.
[perl5.git] / perlapi.c
... / ...
CommitLineData
1/* !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
2 This file is built by embed.pl from data in embed.pl, pp.sym, intrpvar.h,
3 perlvars.h and thrdvar.h. Any changes made here will be lost!
4*/
5
6#include "EXTERN.h"
7#include "perl.h"
8#include "perlapi.h"
9
10#if defined(PERL_OBJECT)
11
12/* accessor functions for Perl variables (provides binary compatibility) */
13START_EXTERN_C
14
15#undef PERLVAR
16#undef PERLVARA
17#undef PERLVARI
18#undef PERLVARIC
19#define PERLVAR(v,t) t* Perl_##v##_ptr(pTHXo) \
20 { return &(aTHXo->PL_##v); }
21#define PERLVARA(v,n,t) PL_##v##_t* Perl_##v##_ptr(pTHXo) \
22 { return &(aTHXo->PL_##v); }
23#define PERLVARI(v,t,i) PERLVAR(v,t)
24#define PERLVARIC(v,t,i) PERLVAR(v, const t)
25
26#include "thrdvar.h"
27#include "intrpvar.h"
28
29#undef PERLVAR
30#undef PERLVARA
31#define PERLVAR(v,t) t* Perl_##v##_ptr(pTHXo) \
32 { return &(PL_##v); }
33#define PERLVARA(v,n,t) PL_##v##_t* Perl_##v##_ptr(pTHXo) \
34 { return &(PL_##v); }
35#include "perlvars.h"
36
37#undef PERLVAR
38#undef PERLVARA
39#undef PERLVARI
40#undef PERLVARIC
41
42#if defined(PERL_OBJECT)
43#endif
44
45#undef Perl_amagic_call
46SV*
47Perl_amagic_call(pTHXo_ SV* left, SV* right, int method, int dir)
48{
49 return ((CPerlObj*)pPerl)->Perl_amagic_call(left, right, method, dir);
50}
51
52#undef Perl_Gv_AMupdate
53bool
54Perl_Gv_AMupdate(pTHXo_ HV* stash)
55{
56 return ((CPerlObj*)pPerl)->Perl_Gv_AMupdate(stash);
57}
58
59#undef Perl_append_elem
60OP*
61Perl_append_elem(pTHXo_ I32 optype, OP* head, OP* tail)
62{
63 return ((CPerlObj*)pPerl)->Perl_append_elem(optype, head, tail);
64}
65
66#undef Perl_append_list
67OP*
68Perl_append_list(pTHXo_ I32 optype, LISTOP* first, LISTOP* last)
69{
70 return ((CPerlObj*)pPerl)->Perl_append_list(optype, first, last);
71}
72
73#undef Perl_apply
74I32
75Perl_apply(pTHXo_ I32 type, SV** mark, SV** sp)
76{
77 return ((CPerlObj*)pPerl)->Perl_apply(type, mark, sp);
78}
79
80#undef Perl_avhv_exists_ent
81bool
82Perl_avhv_exists_ent(pTHXo_ AV *ar, SV* keysv, U32 hash)
83{
84 return ((CPerlObj*)pPerl)->Perl_avhv_exists_ent(ar, keysv, hash);
85}
86
87#undef Perl_avhv_fetch_ent
88SV**
89Perl_avhv_fetch_ent(pTHXo_ AV *ar, SV* keysv, I32 lval, U32 hash)
90{
91 return ((CPerlObj*)pPerl)->Perl_avhv_fetch_ent(ar, keysv, lval, hash);
92}
93
94#undef Perl_avhv_iternext
95HE*
96Perl_avhv_iternext(pTHXo_ AV *ar)
97{
98 return ((CPerlObj*)pPerl)->Perl_avhv_iternext(ar);
99}
100
101#undef Perl_avhv_iterval
102SV*
103Perl_avhv_iterval(pTHXo_ AV *ar, HE* entry)
104{
105 return ((CPerlObj*)pPerl)->Perl_avhv_iterval(ar, entry);
106}
107
108#undef Perl_avhv_keys
109HV*
110Perl_avhv_keys(pTHXo_ AV *ar)
111{
112 return ((CPerlObj*)pPerl)->Perl_avhv_keys(ar);
113}
114
115#undef Perl_av_clear
116void
117Perl_av_clear(pTHXo_ AV* ar)
118{
119 ((CPerlObj*)pPerl)->Perl_av_clear(ar);
120}
121
122#undef Perl_av_extend
123void
124Perl_av_extend(pTHXo_ AV* ar, I32 key)
125{
126 ((CPerlObj*)pPerl)->Perl_av_extend(ar, key);
127}
128
129#undef Perl_av_fake
130AV*
131Perl_av_fake(pTHXo_ I32 size, SV** svp)
132{
133 return ((CPerlObj*)pPerl)->Perl_av_fake(size, svp);
134}
135
136#undef Perl_av_fetch
137SV**
138Perl_av_fetch(pTHXo_ AV* ar, I32 key, I32 lval)
139{
140 return ((CPerlObj*)pPerl)->Perl_av_fetch(ar, key, lval);
141}
142
143#undef Perl_av_fill
144void
145Perl_av_fill(pTHXo_ AV* ar, I32 fill)
146{
147 ((CPerlObj*)pPerl)->Perl_av_fill(ar, fill);
148}
149
150#undef Perl_av_len
151I32
152Perl_av_len(pTHXo_ AV* ar)
153{
154 return ((CPerlObj*)pPerl)->Perl_av_len(ar);
155}
156
157#undef Perl_av_make
158AV*
159Perl_av_make(pTHXo_ I32 size, SV** svp)
160{
161 return ((CPerlObj*)pPerl)->Perl_av_make(size, svp);
162}
163
164#undef Perl_av_pop
165SV*
166Perl_av_pop(pTHXo_ AV* ar)
167{
168 return ((CPerlObj*)pPerl)->Perl_av_pop(ar);
169}
170
171#undef Perl_av_push
172void
173Perl_av_push(pTHXo_ AV* ar, SV* val)
174{
175 ((CPerlObj*)pPerl)->Perl_av_push(ar, val);
176}
177
178#undef Perl_av_reify
179void
180Perl_av_reify(pTHXo_ AV* ar)
181{
182 ((CPerlObj*)pPerl)->Perl_av_reify(ar);
183}
184
185#undef Perl_av_shift
186SV*
187Perl_av_shift(pTHXo_ AV* ar)
188{
189 return ((CPerlObj*)pPerl)->Perl_av_shift(ar);
190}
191
192#undef Perl_av_store
193SV**
194Perl_av_store(pTHXo_ AV* ar, I32 key, SV* val)
195{
196 return ((CPerlObj*)pPerl)->Perl_av_store(ar, key, val);
197}
198
199#undef Perl_av_undef
200void
201Perl_av_undef(pTHXo_ AV* ar)
202{
203 ((CPerlObj*)pPerl)->Perl_av_undef(ar);
204}
205
206#undef Perl_av_unshift
207void
208Perl_av_unshift(pTHXo_ AV* ar, I32 num)
209{
210 ((CPerlObj*)pPerl)->Perl_av_unshift(ar, num);
211}
212
213#undef Perl_bind_match
214OP*
215Perl_bind_match(pTHXo_ I32 type, OP* left, OP* pat)
216{
217 return ((CPerlObj*)pPerl)->Perl_bind_match(type, left, pat);
218}
219
220#undef Perl_block_end
221OP*
222Perl_block_end(pTHXo_ I32 floor, OP* seq)
223{
224 return ((CPerlObj*)pPerl)->Perl_block_end(floor, seq);
225}
226
227#undef Perl_block_gimme
228I32
229Perl_block_gimme(pTHXo)
230{
231 return ((CPerlObj*)pPerl)->Perl_block_gimme();
232}
233
234#undef Perl_block_start
235int
236Perl_block_start(pTHXo_ int full)
237{
238 return ((CPerlObj*)pPerl)->Perl_block_start(full);
239}
240
241#undef Perl_boot_core_UNIVERSAL
242void
243Perl_boot_core_UNIVERSAL(pTHXo)
244{
245 ((CPerlObj*)pPerl)->Perl_boot_core_UNIVERSAL();
246}
247
248#undef Perl_call_list
249void
250Perl_call_list(pTHXo_ I32 oldscope, AV* av_list)
251{
252 ((CPerlObj*)pPerl)->Perl_call_list(oldscope, av_list);
253}
254
255#undef Perl_cando
256bool
257Perl_cando(pTHXo_ Mode_t mode, Uid_t effective, Stat_t* statbufp)
258{
259 return ((CPerlObj*)pPerl)->Perl_cando(mode, effective, statbufp);
260}
261
262#undef Perl_cast_ulong
263U32
264Perl_cast_ulong(pTHXo_ NV f)
265{
266 return ((CPerlObj*)pPerl)->Perl_cast_ulong(f);
267}
268
269#undef Perl_cast_i32
270I32
271Perl_cast_i32(pTHXo_ NV f)
272{
273 return ((CPerlObj*)pPerl)->Perl_cast_i32(f);
274}
275
276#undef Perl_cast_iv
277IV
278Perl_cast_iv(pTHXo_ NV f)
279{
280 return ((CPerlObj*)pPerl)->Perl_cast_iv(f);
281}
282
283#undef Perl_cast_uv
284UV
285Perl_cast_uv(pTHXo_ NV f)
286{
287 return ((CPerlObj*)pPerl)->Perl_cast_uv(f);
288}
289#if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
290
291#undef Perl_my_chsize
292I32
293Perl_my_chsize(pTHXo_ int fd, Off_t length)
294{
295 return ((CPerlObj*)pPerl)->Perl_my_chsize(fd, length);
296}
297#endif
298#if defined(USE_THREADS)
299
300#undef Perl_condpair_magic
301MAGIC*
302Perl_condpair_magic(pTHXo_ SV *sv)
303{
304 return ((CPerlObj*)pPerl)->Perl_condpair_magic(sv);
305}
306#endif
307
308#undef Perl_convert
309OP*
310Perl_convert(pTHXo_ I32 optype, I32 flags, OP* o)
311{
312 return ((CPerlObj*)pPerl)->Perl_convert(optype, flags, o);
313}
314
315#undef Perl_croak
316void
317Perl_croak(pTHXo_ const char* pat)
318{
319 va_list args;
320 va_start(args, pat);
321 ((CPerlObj*)pPerl)->Perl_vcroak(pat, &args);
322 va_end(args);
323}
324
325#undef Perl_vcroak
326void
327Perl_vcroak(pTHXo_ const char* pat, va_list* args)
328{
329 ((CPerlObj*)pPerl)->Perl_vcroak(pat, args);
330}
331#if defined(PERL_IMPLICIT_CONTEXT)
332
333#undef Perl_croak_nocontext
334void
335Perl_croak_nocontext(const char* pat)
336{
337 dTHXo;
338 va_list args;
339 va_start(args, pat);
340 ((CPerlObj*)pPerl)->Perl_vcroak(pat, &args);
341 va_end(args);
342}
343
344#undef Perl_die_nocontext
345OP*
346Perl_die_nocontext(const char* pat)
347{
348 dTHXo;
349 OP* retval;
350 va_list args;
351 va_start(args, pat);
352 retval = ((CPerlObj*)pPerl)->Perl_vdie(pat, &args);
353 va_end(args);
354 return retval;
355
356}
357
358#undef Perl_deb_nocontext
359void
360Perl_deb_nocontext(const char* pat)
361{
362 dTHXo;
363 va_list args;
364 va_start(args, pat);
365 ((CPerlObj*)pPerl)->Perl_vdeb(pat, &args);
366 va_end(args);
367}
368
369#undef Perl_form_nocontext
370char*
371Perl_form_nocontext(const char* pat)
372{
373 dTHXo;
374 char* retval;
375 va_list args;
376 va_start(args, pat);
377 retval = ((CPerlObj*)pPerl)->Perl_vform(pat, &args);
378 va_end(args);
379 return retval;
380
381}
382
383#undef Perl_warn_nocontext
384void
385Perl_warn_nocontext(const char* pat)
386{
387 dTHXo;
388 va_list args;
389 va_start(args, pat);
390 ((CPerlObj*)pPerl)->Perl_vwarn(pat, &args);
391 va_end(args);
392}
393
394#undef Perl_warner_nocontext
395void
396Perl_warner_nocontext(U32 err, const char* pat)
397{
398 dTHXo;
399 va_list args;
400 va_start(args, pat);
401 ((CPerlObj*)pPerl)->Perl_vwarner(err, pat, &args);
402 va_end(args);
403}
404
405#undef Perl_newSVpvf_nocontext
406SV*
407Perl_newSVpvf_nocontext(const char* pat)
408{
409 dTHXo;
410 SV* retval;
411 va_list args;
412 va_start(args, pat);
413 retval = ((CPerlObj*)pPerl)->Perl_vnewSVpvf(pat, &args);
414 va_end(args);
415 return retval;
416
417}
418
419#undef Perl_sv_catpvf_nocontext
420void
421Perl_sv_catpvf_nocontext(SV* sv, const char* pat)
422{
423 dTHXo;
424 va_list args;
425 va_start(args, pat);
426 ((CPerlObj*)pPerl)->Perl_sv_vcatpvf(sv, pat, &args);
427 va_end(args);
428}
429
430#undef Perl_sv_setpvf_nocontext
431void
432Perl_sv_setpvf_nocontext(SV* sv, const char* pat)
433{
434 dTHXo;
435 va_list args;
436 va_start(args, pat);
437 ((CPerlObj*)pPerl)->Perl_sv_vsetpvf(sv, pat, &args);
438 va_end(args);
439}
440
441#undef Perl_sv_catpvf_mg_nocontext
442void
443Perl_sv_catpvf_mg_nocontext(SV* sv, const char* pat)
444{
445 dTHXo;
446 va_list args;
447 va_start(args, pat);
448 ((CPerlObj*)pPerl)->Perl_sv_vcatpvf_mg(sv, pat, &args);
449 va_end(args);
450}
451
452#undef Perl_sv_setpvf_mg_nocontext
453void
454Perl_sv_setpvf_mg_nocontext(SV* sv, const char* pat)
455{
456 dTHXo;
457 va_list args;
458 va_start(args, pat);
459 ((CPerlObj*)pPerl)->Perl_sv_vsetpvf_mg(sv, pat, &args);
460 va_end(args);
461}
462
463#undef Perl_fprintf_nocontext
464#endif
465
466#undef Perl_cv_ckproto
467void
468Perl_cv_ckproto(pTHXo_ CV* cv, GV* gv, char* p)
469{
470 ((CPerlObj*)pPerl)->Perl_cv_ckproto(cv, gv, p);
471}
472
473#undef Perl_cv_clone
474CV*
475Perl_cv_clone(pTHXo_ CV* proto)
476{
477 return ((CPerlObj*)pPerl)->Perl_cv_clone(proto);
478}
479
480#undef Perl_cv_const_sv
481SV*
482Perl_cv_const_sv(pTHXo_ CV* cv)
483{
484 return ((CPerlObj*)pPerl)->Perl_cv_const_sv(cv);
485}
486
487#undef Perl_op_const_sv
488SV*
489Perl_op_const_sv(pTHXo_ OP* o, CV* cv)
490{
491 return ((CPerlObj*)pPerl)->Perl_op_const_sv(o, cv);
492}
493
494#undef Perl_cv_undef
495void
496Perl_cv_undef(pTHXo_ CV* cv)
497{
498 ((CPerlObj*)pPerl)->Perl_cv_undef(cv);
499}
500
501#undef Perl_cx_dump
502void
503Perl_cx_dump(pTHXo_ PERL_CONTEXT* cs)
504{
505 ((CPerlObj*)pPerl)->Perl_cx_dump(cs);
506}
507
508#undef Perl_filter_add
509SV*
510Perl_filter_add(pTHXo_ filter_t funcp, SV* datasv)
511{
512 return ((CPerlObj*)pPerl)->Perl_filter_add(funcp, datasv);
513}
514
515#undef Perl_filter_del
516void
517Perl_filter_del(pTHXo_ filter_t funcp)
518{
519 ((CPerlObj*)pPerl)->Perl_filter_del(funcp);
520}
521
522#undef Perl_filter_read
523I32
524Perl_filter_read(pTHXo_ int idx, SV* buffer, int maxlen)
525{
526 return ((CPerlObj*)pPerl)->Perl_filter_read(idx, buffer, maxlen);
527}
528
529#undef Perl_get_op_descs
530char**
531Perl_get_op_descs(pTHXo)
532{
533 return ((CPerlObj*)pPerl)->Perl_get_op_descs();
534}
535
536#undef Perl_get_op_names
537char**
538Perl_get_op_names(pTHXo)
539{
540 return ((CPerlObj*)pPerl)->Perl_get_op_names();
541}
542
543#undef Perl_get_no_modify
544char*
545Perl_get_no_modify(pTHXo)
546{
547 return ((CPerlObj*)pPerl)->Perl_get_no_modify();
548}
549
550#undef Perl_get_opargs
551U32*
552Perl_get_opargs(pTHXo)
553{
554 return ((CPerlObj*)pPerl)->Perl_get_opargs();
555}
556
557#undef Perl_get_ppaddr
558PPADDR_t*
559Perl_get_ppaddr(pTHXo)
560{
561 return ((CPerlObj*)pPerl)->Perl_get_ppaddr();
562}
563
564#undef Perl_cxinc
565I32
566Perl_cxinc(pTHXo)
567{
568 return ((CPerlObj*)pPerl)->Perl_cxinc();
569}
570
571#undef Perl_deb
572void
573Perl_deb(pTHXo_ const char* pat)
574{
575 va_list args;
576 va_start(args, pat);
577 ((CPerlObj*)pPerl)->Perl_vdeb(pat, &args);
578 va_end(args);
579}
580
581#undef Perl_vdeb
582void
583Perl_vdeb(pTHXo_ const char* pat, va_list* args)
584{
585 ((CPerlObj*)pPerl)->Perl_vdeb(pat, args);
586}
587
588#undef Perl_deb_growlevel
589void
590Perl_deb_growlevel(pTHXo)
591{
592 ((CPerlObj*)pPerl)->Perl_deb_growlevel();
593}
594
595#undef Perl_debprofdump
596void
597Perl_debprofdump(pTHXo)
598{
599 ((CPerlObj*)pPerl)->Perl_debprofdump();
600}
601
602#undef Perl_debop
603I32
604Perl_debop(pTHXo_ OP* o)
605{
606 return ((CPerlObj*)pPerl)->Perl_debop(o);
607}
608
609#undef Perl_debstack
610I32
611Perl_debstack(pTHXo)
612{
613 return ((CPerlObj*)pPerl)->Perl_debstack();
614}
615
616#undef Perl_debstackptrs
617I32
618Perl_debstackptrs(pTHXo)
619{
620 return ((CPerlObj*)pPerl)->Perl_debstackptrs();
621}
622
623#undef Perl_delimcpy
624char*
625Perl_delimcpy(pTHXo_ char* to, char* toend, char* from, char* fromend, int delim, I32* retlen)
626{
627 return ((CPerlObj*)pPerl)->Perl_delimcpy(to, toend, from, fromend, delim, retlen);
628}
629
630#undef Perl_deprecate
631void
632Perl_deprecate(pTHXo_ char* s)
633{
634 ((CPerlObj*)pPerl)->Perl_deprecate(s);
635}
636
637#undef Perl_die
638OP*
639Perl_die(pTHXo_ const char* pat)
640{
641 OP* retval;
642 va_list args;
643 va_start(args, pat);
644 retval = ((CPerlObj*)pPerl)->Perl_vdie(pat, &args);
645 va_end(args);
646 return retval;
647
648}
649
650#undef Perl_vdie
651OP*
652Perl_vdie(pTHXo_ const char* pat, va_list* args)
653{
654 return ((CPerlObj*)pPerl)->Perl_vdie(pat, args);
655}
656
657#undef Perl_die_where
658OP*
659Perl_die_where(pTHXo_ char* message, STRLEN msglen)
660{
661 return ((CPerlObj*)pPerl)->Perl_die_where(message, msglen);
662}
663
664#undef Perl_dounwind
665void
666Perl_dounwind(pTHXo_ I32 cxix)
667{
668 ((CPerlObj*)pPerl)->Perl_dounwind(cxix);
669}
670
671#undef Perl_do_aexec
672bool
673Perl_do_aexec(pTHXo_ SV* really, SV** mark, SV** sp)
674{
675 return ((CPerlObj*)pPerl)->Perl_do_aexec(really, mark, sp);
676}
677
678#undef Perl_do_aexec5
679bool
680Perl_do_aexec5(pTHXo_ SV* really, SV** mark, SV** sp, int fd, int flag)
681{
682 return ((CPerlObj*)pPerl)->Perl_do_aexec5(really, mark, sp, fd, flag);
683}
684
685#undef Perl_do_binmode
686int
687Perl_do_binmode(pTHXo_ PerlIO *fp, int iotype, int flag)
688{
689 return ((CPerlObj*)pPerl)->Perl_do_binmode(fp, iotype, flag);
690}
691
692#undef Perl_do_chop
693void
694Perl_do_chop(pTHXo_ SV* asv, SV* sv)
695{
696 ((CPerlObj*)pPerl)->Perl_do_chop(asv, sv);
697}
698
699#undef Perl_do_close
700bool
701Perl_do_close(pTHXo_ GV* gv, bool not_implicit)
702{
703 return ((CPerlObj*)pPerl)->Perl_do_close(gv, not_implicit);
704}
705
706#undef Perl_do_eof
707bool
708Perl_do_eof(pTHXo_ GV* gv)
709{
710 return ((CPerlObj*)pPerl)->Perl_do_eof(gv);
711}
712
713#undef Perl_do_exec
714bool
715Perl_do_exec(pTHXo_ char* cmd)
716{
717 return ((CPerlObj*)pPerl)->Perl_do_exec(cmd);
718}
719#if !defined(WIN32)
720
721#undef Perl_do_exec3
722bool
723Perl_do_exec3(pTHXo_ char* cmd, int fd, int flag)
724{
725 return ((CPerlObj*)pPerl)->Perl_do_exec3(cmd, fd, flag);
726}
727#endif
728
729#undef Perl_do_execfree
730void
731Perl_do_execfree(pTHXo)
732{
733 ((CPerlObj*)pPerl)->Perl_do_execfree();
734}
735#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
736
737#undef Perl_do_ipcctl
738I32
739Perl_do_ipcctl(pTHXo_ I32 optype, SV** mark, SV** sp)
740{
741 return ((CPerlObj*)pPerl)->Perl_do_ipcctl(optype, mark, sp);
742}
743
744#undef Perl_do_ipcget
745I32
746Perl_do_ipcget(pTHXo_ I32 optype, SV** mark, SV** sp)
747{
748 return ((CPerlObj*)pPerl)->Perl_do_ipcget(optype, mark, sp);
749}
750
751#undef Perl_do_msgrcv
752I32
753Perl_do_msgrcv(pTHXo_ SV** mark, SV** sp)
754{
755 return ((CPerlObj*)pPerl)->Perl_do_msgrcv(mark, sp);
756}
757
758#undef Perl_do_msgsnd
759I32
760Perl_do_msgsnd(pTHXo_ SV** mark, SV** sp)
761{
762 return ((CPerlObj*)pPerl)->Perl_do_msgsnd(mark, sp);
763}
764
765#undef Perl_do_semop
766I32
767Perl_do_semop(pTHXo_ SV** mark, SV** sp)
768{
769 return ((CPerlObj*)pPerl)->Perl_do_semop(mark, sp);
770}
771
772#undef Perl_do_shmio
773I32
774Perl_do_shmio(pTHXo_ I32 optype, SV** mark, SV** sp)
775{
776 return ((CPerlObj*)pPerl)->Perl_do_shmio(optype, mark, sp);
777}
778#endif
779
780#undef Perl_do_join
781void
782Perl_do_join(pTHXo_ SV* sv, SV* del, SV** mark, SV** sp)
783{
784 ((CPerlObj*)pPerl)->Perl_do_join(sv, del, mark, sp);
785}
786
787#undef Perl_do_kv
788OP*
789Perl_do_kv(pTHXo)
790{
791 return ((CPerlObj*)pPerl)->Perl_do_kv();
792}
793
794#undef Perl_do_open
795bool
796Perl_do_open(pTHXo_ GV* gv, char* name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO* supplied_fp)
797{
798 return ((CPerlObj*)pPerl)->Perl_do_open(gv, name, len, as_raw, rawmode, rawperm, supplied_fp);
799}
800
801#undef Perl_do_open9
802bool
803Perl_do_open9(pTHXo_ GV *gv, char *name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO *supplied_fp, SV *svs, I32 num)
804{
805 return ((CPerlObj*)pPerl)->Perl_do_open9(gv, name, len, as_raw, rawmode, rawperm, supplied_fp, svs, num);
806}
807
808#undef Perl_do_pipe
809void
810Perl_do_pipe(pTHXo_ SV* sv, GV* rgv, GV* wgv)
811{
812 ((CPerlObj*)pPerl)->Perl_do_pipe(sv, rgv, wgv);
813}
814
815#undef Perl_do_print
816bool
817Perl_do_print(pTHXo_ SV* sv, PerlIO* fp)
818{
819 return ((CPerlObj*)pPerl)->Perl_do_print(sv, fp);
820}
821
822#undef Perl_do_readline
823OP*
824Perl_do_readline(pTHXo)
825{
826 return ((CPerlObj*)pPerl)->Perl_do_readline();
827}
828
829#undef Perl_do_chomp
830I32
831Perl_do_chomp(pTHXo_ SV* sv)
832{
833 return ((CPerlObj*)pPerl)->Perl_do_chomp(sv);
834}
835
836#undef Perl_do_seek
837bool
838Perl_do_seek(pTHXo_ GV* gv, Off_t pos, int whence)
839{
840 return ((CPerlObj*)pPerl)->Perl_do_seek(gv, pos, whence);
841}
842
843#undef Perl_do_sprintf
844void
845Perl_do_sprintf(pTHXo_ SV* sv, I32 len, SV** sarg)
846{
847 ((CPerlObj*)pPerl)->Perl_do_sprintf(sv, len, sarg);
848}
849
850#undef Perl_do_sysseek
851Off_t
852Perl_do_sysseek(pTHXo_ GV* gv, Off_t pos, int whence)
853{
854 return ((CPerlObj*)pPerl)->Perl_do_sysseek(gv, pos, whence);
855}
856
857#undef Perl_do_tell
858Off_t
859Perl_do_tell(pTHXo_ GV* gv)
860{
861 return ((CPerlObj*)pPerl)->Perl_do_tell(gv);
862}
863
864#undef Perl_do_trans
865I32
866Perl_do_trans(pTHXo_ SV* sv)
867{
868 return ((CPerlObj*)pPerl)->Perl_do_trans(sv);
869}
870
871#undef Perl_do_vecset
872void
873Perl_do_vecset(pTHXo_ SV* sv)
874{
875 ((CPerlObj*)pPerl)->Perl_do_vecset(sv);
876}
877
878#undef Perl_do_vop
879void
880Perl_do_vop(pTHXo_ I32 optype, SV* sv, SV* left, SV* right)
881{
882 ((CPerlObj*)pPerl)->Perl_do_vop(optype, sv, left, right);
883}
884
885#undef Perl_dofile
886OP*
887Perl_dofile(pTHXo_ OP* term)
888{
889 return ((CPerlObj*)pPerl)->Perl_dofile(term);
890}
891
892#undef Perl_dowantarray
893I32
894Perl_dowantarray(pTHXo)
895{
896 return ((CPerlObj*)pPerl)->Perl_dowantarray();
897}
898
899#undef Perl_dump_all
900void
901Perl_dump_all(pTHXo)
902{
903 ((CPerlObj*)pPerl)->Perl_dump_all();
904}
905
906#undef Perl_dump_eval
907void
908Perl_dump_eval(pTHXo)
909{
910 ((CPerlObj*)pPerl)->Perl_dump_eval();
911}
912#if defined(DUMP_FDS)
913
914#undef Perl_dump_fds
915void
916Perl_dump_fds(pTHXo_ char* s)
917{
918 ((CPerlObj*)pPerl)->Perl_dump_fds(s);
919}
920#endif
921
922#undef Perl_dump_form
923void
924Perl_dump_form(pTHXo_ GV* gv)
925{
926 ((CPerlObj*)pPerl)->Perl_dump_form(gv);
927}
928
929#undef Perl_gv_dump
930void
931Perl_gv_dump(pTHXo_ GV* gv)
932{
933 ((CPerlObj*)pPerl)->Perl_gv_dump(gv);
934}
935
936#undef Perl_op_dump
937void
938Perl_op_dump(pTHXo_ OP* arg)
939{
940 ((CPerlObj*)pPerl)->Perl_op_dump(arg);
941}
942
943#undef Perl_pmop_dump
944void
945Perl_pmop_dump(pTHXo_ PMOP* pm)
946{
947 ((CPerlObj*)pPerl)->Perl_pmop_dump(pm);
948}
949
950#undef Perl_dump_packsubs
951void
952Perl_dump_packsubs(pTHXo_ HV* stash)
953{
954 ((CPerlObj*)pPerl)->Perl_dump_packsubs(stash);
955}
956
957#undef Perl_dump_sub
958void
959Perl_dump_sub(pTHXo_ GV* gv)
960{
961 ((CPerlObj*)pPerl)->Perl_dump_sub(gv);
962}
963
964#undef Perl_fbm_compile
965void
966Perl_fbm_compile(pTHXo_ SV* sv, U32 flags)
967{
968 ((CPerlObj*)pPerl)->Perl_fbm_compile(sv, flags);
969}
970
971#undef Perl_fbm_instr
972char*
973Perl_fbm_instr(pTHXo_ unsigned char* big, unsigned char* bigend, SV* littlesv, U32 flags)
974{
975 return ((CPerlObj*)pPerl)->Perl_fbm_instr(big, bigend, littlesv, flags);
976}
977
978#undef Perl_find_script
979char*
980Perl_find_script(pTHXo_ char *scriptname, bool dosearch, char **search_ext, I32 flags)
981{
982 return ((CPerlObj*)pPerl)->Perl_find_script(scriptname, dosearch, search_ext, flags);
983}
984#if defined(USE_THREADS)
985
986#undef Perl_find_threadsv
987PADOFFSET
988Perl_find_threadsv(pTHXo_ const char *name)
989{
990 return ((CPerlObj*)pPerl)->Perl_find_threadsv(name);
991}
992#endif
993
994#undef Perl_force_list
995OP*
996Perl_force_list(pTHXo_ OP* arg)
997{
998 return ((CPerlObj*)pPerl)->Perl_force_list(arg);
999}
1000
1001#undef Perl_fold_constants
1002OP*
1003Perl_fold_constants(pTHXo_ OP* arg)
1004{
1005 return ((CPerlObj*)pPerl)->Perl_fold_constants(arg);
1006}
1007
1008#undef Perl_form
1009char*
1010Perl_form(pTHXo_ const char* pat)
1011{
1012 char* retval;
1013 va_list args;
1014 va_start(args, pat);
1015 retval = ((CPerlObj*)pPerl)->Perl_vform(pat, &args);
1016 va_end(args);
1017 return retval;
1018
1019}
1020
1021#undef Perl_vform
1022char*
1023Perl_vform(pTHXo_ const char* pat, va_list* args)
1024{
1025 return ((CPerlObj*)pPerl)->Perl_vform(pat, args);
1026}
1027
1028#undef Perl_free_tmps
1029void
1030Perl_free_tmps(pTHXo)
1031{
1032 ((CPerlObj*)pPerl)->Perl_free_tmps();
1033}
1034
1035#undef Perl_gen_constant_list
1036OP*
1037Perl_gen_constant_list(pTHXo_ OP* o)
1038{
1039 return ((CPerlObj*)pPerl)->Perl_gen_constant_list(o);
1040}
1041#if !defined(HAS_GETENV_LEN)
1042
1043#undef Perl_getenv_len
1044char*
1045Perl_getenv_len(pTHXo_ char* key, unsigned long *len)
1046{
1047 return ((CPerlObj*)pPerl)->Perl_getenv_len(key, len);
1048}
1049#endif
1050
1051#undef Perl_gp_free
1052void
1053Perl_gp_free(pTHXo_ GV* gv)
1054{
1055 ((CPerlObj*)pPerl)->Perl_gp_free(gv);
1056}
1057
1058#undef Perl_gp_ref
1059GP*
1060Perl_gp_ref(pTHXo_ GP* gp)
1061{
1062 return ((CPerlObj*)pPerl)->Perl_gp_ref(gp);
1063}
1064
1065#undef Perl_gv_AVadd
1066GV*
1067Perl_gv_AVadd(pTHXo_ GV* gv)
1068{
1069 return ((CPerlObj*)pPerl)->Perl_gv_AVadd(gv);
1070}
1071
1072#undef Perl_gv_HVadd
1073GV*
1074Perl_gv_HVadd(pTHXo_ GV* gv)
1075{
1076 return ((CPerlObj*)pPerl)->Perl_gv_HVadd(gv);
1077}
1078
1079#undef Perl_gv_IOadd
1080GV*
1081Perl_gv_IOadd(pTHXo_ GV* gv)
1082{
1083 return ((CPerlObj*)pPerl)->Perl_gv_IOadd(gv);
1084}
1085
1086#undef Perl_gv_autoload4
1087GV*
1088Perl_gv_autoload4(pTHXo_ HV* stash, const char* name, STRLEN len, I32 method)
1089{
1090 return ((CPerlObj*)pPerl)->Perl_gv_autoload4(stash, name, len, method);
1091}
1092
1093#undef Perl_gv_check
1094void
1095Perl_gv_check(pTHXo_ HV* stash)
1096{
1097 ((CPerlObj*)pPerl)->Perl_gv_check(stash);
1098}
1099
1100#undef Perl_gv_efullname
1101void
1102Perl_gv_efullname(pTHXo_ SV* sv, GV* gv)
1103{
1104 ((CPerlObj*)pPerl)->Perl_gv_efullname(sv, gv);
1105}
1106
1107#undef Perl_gv_efullname3
1108void
1109Perl_gv_efullname3(pTHXo_ SV* sv, GV* gv, const char* prefix)
1110{
1111 ((CPerlObj*)pPerl)->Perl_gv_efullname3(sv, gv, prefix);
1112}
1113
1114#undef Perl_gv_fetchfile
1115GV*
1116Perl_gv_fetchfile(pTHXo_ const char* name)
1117{
1118 return ((CPerlObj*)pPerl)->Perl_gv_fetchfile(name);
1119}
1120
1121#undef Perl_gv_fetchmeth
1122GV*
1123Perl_gv_fetchmeth(pTHXo_ HV* stash, const char* name, STRLEN len, I32 level)
1124{
1125 return ((CPerlObj*)pPerl)->Perl_gv_fetchmeth(stash, name, len, level);
1126}
1127
1128#undef Perl_gv_fetchmethod
1129GV*
1130Perl_gv_fetchmethod(pTHXo_ HV* stash, const char* name)
1131{
1132 return ((CPerlObj*)pPerl)->Perl_gv_fetchmethod(stash, name);
1133}
1134
1135#undef Perl_gv_fetchmethod_autoload
1136GV*
1137Perl_gv_fetchmethod_autoload(pTHXo_ HV* stash, const char* name, I32 autoload)
1138{
1139 return ((CPerlObj*)pPerl)->Perl_gv_fetchmethod_autoload(stash, name, autoload);
1140}
1141
1142#undef Perl_gv_fetchpv
1143GV*
1144Perl_gv_fetchpv(pTHXo_ const char* name, I32 add, I32 sv_type)
1145{
1146 return ((CPerlObj*)pPerl)->Perl_gv_fetchpv(name, add, sv_type);
1147}
1148
1149#undef Perl_gv_fullname
1150void
1151Perl_gv_fullname(pTHXo_ SV* sv, GV* gv)
1152{
1153 ((CPerlObj*)pPerl)->Perl_gv_fullname(sv, gv);
1154}
1155
1156#undef Perl_gv_fullname3
1157void
1158Perl_gv_fullname3(pTHXo_ SV* sv, GV* gv, const char* prefix)
1159{
1160 ((CPerlObj*)pPerl)->Perl_gv_fullname3(sv, gv, prefix);
1161}
1162
1163#undef Perl_gv_init
1164void
1165Perl_gv_init(pTHXo_ GV* gv, HV* stash, const char* name, STRLEN len, int multi)
1166{
1167 ((CPerlObj*)pPerl)->Perl_gv_init(gv, stash, name, len, multi);
1168}
1169
1170#undef Perl_gv_stashpv
1171HV*
1172Perl_gv_stashpv(pTHXo_ const char* name, I32 create)
1173{
1174 return ((CPerlObj*)pPerl)->Perl_gv_stashpv(name, create);
1175}
1176
1177#undef Perl_gv_stashpvn
1178HV*
1179Perl_gv_stashpvn(pTHXo_ const char* name, U32 namelen, I32 create)
1180{
1181 return ((CPerlObj*)pPerl)->Perl_gv_stashpvn(name, namelen, create);
1182}
1183
1184#undef Perl_gv_stashsv
1185HV*
1186Perl_gv_stashsv(pTHXo_ SV* sv, I32 create)
1187{
1188 return ((CPerlObj*)pPerl)->Perl_gv_stashsv(sv, create);
1189}
1190
1191#undef Perl_hv_clear
1192void
1193Perl_hv_clear(pTHXo_ HV* tb)
1194{
1195 ((CPerlObj*)pPerl)->Perl_hv_clear(tb);
1196}
1197
1198#undef Perl_hv_delayfree_ent
1199void
1200Perl_hv_delayfree_ent(pTHXo_ HV* hv, HE* entry)
1201{
1202 ((CPerlObj*)pPerl)->Perl_hv_delayfree_ent(hv, entry);
1203}
1204
1205#undef Perl_hv_delete
1206SV*
1207Perl_hv_delete(pTHXo_ HV* tb, const char* key, U32 klen, I32 flags)
1208{
1209 return ((CPerlObj*)pPerl)->Perl_hv_delete(tb, key, klen, flags);
1210}
1211
1212#undef Perl_hv_delete_ent
1213SV*
1214Perl_hv_delete_ent(pTHXo_ HV* tb, SV* key, I32 flags, U32 hash)
1215{
1216 return ((CPerlObj*)pPerl)->Perl_hv_delete_ent(tb, key, flags, hash);
1217}
1218
1219#undef Perl_hv_exists
1220bool
1221Perl_hv_exists(pTHXo_ HV* tb, const char* key, U32 klen)
1222{
1223 return ((CPerlObj*)pPerl)->Perl_hv_exists(tb, key, klen);
1224}
1225
1226#undef Perl_hv_exists_ent
1227bool
1228Perl_hv_exists_ent(pTHXo_ HV* tb, SV* key, U32 hash)
1229{
1230 return ((CPerlObj*)pPerl)->Perl_hv_exists_ent(tb, key, hash);
1231}
1232
1233#undef Perl_hv_fetch
1234SV**
1235Perl_hv_fetch(pTHXo_ HV* tb, const char* key, U32 klen, I32 lval)
1236{
1237 return ((CPerlObj*)pPerl)->Perl_hv_fetch(tb, key, klen, lval);
1238}
1239
1240#undef Perl_hv_fetch_ent
1241HE*
1242Perl_hv_fetch_ent(pTHXo_ HV* tb, SV* key, I32 lval, U32 hash)
1243{
1244 return ((CPerlObj*)pPerl)->Perl_hv_fetch_ent(tb, key, lval, hash);
1245}
1246
1247#undef Perl_hv_free_ent
1248void
1249Perl_hv_free_ent(pTHXo_ HV* hv, HE* entry)
1250{
1251 ((CPerlObj*)pPerl)->Perl_hv_free_ent(hv, entry);
1252}
1253
1254#undef Perl_hv_iterinit
1255I32
1256Perl_hv_iterinit(pTHXo_ HV* tb)
1257{
1258 return ((CPerlObj*)pPerl)->Perl_hv_iterinit(tb);
1259}
1260
1261#undef Perl_hv_iterkey
1262char*
1263Perl_hv_iterkey(pTHXo_ HE* entry, I32* retlen)
1264{
1265 return ((CPerlObj*)pPerl)->Perl_hv_iterkey(entry, retlen);
1266}
1267
1268#undef Perl_hv_iterkeysv
1269SV*
1270Perl_hv_iterkeysv(pTHXo_ HE* entry)
1271{
1272 return ((CPerlObj*)pPerl)->Perl_hv_iterkeysv(entry);
1273}
1274
1275#undef Perl_hv_iternext
1276HE*
1277Perl_hv_iternext(pTHXo_ HV* tb)
1278{
1279 return ((CPerlObj*)pPerl)->Perl_hv_iternext(tb);
1280}
1281
1282#undef Perl_hv_iternextsv
1283SV*
1284Perl_hv_iternextsv(pTHXo_ HV* hv, char** key, I32* retlen)
1285{
1286 return ((CPerlObj*)pPerl)->Perl_hv_iternextsv(hv, key, retlen);
1287}
1288
1289#undef Perl_hv_iterval
1290SV*
1291Perl_hv_iterval(pTHXo_ HV* tb, HE* entry)
1292{
1293 return ((CPerlObj*)pPerl)->Perl_hv_iterval(tb, entry);
1294}
1295
1296#undef Perl_hv_ksplit
1297void
1298Perl_hv_ksplit(pTHXo_ HV* hv, IV newmax)
1299{
1300 ((CPerlObj*)pPerl)->Perl_hv_ksplit(hv, newmax);
1301}
1302
1303#undef Perl_hv_magic
1304void
1305Perl_hv_magic(pTHXo_ HV* hv, GV* gv, int how)
1306{
1307 ((CPerlObj*)pPerl)->Perl_hv_magic(hv, gv, how);
1308}
1309
1310#undef Perl_hv_store
1311SV**
1312Perl_hv_store(pTHXo_ HV* tb, const char* key, U32 klen, SV* val, U32 hash)
1313{
1314 return ((CPerlObj*)pPerl)->Perl_hv_store(tb, key, klen, val, hash);
1315}
1316
1317#undef Perl_hv_store_ent
1318HE*
1319Perl_hv_store_ent(pTHXo_ HV* tb, SV* key, SV* val, U32 hash)
1320{
1321 return ((CPerlObj*)pPerl)->Perl_hv_store_ent(tb, key, val, hash);
1322}
1323
1324#undef Perl_hv_undef
1325void
1326Perl_hv_undef(pTHXo_ HV* tb)
1327{
1328 ((CPerlObj*)pPerl)->Perl_hv_undef(tb);
1329}
1330
1331#undef Perl_ibcmp
1332I32
1333Perl_ibcmp(pTHXo_ const char* a, const char* b, I32 len)
1334{
1335 return ((CPerlObj*)pPerl)->Perl_ibcmp(a, b, len);
1336}
1337
1338#undef Perl_ibcmp_locale
1339I32
1340Perl_ibcmp_locale(pTHXo_ const char* a, const char* b, I32 len)
1341{
1342 return ((CPerlObj*)pPerl)->Perl_ibcmp_locale(a, b, len);
1343}
1344
1345#undef Perl_ingroup
1346bool
1347Perl_ingroup(pTHXo_ Gid_t testgid, Uid_t effective)
1348{
1349 return ((CPerlObj*)pPerl)->Perl_ingroup(testgid, effective);
1350}
1351
1352#undef Perl_init_debugger
1353void
1354Perl_init_debugger(pTHXo)
1355{
1356 ((CPerlObj*)pPerl)->Perl_init_debugger();
1357}
1358
1359#undef Perl_init_stacks
1360void
1361Perl_init_stacks(pTHXo)
1362{
1363 ((CPerlObj*)pPerl)->Perl_init_stacks();
1364}
1365
1366#undef Perl_intro_my
1367U32
1368Perl_intro_my(pTHXo)
1369{
1370 return ((CPerlObj*)pPerl)->Perl_intro_my();
1371}
1372
1373#undef Perl_instr
1374char*
1375Perl_instr(pTHXo_ const char* big, const char* little)
1376{
1377 return ((CPerlObj*)pPerl)->Perl_instr(big, little);
1378}
1379
1380#undef Perl_io_close
1381bool
1382Perl_io_close(pTHXo_ IO* io, bool not_implicit)
1383{
1384 return ((CPerlObj*)pPerl)->Perl_io_close(io, not_implicit);
1385}
1386
1387#undef Perl_invert
1388OP*
1389Perl_invert(pTHXo_ OP* cmd)
1390{
1391 return ((CPerlObj*)pPerl)->Perl_invert(cmd);
1392}
1393
1394#undef Perl_is_uni_alnum
1395bool
1396Perl_is_uni_alnum(pTHXo_ U32 c)
1397{
1398 return ((CPerlObj*)pPerl)->Perl_is_uni_alnum(c);
1399}
1400
1401#undef Perl_is_uni_alnumc
1402bool
1403Perl_is_uni_alnumc(pTHXo_ U32 c)
1404{
1405 return ((CPerlObj*)pPerl)->Perl_is_uni_alnumc(c);
1406}
1407
1408#undef Perl_is_uni_idfirst
1409bool
1410Perl_is_uni_idfirst(pTHXo_ U32 c)
1411{
1412 return ((CPerlObj*)pPerl)->Perl_is_uni_idfirst(c);
1413}
1414
1415#undef Perl_is_uni_alpha
1416bool
1417Perl_is_uni_alpha(pTHXo_ U32 c)
1418{
1419 return ((CPerlObj*)pPerl)->Perl_is_uni_alpha(c);
1420}
1421
1422#undef Perl_is_uni_ascii
1423bool
1424Perl_is_uni_ascii(pTHXo_ U32 c)
1425{
1426 return ((CPerlObj*)pPerl)->Perl_is_uni_ascii(c);
1427}
1428
1429#undef Perl_is_uni_space
1430bool
1431Perl_is_uni_space(pTHXo_ U32 c)
1432{
1433 return ((CPerlObj*)pPerl)->Perl_is_uni_space(c);
1434}
1435
1436#undef Perl_is_uni_cntrl
1437bool
1438Perl_is_uni_cntrl(pTHXo_ U32 c)
1439{
1440 return ((CPerlObj*)pPerl)->Perl_is_uni_cntrl(c);
1441}
1442
1443#undef Perl_is_uni_graph
1444bool
1445Perl_is_uni_graph(pTHXo_ U32 c)
1446{
1447 return ((CPerlObj*)pPerl)->Perl_is_uni_graph(c);
1448}
1449
1450#undef Perl_is_uni_digit
1451bool
1452Perl_is_uni_digit(pTHXo_ U32 c)
1453{
1454 return ((CPerlObj*)pPerl)->Perl_is_uni_digit(c);
1455}
1456
1457#undef Perl_is_uni_upper
1458bool
1459Perl_is_uni_upper(pTHXo_ U32 c)
1460{
1461 return ((CPerlObj*)pPerl)->Perl_is_uni_upper(c);
1462}
1463
1464#undef Perl_is_uni_lower
1465bool
1466Perl_is_uni_lower(pTHXo_ U32 c)
1467{
1468 return ((CPerlObj*)pPerl)->Perl_is_uni_lower(c);
1469}
1470
1471#undef Perl_is_uni_print
1472bool
1473Perl_is_uni_print(pTHXo_ U32 c)
1474{
1475 return ((CPerlObj*)pPerl)->Perl_is_uni_print(c);
1476}
1477
1478#undef Perl_is_uni_punct
1479bool
1480Perl_is_uni_punct(pTHXo_ U32 c)
1481{
1482 return ((CPerlObj*)pPerl)->Perl_is_uni_punct(c);
1483}
1484
1485#undef Perl_is_uni_xdigit
1486bool
1487Perl_is_uni_xdigit(pTHXo_ U32 c)
1488{
1489 return ((CPerlObj*)pPerl)->Perl_is_uni_xdigit(c);
1490}
1491
1492#undef Perl_to_uni_upper
1493U32
1494Perl_to_uni_upper(pTHXo_ U32 c)
1495{
1496 return ((CPerlObj*)pPerl)->Perl_to_uni_upper(c);
1497}
1498
1499#undef Perl_to_uni_title
1500U32
1501Perl_to_uni_title(pTHXo_ U32 c)
1502{
1503 return ((CPerlObj*)pPerl)->Perl_to_uni_title(c);
1504}
1505
1506#undef Perl_to_uni_lower
1507U32
1508Perl_to_uni_lower(pTHXo_ U32 c)
1509{
1510 return ((CPerlObj*)pPerl)->Perl_to_uni_lower(c);
1511}
1512
1513#undef Perl_is_uni_alnum_lc
1514bool
1515Perl_is_uni_alnum_lc(pTHXo_ U32 c)
1516{
1517 return ((CPerlObj*)pPerl)->Perl_is_uni_alnum_lc(c);
1518}
1519
1520#undef Perl_is_uni_alnumc_lc
1521bool
1522Perl_is_uni_alnumc_lc(pTHXo_ U32 c)
1523{
1524 return ((CPerlObj*)pPerl)->Perl_is_uni_alnumc_lc(c);
1525}
1526
1527#undef Perl_is_uni_idfirst_lc
1528bool
1529Perl_is_uni_idfirst_lc(pTHXo_ U32 c)
1530{
1531 return ((CPerlObj*)pPerl)->Perl_is_uni_idfirst_lc(c);
1532}
1533
1534#undef Perl_is_uni_alpha_lc
1535bool
1536Perl_is_uni_alpha_lc(pTHXo_ U32 c)
1537{
1538 return ((CPerlObj*)pPerl)->Perl_is_uni_alpha_lc(c);
1539}
1540
1541#undef Perl_is_uni_ascii_lc
1542bool
1543Perl_is_uni_ascii_lc(pTHXo_ U32 c)
1544{
1545 return ((CPerlObj*)pPerl)->Perl_is_uni_ascii_lc(c);
1546}
1547
1548#undef Perl_is_uni_space_lc
1549bool
1550Perl_is_uni_space_lc(pTHXo_ U32 c)
1551{
1552 return ((CPerlObj*)pPerl)->Perl_is_uni_space_lc(c);
1553}
1554
1555#undef Perl_is_uni_cntrl_lc
1556bool
1557Perl_is_uni_cntrl_lc(pTHXo_ U32 c)
1558{
1559 return ((CPerlObj*)pPerl)->Perl_is_uni_cntrl_lc(c);
1560}
1561
1562#undef Perl_is_uni_graph_lc
1563bool
1564Perl_is_uni_graph_lc(pTHXo_ U32 c)
1565{
1566 return ((CPerlObj*)pPerl)->Perl_is_uni_graph_lc(c);
1567}
1568
1569#undef Perl_is_uni_digit_lc
1570bool
1571Perl_is_uni_digit_lc(pTHXo_ U32 c)
1572{
1573 return ((CPerlObj*)pPerl)->Perl_is_uni_digit_lc(c);
1574}
1575
1576#undef Perl_is_uni_upper_lc
1577bool
1578Perl_is_uni_upper_lc(pTHXo_ U32 c)
1579{
1580 return ((CPerlObj*)pPerl)->Perl_is_uni_upper_lc(c);
1581}
1582
1583#undef Perl_is_uni_lower_lc
1584bool
1585Perl_is_uni_lower_lc(pTHXo_ U32 c)
1586{
1587 return ((CPerlObj*)pPerl)->Perl_is_uni_lower_lc(c);
1588}
1589
1590#undef Perl_is_uni_print_lc
1591bool
1592Perl_is_uni_print_lc(pTHXo_ U32 c)
1593{
1594 return ((CPerlObj*)pPerl)->Perl_is_uni_print_lc(c);
1595}
1596
1597#undef Perl_is_uni_punct_lc
1598bool
1599Perl_is_uni_punct_lc(pTHXo_ U32 c)
1600{
1601 return ((CPerlObj*)pPerl)->Perl_is_uni_punct_lc(c);
1602}
1603
1604#undef Perl_is_uni_xdigit_lc
1605bool
1606Perl_is_uni_xdigit_lc(pTHXo_ U32 c)
1607{
1608 return ((CPerlObj*)pPerl)->Perl_is_uni_xdigit_lc(c);
1609}
1610
1611#undef Perl_to_uni_upper_lc
1612U32
1613Perl_to_uni_upper_lc(pTHXo_ U32 c)
1614{
1615 return ((CPerlObj*)pPerl)->Perl_to_uni_upper_lc(c);
1616}
1617
1618#undef Perl_to_uni_title_lc
1619U32
1620Perl_to_uni_title_lc(pTHXo_ U32 c)
1621{
1622 return ((CPerlObj*)pPerl)->Perl_to_uni_title_lc(c);
1623}
1624
1625#undef Perl_to_uni_lower_lc
1626U32
1627Perl_to_uni_lower_lc(pTHXo_ U32 c)
1628{
1629 return ((CPerlObj*)pPerl)->Perl_to_uni_lower_lc(c);
1630}
1631
1632#undef Perl_is_utf8_alnum
1633bool
1634Perl_is_utf8_alnum(pTHXo_ U8 *p)
1635{
1636 return ((CPerlObj*)pPerl)->Perl_is_utf8_alnum(p);
1637}
1638
1639#undef Perl_is_utf8_alnumc
1640bool
1641Perl_is_utf8_alnumc(pTHXo_ U8 *p)
1642{
1643 return ((CPerlObj*)pPerl)->Perl_is_utf8_alnumc(p);
1644}
1645
1646#undef Perl_is_utf8_idfirst
1647bool
1648Perl_is_utf8_idfirst(pTHXo_ U8 *p)
1649{
1650 return ((CPerlObj*)pPerl)->Perl_is_utf8_idfirst(p);
1651}
1652
1653#undef Perl_is_utf8_alpha
1654bool
1655Perl_is_utf8_alpha(pTHXo_ U8 *p)
1656{
1657 return ((CPerlObj*)pPerl)->Perl_is_utf8_alpha(p);
1658}
1659
1660#undef Perl_is_utf8_ascii
1661bool
1662Perl_is_utf8_ascii(pTHXo_ U8 *p)
1663{
1664 return ((CPerlObj*)pPerl)->Perl_is_utf8_ascii(p);
1665}
1666
1667#undef Perl_is_utf8_space
1668bool
1669Perl_is_utf8_space(pTHXo_ U8 *p)
1670{
1671 return ((CPerlObj*)pPerl)->Perl_is_utf8_space(p);
1672}
1673
1674#undef Perl_is_utf8_cntrl
1675bool
1676Perl_is_utf8_cntrl(pTHXo_ U8 *p)
1677{
1678 return ((CPerlObj*)pPerl)->Perl_is_utf8_cntrl(p);
1679}
1680
1681#undef Perl_is_utf8_digit
1682bool
1683Perl_is_utf8_digit(pTHXo_ U8 *p)
1684{
1685 return ((CPerlObj*)pPerl)->Perl_is_utf8_digit(p);
1686}
1687
1688#undef Perl_is_utf8_graph
1689bool
1690Perl_is_utf8_graph(pTHXo_ U8 *p)
1691{
1692 return ((CPerlObj*)pPerl)->Perl_is_utf8_graph(p);
1693}
1694
1695#undef Perl_is_utf8_upper
1696bool
1697Perl_is_utf8_upper(pTHXo_ U8 *p)
1698{
1699 return ((CPerlObj*)pPerl)->Perl_is_utf8_upper(p);
1700}
1701
1702#undef Perl_is_utf8_lower
1703bool
1704Perl_is_utf8_lower(pTHXo_ U8 *p)
1705{
1706 return ((CPerlObj*)pPerl)->Perl_is_utf8_lower(p);
1707}
1708
1709#undef Perl_is_utf8_print
1710bool
1711Perl_is_utf8_print(pTHXo_ U8 *p)
1712{
1713 return ((CPerlObj*)pPerl)->Perl_is_utf8_print(p);
1714}
1715
1716#undef Perl_is_utf8_punct
1717bool
1718Perl_is_utf8_punct(pTHXo_ U8 *p)
1719{
1720 return ((CPerlObj*)pPerl)->Perl_is_utf8_punct(p);
1721}
1722
1723#undef Perl_is_utf8_xdigit
1724bool
1725Perl_is_utf8_xdigit(pTHXo_ U8 *p)
1726{
1727 return ((CPerlObj*)pPerl)->Perl_is_utf8_xdigit(p);
1728}
1729
1730#undef Perl_is_utf8_mark
1731bool
1732Perl_is_utf8_mark(pTHXo_ U8 *p)
1733{
1734 return ((CPerlObj*)pPerl)->Perl_is_utf8_mark(p);
1735}
1736
1737#undef Perl_jmaybe
1738OP*
1739Perl_jmaybe(pTHXo_ OP* arg)
1740{
1741 return ((CPerlObj*)pPerl)->Perl_jmaybe(arg);
1742}
1743
1744#undef Perl_keyword
1745I32
1746Perl_keyword(pTHXo_ char* d, I32 len)
1747{
1748 return ((CPerlObj*)pPerl)->Perl_keyword(d, len);
1749}
1750
1751#undef Perl_leave_scope
1752void
1753Perl_leave_scope(pTHXo_ I32 base)
1754{
1755 ((CPerlObj*)pPerl)->Perl_leave_scope(base);
1756}
1757
1758#undef Perl_lex_end
1759void
1760Perl_lex_end(pTHXo)
1761{
1762 ((CPerlObj*)pPerl)->Perl_lex_end();
1763}
1764
1765#undef Perl_lex_start
1766void
1767Perl_lex_start(pTHXo_ SV* line)
1768{
1769 ((CPerlObj*)pPerl)->Perl_lex_start(line);
1770}
1771
1772#undef Perl_linklist
1773OP*
1774Perl_linklist(pTHXo_ OP* o)
1775{
1776 return ((CPerlObj*)pPerl)->Perl_linklist(o);
1777}
1778
1779#undef Perl_list
1780OP*
1781Perl_list(pTHXo_ OP* o)
1782{
1783 return ((CPerlObj*)pPerl)->Perl_list(o);
1784}
1785
1786#undef Perl_listkids
1787OP*
1788Perl_listkids(pTHXo_ OP* o)
1789{
1790 return ((CPerlObj*)pPerl)->Perl_listkids(o);
1791}
1792
1793#undef Perl_localize
1794OP*
1795Perl_localize(pTHXo_ OP* arg, I32 lexical)
1796{
1797 return ((CPerlObj*)pPerl)->Perl_localize(arg, lexical);
1798}
1799
1800#undef Perl_looks_like_number
1801I32
1802Perl_looks_like_number(pTHXo_ SV* sv)
1803{
1804 return ((CPerlObj*)pPerl)->Perl_looks_like_number(sv);
1805}
1806
1807#undef Perl_magic_clearenv
1808int
1809Perl_magic_clearenv(pTHXo_ SV* sv, MAGIC* mg)
1810{
1811 return ((CPerlObj*)pPerl)->Perl_magic_clearenv(sv, mg);
1812}
1813
1814#undef Perl_magic_clear_all_env
1815int
1816Perl_magic_clear_all_env(pTHXo_ SV* sv, MAGIC* mg)
1817{
1818 return ((CPerlObj*)pPerl)->Perl_magic_clear_all_env(sv, mg);
1819}
1820
1821#undef Perl_magic_clearpack
1822int
1823Perl_magic_clearpack(pTHXo_ SV* sv, MAGIC* mg)
1824{
1825 return ((CPerlObj*)pPerl)->Perl_magic_clearpack(sv, mg);
1826}
1827
1828#undef Perl_magic_clearsig
1829int
1830Perl_magic_clearsig(pTHXo_ SV* sv, MAGIC* mg)
1831{
1832 return ((CPerlObj*)pPerl)->Perl_magic_clearsig(sv, mg);
1833}
1834
1835#undef Perl_magic_existspack
1836int
1837Perl_magic_existspack(pTHXo_ SV* sv, MAGIC* mg)
1838{
1839 return ((CPerlObj*)pPerl)->Perl_magic_existspack(sv, mg);
1840}
1841
1842#undef Perl_magic_freeregexp
1843int
1844Perl_magic_freeregexp(pTHXo_ SV* sv, MAGIC* mg)
1845{
1846 return ((CPerlObj*)pPerl)->Perl_magic_freeregexp(sv, mg);
1847}
1848
1849#undef Perl_magic_get
1850int
1851Perl_magic_get(pTHXo_ SV* sv, MAGIC* mg)
1852{
1853 return ((CPerlObj*)pPerl)->Perl_magic_get(sv, mg);
1854}
1855
1856#undef Perl_magic_getarylen
1857int
1858Perl_magic_getarylen(pTHXo_ SV* sv, MAGIC* mg)
1859{
1860 return ((CPerlObj*)pPerl)->Perl_magic_getarylen(sv, mg);
1861}
1862
1863#undef Perl_magic_getdefelem
1864int
1865Perl_magic_getdefelem(pTHXo_ SV* sv, MAGIC* mg)
1866{
1867 return ((CPerlObj*)pPerl)->Perl_magic_getdefelem(sv, mg);
1868}
1869
1870#undef Perl_magic_getglob
1871int
1872Perl_magic_getglob(pTHXo_ SV* sv, MAGIC* mg)
1873{
1874 return ((CPerlObj*)pPerl)->Perl_magic_getglob(sv, mg);
1875}
1876
1877#undef Perl_magic_getnkeys
1878int
1879Perl_magic_getnkeys(pTHXo_ SV* sv, MAGIC* mg)
1880{
1881 return ((CPerlObj*)pPerl)->Perl_magic_getnkeys(sv, mg);
1882}
1883
1884#undef Perl_magic_getpack
1885int
1886Perl_magic_getpack(pTHXo_ SV* sv, MAGIC* mg)
1887{
1888 return ((CPerlObj*)pPerl)->Perl_magic_getpack(sv, mg);
1889}
1890
1891#undef Perl_magic_getpos
1892int
1893Perl_magic_getpos(pTHXo_ SV* sv, MAGIC* mg)
1894{
1895 return ((CPerlObj*)pPerl)->Perl_magic_getpos(sv, mg);
1896}
1897
1898#undef Perl_magic_getsig
1899int
1900Perl_magic_getsig(pTHXo_ SV* sv, MAGIC* mg)
1901{
1902 return ((CPerlObj*)pPerl)->Perl_magic_getsig(sv, mg);
1903}
1904
1905#undef Perl_magic_getsubstr
1906int
1907Perl_magic_getsubstr(pTHXo_ SV* sv, MAGIC* mg)
1908{
1909 return ((CPerlObj*)pPerl)->Perl_magic_getsubstr(sv, mg);
1910}
1911
1912#undef Perl_magic_gettaint
1913int
1914Perl_magic_gettaint(pTHXo_ SV* sv, MAGIC* mg)
1915{
1916 return ((CPerlObj*)pPerl)->Perl_magic_gettaint(sv, mg);
1917}
1918
1919#undef Perl_magic_getuvar
1920int
1921Perl_magic_getuvar(pTHXo_ SV* sv, MAGIC* mg)
1922{
1923 return ((CPerlObj*)pPerl)->Perl_magic_getuvar(sv, mg);
1924}
1925
1926#undef Perl_magic_getvec
1927int
1928Perl_magic_getvec(pTHXo_ SV* sv, MAGIC* mg)
1929{
1930 return ((CPerlObj*)pPerl)->Perl_magic_getvec(sv, mg);
1931}
1932
1933#undef Perl_magic_len
1934U32
1935Perl_magic_len(pTHXo_ SV* sv, MAGIC* mg)
1936{
1937 return ((CPerlObj*)pPerl)->Perl_magic_len(sv, mg);
1938}
1939#if defined(USE_THREADS)
1940
1941#undef Perl_magic_mutexfree
1942int
1943Perl_magic_mutexfree(pTHXo_ SV* sv, MAGIC* mg)
1944{
1945 return ((CPerlObj*)pPerl)->Perl_magic_mutexfree(sv, mg);
1946}
1947#endif
1948
1949#undef Perl_magic_nextpack
1950int
1951Perl_magic_nextpack(pTHXo_ SV* sv, MAGIC* mg, SV* key)
1952{
1953 return ((CPerlObj*)pPerl)->Perl_magic_nextpack(sv, mg, key);
1954}
1955
1956#undef Perl_magic_regdata_cnt
1957U32
1958Perl_magic_regdata_cnt(pTHXo_ SV* sv, MAGIC* mg)
1959{
1960 return ((CPerlObj*)pPerl)->Perl_magic_regdata_cnt(sv, mg);
1961}
1962
1963#undef Perl_magic_regdatum_get
1964int
1965Perl_magic_regdatum_get(pTHXo_ SV* sv, MAGIC* mg)
1966{
1967 return ((CPerlObj*)pPerl)->Perl_magic_regdatum_get(sv, mg);
1968}
1969
1970#undef Perl_magic_set
1971int
1972Perl_magic_set(pTHXo_ SV* sv, MAGIC* mg)
1973{
1974 return ((CPerlObj*)pPerl)->Perl_magic_set(sv, mg);
1975}
1976
1977#undef Perl_magic_setamagic
1978int
1979Perl_magic_setamagic(pTHXo_ SV* sv, MAGIC* mg)
1980{
1981 return ((CPerlObj*)pPerl)->Perl_magic_setamagic(sv, mg);
1982}
1983
1984#undef Perl_magic_setarylen
1985int
1986Perl_magic_setarylen(pTHXo_ SV* sv, MAGIC* mg)
1987{
1988 return ((CPerlObj*)pPerl)->Perl_magic_setarylen(sv, mg);
1989}
1990
1991#undef Perl_magic_setbm
1992int
1993Perl_magic_setbm(pTHXo_ SV* sv, MAGIC* mg)
1994{
1995 return ((CPerlObj*)pPerl)->Perl_magic_setbm(sv, mg);
1996}
1997
1998#undef Perl_magic_setdbline
1999int
2000Perl_magic_setdbline(pTHXo_ SV* sv, MAGIC* mg)
2001{
2002 return ((CPerlObj*)pPerl)->Perl_magic_setdbline(sv, mg);
2003}
2004#if defined(USE_LOCALE_COLLATE)
2005
2006#undef Perl_magic_setcollxfrm
2007int
2008Perl_magic_setcollxfrm(pTHXo_ SV* sv, MAGIC* mg)
2009{
2010 return ((CPerlObj*)pPerl)->Perl_magic_setcollxfrm(sv, mg);
2011}
2012#endif
2013
2014#undef Perl_magic_setdefelem
2015int
2016Perl_magic_setdefelem(pTHXo_ SV* sv, MAGIC* mg)
2017{
2018 return ((CPerlObj*)pPerl)->Perl_magic_setdefelem(sv, mg);
2019}
2020
2021#undef Perl_magic_setenv
2022int
2023Perl_magic_setenv(pTHXo_ SV* sv, MAGIC* mg)
2024{
2025 return ((CPerlObj*)pPerl)->Perl_magic_setenv(sv, mg);
2026}
2027
2028#undef Perl_magic_setfm
2029int
2030Perl_magic_setfm(pTHXo_ SV* sv, MAGIC* mg)
2031{
2032 return ((CPerlObj*)pPerl)->Perl_magic_setfm(sv, mg);
2033}
2034
2035#undef Perl_magic_setisa
2036int
2037Perl_magic_setisa(pTHXo_ SV* sv, MAGIC* mg)
2038{
2039 return ((CPerlObj*)pPerl)->Perl_magic_setisa(sv, mg);
2040}
2041
2042#undef Perl_magic_setglob
2043int
2044Perl_magic_setglob(pTHXo_ SV* sv, MAGIC* mg)
2045{
2046 return ((CPerlObj*)pPerl)->Perl_magic_setglob(sv, mg);
2047}
2048
2049#undef Perl_magic_setmglob
2050int
2051Perl_magic_setmglob(pTHXo_ SV* sv, MAGIC* mg)
2052{
2053 return ((CPerlObj*)pPerl)->Perl_magic_setmglob(sv, mg);
2054}
2055
2056#undef Perl_magic_setnkeys
2057int
2058Perl_magic_setnkeys(pTHXo_ SV* sv, MAGIC* mg)
2059{
2060 return ((CPerlObj*)pPerl)->Perl_magic_setnkeys(sv, mg);
2061}
2062
2063#undef Perl_magic_setpack
2064int
2065Perl_magic_setpack(pTHXo_ SV* sv, MAGIC* mg)
2066{
2067 return ((CPerlObj*)pPerl)->Perl_magic_setpack(sv, mg);
2068}
2069
2070#undef Perl_magic_setpos
2071int
2072Perl_magic_setpos(pTHXo_ SV* sv, MAGIC* mg)
2073{
2074 return ((CPerlObj*)pPerl)->Perl_magic_setpos(sv, mg);
2075}
2076
2077#undef Perl_magic_setsig
2078int
2079Perl_magic_setsig(pTHXo_ SV* sv, MAGIC* mg)
2080{
2081 return ((CPerlObj*)pPerl)->Perl_magic_setsig(sv, mg);
2082}
2083
2084#undef Perl_magic_setsubstr
2085int
2086Perl_magic_setsubstr(pTHXo_ SV* sv, MAGIC* mg)
2087{
2088 return ((CPerlObj*)pPerl)->Perl_magic_setsubstr(sv, mg);
2089}
2090
2091#undef Perl_magic_settaint
2092int
2093Perl_magic_settaint(pTHXo_ SV* sv, MAGIC* mg)
2094{
2095 return ((CPerlObj*)pPerl)->Perl_magic_settaint(sv, mg);
2096}
2097
2098#undef Perl_magic_setuvar
2099int
2100Perl_magic_setuvar(pTHXo_ SV* sv, MAGIC* mg)
2101{
2102 return ((CPerlObj*)pPerl)->Perl_magic_setuvar(sv, mg);
2103}
2104
2105#undef Perl_magic_setvec
2106int
2107Perl_magic_setvec(pTHXo_ SV* sv, MAGIC* mg)
2108{
2109 return ((CPerlObj*)pPerl)->Perl_magic_setvec(sv, mg);
2110}
2111
2112#undef Perl_magic_set_all_env
2113int
2114Perl_magic_set_all_env(pTHXo_ SV* sv, MAGIC* mg)
2115{
2116 return ((CPerlObj*)pPerl)->Perl_magic_set_all_env(sv, mg);
2117}
2118
2119#undef Perl_magic_sizepack
2120U32
2121Perl_magic_sizepack(pTHXo_ SV* sv, MAGIC* mg)
2122{
2123 return ((CPerlObj*)pPerl)->Perl_magic_sizepack(sv, mg);
2124}
2125
2126#undef Perl_magic_wipepack
2127int
2128Perl_magic_wipepack(pTHXo_ SV* sv, MAGIC* mg)
2129{
2130 return ((CPerlObj*)pPerl)->Perl_magic_wipepack(sv, mg);
2131}
2132
2133#undef Perl_magicname
2134void
2135Perl_magicname(pTHXo_ char* sym, char* name, I32 namlen)
2136{
2137 ((CPerlObj*)pPerl)->Perl_magicname(sym, name, namlen);
2138}
2139#if defined(MYMALLOC)
2140
2141#undef Perl_malloced_size
2142MEM_SIZE
2143Perl_malloced_size(void *p)
2144{
2145 dTHXo;
2146 return ((CPerlObj*)pPerl)->Perl_malloced_size(p);
2147}
2148#endif
2149
2150#undef Perl_markstack_grow
2151void
2152Perl_markstack_grow(pTHXo)
2153{
2154 ((CPerlObj*)pPerl)->Perl_markstack_grow();
2155}
2156#if defined(USE_LOCALE_COLLATE)
2157
2158#undef Perl_mem_collxfrm
2159char*
2160Perl_mem_collxfrm(pTHXo_ const char* s, STRLEN len, STRLEN* xlen)
2161{
2162 return ((CPerlObj*)pPerl)->Perl_mem_collxfrm(s, len, xlen);
2163}
2164#endif
2165
2166#undef Perl_mess
2167SV*
2168Perl_mess(pTHXo_ const char* pat, va_list* args)
2169{
2170 return ((CPerlObj*)pPerl)->Perl_mess(pat, args);
2171}
2172
2173#undef Perl_mg_clear
2174int
2175Perl_mg_clear(pTHXo_ SV* sv)
2176{
2177 return ((CPerlObj*)pPerl)->Perl_mg_clear(sv);
2178}
2179
2180#undef Perl_mg_copy
2181int
2182Perl_mg_copy(pTHXo_ SV* sv, SV* nsv, const char* key, I32 klen)
2183{
2184 return ((CPerlObj*)pPerl)->Perl_mg_copy(sv, nsv, key, klen);
2185}
2186
2187#undef Perl_mg_find
2188MAGIC*
2189Perl_mg_find(pTHXo_ SV* sv, int type)
2190{
2191 return ((CPerlObj*)pPerl)->Perl_mg_find(sv, type);
2192}
2193
2194#undef Perl_mg_free
2195int
2196Perl_mg_free(pTHXo_ SV* sv)
2197{
2198 return ((CPerlObj*)pPerl)->Perl_mg_free(sv);
2199}
2200
2201#undef Perl_mg_get
2202int
2203Perl_mg_get(pTHXo_ SV* sv)
2204{
2205 return ((CPerlObj*)pPerl)->Perl_mg_get(sv);
2206}
2207
2208#undef Perl_mg_length
2209U32
2210Perl_mg_length(pTHXo_ SV* sv)
2211{
2212 return ((CPerlObj*)pPerl)->Perl_mg_length(sv);
2213}
2214
2215#undef Perl_mg_magical
2216void
2217Perl_mg_magical(pTHXo_ SV* sv)
2218{
2219 ((CPerlObj*)pPerl)->Perl_mg_magical(sv);
2220}
2221
2222#undef Perl_mg_set
2223int
2224Perl_mg_set(pTHXo_ SV* sv)
2225{
2226 return ((CPerlObj*)pPerl)->Perl_mg_set(sv);
2227}
2228
2229#undef Perl_mg_size
2230I32
2231Perl_mg_size(pTHXo_ SV* sv)
2232{
2233 return ((CPerlObj*)pPerl)->Perl_mg_size(sv);
2234}
2235
2236#undef Perl_mod
2237OP*
2238Perl_mod(pTHXo_ OP* o, I32 type)
2239{
2240 return ((CPerlObj*)pPerl)->Perl_mod(o, type);
2241}
2242
2243#undef Perl_moreswitches
2244char*
2245Perl_moreswitches(pTHXo_ char* s)
2246{
2247 return ((CPerlObj*)pPerl)->Perl_moreswitches(s);
2248}
2249
2250#undef Perl_my
2251OP*
2252Perl_my(pTHXo_ OP* o)
2253{
2254 return ((CPerlObj*)pPerl)->Perl_my(o);
2255}
2256
2257#undef Perl_my_atof
2258NV
2259Perl_my_atof(pTHXo_ const char *s)
2260{
2261 return ((CPerlObj*)pPerl)->Perl_my_atof(s);
2262}
2263#if !defined(HAS_BCOPY) || !defined(HAS_SAFE_BCOPY)
2264
2265#undef Perl_my_bcopy
2266char*
2267Perl_my_bcopy(pTHXo_ const char* from, char* to, I32 len)
2268{
2269 return ((CPerlObj*)pPerl)->Perl_my_bcopy(from, to, len);
2270}
2271#endif
2272#if !defined(HAS_BZERO) && !defined(HAS_MEMSET)
2273
2274#undef Perl_my_bzero
2275char*
2276Perl_my_bzero(pTHXo_ char* loc, I32 len)
2277{
2278 return ((CPerlObj*)pPerl)->Perl_my_bzero(loc, len);
2279}
2280#endif
2281
2282#undef Perl_my_exit
2283void
2284Perl_my_exit(pTHXo_ U32 status)
2285{
2286 ((CPerlObj*)pPerl)->Perl_my_exit(status);
2287}
2288
2289#undef Perl_my_failure_exit
2290void
2291Perl_my_failure_exit(pTHXo)
2292{
2293 ((CPerlObj*)pPerl)->Perl_my_failure_exit();
2294}
2295
2296#undef Perl_my_fflush_all
2297I32
2298Perl_my_fflush_all(pTHXo)
2299{
2300 return ((CPerlObj*)pPerl)->Perl_my_fflush_all();
2301}
2302
2303#undef Perl_my_lstat
2304I32
2305Perl_my_lstat(pTHXo)
2306{
2307 return ((CPerlObj*)pPerl)->Perl_my_lstat();
2308}
2309#if !defined(HAS_MEMCMP) || !defined(HAS_SANE_MEMCMP)
2310
2311#undef Perl_my_memcmp
2312I32
2313Perl_my_memcmp(pTHXo_ const char* s1, const char* s2, I32 len)
2314{
2315 return ((CPerlObj*)pPerl)->Perl_my_memcmp(s1, s2, len);
2316}
2317#endif
2318#if !defined(HAS_MEMSET)
2319
2320#undef Perl_my_memset
2321void*
2322Perl_my_memset(pTHXo_ char* loc, I32 ch, I32 len)
2323{
2324 return ((CPerlObj*)pPerl)->Perl_my_memset(loc, ch, len);
2325}
2326#endif
2327#if !defined(PERL_OBJECT)
2328
2329#undef Perl_my_pclose
2330I32
2331Perl_my_pclose(pTHXo_ PerlIO* ptr)
2332{
2333 return ((CPerlObj*)pPerl)->Perl_my_pclose(ptr);
2334}
2335
2336#undef Perl_my_popen
2337PerlIO*
2338Perl_my_popen(pTHXo_ char* cmd, char* mode)
2339{
2340 return ((CPerlObj*)pPerl)->Perl_my_popen(cmd, mode);
2341}
2342#endif
2343
2344#undef Perl_my_setenv
2345void
2346Perl_my_setenv(pTHXo_ char* nam, char* val)
2347{
2348 ((CPerlObj*)pPerl)->Perl_my_setenv(nam, val);
2349}
2350
2351#undef Perl_my_stat
2352I32
2353Perl_my_stat(pTHXo)
2354{
2355 return ((CPerlObj*)pPerl)->Perl_my_stat();
2356}
2357#if defined(MYSWAP)
2358
2359#undef Perl_my_swap
2360short
2361Perl_my_swap(pTHXo_ short s)
2362{
2363 return ((CPerlObj*)pPerl)->Perl_my_swap(s);
2364}
2365
2366#undef Perl_my_htonl
2367long
2368Perl_my_htonl(pTHXo_ long l)
2369{
2370 return ((CPerlObj*)pPerl)->Perl_my_htonl(l);
2371}
2372
2373#undef Perl_my_ntohl
2374long
2375Perl_my_ntohl(pTHXo_ long l)
2376{
2377 return ((CPerlObj*)pPerl)->Perl_my_ntohl(l);
2378}
2379#endif
2380
2381#undef Perl_my_unexec
2382void
2383Perl_my_unexec(pTHXo)
2384{
2385 ((CPerlObj*)pPerl)->Perl_my_unexec();
2386}
2387
2388#undef Perl_newANONLIST
2389OP*
2390Perl_newANONLIST(pTHXo_ OP* o)
2391{
2392 return ((CPerlObj*)pPerl)->Perl_newANONLIST(o);
2393}
2394
2395#undef Perl_newANONHASH
2396OP*
2397Perl_newANONHASH(pTHXo_ OP* o)
2398{
2399 return ((CPerlObj*)pPerl)->Perl_newANONHASH(o);
2400}
2401
2402#undef Perl_newANONSUB
2403OP*
2404Perl_newANONSUB(pTHXo_ I32 floor, OP* proto, OP* block)
2405{
2406 return ((CPerlObj*)pPerl)->Perl_newANONSUB(floor, proto, block);
2407}
2408
2409#undef Perl_newASSIGNOP
2410OP*
2411Perl_newASSIGNOP(pTHXo_ I32 flags, OP* left, I32 optype, OP* right)
2412{
2413 return ((CPerlObj*)pPerl)->Perl_newASSIGNOP(flags, left, optype, right);
2414}
2415
2416#undef Perl_newCONDOP
2417OP*
2418Perl_newCONDOP(pTHXo_ I32 flags, OP* expr, OP* trueop, OP* falseop)
2419{
2420 return ((CPerlObj*)pPerl)->Perl_newCONDOP(flags, expr, trueop, falseop);
2421}
2422
2423#undef Perl_newCONSTSUB
2424void
2425Perl_newCONSTSUB(pTHXo_ HV* stash, char* name, SV* sv)
2426{
2427 ((CPerlObj*)pPerl)->Perl_newCONSTSUB(stash, name, sv);
2428}
2429
2430#undef Perl_newFORM
2431void
2432Perl_newFORM(pTHXo_ I32 floor, OP* o, OP* block)
2433{
2434 ((CPerlObj*)pPerl)->Perl_newFORM(floor, o, block);
2435}
2436
2437#undef Perl_newFOROP
2438OP*
2439Perl_newFOROP(pTHXo_ I32 flags, char* label, line_t forline, OP* sclr, OP* expr, OP*block, OP*cont)
2440{
2441 return ((CPerlObj*)pPerl)->Perl_newFOROP(flags, label, forline, sclr, expr, block, cont);
2442}
2443
2444#undef Perl_newLOGOP
2445OP*
2446Perl_newLOGOP(pTHXo_ I32 optype, I32 flags, OP* left, OP* right)
2447{
2448 return ((CPerlObj*)pPerl)->Perl_newLOGOP(optype, flags, left, right);
2449}
2450
2451#undef Perl_newLOOPEX
2452OP*
2453Perl_newLOOPEX(pTHXo_ I32 type, OP* label)
2454{
2455 return ((CPerlObj*)pPerl)->Perl_newLOOPEX(type, label);
2456}
2457
2458#undef Perl_newLOOPOP
2459OP*
2460Perl_newLOOPOP(pTHXo_ I32 flags, I32 debuggable, OP* expr, OP* block)
2461{
2462 return ((CPerlObj*)pPerl)->Perl_newLOOPOP(flags, debuggable, expr, block);
2463}
2464
2465#undef Perl_newNULLLIST
2466OP*
2467Perl_newNULLLIST(pTHXo)
2468{
2469 return ((CPerlObj*)pPerl)->Perl_newNULLLIST();
2470}
2471
2472#undef Perl_newOP
2473OP*
2474Perl_newOP(pTHXo_ I32 optype, I32 flags)
2475{
2476 return ((CPerlObj*)pPerl)->Perl_newOP(optype, flags);
2477}
2478
2479#undef Perl_newPROG
2480void
2481Perl_newPROG(pTHXo_ OP* o)
2482{
2483 ((CPerlObj*)pPerl)->Perl_newPROG(o);
2484}
2485
2486#undef Perl_newRANGE
2487OP*
2488Perl_newRANGE(pTHXo_ I32 flags, OP* left, OP* right)
2489{
2490 return ((CPerlObj*)pPerl)->Perl_newRANGE(flags, left, right);
2491}
2492
2493#undef Perl_newSLICEOP
2494OP*
2495Perl_newSLICEOP(pTHXo_ I32 flags, OP* subscript, OP* listop)
2496{
2497 return ((CPerlObj*)pPerl)->Perl_newSLICEOP(flags, subscript, listop);
2498}
2499
2500#undef Perl_newSTATEOP
2501OP*
2502Perl_newSTATEOP(pTHXo_ I32 flags, char* label, OP* o)
2503{
2504 return ((CPerlObj*)pPerl)->Perl_newSTATEOP(flags, label, o);
2505}
2506
2507#undef Perl_newSUB
2508CV*
2509Perl_newSUB(pTHXo_ I32 floor, OP* o, OP* proto, OP* block)
2510{
2511 return ((CPerlObj*)pPerl)->Perl_newSUB(floor, o, proto, block);
2512}
2513
2514#undef Perl_newXS
2515CV*
2516Perl_newXS(pTHXo_ char* name, XSUBADDR_t f, char* filename)
2517{
2518 return ((CPerlObj*)pPerl)->Perl_newXS(name, f, filename);
2519}
2520
2521#undef Perl_newAV
2522AV*
2523Perl_newAV(pTHXo)
2524{
2525 return ((CPerlObj*)pPerl)->Perl_newAV();
2526}
2527
2528#undef Perl_newAVREF
2529OP*
2530Perl_newAVREF(pTHXo_ OP* o)
2531{
2532 return ((CPerlObj*)pPerl)->Perl_newAVREF(o);
2533}
2534
2535#undef Perl_newBINOP
2536OP*
2537Perl_newBINOP(pTHXo_ I32 type, I32 flags, OP* first, OP* last)
2538{
2539 return ((CPerlObj*)pPerl)->Perl_newBINOP(type, flags, first, last);
2540}
2541
2542#undef Perl_newCVREF
2543OP*
2544Perl_newCVREF(pTHXo_ I32 flags, OP* o)
2545{
2546 return ((CPerlObj*)pPerl)->Perl_newCVREF(flags, o);
2547}
2548
2549#undef Perl_newGVOP
2550OP*
2551Perl_newGVOP(pTHXo_ I32 type, I32 flags, GV* gv)
2552{
2553 return ((CPerlObj*)pPerl)->Perl_newGVOP(type, flags, gv);
2554}
2555
2556#undef Perl_newGVgen
2557GV*
2558Perl_newGVgen(pTHXo_ char* pack)
2559{
2560 return ((CPerlObj*)pPerl)->Perl_newGVgen(pack);
2561}
2562
2563#undef Perl_newGVREF
2564OP*
2565Perl_newGVREF(pTHXo_ I32 type, OP* o)
2566{
2567 return ((CPerlObj*)pPerl)->Perl_newGVREF(type, o);
2568}
2569
2570#undef Perl_newHVREF
2571OP*
2572Perl_newHVREF(pTHXo_ OP* o)
2573{
2574 return ((CPerlObj*)pPerl)->Perl_newHVREF(o);
2575}
2576
2577#undef Perl_newHV
2578HV*
2579Perl_newHV(pTHXo)
2580{
2581 return ((CPerlObj*)pPerl)->Perl_newHV();
2582}
2583
2584#undef Perl_newHVhv
2585HV*
2586Perl_newHVhv(pTHXo_ HV* hv)
2587{
2588 return ((CPerlObj*)pPerl)->Perl_newHVhv(hv);
2589}
2590
2591#undef Perl_newIO
2592IO*
2593Perl_newIO(pTHXo)
2594{
2595 return ((CPerlObj*)pPerl)->Perl_newIO();
2596}
2597
2598#undef Perl_newLISTOP
2599OP*
2600Perl_newLISTOP(pTHXo_ I32 type, I32 flags, OP* first, OP* last)
2601{
2602 return ((CPerlObj*)pPerl)->Perl_newLISTOP(type, flags, first, last);
2603}
2604
2605#undef Perl_newPMOP
2606OP*
2607Perl_newPMOP(pTHXo_ I32 type, I32 flags)
2608{
2609 return ((CPerlObj*)pPerl)->Perl_newPMOP(type, flags);
2610}
2611
2612#undef Perl_newPVOP
2613OP*
2614Perl_newPVOP(pTHXo_ I32 type, I32 flags, char* pv)
2615{
2616 return ((CPerlObj*)pPerl)->Perl_newPVOP(type, flags, pv);
2617}
2618
2619#undef Perl_newRV
2620SV*
2621Perl_newRV(pTHXo_ SV* pref)
2622{
2623 return ((CPerlObj*)pPerl)->Perl_newRV(pref);
2624}
2625
2626#undef Perl_newRV_noinc
2627SV*
2628Perl_newRV_noinc(pTHXo_ SV *sv)
2629{
2630 return ((CPerlObj*)pPerl)->Perl_newRV_noinc(sv);
2631}
2632
2633#undef Perl_newSV
2634SV*
2635Perl_newSV(pTHXo_ STRLEN len)
2636{
2637 return ((CPerlObj*)pPerl)->Perl_newSV(len);
2638}
2639
2640#undef Perl_newSVREF
2641OP*
2642Perl_newSVREF(pTHXo_ OP* o)
2643{
2644 return ((CPerlObj*)pPerl)->Perl_newSVREF(o);
2645}
2646
2647#undef Perl_newSVOP
2648OP*
2649Perl_newSVOP(pTHXo_ I32 type, I32 flags, SV* sv)
2650{
2651 return ((CPerlObj*)pPerl)->Perl_newSVOP(type, flags, sv);
2652}
2653
2654#undef Perl_newSViv
2655SV*
2656Perl_newSViv(pTHXo_ IV i)
2657{
2658 return ((CPerlObj*)pPerl)->Perl_newSViv(i);
2659}
2660
2661#undef Perl_newSVnv
2662SV*
2663Perl_newSVnv(pTHXo_ NV n)
2664{
2665 return ((CPerlObj*)pPerl)->Perl_newSVnv(n);
2666}
2667
2668#undef Perl_newSVpv
2669SV*
2670Perl_newSVpv(pTHXo_ const char* s, STRLEN len)
2671{
2672 return ((CPerlObj*)pPerl)->Perl_newSVpv(s, len);
2673}
2674
2675#undef Perl_newSVpvn
2676SV*
2677Perl_newSVpvn(pTHXo_ const char* s, STRLEN len)
2678{
2679 return ((CPerlObj*)pPerl)->Perl_newSVpvn(s, len);
2680}
2681
2682#undef Perl_newSVpvf
2683SV*
2684Perl_newSVpvf(pTHXo_ const char* pat)
2685{
2686 SV* retval;
2687 va_list args;
2688 va_start(args, pat);
2689 retval = ((CPerlObj*)pPerl)->Perl_vnewSVpvf(pat, &args);
2690 va_end(args);
2691 return retval;
2692
2693}
2694
2695#undef Perl_vnewSVpvf
2696SV*
2697Perl_vnewSVpvf(pTHXo_ const char* pat, va_list* args)
2698{
2699 return ((CPerlObj*)pPerl)->Perl_vnewSVpvf(pat, args);
2700}
2701
2702#undef Perl_newSVrv
2703SV*
2704Perl_newSVrv(pTHXo_ SV* rv, const char* classname)
2705{
2706 return ((CPerlObj*)pPerl)->Perl_newSVrv(rv, classname);
2707}
2708
2709#undef Perl_newSVsv
2710SV*
2711Perl_newSVsv(pTHXo_ SV* old)
2712{
2713 return ((CPerlObj*)pPerl)->Perl_newSVsv(old);
2714}
2715
2716#undef Perl_newUNOP
2717OP*
2718Perl_newUNOP(pTHXo_ I32 type, I32 flags, OP* first)
2719{
2720 return ((CPerlObj*)pPerl)->Perl_newUNOP(type, flags, first);
2721}
2722
2723#undef Perl_newWHILEOP
2724OP*
2725Perl_newWHILEOP(pTHXo_ I32 flags, I32 debuggable, LOOP* loop, I32 whileline, OP* expr, OP* block, OP* cont)
2726{
2727 return ((CPerlObj*)pPerl)->Perl_newWHILEOP(flags, debuggable, loop, whileline, expr, block, cont);
2728}
2729
2730#undef Perl_new_stackinfo
2731PERL_SI*
2732Perl_new_stackinfo(pTHXo_ I32 stitems, I32 cxitems)
2733{
2734 return ((CPerlObj*)pPerl)->Perl_new_stackinfo(stitems, cxitems);
2735}
2736
2737#undef Perl_nextargv
2738PerlIO*
2739Perl_nextargv(pTHXo_ GV* gv)
2740{
2741 return ((CPerlObj*)pPerl)->Perl_nextargv(gv);
2742}
2743
2744#undef Perl_ninstr
2745char*
2746Perl_ninstr(pTHXo_ const char* big, const char* bigend, const char* little, const char* lend)
2747{
2748 return ((CPerlObj*)pPerl)->Perl_ninstr(big, bigend, little, lend);
2749}
2750
2751#undef Perl_oopsCV
2752OP*
2753Perl_oopsCV(pTHXo_ OP* o)
2754{
2755 return ((CPerlObj*)pPerl)->Perl_oopsCV(o);
2756}
2757
2758#undef Perl_op_free
2759void
2760Perl_op_free(pTHXo_ OP* arg)
2761{
2762 ((CPerlObj*)pPerl)->Perl_op_free(arg);
2763}
2764
2765#undef Perl_package
2766void
2767Perl_package(pTHXo_ OP* o)
2768{
2769 ((CPerlObj*)pPerl)->Perl_package(o);
2770}
2771
2772#undef Perl_pad_alloc
2773PADOFFSET
2774Perl_pad_alloc(pTHXo_ I32 optype, U32 tmptype)
2775{
2776 return ((CPerlObj*)pPerl)->Perl_pad_alloc(optype, tmptype);
2777}
2778
2779#undef Perl_pad_allocmy
2780PADOFFSET
2781Perl_pad_allocmy(pTHXo_ char* name)
2782{
2783 return ((CPerlObj*)pPerl)->Perl_pad_allocmy(name);
2784}
2785
2786#undef Perl_pad_findmy
2787PADOFFSET
2788Perl_pad_findmy(pTHXo_ char* name)
2789{
2790 return ((CPerlObj*)pPerl)->Perl_pad_findmy(name);
2791}
2792
2793#undef Perl_oopsAV
2794OP*
2795Perl_oopsAV(pTHXo_ OP* o)
2796{
2797 return ((CPerlObj*)pPerl)->Perl_oopsAV(o);
2798}
2799
2800#undef Perl_oopsHV
2801OP*
2802Perl_oopsHV(pTHXo_ OP* o)
2803{
2804 return ((CPerlObj*)pPerl)->Perl_oopsHV(o);
2805}
2806
2807#undef Perl_pad_leavemy
2808void
2809Perl_pad_leavemy(pTHXo_ I32 fill)
2810{
2811 ((CPerlObj*)pPerl)->Perl_pad_leavemy(fill);
2812}
2813
2814#undef Perl_pad_sv
2815SV*
2816Perl_pad_sv(pTHXo_ PADOFFSET po)
2817{
2818 return ((CPerlObj*)pPerl)->Perl_pad_sv(po);
2819}
2820
2821#undef Perl_pad_free
2822void
2823Perl_pad_free(pTHXo_ PADOFFSET po)
2824{
2825 ((CPerlObj*)pPerl)->Perl_pad_free(po);
2826}
2827
2828#undef Perl_pad_reset
2829void
2830Perl_pad_reset(pTHXo)
2831{
2832 ((CPerlObj*)pPerl)->Perl_pad_reset();
2833}
2834
2835#undef Perl_pad_swipe
2836void
2837Perl_pad_swipe(pTHXo_ PADOFFSET po)
2838{
2839 ((CPerlObj*)pPerl)->Perl_pad_swipe(po);
2840}
2841
2842#undef Perl_peep
2843void
2844Perl_peep(pTHXo_ OP* o)
2845{
2846 ((CPerlObj*)pPerl)->Perl_peep(o);
2847}
2848#if defined(PERL_OBJECT)
2849#else
2850
2851#undef perl_alloc
2852PerlInterpreter*
2853perl_alloc()
2854{
2855 dTHXo;
2856 return ((CPerlObj*)pPerl)->perl_alloc();
2857}
2858#if defined(USE_THREADS)
2859
2860#undef Perl_new_struct_thread
2861struct perl_thread*
2862Perl_new_struct_thread(pTHXo_ struct perl_thread *t)
2863{
2864 return ((CPerlObj*)pPerl)->Perl_new_struct_thread(t);
2865}
2866#endif
2867#endif
2868
2869#undef Perl_call_atexit
2870void
2871Perl_call_atexit(pTHXo_ ATEXIT_t fn, void *ptr)
2872{
2873 ((CPerlObj*)pPerl)->Perl_call_atexit(fn, ptr);
2874}
2875
2876#undef Perl_call_argv
2877I32
2878Perl_call_argv(pTHXo_ const char* sub_name, I32 flags, char** argv)
2879{
2880 return ((CPerlObj*)pPerl)->Perl_call_argv(sub_name, flags, argv);
2881}
2882
2883#undef Perl_call_method
2884I32
2885Perl_call_method(pTHXo_ const char* methname, I32 flags)
2886{
2887 return ((CPerlObj*)pPerl)->Perl_call_method(methname, flags);
2888}
2889
2890#undef Perl_call_pv
2891I32
2892Perl_call_pv(pTHXo_ const char* sub_name, I32 flags)
2893{
2894 return ((CPerlObj*)pPerl)->Perl_call_pv(sub_name, flags);
2895}
2896
2897#undef Perl_call_sv
2898I32
2899Perl_call_sv(pTHXo_ SV* sv, I32 flags)
2900{
2901 return ((CPerlObj*)pPerl)->Perl_call_sv(sv, flags);
2902}
2903
2904#undef Perl_eval_pv
2905SV*
2906Perl_eval_pv(pTHXo_ const char* p, I32 croak_on_error)
2907{
2908 return ((CPerlObj*)pPerl)->Perl_eval_pv(p, croak_on_error);
2909}
2910
2911#undef Perl_eval_sv
2912I32
2913Perl_eval_sv(pTHXo_ SV* sv, I32 flags)
2914{
2915 return ((CPerlObj*)pPerl)->Perl_eval_sv(sv, flags);
2916}
2917
2918#undef Perl_get_sv
2919SV*
2920Perl_get_sv(pTHXo_ const char* name, I32 create)
2921{
2922 return ((CPerlObj*)pPerl)->Perl_get_sv(name, create);
2923}
2924
2925#undef Perl_get_av
2926AV*
2927Perl_get_av(pTHXo_ const char* name, I32 create)
2928{
2929 return ((CPerlObj*)pPerl)->Perl_get_av(name, create);
2930}
2931
2932#undef Perl_get_hv
2933HV*
2934Perl_get_hv(pTHXo_ const char* name, I32 create)
2935{
2936 return ((CPerlObj*)pPerl)->Perl_get_hv(name, create);
2937}
2938
2939#undef Perl_get_cv
2940CV*
2941Perl_get_cv(pTHXo_ const char* name, I32 create)
2942{
2943 return ((CPerlObj*)pPerl)->Perl_get_cv(name, create);
2944}
2945
2946#undef Perl_init_i18nl10n
2947int
2948Perl_init_i18nl10n(pTHXo_ int printwarn)
2949{
2950 return ((CPerlObj*)pPerl)->Perl_init_i18nl10n(printwarn);
2951}
2952
2953#undef Perl_init_i18nl14n
2954int
2955Perl_init_i18nl14n(pTHXo_ int printwarn)
2956{
2957 return ((CPerlObj*)pPerl)->Perl_init_i18nl14n(printwarn);
2958}
2959
2960#undef Perl_new_collate
2961void
2962Perl_new_collate(pTHXo_ const char* newcoll)
2963{
2964 ((CPerlObj*)pPerl)->Perl_new_collate(newcoll);
2965}
2966
2967#undef Perl_new_ctype
2968void
2969Perl_new_ctype(pTHXo_ const char* newctype)
2970{
2971 ((CPerlObj*)pPerl)->Perl_new_ctype(newctype);
2972}
2973
2974#undef Perl_new_numeric
2975void
2976Perl_new_numeric(pTHXo_ const char* newcoll)
2977{
2978 ((CPerlObj*)pPerl)->Perl_new_numeric(newcoll);
2979}
2980
2981#undef Perl_set_numeric_local
2982void
2983Perl_set_numeric_local(pTHXo)
2984{
2985 ((CPerlObj*)pPerl)->Perl_set_numeric_local();
2986}
2987
2988#undef Perl_set_numeric_radix
2989void
2990Perl_set_numeric_radix(pTHXo)
2991{
2992 ((CPerlObj*)pPerl)->Perl_set_numeric_radix();
2993}
2994
2995#undef Perl_set_numeric_standard
2996void
2997Perl_set_numeric_standard(pTHXo)
2998{
2999 ((CPerlObj*)pPerl)->Perl_set_numeric_standard();
3000}
3001
3002#undef Perl_require_pv
3003void
3004Perl_require_pv(pTHXo_ const char* pv)
3005{
3006 ((CPerlObj*)pPerl)->Perl_require_pv(pv);
3007}
3008
3009#undef Perl_pidgone
3010void
3011Perl_pidgone(pTHXo_ int pid, int status)
3012{
3013 ((CPerlObj*)pPerl)->Perl_pidgone(pid, status);
3014}
3015
3016#undef Perl_pmflag
3017void
3018Perl_pmflag(pTHXo_ U16* pmfl, int ch)
3019{
3020 ((CPerlObj*)pPerl)->Perl_pmflag(pmfl, ch);
3021}
3022
3023#undef Perl_pmruntime
3024OP*
3025Perl_pmruntime(pTHXo_ OP* pm, OP* expr, OP* repl)
3026{
3027 return ((CPerlObj*)pPerl)->Perl_pmruntime(pm, expr, repl);
3028}
3029
3030#undef Perl_pmtrans
3031OP*
3032Perl_pmtrans(pTHXo_ OP* o, OP* expr, OP* repl)
3033{
3034 return ((CPerlObj*)pPerl)->Perl_pmtrans(o, expr, repl);
3035}
3036
3037#undef Perl_pop_return
3038OP*
3039Perl_pop_return(pTHXo)
3040{
3041 return ((CPerlObj*)pPerl)->Perl_pop_return();
3042}
3043
3044#undef Perl_pop_scope
3045void
3046Perl_pop_scope(pTHXo)
3047{
3048 ((CPerlObj*)pPerl)->Perl_pop_scope();
3049}
3050
3051#undef Perl_prepend_elem
3052OP*
3053Perl_prepend_elem(pTHXo_ I32 optype, OP* head, OP* tail)
3054{
3055 return ((CPerlObj*)pPerl)->Perl_prepend_elem(optype, head, tail);
3056}
3057
3058#undef Perl_push_return
3059void
3060Perl_push_return(pTHXo_ OP* o)
3061{
3062 ((CPerlObj*)pPerl)->Perl_push_return(o);
3063}
3064
3065#undef Perl_push_scope
3066void
3067Perl_push_scope(pTHXo)
3068{
3069 ((CPerlObj*)pPerl)->Perl_push_scope();
3070}
3071
3072#undef Perl_ref
3073OP*
3074Perl_ref(pTHXo_ OP* o, I32 type)
3075{
3076 return ((CPerlObj*)pPerl)->Perl_ref(o, type);
3077}
3078
3079#undef Perl_refkids
3080OP*
3081Perl_refkids(pTHXo_ OP* o, I32 type)
3082{
3083 return ((CPerlObj*)pPerl)->Perl_refkids(o, type);
3084}
3085
3086#undef Perl_regdump
3087void
3088Perl_regdump(pTHXo_ regexp* r)
3089{
3090 ((CPerlObj*)pPerl)->Perl_regdump(r);
3091}
3092
3093#undef Perl_pregexec
3094I32
3095Perl_pregexec(pTHXo_ regexp* prog, char* stringarg, char* strend, char* strbeg, I32 minend, SV* screamer, U32 nosave)
3096{
3097 return ((CPerlObj*)pPerl)->Perl_pregexec(prog, stringarg, strend, strbeg, minend, screamer, nosave);
3098}
3099
3100#undef Perl_pregfree
3101void
3102Perl_pregfree(pTHXo_ struct regexp* r)
3103{
3104 ((CPerlObj*)pPerl)->Perl_pregfree(r);
3105}
3106
3107#undef Perl_pregcomp
3108regexp*
3109Perl_pregcomp(pTHXo_ char* exp, char* xend, PMOP* pm)
3110{
3111 return ((CPerlObj*)pPerl)->Perl_pregcomp(exp, xend, pm);
3112}
3113
3114#undef Perl_re_intuit_start
3115char*
3116Perl_re_intuit_start(pTHXo_ regexp* prog, SV* sv, char* strpos, char* strend, U32 flags, struct re_scream_pos_data_s *data)
3117{
3118 return ((CPerlObj*)pPerl)->Perl_re_intuit_start(prog, sv, strpos, strend, flags, data);
3119}
3120
3121#undef Perl_re_intuit_string
3122SV*
3123Perl_re_intuit_string(pTHXo_ regexp* prog)
3124{
3125 return ((CPerlObj*)pPerl)->Perl_re_intuit_string(prog);
3126}
3127
3128#undef Perl_regexec_flags
3129I32
3130Perl_regexec_flags(pTHXo_ regexp* prog, char* stringarg, char* strend, char* strbeg, I32 minend, SV* screamer, void* data, U32 flags)
3131{
3132 return ((CPerlObj*)pPerl)->Perl_regexec_flags(prog, stringarg, strend, strbeg, minend, screamer, data, flags);
3133}
3134
3135#undef Perl_regnext
3136regnode*
3137Perl_regnext(pTHXo_ regnode* p)
3138{
3139 return ((CPerlObj*)pPerl)->Perl_regnext(p);
3140}
3141
3142#undef Perl_regprop
3143void
3144Perl_regprop(pTHXo_ SV* sv, regnode* o)
3145{
3146 ((CPerlObj*)pPerl)->Perl_regprop(sv, o);
3147}
3148
3149#undef Perl_repeatcpy
3150void
3151Perl_repeatcpy(pTHXo_ char* to, const char* from, I32 len, I32 count)
3152{
3153 ((CPerlObj*)pPerl)->Perl_repeatcpy(to, from, len, count);
3154}
3155
3156#undef Perl_rninstr
3157char*
3158Perl_rninstr(pTHXo_ const char* big, const char* bigend, const char* little, const char* lend)
3159{
3160 return ((CPerlObj*)pPerl)->Perl_rninstr(big, bigend, little, lend);
3161}
3162
3163#undef Perl_rsignal
3164Sighandler_t
3165Perl_rsignal(pTHXo_ int i, Sighandler_t t)
3166{
3167 return ((CPerlObj*)pPerl)->Perl_rsignal(i, t);
3168}
3169
3170#undef Perl_rsignal_restore
3171int
3172Perl_rsignal_restore(pTHXo_ int i, Sigsave_t* t)
3173{
3174 return ((CPerlObj*)pPerl)->Perl_rsignal_restore(i, t);
3175}
3176
3177#undef Perl_rsignal_save
3178int
3179Perl_rsignal_save(pTHXo_ int i, Sighandler_t t1, Sigsave_t* t2)
3180{
3181 return ((CPerlObj*)pPerl)->Perl_rsignal_save(i, t1, t2);
3182}
3183
3184#undef Perl_rsignal_state
3185Sighandler_t
3186Perl_rsignal_state(pTHXo_ int i)
3187{
3188 return ((CPerlObj*)pPerl)->Perl_rsignal_state(i);
3189}
3190
3191#undef Perl_rxres_free
3192void
3193Perl_rxres_free(pTHXo_ void** rsp)
3194{
3195 ((CPerlObj*)pPerl)->Perl_rxres_free(rsp);
3196}
3197
3198#undef Perl_rxres_restore
3199void
3200Perl_rxres_restore(pTHXo_ void** rsp, REGEXP* prx)
3201{
3202 ((CPerlObj*)pPerl)->Perl_rxres_restore(rsp, prx);
3203}
3204
3205#undef Perl_rxres_save
3206void
3207Perl_rxres_save(pTHXo_ void** rsp, REGEXP* prx)
3208{
3209 ((CPerlObj*)pPerl)->Perl_rxres_save(rsp, prx);
3210}
3211#if !defined(HAS_RENAME)
3212
3213#undef Perl_same_dirent
3214I32
3215Perl_same_dirent(pTHXo_ char* a, char* b)
3216{
3217 return ((CPerlObj*)pPerl)->Perl_same_dirent(a, b);
3218}
3219#endif
3220
3221#undef Perl_savepv
3222char*
3223Perl_savepv(pTHXo_ const char* sv)
3224{
3225 return ((CPerlObj*)pPerl)->Perl_savepv(sv);
3226}
3227
3228#undef Perl_savepvn
3229char*
3230Perl_savepvn(pTHXo_ const char* sv, I32 len)
3231{
3232 return ((CPerlObj*)pPerl)->Perl_savepvn(sv, len);
3233}
3234
3235#undef Perl_savestack_grow
3236void
3237Perl_savestack_grow(pTHXo)
3238{
3239 ((CPerlObj*)pPerl)->Perl_savestack_grow();
3240}
3241
3242#undef Perl_save_aelem
3243void
3244Perl_save_aelem(pTHXo_ AV* av, I32 idx, SV **sptr)
3245{
3246 ((CPerlObj*)pPerl)->Perl_save_aelem(av, idx, sptr);
3247}
3248
3249#undef Perl_save_alloc
3250I32
3251Perl_save_alloc(pTHXo_ I32 size, I32 pad)
3252{
3253 return ((CPerlObj*)pPerl)->Perl_save_alloc(size, pad);
3254}
3255
3256#undef Perl_save_aptr
3257void
3258Perl_save_aptr(pTHXo_ AV** aptr)
3259{
3260 ((CPerlObj*)pPerl)->Perl_save_aptr(aptr);
3261}
3262
3263#undef Perl_save_ary
3264AV*
3265Perl_save_ary(pTHXo_ GV* gv)
3266{
3267 return ((CPerlObj*)pPerl)->Perl_save_ary(gv);
3268}
3269
3270#undef Perl_save_clearsv
3271void
3272Perl_save_clearsv(pTHXo_ SV** svp)
3273{
3274 ((CPerlObj*)pPerl)->Perl_save_clearsv(svp);
3275}
3276
3277#undef Perl_save_delete
3278void
3279Perl_save_delete(pTHXo_ HV* hv, char* key, I32 klen)
3280{
3281 ((CPerlObj*)pPerl)->Perl_save_delete(hv, key, klen);
3282}
3283
3284#undef Perl_save_destructor
3285void
3286Perl_save_destructor(pTHXo_ DESTRUCTORFUNC_t f, void* p)
3287{
3288 ((CPerlObj*)pPerl)->Perl_save_destructor(f, p);
3289}
3290
3291#undef Perl_save_freesv
3292void
3293Perl_save_freesv(pTHXo_ SV* sv)
3294{
3295 ((CPerlObj*)pPerl)->Perl_save_freesv(sv);
3296}
3297
3298#undef Perl_save_freeop
3299void
3300Perl_save_freeop(pTHXo_ OP* o)
3301{
3302 ((CPerlObj*)pPerl)->Perl_save_freeop(o);
3303}
3304
3305#undef Perl_save_freepv
3306void
3307Perl_save_freepv(pTHXo_ char* pv)
3308{
3309 ((CPerlObj*)pPerl)->Perl_save_freepv(pv);
3310}
3311
3312#undef Perl_save_generic_svref
3313void
3314Perl_save_generic_svref(pTHXo_ SV** sptr)
3315{
3316 ((CPerlObj*)pPerl)->Perl_save_generic_svref(sptr);
3317}
3318
3319#undef Perl_save_gp
3320void
3321Perl_save_gp(pTHXo_ GV* gv, I32 empty)
3322{
3323 ((CPerlObj*)pPerl)->Perl_save_gp(gv, empty);
3324}
3325
3326#undef Perl_save_hash
3327HV*
3328Perl_save_hash(pTHXo_ GV* gv)
3329{
3330 return ((CPerlObj*)pPerl)->Perl_save_hash(gv);
3331}
3332
3333#undef Perl_save_helem
3334void
3335Perl_save_helem(pTHXo_ HV* hv, SV *key, SV **sptr)
3336{
3337 ((CPerlObj*)pPerl)->Perl_save_helem(hv, key, sptr);
3338}
3339
3340#undef Perl_save_hints
3341void
3342Perl_save_hints(pTHXo)
3343{
3344 ((CPerlObj*)pPerl)->Perl_save_hints();
3345}
3346
3347#undef Perl_save_hptr
3348void
3349Perl_save_hptr(pTHXo_ HV** hptr)
3350{
3351 ((CPerlObj*)pPerl)->Perl_save_hptr(hptr);
3352}
3353
3354#undef Perl_save_I16
3355void
3356Perl_save_I16(pTHXo_ I16* intp)
3357{
3358 ((CPerlObj*)pPerl)->Perl_save_I16(intp);
3359}
3360
3361#undef Perl_save_I32
3362void
3363Perl_save_I32(pTHXo_ I32* intp)
3364{
3365 ((CPerlObj*)pPerl)->Perl_save_I32(intp);
3366}
3367
3368#undef Perl_save_int
3369void
3370Perl_save_int(pTHXo_ int* intp)
3371{
3372 ((CPerlObj*)pPerl)->Perl_save_int(intp);
3373}
3374
3375#undef Perl_save_item
3376void
3377Perl_save_item(pTHXo_ SV* item)
3378{
3379 ((CPerlObj*)pPerl)->Perl_save_item(item);
3380}
3381
3382#undef Perl_save_iv
3383void
3384Perl_save_iv(pTHXo_ IV* iv)
3385{
3386 ((CPerlObj*)pPerl)->Perl_save_iv(iv);
3387}
3388
3389#undef Perl_save_list
3390void
3391Perl_save_list(pTHXo_ SV** sarg, I32 maxsarg)
3392{
3393 ((CPerlObj*)pPerl)->Perl_save_list(sarg, maxsarg);
3394}
3395
3396#undef Perl_save_long
3397void
3398Perl_save_long(pTHXo_ long* longp)
3399{
3400 ((CPerlObj*)pPerl)->Perl_save_long(longp);
3401}
3402
3403#undef Perl_save_nogv
3404void
3405Perl_save_nogv(pTHXo_ GV* gv)
3406{
3407 ((CPerlObj*)pPerl)->Perl_save_nogv(gv);
3408}
3409
3410#undef Perl_save_op
3411void
3412Perl_save_op(pTHXo)
3413{
3414 ((CPerlObj*)pPerl)->Perl_save_op();
3415}
3416
3417#undef Perl_save_scalar
3418SV*
3419Perl_save_scalar(pTHXo_ GV* gv)
3420{
3421 return ((CPerlObj*)pPerl)->Perl_save_scalar(gv);
3422}
3423
3424#undef Perl_save_pptr
3425void
3426Perl_save_pptr(pTHXo_ char** pptr)
3427{
3428 ((CPerlObj*)pPerl)->Perl_save_pptr(pptr);
3429}
3430
3431#undef Perl_save_re_context
3432void
3433Perl_save_re_context(pTHXo)
3434{
3435 ((CPerlObj*)pPerl)->Perl_save_re_context();
3436}
3437
3438#undef Perl_save_sptr
3439void
3440Perl_save_sptr(pTHXo_ SV** sptr)
3441{
3442 ((CPerlObj*)pPerl)->Perl_save_sptr(sptr);
3443}
3444
3445#undef Perl_save_svref
3446SV*
3447Perl_save_svref(pTHXo_ SV** sptr)
3448{
3449 return ((CPerlObj*)pPerl)->Perl_save_svref(sptr);
3450}
3451
3452#undef Perl_save_threadsv
3453SV**
3454Perl_save_threadsv(pTHXo_ PADOFFSET i)
3455{
3456 return ((CPerlObj*)pPerl)->Perl_save_threadsv(i);
3457}
3458
3459#undef Perl_sawparens
3460OP*
3461Perl_sawparens(pTHXo_ OP* o)
3462{
3463 return ((CPerlObj*)pPerl)->Perl_sawparens(o);
3464}
3465
3466#undef Perl_scalar
3467OP*
3468Perl_scalar(pTHXo_ OP* o)
3469{
3470 return ((CPerlObj*)pPerl)->Perl_scalar(o);
3471}
3472
3473#undef Perl_scalarkids
3474OP*
3475Perl_scalarkids(pTHXo_ OP* o)
3476{
3477 return ((CPerlObj*)pPerl)->Perl_scalarkids(o);
3478}
3479
3480#undef Perl_scalarseq
3481OP*
3482Perl_scalarseq(pTHXo_ OP* o)
3483{
3484 return ((CPerlObj*)pPerl)->Perl_scalarseq(o);
3485}
3486
3487#undef Perl_scalarvoid
3488OP*
3489Perl_scalarvoid(pTHXo_ OP* o)
3490{
3491 return ((CPerlObj*)pPerl)->Perl_scalarvoid(o);
3492}
3493
3494#undef Perl_scan_bin
3495NV
3496Perl_scan_bin(pTHXo_ char* start, I32 len, I32* retlen)
3497{
3498 return ((CPerlObj*)pPerl)->Perl_scan_bin(start, len, retlen);
3499}
3500
3501#undef Perl_scan_hex
3502NV
3503Perl_scan_hex(pTHXo_ char* start, I32 len, I32* retlen)
3504{
3505 return ((CPerlObj*)pPerl)->Perl_scan_hex(start, len, retlen);
3506}
3507
3508#undef Perl_scan_num
3509char*
3510Perl_scan_num(pTHXo_ char* s)
3511{
3512 return ((CPerlObj*)pPerl)->Perl_scan_num(s);
3513}
3514
3515#undef Perl_scan_oct
3516NV
3517Perl_scan_oct(pTHXo_ char* start, I32 len, I32* retlen)
3518{
3519 return ((CPerlObj*)pPerl)->Perl_scan_oct(start, len, retlen);
3520}
3521
3522#undef Perl_scope
3523OP*
3524Perl_scope(pTHXo_ OP* o)
3525{
3526 return ((CPerlObj*)pPerl)->Perl_scope(o);
3527}
3528
3529#undef Perl_screaminstr
3530char*
3531Perl_screaminstr(pTHXo_ SV* bigsv, SV* littlesv, I32 start_shift, I32 end_shift, I32 *state, I32 last)
3532{
3533 return ((CPerlObj*)pPerl)->Perl_screaminstr(bigsv, littlesv, start_shift, end_shift, state, last);
3534}
3535#if !defined(VMS)
3536
3537#undef Perl_setenv_getix
3538I32
3539Perl_setenv_getix(pTHXo_ char* nam)
3540{
3541 return ((CPerlObj*)pPerl)->Perl_setenv_getix(nam);
3542}
3543#endif
3544
3545#undef Perl_setdefout
3546void
3547Perl_setdefout(pTHXo_ GV* gv)
3548{
3549 ((CPerlObj*)pPerl)->Perl_setdefout(gv);
3550}
3551
3552#undef Perl_sharepvn
3553char*
3554Perl_sharepvn(pTHXo_ const char* sv, I32 len, U32 hash)
3555{
3556 return ((CPerlObj*)pPerl)->Perl_sharepvn(sv, len, hash);
3557}
3558
3559#undef Perl_share_hek
3560HEK*
3561Perl_share_hek(pTHXo_ const char* sv, I32 len, U32 hash)
3562{
3563 return ((CPerlObj*)pPerl)->Perl_share_hek(sv, len, hash);
3564}
3565
3566#undef Perl_sighandler
3567Signal_t
3568Perl_sighandler(int sig)
3569{
3570 dTHXo;
3571 ((CPerlObj*)pPerl)->Perl_sighandler(sig);
3572}
3573
3574#undef Perl_stack_grow
3575SV**
3576Perl_stack_grow(pTHXo_ SV** sp, SV**p, int n)
3577{
3578 return ((CPerlObj*)pPerl)->Perl_stack_grow(sp, p, n);
3579}
3580
3581#undef Perl_start_subparse
3582I32
3583Perl_start_subparse(pTHXo_ I32 is_format, U32 flags)
3584{
3585 return ((CPerlObj*)pPerl)->Perl_start_subparse(is_format, flags);
3586}
3587
3588#undef Perl_sub_crush_depth
3589void
3590Perl_sub_crush_depth(pTHXo_ CV* cv)
3591{
3592 ((CPerlObj*)pPerl)->Perl_sub_crush_depth(cv);
3593}
3594
3595#undef Perl_sv_2bool
3596bool
3597Perl_sv_2bool(pTHXo_ SV* sv)
3598{
3599 return ((CPerlObj*)pPerl)->Perl_sv_2bool(sv);
3600}
3601
3602#undef Perl_sv_2cv
3603CV*
3604Perl_sv_2cv(pTHXo_ SV* sv, HV** st, GV** gvp, I32 lref)
3605{
3606 return ((CPerlObj*)pPerl)->Perl_sv_2cv(sv, st, gvp, lref);
3607}
3608
3609#undef Perl_sv_2io
3610IO*
3611Perl_sv_2io(pTHXo_ SV* sv)
3612{
3613 return ((CPerlObj*)pPerl)->Perl_sv_2io(sv);
3614}
3615
3616#undef Perl_sv_2iv
3617IV
3618Perl_sv_2iv(pTHXo_ SV* sv)
3619{
3620 return ((CPerlObj*)pPerl)->Perl_sv_2iv(sv);
3621}
3622
3623#undef Perl_sv_2mortal
3624SV*
3625Perl_sv_2mortal(pTHXo_ SV* sv)
3626{
3627 return ((CPerlObj*)pPerl)->Perl_sv_2mortal(sv);
3628}
3629
3630#undef Perl_sv_2nv
3631NV
3632Perl_sv_2nv(pTHXo_ SV* sv)
3633{
3634 return ((CPerlObj*)pPerl)->Perl_sv_2nv(sv);
3635}
3636
3637#undef Perl_sv_2pv
3638char*
3639Perl_sv_2pv(pTHXo_ SV* sv, STRLEN* lp)
3640{
3641 return ((CPerlObj*)pPerl)->Perl_sv_2pv(sv, lp);
3642}
3643
3644#undef Perl_sv_2uv
3645UV
3646Perl_sv_2uv(pTHXo_ SV* sv)
3647{
3648 return ((CPerlObj*)pPerl)->Perl_sv_2uv(sv);
3649}
3650
3651#undef Perl_sv_iv
3652IV
3653Perl_sv_iv(pTHXo_ SV* sv)
3654{
3655 return ((CPerlObj*)pPerl)->Perl_sv_iv(sv);
3656}
3657
3658#undef Perl_sv_uv
3659UV
3660Perl_sv_uv(pTHXo_ SV* sv)
3661{
3662 return ((CPerlObj*)pPerl)->Perl_sv_uv(sv);
3663}
3664
3665#undef Perl_sv_nv
3666NV
3667Perl_sv_nv(pTHXo_ SV* sv)
3668{
3669 return ((CPerlObj*)pPerl)->Perl_sv_nv(sv);
3670}
3671
3672#undef Perl_sv_pvn
3673char*
3674Perl_sv_pvn(pTHXo_ SV *sv, STRLEN *len)
3675{
3676 return ((CPerlObj*)pPerl)->Perl_sv_pvn(sv, len);
3677}
3678
3679#undef Perl_sv_true
3680I32
3681Perl_sv_true(pTHXo_ SV *sv)
3682{
3683 return ((CPerlObj*)pPerl)->Perl_sv_true(sv);
3684}
3685
3686#undef Perl_sv_add_arena
3687void
3688Perl_sv_add_arena(pTHXo_ char* ptr, U32 size, U32 flags)
3689{
3690 ((CPerlObj*)pPerl)->Perl_sv_add_arena(ptr, size, flags);
3691}
3692
3693#undef Perl_sv_backoff
3694int
3695Perl_sv_backoff(pTHXo_ SV* sv)
3696{
3697 return ((CPerlObj*)pPerl)->Perl_sv_backoff(sv);
3698}
3699
3700#undef Perl_sv_bless
3701SV*
3702Perl_sv_bless(pTHXo_ SV* sv, HV* stash)
3703{
3704 return ((CPerlObj*)pPerl)->Perl_sv_bless(sv, stash);
3705}
3706
3707#undef Perl_sv_catpvf
3708void
3709Perl_sv_catpvf(pTHXo_ SV* sv, const char* pat)
3710{
3711 va_list args;
3712 va_start(args, pat);
3713 ((CPerlObj*)pPerl)->Perl_sv_vcatpvf(sv, pat, &args);
3714 va_end(args);
3715}
3716
3717#undef Perl_sv_vcatpvf
3718void
3719Perl_sv_vcatpvf(pTHXo_ SV* sv, const char* pat, va_list* args)
3720{
3721 ((CPerlObj*)pPerl)->Perl_sv_vcatpvf(sv, pat, args);
3722}
3723
3724#undef Perl_sv_catpv
3725void
3726Perl_sv_catpv(pTHXo_ SV* sv, const char* ptr)
3727{
3728 ((CPerlObj*)pPerl)->Perl_sv_catpv(sv, ptr);
3729}
3730
3731#undef Perl_sv_catpvn
3732void
3733Perl_sv_catpvn(pTHXo_ SV* sv, const char* ptr, STRLEN len)
3734{
3735 ((CPerlObj*)pPerl)->Perl_sv_catpvn(sv, ptr, len);
3736}
3737
3738#undef Perl_sv_catsv
3739void
3740Perl_sv_catsv(pTHXo_ SV* dsv, SV* ssv)
3741{
3742 ((CPerlObj*)pPerl)->Perl_sv_catsv(dsv, ssv);
3743}
3744
3745#undef Perl_sv_chop
3746void
3747Perl_sv_chop(pTHXo_ SV* sv, char* ptr)
3748{
3749 ((CPerlObj*)pPerl)->Perl_sv_chop(sv, ptr);
3750}
3751
3752#undef Perl_sv_clean_all
3753void
3754Perl_sv_clean_all(pTHXo)
3755{
3756 ((CPerlObj*)pPerl)->Perl_sv_clean_all();
3757}
3758
3759#undef Perl_sv_clean_objs
3760void
3761Perl_sv_clean_objs(pTHXo)
3762{
3763 ((CPerlObj*)pPerl)->Perl_sv_clean_objs();
3764}
3765
3766#undef Perl_sv_clear
3767void
3768Perl_sv_clear(pTHXo_ SV* sv)
3769{
3770 ((CPerlObj*)pPerl)->Perl_sv_clear(sv);
3771}
3772
3773#undef Perl_sv_cmp
3774I32
3775Perl_sv_cmp(pTHXo_ SV* sv1, SV* sv2)
3776{
3777 return ((CPerlObj*)pPerl)->Perl_sv_cmp(sv1, sv2);
3778}
3779
3780#undef Perl_sv_cmp_locale
3781I32
3782Perl_sv_cmp_locale(pTHXo_ SV* sv1, SV* sv2)
3783{
3784 return ((CPerlObj*)pPerl)->Perl_sv_cmp_locale(sv1, sv2);
3785}
3786#if defined(USE_LOCALE_COLLATE)
3787
3788#undef Perl_sv_collxfrm
3789char*
3790Perl_sv_collxfrm(pTHXo_ SV* sv, STRLEN* nxp)
3791{
3792 return ((CPerlObj*)pPerl)->Perl_sv_collxfrm(sv, nxp);
3793}
3794#endif
3795
3796#undef Perl_sv_compile_2op
3797OP*
3798Perl_sv_compile_2op(pTHXo_ SV* sv, OP** startp, char* code, AV** avp)
3799{
3800 return ((CPerlObj*)pPerl)->Perl_sv_compile_2op(sv, startp, code, avp);
3801}
3802
3803#undef Perl_sv_dec
3804void
3805Perl_sv_dec(pTHXo_ SV* sv)
3806{
3807 ((CPerlObj*)pPerl)->Perl_sv_dec(sv);
3808}
3809
3810#undef Perl_sv_dump
3811void
3812Perl_sv_dump(pTHXo_ SV* sv)
3813{
3814 ((CPerlObj*)pPerl)->Perl_sv_dump(sv);
3815}
3816
3817#undef Perl_sv_derived_from
3818bool
3819Perl_sv_derived_from(pTHXo_ SV* sv, const char* name)
3820{
3821 return ((CPerlObj*)pPerl)->Perl_sv_derived_from(sv, name);
3822}
3823
3824#undef Perl_sv_eq
3825I32
3826Perl_sv_eq(pTHXo_ SV* sv1, SV* sv2)
3827{
3828 return ((CPerlObj*)pPerl)->Perl_sv_eq(sv1, sv2);
3829}
3830
3831#undef Perl_sv_free
3832void
3833Perl_sv_free(pTHXo_ SV* sv)
3834{
3835 ((CPerlObj*)pPerl)->Perl_sv_free(sv);
3836}
3837
3838#undef Perl_sv_free_arenas
3839void
3840Perl_sv_free_arenas(pTHXo)
3841{
3842 ((CPerlObj*)pPerl)->Perl_sv_free_arenas();
3843}
3844
3845#undef Perl_sv_gets
3846char*
3847Perl_sv_gets(pTHXo_ SV* sv, PerlIO* fp, I32 append)
3848{
3849 return ((CPerlObj*)pPerl)->Perl_sv_gets(sv, fp, append);
3850}
3851
3852#undef Perl_sv_grow
3853char*
3854Perl_sv_grow(pTHXo_ SV* sv, STRLEN newlen)
3855{
3856 return ((CPerlObj*)pPerl)->Perl_sv_grow(sv, newlen);
3857}
3858
3859#undef Perl_sv_inc
3860void
3861Perl_sv_inc(pTHXo_ SV* sv)
3862{
3863 ((CPerlObj*)pPerl)->Perl_sv_inc(sv);
3864}
3865
3866#undef Perl_sv_insert
3867void
3868Perl_sv_insert(pTHXo_ SV* bigsv, STRLEN offset, STRLEN len, char* little, STRLEN littlelen)
3869{
3870 ((CPerlObj*)pPerl)->Perl_sv_insert(bigsv, offset, len, little, littlelen);
3871}
3872
3873#undef Perl_sv_isa
3874int
3875Perl_sv_isa(pTHXo_ SV* sv, const char* name)
3876{
3877 return ((CPerlObj*)pPerl)->Perl_sv_isa(sv, name);
3878}
3879
3880#undef Perl_sv_isobject
3881int
3882Perl_sv_isobject(pTHXo_ SV* sv)
3883{
3884 return ((CPerlObj*)pPerl)->Perl_sv_isobject(sv);
3885}
3886
3887#undef Perl_sv_len
3888STRLEN
3889Perl_sv_len(pTHXo_ SV* sv)
3890{
3891 return ((CPerlObj*)pPerl)->Perl_sv_len(sv);
3892}
3893
3894#undef Perl_sv_len_utf8
3895STRLEN
3896Perl_sv_len_utf8(pTHXo_ SV* sv)
3897{
3898 return ((CPerlObj*)pPerl)->Perl_sv_len_utf8(sv);
3899}
3900
3901#undef Perl_sv_magic
3902void
3903Perl_sv_magic(pTHXo_ SV* sv, SV* obj, int how, const char* name, I32 namlen)
3904{
3905 ((CPerlObj*)pPerl)->Perl_sv_magic(sv, obj, how, name, namlen);
3906}
3907
3908#undef Perl_sv_mortalcopy
3909SV*
3910Perl_sv_mortalcopy(pTHXo_ SV* oldsv)
3911{
3912 return ((CPerlObj*)pPerl)->Perl_sv_mortalcopy(oldsv);
3913}
3914
3915#undef Perl_sv_newmortal
3916SV*
3917Perl_sv_newmortal(pTHXo)
3918{
3919 return ((CPerlObj*)pPerl)->Perl_sv_newmortal();
3920}
3921
3922#undef Perl_sv_newref
3923SV*
3924Perl_sv_newref(pTHXo_ SV* sv)
3925{
3926 return ((CPerlObj*)pPerl)->Perl_sv_newref(sv);
3927}
3928
3929#undef Perl_sv_peek
3930char*
3931Perl_sv_peek(pTHXo_ SV* sv)
3932{
3933 return ((CPerlObj*)pPerl)->Perl_sv_peek(sv);
3934}
3935
3936#undef Perl_sv_pos_u2b
3937void
3938Perl_sv_pos_u2b(pTHXo_ SV* sv, I32* offsetp, I32* lenp)
3939{
3940 ((CPerlObj*)pPerl)->Perl_sv_pos_u2b(sv, offsetp, lenp);
3941}
3942
3943#undef Perl_sv_pos_b2u
3944void
3945Perl_sv_pos_b2u(pTHXo_ SV* sv, I32* offsetp)
3946{
3947 ((CPerlObj*)pPerl)->Perl_sv_pos_b2u(sv, offsetp);
3948}
3949
3950#undef Perl_sv_pvn_force
3951char*
3952Perl_sv_pvn_force(pTHXo_ SV* sv, STRLEN* lp)
3953{
3954 return ((CPerlObj*)pPerl)->Perl_sv_pvn_force(sv, lp);
3955}
3956
3957#undef Perl_sv_reftype
3958char*
3959Perl_sv_reftype(pTHXo_ SV* sv, int ob)
3960{
3961 return ((CPerlObj*)pPerl)->Perl_sv_reftype(sv, ob);
3962}
3963
3964#undef Perl_sv_replace
3965void
3966Perl_sv_replace(pTHXo_ SV* sv, SV* nsv)
3967{
3968 ((CPerlObj*)pPerl)->Perl_sv_replace(sv, nsv);
3969}
3970
3971#undef Perl_sv_report_used
3972void
3973Perl_sv_report_used(pTHXo)
3974{
3975 ((CPerlObj*)pPerl)->Perl_sv_report_used();
3976}
3977
3978#undef Perl_sv_reset
3979void
3980Perl_sv_reset(pTHXo_ char* s, HV* stash)
3981{
3982 ((CPerlObj*)pPerl)->Perl_sv_reset(s, stash);
3983}
3984
3985#undef Perl_sv_setpvf
3986void
3987Perl_sv_setpvf(pTHXo_ SV* sv, const char* pat)
3988{
3989 va_list args;
3990 va_start(args, pat);
3991 ((CPerlObj*)pPerl)->Perl_sv_vsetpvf(sv, pat, &args);
3992 va_end(args);
3993}
3994
3995#undef Perl_sv_vsetpvf
3996void
3997Perl_sv_vsetpvf(pTHXo_ SV* sv, const char* pat, va_list* args)
3998{
3999 ((CPerlObj*)pPerl)->Perl_sv_vsetpvf(sv, pat, args);
4000}
4001
4002#undef Perl_sv_setiv
4003void
4004Perl_sv_setiv(pTHXo_ SV* sv, IV num)
4005{
4006 ((CPerlObj*)pPerl)->Perl_sv_setiv(sv, num);
4007}
4008
4009#undef Perl_sv_setpviv
4010void
4011Perl_sv_setpviv(pTHXo_ SV* sv, IV num)
4012{
4013 ((CPerlObj*)pPerl)->Perl_sv_setpviv(sv, num);
4014}
4015
4016#undef Perl_sv_setuv
4017void
4018Perl_sv_setuv(pTHXo_ SV* sv, UV num)
4019{
4020 ((CPerlObj*)pPerl)->Perl_sv_setuv(sv, num);
4021}
4022
4023#undef Perl_sv_setnv
4024void
4025Perl_sv_setnv(pTHXo_ SV* sv, NV num)
4026{
4027 ((CPerlObj*)pPerl)->Perl_sv_setnv(sv, num);
4028}
4029
4030#undef Perl_sv_setref_iv
4031SV*
4032Perl_sv_setref_iv(pTHXo_ SV* rv, const char* classname, IV iv)
4033{
4034 return ((CPerlObj*)pPerl)->Perl_sv_setref_iv(rv, classname, iv);
4035}
4036
4037#undef Perl_sv_setref_nv
4038SV*
4039Perl_sv_setref_nv(pTHXo_ SV* rv, const char* classname, NV nv)
4040{
4041 return ((CPerlObj*)pPerl)->Perl_sv_setref_nv(rv, classname, nv);
4042}
4043
4044#undef Perl_sv_setref_pv
4045SV*
4046Perl_sv_setref_pv(pTHXo_ SV* rv, const char* classname, void* pv)
4047{
4048 return ((CPerlObj*)pPerl)->Perl_sv_setref_pv(rv, classname, pv);
4049}
4050
4051#undef Perl_sv_setref_pvn
4052SV*
4053Perl_sv_setref_pvn(pTHXo_ SV* rv, const char* classname, char* pv, STRLEN n)
4054{
4055 return ((CPerlObj*)pPerl)->Perl_sv_setref_pvn(rv, classname, pv, n);
4056}
4057
4058#undef Perl_sv_setpv
4059void
4060Perl_sv_setpv(pTHXo_ SV* sv, const char* ptr)
4061{
4062 ((CPerlObj*)pPerl)->Perl_sv_setpv(sv, ptr);
4063}
4064
4065#undef Perl_sv_setpvn
4066void
4067Perl_sv_setpvn(pTHXo_ SV* sv, const char* ptr, STRLEN len)
4068{
4069 ((CPerlObj*)pPerl)->Perl_sv_setpvn(sv, ptr, len);
4070}
4071
4072#undef Perl_sv_setsv
4073void
4074Perl_sv_setsv(pTHXo_ SV* dsv, SV* ssv)
4075{
4076 ((CPerlObj*)pPerl)->Perl_sv_setsv(dsv, ssv);
4077}
4078
4079#undef Perl_sv_taint
4080void
4081Perl_sv_taint(pTHXo_ SV* sv)
4082{
4083 ((CPerlObj*)pPerl)->Perl_sv_taint(sv);
4084}
4085
4086#undef Perl_sv_tainted
4087bool
4088Perl_sv_tainted(pTHXo_ SV* sv)
4089{
4090 return ((CPerlObj*)pPerl)->Perl_sv_tainted(sv);
4091}
4092
4093#undef Perl_sv_unmagic
4094int
4095Perl_sv_unmagic(pTHXo_ SV* sv, int type)
4096{
4097 return ((CPerlObj*)pPerl)->Perl_sv_unmagic(sv, type);
4098}
4099
4100#undef Perl_sv_unref
4101void
4102Perl_sv_unref(pTHXo_ SV* sv)
4103{
4104 ((CPerlObj*)pPerl)->Perl_sv_unref(sv);
4105}
4106
4107#undef Perl_sv_untaint
4108void
4109Perl_sv_untaint(pTHXo_ SV* sv)
4110{
4111 ((CPerlObj*)pPerl)->Perl_sv_untaint(sv);
4112}
4113
4114#undef Perl_sv_upgrade
4115bool
4116Perl_sv_upgrade(pTHXo_ SV* sv, U32 mt)
4117{
4118 return ((CPerlObj*)pPerl)->Perl_sv_upgrade(sv, mt);
4119}
4120
4121#undef Perl_sv_usepvn
4122void
4123Perl_sv_usepvn(pTHXo_ SV* sv, char* ptr, STRLEN len)
4124{
4125 ((CPerlObj*)pPerl)->Perl_sv_usepvn(sv, ptr, len);
4126}
4127
4128#undef Perl_sv_vcatpvfn
4129void
4130Perl_sv_vcatpvfn(pTHXo_ SV* sv, const char* pat, STRLEN patlen, va_list* args, SV** svargs, I32 svmax, bool *used_locale)
4131{
4132 ((CPerlObj*)pPerl)->Perl_sv_vcatpvfn(sv, pat, patlen, args, svargs, svmax, used_locale);
4133}
4134
4135#undef Perl_sv_vsetpvfn
4136void
4137Perl_sv_vsetpvfn(pTHXo_ SV* sv, const char* pat, STRLEN patlen, va_list* args, SV** svargs, I32 svmax, bool *used_locale)
4138{
4139 ((CPerlObj*)pPerl)->Perl_sv_vsetpvfn(sv, pat, patlen, args, svargs, svmax, used_locale);
4140}
4141
4142#undef Perl_swash_init
4143SV*
4144Perl_swash_init(pTHXo_ char* pkg, char* name, SV* listsv, I32 minbits, I32 none)
4145{
4146 return ((CPerlObj*)pPerl)->Perl_swash_init(pkg, name, listsv, minbits, none);
4147}
4148
4149#undef Perl_swash_fetch
4150UV
4151Perl_swash_fetch(pTHXo_ SV *sv, U8 *ptr)
4152{
4153 return ((CPerlObj*)pPerl)->Perl_swash_fetch(sv, ptr);
4154}
4155
4156#undef Perl_taint_env
4157void
4158Perl_taint_env(pTHXo)
4159{
4160 ((CPerlObj*)pPerl)->Perl_taint_env();
4161}
4162
4163#undef Perl_taint_proper
4164void
4165Perl_taint_proper(pTHXo_ const char* f, char* s)
4166{
4167 ((CPerlObj*)pPerl)->Perl_taint_proper(f, s);
4168}
4169
4170#undef Perl_to_utf8_lower
4171UV
4172Perl_to_utf8_lower(pTHXo_ U8 *p)
4173{
4174 return ((CPerlObj*)pPerl)->Perl_to_utf8_lower(p);
4175}
4176
4177#undef Perl_to_utf8_upper
4178UV
4179Perl_to_utf8_upper(pTHXo_ U8 *p)
4180{
4181 return ((CPerlObj*)pPerl)->Perl_to_utf8_upper(p);
4182}
4183
4184#undef Perl_to_utf8_title
4185UV
4186Perl_to_utf8_title(pTHXo_ U8 *p)
4187{
4188 return ((CPerlObj*)pPerl)->Perl_to_utf8_title(p);
4189}
4190#if defined(UNLINK_ALL_VERSIONS)
4191
4192#undef Perl_unlnk
4193I32
4194Perl_unlnk(pTHXo_ char* f)
4195{
4196 return ((CPerlObj*)pPerl)->Perl_unlnk(f);
4197}
4198#endif
4199#if defined(USE_THREADS)
4200
4201#undef Perl_unlock_condpair
4202void
4203Perl_unlock_condpair(pTHXo_ void* svv)
4204{
4205 ((CPerlObj*)pPerl)->Perl_unlock_condpair(svv);
4206}
4207#endif
4208
4209#undef Perl_unsharepvn
4210void
4211Perl_unsharepvn(pTHXo_ const char* sv, I32 len, U32 hash)
4212{
4213 ((CPerlObj*)pPerl)->Perl_unsharepvn(sv, len, hash);
4214}
4215
4216#undef Perl_unshare_hek
4217void
4218Perl_unshare_hek(pTHXo_ HEK* hek)
4219{
4220 ((CPerlObj*)pPerl)->Perl_unshare_hek(hek);
4221}
4222
4223#undef Perl_utilize
4224void
4225Perl_utilize(pTHXo_ int aver, I32 floor, OP* version, OP* id, OP* arg)
4226{
4227 ((CPerlObj*)pPerl)->Perl_utilize(aver, floor, version, id, arg);
4228}
4229
4230#undef Perl_utf16_to_utf8
4231U8*
4232Perl_utf16_to_utf8(pTHXo_ U16* p, U8 *d, I32 bytelen)
4233{
4234 return ((CPerlObj*)pPerl)->Perl_utf16_to_utf8(p, d, bytelen);
4235}
4236
4237#undef Perl_utf16_to_utf8_reversed
4238U8*
4239Perl_utf16_to_utf8_reversed(pTHXo_ U16* p, U8 *d, I32 bytelen)
4240{
4241 return ((CPerlObj*)pPerl)->Perl_utf16_to_utf8_reversed(p, d, bytelen);
4242}
4243
4244#undef Perl_utf8_distance
4245I32
4246Perl_utf8_distance(pTHXo_ U8 *a, U8 *b)
4247{
4248 return ((CPerlObj*)pPerl)->Perl_utf8_distance(a, b);
4249}
4250
4251#undef Perl_utf8_hop
4252U8*
4253Perl_utf8_hop(pTHXo_ U8 *s, I32 off)
4254{
4255 return ((CPerlObj*)pPerl)->Perl_utf8_hop(s, off);
4256}
4257
4258#undef Perl_utf8_to_uv
4259UV
4260Perl_utf8_to_uv(pTHXo_ U8 *s, I32* retlen)
4261{
4262 return ((CPerlObj*)pPerl)->Perl_utf8_to_uv(s, retlen);
4263}
4264
4265#undef Perl_uv_to_utf8
4266U8*
4267Perl_uv_to_utf8(pTHXo_ U8 *d, UV uv)
4268{
4269 return ((CPerlObj*)pPerl)->Perl_uv_to_utf8(d, uv);
4270}
4271
4272#undef Perl_vivify_defelem
4273void
4274Perl_vivify_defelem(pTHXo_ SV* sv)
4275{
4276 ((CPerlObj*)pPerl)->Perl_vivify_defelem(sv);
4277}
4278
4279#undef Perl_vivify_ref
4280void
4281Perl_vivify_ref(pTHXo_ SV* sv, U32 to_what)
4282{
4283 ((CPerlObj*)pPerl)->Perl_vivify_ref(sv, to_what);
4284}
4285
4286#undef Perl_wait4pid
4287I32
4288Perl_wait4pid(pTHXo_ int pid, int* statusp, int flags)
4289{
4290 return ((CPerlObj*)pPerl)->Perl_wait4pid(pid, statusp, flags);
4291}
4292
4293#undef Perl_warn
4294void
4295Perl_warn(pTHXo_ const char* pat)
4296{
4297 va_list args;
4298 va_start(args, pat);
4299 ((CPerlObj*)pPerl)->Perl_vwarn(pat, &args);
4300 va_end(args);
4301}
4302
4303#undef Perl_vwarn
4304void
4305Perl_vwarn(pTHXo_ const char* pat, va_list* args)
4306{
4307 ((CPerlObj*)pPerl)->Perl_vwarn(pat, args);
4308}
4309
4310#undef Perl_warner
4311void
4312Perl_warner(pTHXo_ U32 err, const char* pat)
4313{
4314 va_list args;
4315 va_start(args, pat);
4316 ((CPerlObj*)pPerl)->Perl_vwarner(err, pat, &args);
4317 va_end(args);
4318}
4319
4320#undef Perl_vwarner
4321void
4322Perl_vwarner(pTHXo_ U32 err, const char* pat, va_list* args)
4323{
4324 ((CPerlObj*)pPerl)->Perl_vwarner(err, pat, args);
4325}
4326
4327#undef Perl_watch
4328void
4329Perl_watch(pTHXo_ char** addr)
4330{
4331 ((CPerlObj*)pPerl)->Perl_watch(addr);
4332}
4333
4334#undef Perl_whichsig
4335I32
4336Perl_whichsig(pTHXo_ char* sig)
4337{
4338 return ((CPerlObj*)pPerl)->Perl_whichsig(sig);
4339}
4340
4341#undef Perl_yyerror
4342int
4343Perl_yyerror(pTHXo_ char* s)
4344{
4345 return ((CPerlObj*)pPerl)->Perl_yyerror(s);
4346}
4347#if defined(USE_PURE_BISON)
4348
4349#undef Perl_yylex
4350int
4351Perl_yylex(pTHXo_ YYSTYPE *lvalp, int *lcharp)
4352{
4353 return ((CPerlObj*)pPerl)->Perl_yylex(lvalp, lcharp);
4354}
4355#else
4356
4357#undef Perl_yylex
4358int
4359Perl_yylex(pTHXo)
4360{
4361 return ((CPerlObj*)pPerl)->Perl_yylex();
4362}
4363#endif
4364
4365#undef Perl_yyparse
4366int
4367Perl_yyparse(pTHXo)
4368{
4369 return ((CPerlObj*)pPerl)->Perl_yyparse();
4370}
4371
4372#undef Perl_yywarn
4373int
4374Perl_yywarn(pTHXo_ char* s)
4375{
4376 return ((CPerlObj*)pPerl)->Perl_yywarn(s);
4377}
4378#if defined(MYMALLOC)
4379
4380#undef Perl_dump_mstats
4381void
4382Perl_dump_mstats(pTHXo_ char* s)
4383{
4384 ((CPerlObj*)pPerl)->Perl_dump_mstats(s);
4385}
4386
4387#undef Perl_malloc
4388Malloc_t
4389Perl_malloc(MEM_SIZE nbytes)
4390{
4391 dTHXo;
4392 return ((CPerlObj*)pPerl)->Perl_malloc(nbytes);
4393}
4394
4395#undef Perl_calloc
4396Malloc_t
4397Perl_calloc(MEM_SIZE elements, MEM_SIZE size)
4398{
4399 dTHXo;
4400 return ((CPerlObj*)pPerl)->Perl_calloc(elements, size);
4401}
4402
4403#undef Perl_realloc
4404Malloc_t
4405Perl_realloc(Malloc_t where, MEM_SIZE nbytes)
4406{
4407 dTHXo;
4408 return ((CPerlObj*)pPerl)->Perl_realloc(where, nbytes);
4409}
4410
4411#undef Perl_mfree
4412Free_t
4413Perl_mfree(Malloc_t where)
4414{
4415 dTHXo;
4416 ((CPerlObj*)pPerl)->Perl_mfree(where);
4417}
4418#endif
4419
4420#undef Perl_safesysmalloc
4421Malloc_t
4422Perl_safesysmalloc(MEM_SIZE nbytes)
4423{
4424 dTHXo;
4425 return ((CPerlObj*)pPerl)->Perl_safesysmalloc(nbytes);
4426}
4427
4428#undef Perl_safesyscalloc
4429Malloc_t
4430Perl_safesyscalloc(MEM_SIZE elements, MEM_SIZE size)
4431{
4432 dTHXo;
4433 return ((CPerlObj*)pPerl)->Perl_safesyscalloc(elements, size);
4434}
4435
4436#undef Perl_safesysrealloc
4437Malloc_t
4438Perl_safesysrealloc(Malloc_t where, MEM_SIZE nbytes)
4439{
4440 dTHXo;
4441 return ((CPerlObj*)pPerl)->Perl_safesysrealloc(where, nbytes);
4442}
4443
4444#undef Perl_safesysfree
4445Free_t
4446Perl_safesysfree(Malloc_t where)
4447{
4448 dTHXo;
4449 ((CPerlObj*)pPerl)->Perl_safesysfree(where);
4450}
4451#if defined(LEAKTEST)
4452
4453#undef Perl_safexmalloc
4454Malloc_t
4455Perl_safexmalloc(I32 x, MEM_SIZE size)
4456{
4457 dTHXo;
4458 return ((CPerlObj*)pPerl)->Perl_safexmalloc(x, size);
4459}
4460
4461#undef Perl_safexcalloc
4462Malloc_t
4463Perl_safexcalloc(I32 x, MEM_SIZE elements, MEM_SIZE size)
4464{
4465 dTHXo;
4466 return ((CPerlObj*)pPerl)->Perl_safexcalloc(x, elements, size);
4467}
4468
4469#undef Perl_safexrealloc
4470Malloc_t
4471Perl_safexrealloc(Malloc_t where, MEM_SIZE size)
4472{
4473 dTHXo;
4474 return ((CPerlObj*)pPerl)->Perl_safexrealloc(where, size);
4475}
4476
4477#undef Perl_safexfree
4478void
4479Perl_safexfree(Malloc_t where)
4480{
4481 dTHXo;
4482 ((CPerlObj*)pPerl)->Perl_safexfree(where);
4483}
4484#endif
4485#if defined(PERL_GLOBAL_STRUCT)
4486
4487#undef Perl_GetVars
4488struct perl_vars *
4489Perl_GetVars(pTHXo)
4490{
4491 return ((CPerlObj*)pPerl)->Perl_GetVars();
4492}
4493#endif
4494
4495#undef Perl_runops_standard
4496int
4497Perl_runops_standard(pTHXo)
4498{
4499 return ((CPerlObj*)pPerl)->Perl_runops_standard();
4500}
4501
4502#undef Perl_runops_debug
4503int
4504Perl_runops_debug(pTHXo)
4505{
4506 return ((CPerlObj*)pPerl)->Perl_runops_debug();
4507}
4508
4509#undef Perl_sv_catpvf_mg
4510void
4511Perl_sv_catpvf_mg(pTHXo_ SV *sv, const char* pat)
4512{
4513 va_list args;
4514 va_start(args, pat);
4515 ((CPerlObj*)pPerl)->Perl_sv_vcatpvf_mg(sv, pat, &args);
4516 va_end(args);
4517}
4518
4519#undef Perl_sv_vcatpvf_mg
4520void
4521Perl_sv_vcatpvf_mg(pTHXo_ SV* sv, const char* pat, va_list* args)
4522{
4523 ((CPerlObj*)pPerl)->Perl_sv_vcatpvf_mg(sv, pat, args);
4524}
4525
4526#undef Perl_sv_catpv_mg
4527void
4528Perl_sv_catpv_mg(pTHXo_ SV *sv, const char *ptr)
4529{
4530 ((CPerlObj*)pPerl)->Perl_sv_catpv_mg(sv, ptr);
4531}
4532
4533#undef Perl_sv_catpvn_mg
4534void
4535Perl_sv_catpvn_mg(pTHXo_ SV *sv, const char *ptr, STRLEN len)
4536{
4537 ((CPerlObj*)pPerl)->Perl_sv_catpvn_mg(sv, ptr, len);
4538}
4539
4540#undef Perl_sv_catsv_mg
4541void
4542Perl_sv_catsv_mg(pTHXo_ SV *dstr, SV *sstr)
4543{
4544 ((CPerlObj*)pPerl)->Perl_sv_catsv_mg(dstr, sstr);
4545}
4546
4547#undef Perl_sv_setpvf_mg
4548void
4549Perl_sv_setpvf_mg(pTHXo_ SV *sv, const char* pat)
4550{
4551 va_list args;
4552 va_start(args, pat);
4553 ((CPerlObj*)pPerl)->Perl_sv_vsetpvf_mg(sv, pat, &args);
4554 va_end(args);
4555}
4556
4557#undef Perl_sv_vsetpvf_mg
4558void
4559Perl_sv_vsetpvf_mg(pTHXo_ SV* sv, const char* pat, va_list* args)
4560{
4561 ((CPerlObj*)pPerl)->Perl_sv_vsetpvf_mg(sv, pat, args);
4562}
4563
4564#undef Perl_sv_setiv_mg
4565void
4566Perl_sv_setiv_mg(pTHXo_ SV *sv, IV i)
4567{
4568 ((CPerlObj*)pPerl)->Perl_sv_setiv_mg(sv, i);
4569}
4570
4571#undef Perl_sv_setpviv_mg
4572void
4573Perl_sv_setpviv_mg(pTHXo_ SV *sv, IV iv)
4574{
4575 ((CPerlObj*)pPerl)->Perl_sv_setpviv_mg(sv, iv);
4576}
4577
4578#undef Perl_sv_setuv_mg
4579void
4580Perl_sv_setuv_mg(pTHXo_ SV *sv, UV u)
4581{
4582 ((CPerlObj*)pPerl)->Perl_sv_setuv_mg(sv, u);
4583}
4584
4585#undef Perl_sv_setnv_mg
4586void
4587Perl_sv_setnv_mg(pTHXo_ SV *sv, NV num)
4588{
4589 ((CPerlObj*)pPerl)->Perl_sv_setnv_mg(sv, num);
4590}
4591
4592#undef Perl_sv_setpv_mg
4593void
4594Perl_sv_setpv_mg(pTHXo_ SV *sv, const char *ptr)
4595{
4596 ((CPerlObj*)pPerl)->Perl_sv_setpv_mg(sv, ptr);
4597}
4598
4599#undef Perl_sv_setpvn_mg
4600void
4601Perl_sv_setpvn_mg(pTHXo_ SV *sv, const char *ptr, STRLEN len)
4602{
4603 ((CPerlObj*)pPerl)->Perl_sv_setpvn_mg(sv, ptr, len);
4604}
4605
4606#undef Perl_sv_setsv_mg
4607void
4608Perl_sv_setsv_mg(pTHXo_ SV *dstr, SV *sstr)
4609{
4610 ((CPerlObj*)pPerl)->Perl_sv_setsv_mg(dstr, sstr);
4611}
4612
4613#undef Perl_sv_usepvn_mg
4614void
4615Perl_sv_usepvn_mg(pTHXo_ SV *sv, char *ptr, STRLEN len)
4616{
4617 ((CPerlObj*)pPerl)->Perl_sv_usepvn_mg(sv, ptr, len);
4618}
4619
4620#undef Perl_get_vtbl
4621MGVTBL*
4622Perl_get_vtbl(pTHXo_ int vtbl_id)
4623{
4624 return ((CPerlObj*)pPerl)->Perl_get_vtbl(vtbl_id);
4625}
4626
4627#undef Perl_pv_display
4628char*
4629Perl_pv_display(pTHXo_ SV *sv, char *pv, STRLEN cur, STRLEN len, STRLEN pvlim)
4630{
4631 return ((CPerlObj*)pPerl)->Perl_pv_display(sv, pv, cur, len, pvlim);
4632}
4633
4634#undef Perl_dump_indent
4635void
4636Perl_dump_indent(pTHXo_ I32 level, PerlIO *file, const char* pat)
4637{
4638 va_list args;
4639 va_start(args, pat);
4640 ((CPerlObj*)pPerl)->Perl_dump_vindent(level, file, pat, &args);
4641 va_end(args);
4642}
4643
4644#undef Perl_dump_vindent
4645void
4646Perl_dump_vindent(pTHXo_ I32 level, PerlIO *file, const char* pat, va_list *args)
4647{
4648 ((CPerlObj*)pPerl)->Perl_dump_vindent(level, file, pat, args);
4649}
4650
4651#undef Perl_do_gv_dump
4652void
4653Perl_do_gv_dump(pTHXo_ I32 level, PerlIO *file, char *name, GV *sv)
4654{
4655 ((CPerlObj*)pPerl)->Perl_do_gv_dump(level, file, name, sv);
4656}
4657
4658#undef Perl_do_gvgv_dump
4659void
4660Perl_do_gvgv_dump(pTHXo_ I32 level, PerlIO *file, char *name, GV *sv)
4661{
4662 ((CPerlObj*)pPerl)->Perl_do_gvgv_dump(level, file, name, sv);
4663}
4664
4665#undef Perl_do_hv_dump
4666void
4667Perl_do_hv_dump(pTHXo_ I32 level, PerlIO *file, char *name, HV *sv)
4668{
4669 ((CPerlObj*)pPerl)->Perl_do_hv_dump(level, file, name, sv);
4670}
4671
4672#undef Perl_do_magic_dump
4673void
4674Perl_do_magic_dump(pTHXo_ I32 level, PerlIO *file, MAGIC *mg, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim)
4675{
4676 ((CPerlObj*)pPerl)->Perl_do_magic_dump(level, file, mg, nest, maxnest, dumpops, pvlim);
4677}
4678
4679#undef Perl_do_op_dump
4680void
4681Perl_do_op_dump(pTHXo_ I32 level, PerlIO *file, OP *o)
4682{
4683 ((CPerlObj*)pPerl)->Perl_do_op_dump(level, file, o);
4684}
4685
4686#undef Perl_do_pmop_dump
4687void
4688Perl_do_pmop_dump(pTHXo_ I32 level, PerlIO *file, PMOP *pm)
4689{
4690 ((CPerlObj*)pPerl)->Perl_do_pmop_dump(level, file, pm);
4691}
4692
4693#undef Perl_do_sv_dump
4694void
4695Perl_do_sv_dump(pTHXo_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim)
4696{
4697 ((CPerlObj*)pPerl)->Perl_do_sv_dump(level, file, sv, nest, maxnest, dumpops, pvlim);
4698}
4699
4700#undef Perl_magic_dump
4701void
4702Perl_magic_dump(pTHXo_ MAGIC *mg)
4703{
4704 ((CPerlObj*)pPerl)->Perl_magic_dump(mg);
4705}
4706
4707#undef Perl_default_protect
4708void*
4709Perl_default_protect(pTHXo_ int *excpt, protect_body_t body)
4710{
4711 void* retval;
4712 va_list args;
4713 va_start(args, body);
4714 retval = ((CPerlObj*)pPerl)->Perl_vdefault_protect(excpt, body, &args);
4715 va_end(args);
4716 return retval;
4717
4718}
4719
4720#undef Perl_vdefault_protect
4721void*
4722Perl_vdefault_protect(pTHXo_ int *excpt, protect_body_t body, va_list *args)
4723{
4724 return ((CPerlObj*)pPerl)->Perl_vdefault_protect(excpt, body, args);
4725}
4726
4727#undef Perl_reginitcolors
4728void
4729Perl_reginitcolors(pTHXo)
4730{
4731 ((CPerlObj*)pPerl)->Perl_reginitcolors();
4732}
4733
4734#undef Perl_sv_2pv_nolen
4735char*
4736Perl_sv_2pv_nolen(pTHXo_ SV* sv)
4737{
4738 return ((CPerlObj*)pPerl)->Perl_sv_2pv_nolen(sv);
4739}
4740
4741#undef Perl_sv_pv
4742char*
4743Perl_sv_pv(pTHXo_ SV *sv)
4744{
4745 return ((CPerlObj*)pPerl)->Perl_sv_pv(sv);
4746}
4747
4748#undef Perl_sv_force_normal
4749void
4750Perl_sv_force_normal(pTHXo_ SV *sv)
4751{
4752 ((CPerlObj*)pPerl)->Perl_sv_force_normal(sv);
4753}
4754
4755#undef Perl_tmps_grow
4756void
4757Perl_tmps_grow(pTHXo_ I32 n)
4758{
4759 ((CPerlObj*)pPerl)->Perl_tmps_grow(n);
4760}
4761
4762#undef Perl_sv_rvweaken
4763SV*
4764Perl_sv_rvweaken(pTHXo_ SV *sv)
4765{
4766 return ((CPerlObj*)pPerl)->Perl_sv_rvweaken(sv);
4767}
4768
4769#undef Perl_magic_killbackrefs
4770int
4771Perl_magic_killbackrefs(pTHXo_ SV *sv, MAGIC *mg)
4772{
4773 return ((CPerlObj*)pPerl)->Perl_magic_killbackrefs(sv, mg);
4774}
4775#if defined(PERL_OBJECT)
4776#endif
4777#if defined(PERL_IN_AV_C) || defined(PERL_DECL_PROT)
4778#endif
4779#if defined(PERL_IN_DOOP_C) || defined(PERL_DECL_PROT)
4780#endif
4781#if defined(PERL_IN_GV_C) || defined(PERL_DECL_PROT)
4782#endif
4783#if defined(PERL_IN_HV_C) || defined(PERL_DECL_PROT)
4784#endif
4785#if defined(PERL_IN_MG_C) || defined(PERL_DECL_PROT)
4786#endif
4787#if defined(PERL_IN_OP_C) || defined(PERL_DECL_PROT)
4788# if defined(PL_OP_SLAB_ALLOC)
4789# endif
4790#endif
4791#if defined(PERL_IN_PERL_C) || defined(PERL_DECL_PROT)
4792# if defined(IAMSUID)
4793# endif
4794# if defined(USE_THREADS)
4795# endif
4796#endif
4797#if defined(PERL_IN_PP_C) || defined(PERL_DECL_PROT)
4798#endif
4799#if defined(PERL_IN_PP_CTL_C) || defined(PERL_DECL_PROT)
4800#endif
4801#if defined(PERL_IN_PP_HOT_C) || defined(PERL_DECL_PROT)
4802#endif
4803#if defined(PERL_IN_PP_SYS_C) || defined(PERL_DECL_PROT)
4804# if !defined(HAS_MKDIR) || !defined(HAS_RMDIR)
4805# endif
4806#endif
4807#if defined(PERL_IN_REGCOMP_C) || defined(PERL_DECL_PROT)
4808#endif
4809#if defined(PERL_IN_REGEXEC_C) || defined(PERL_DECL_PROT)
4810#endif
4811#if defined(PERL_IN_RUN_C) || defined(PERL_DECL_PROT)
4812#endif
4813#if defined(PERL_IN_SCOPE_C) || defined(PERL_DECL_PROT)
4814#endif
4815#if defined(PERL_IN_SV_C) || defined(PERL_DECL_PROT)
4816# if defined(PURIFY)
4817# else
4818# endif
4819# if defined(DEBUGGING)
4820# endif
4821#endif
4822#if defined(PERL_IN_TOKE_C) || defined(PERL_DECL_PROT)
4823# if defined(CRIPPLED_CC)
4824# endif
4825# if defined(WIN32)
4826# endif
4827#endif
4828#if defined(PERL_IN_UNIVERSAL_C) || defined(PERL_DECL_PROT)
4829#endif
4830#if defined(PERL_IN_UTIL_C) || defined(PERL_DECL_PROT)
4831# if defined(LEAKTEST)
4832# endif
4833#endif
4834
4835#undef Perl_ck_anoncode
4836OP *
4837Perl_ck_anoncode(pTHXo_ OP *o)
4838{
4839 return ((CPerlObj*)pPerl)->Perl_ck_anoncode(o);
4840}
4841
4842#undef Perl_ck_bitop
4843OP *
4844Perl_ck_bitop(pTHXo_ OP *o)
4845{
4846 return ((CPerlObj*)pPerl)->Perl_ck_bitop(o);
4847}
4848
4849#undef Perl_ck_concat
4850OP *
4851Perl_ck_concat(pTHXo_ OP *o)
4852{
4853 return ((CPerlObj*)pPerl)->Perl_ck_concat(o);
4854}
4855
4856#undef Perl_ck_defined
4857OP *
4858Perl_ck_defined(pTHXo_ OP *o)
4859{
4860 return ((CPerlObj*)pPerl)->Perl_ck_defined(o);
4861}
4862
4863#undef Perl_ck_delete
4864OP *
4865Perl_ck_delete(pTHXo_ OP *o)
4866{
4867 return ((CPerlObj*)pPerl)->Perl_ck_delete(o);
4868}
4869
4870#undef Perl_ck_eof
4871OP *
4872Perl_ck_eof(pTHXo_ OP *o)
4873{
4874 return ((CPerlObj*)pPerl)->Perl_ck_eof(o);
4875}
4876
4877#undef Perl_ck_eval
4878OP *
4879Perl_ck_eval(pTHXo_ OP *o)
4880{
4881 return ((CPerlObj*)pPerl)->Perl_ck_eval(o);
4882}
4883
4884#undef Perl_ck_exec
4885OP *
4886Perl_ck_exec(pTHXo_ OP *o)
4887{
4888 return ((CPerlObj*)pPerl)->Perl_ck_exec(o);
4889}
4890
4891#undef Perl_ck_exists
4892OP *
4893Perl_ck_exists(pTHXo_ OP *o)
4894{
4895 return ((CPerlObj*)pPerl)->Perl_ck_exists(o);
4896}
4897
4898#undef Perl_ck_ftst
4899OP *
4900Perl_ck_ftst(pTHXo_ OP *o)
4901{
4902 return ((CPerlObj*)pPerl)->Perl_ck_ftst(o);
4903}
4904
4905#undef Perl_ck_fun
4906OP *
4907Perl_ck_fun(pTHXo_ OP *o)
4908{
4909 return ((CPerlObj*)pPerl)->Perl_ck_fun(o);
4910}
4911
4912#undef Perl_ck_fun_locale
4913OP *
4914Perl_ck_fun_locale(pTHXo_ OP *o)
4915{
4916 return ((CPerlObj*)pPerl)->Perl_ck_fun_locale(o);
4917}
4918
4919#undef Perl_ck_glob
4920OP *
4921Perl_ck_glob(pTHXo_ OP *o)
4922{
4923 return ((CPerlObj*)pPerl)->Perl_ck_glob(o);
4924}
4925
4926#undef Perl_ck_grep
4927OP *
4928Perl_ck_grep(pTHXo_ OP *o)
4929{
4930 return ((CPerlObj*)pPerl)->Perl_ck_grep(o);
4931}
4932
4933#undef Perl_ck_index
4934OP *
4935Perl_ck_index(pTHXo_ OP *o)
4936{
4937 return ((CPerlObj*)pPerl)->Perl_ck_index(o);
4938}
4939
4940#undef Perl_ck_lengthconst
4941OP *
4942Perl_ck_lengthconst(pTHXo_ OP *o)
4943{
4944 return ((CPerlObj*)pPerl)->Perl_ck_lengthconst(o);
4945}
4946
4947#undef Perl_ck_lfun
4948OP *
4949Perl_ck_lfun(pTHXo_ OP *o)
4950{
4951 return ((CPerlObj*)pPerl)->Perl_ck_lfun(o);
4952}
4953
4954#undef Perl_ck_listiob
4955OP *
4956Perl_ck_listiob(pTHXo_ OP *o)
4957{
4958 return ((CPerlObj*)pPerl)->Perl_ck_listiob(o);
4959}
4960
4961#undef Perl_ck_match
4962OP *
4963Perl_ck_match(pTHXo_ OP *o)
4964{
4965 return ((CPerlObj*)pPerl)->Perl_ck_match(o);
4966}
4967
4968#undef Perl_ck_method
4969OP *
4970Perl_ck_method(pTHXo_ OP *o)
4971{
4972 return ((CPerlObj*)pPerl)->Perl_ck_method(o);
4973}
4974
4975#undef Perl_ck_null
4976OP *
4977Perl_ck_null(pTHXo_ OP *o)
4978{
4979 return ((CPerlObj*)pPerl)->Perl_ck_null(o);
4980}
4981
4982#undef Perl_ck_repeat
4983OP *
4984Perl_ck_repeat(pTHXo_ OP *o)
4985{
4986 return ((CPerlObj*)pPerl)->Perl_ck_repeat(o);
4987}
4988
4989#undef Perl_ck_require
4990OP *
4991Perl_ck_require(pTHXo_ OP *o)
4992{
4993 return ((CPerlObj*)pPerl)->Perl_ck_require(o);
4994}
4995
4996#undef Perl_ck_rfun
4997OP *
4998Perl_ck_rfun(pTHXo_ OP *o)
4999{
5000 return ((CPerlObj*)pPerl)->Perl_ck_rfun(o);
5001}
5002
5003#undef Perl_ck_rvconst
5004OP *
5005Perl_ck_rvconst(pTHXo_ OP *o)
5006{
5007 return ((CPerlObj*)pPerl)->Perl_ck_rvconst(o);
5008}
5009
5010#undef Perl_ck_sassign
5011OP *
5012Perl_ck_sassign(pTHXo_ OP *o)
5013{
5014 return ((CPerlObj*)pPerl)->Perl_ck_sassign(o);
5015}
5016
5017#undef Perl_ck_scmp
5018OP *
5019Perl_ck_scmp(pTHXo_ OP *o)
5020{
5021 return ((CPerlObj*)pPerl)->Perl_ck_scmp(o);
5022}
5023
5024#undef Perl_ck_select
5025OP *
5026Perl_ck_select(pTHXo_ OP *o)
5027{
5028 return ((CPerlObj*)pPerl)->Perl_ck_select(o);
5029}
5030
5031#undef Perl_ck_shift
5032OP *
5033Perl_ck_shift(pTHXo_ OP *o)
5034{
5035 return ((CPerlObj*)pPerl)->Perl_ck_shift(o);
5036}
5037
5038#undef Perl_ck_sort
5039OP *
5040Perl_ck_sort(pTHXo_ OP *o)
5041{
5042 return ((CPerlObj*)pPerl)->Perl_ck_sort(o);
5043}
5044
5045#undef Perl_ck_spair
5046OP *
5047Perl_ck_spair(pTHXo_ OP *o)
5048{
5049 return ((CPerlObj*)pPerl)->Perl_ck_spair(o);
5050}
5051
5052#undef Perl_ck_split
5053OP *
5054Perl_ck_split(pTHXo_ OP *o)
5055{
5056 return ((CPerlObj*)pPerl)->Perl_ck_split(o);
5057}
5058
5059#undef Perl_ck_subr
5060OP *
5061Perl_ck_subr(pTHXo_ OP *o)
5062{
5063 return ((CPerlObj*)pPerl)->Perl_ck_subr(o);
5064}
5065
5066#undef Perl_ck_svconst
5067OP *
5068Perl_ck_svconst(pTHXo_ OP *o)
5069{
5070 return ((CPerlObj*)pPerl)->Perl_ck_svconst(o);
5071}
5072
5073#undef Perl_ck_trunc
5074OP *
5075Perl_ck_trunc(pTHXo_ OP *o)
5076{
5077 return ((CPerlObj*)pPerl)->Perl_ck_trunc(o);
5078}
5079
5080#undef Perl_pp_aassign
5081OP *
5082Perl_pp_aassign(pTHXo)
5083{
5084 return ((CPerlObj*)pPerl)->Perl_pp_aassign();
5085}
5086
5087#undef Perl_pp_abs
5088OP *
5089Perl_pp_abs(pTHXo)
5090{
5091 return ((CPerlObj*)pPerl)->Perl_pp_abs();
5092}
5093
5094#undef Perl_pp_accept
5095OP *
5096Perl_pp_accept(pTHXo)
5097{
5098 return ((CPerlObj*)pPerl)->Perl_pp_accept();
5099}
5100
5101#undef Perl_pp_add
5102OP *
5103Perl_pp_add(pTHXo)
5104{
5105 return ((CPerlObj*)pPerl)->Perl_pp_add();
5106}
5107
5108#undef Perl_pp_aelem
5109OP *
5110Perl_pp_aelem(pTHXo)
5111{
5112 return ((CPerlObj*)pPerl)->Perl_pp_aelem();
5113}
5114
5115#undef Perl_pp_aelemfast
5116OP *
5117Perl_pp_aelemfast(pTHXo)
5118{
5119 return ((CPerlObj*)pPerl)->Perl_pp_aelemfast();
5120}
5121
5122#undef Perl_pp_alarm
5123OP *
5124Perl_pp_alarm(pTHXo)
5125{
5126 return ((CPerlObj*)pPerl)->Perl_pp_alarm();
5127}
5128
5129#undef Perl_pp_and
5130OP *
5131Perl_pp_and(pTHXo)
5132{
5133 return ((CPerlObj*)pPerl)->Perl_pp_and();
5134}
5135
5136#undef Perl_pp_andassign
5137OP *
5138Perl_pp_andassign(pTHXo)
5139{
5140 return ((CPerlObj*)pPerl)->Perl_pp_andassign();
5141}
5142
5143#undef Perl_pp_anoncode
5144OP *
5145Perl_pp_anoncode(pTHXo)
5146{
5147 return ((CPerlObj*)pPerl)->Perl_pp_anoncode();
5148}
5149
5150#undef Perl_pp_anonhash
5151OP *
5152Perl_pp_anonhash(pTHXo)
5153{
5154 return ((CPerlObj*)pPerl)->Perl_pp_anonhash();
5155}
5156
5157#undef Perl_pp_anonlist
5158OP *
5159Perl_pp_anonlist(pTHXo)
5160{
5161 return ((CPerlObj*)pPerl)->Perl_pp_anonlist();
5162}
5163
5164#undef Perl_pp_aslice
5165OP *
5166Perl_pp_aslice(pTHXo)
5167{
5168 return ((CPerlObj*)pPerl)->Perl_pp_aslice();
5169}
5170
5171#undef Perl_pp_atan2
5172OP *
5173Perl_pp_atan2(pTHXo)
5174{
5175 return ((CPerlObj*)pPerl)->Perl_pp_atan2();
5176}
5177
5178#undef Perl_pp_av2arylen
5179OP *
5180Perl_pp_av2arylen(pTHXo)
5181{
5182 return ((CPerlObj*)pPerl)->Perl_pp_av2arylen();
5183}
5184
5185#undef Perl_pp_backtick
5186OP *
5187Perl_pp_backtick(pTHXo)
5188{
5189 return ((CPerlObj*)pPerl)->Perl_pp_backtick();
5190}
5191
5192#undef Perl_pp_bind
5193OP *
5194Perl_pp_bind(pTHXo)
5195{
5196 return ((CPerlObj*)pPerl)->Perl_pp_bind();
5197}
5198
5199#undef Perl_pp_binmode
5200OP *
5201Perl_pp_binmode(pTHXo)
5202{
5203 return ((CPerlObj*)pPerl)->Perl_pp_binmode();
5204}
5205
5206#undef Perl_pp_bit_and
5207OP *
5208Perl_pp_bit_and(pTHXo)
5209{
5210 return ((CPerlObj*)pPerl)->Perl_pp_bit_and();
5211}
5212
5213#undef Perl_pp_bit_or
5214OP *
5215Perl_pp_bit_or(pTHXo)
5216{
5217 return ((CPerlObj*)pPerl)->Perl_pp_bit_or();
5218}
5219
5220#undef Perl_pp_bit_xor
5221OP *
5222Perl_pp_bit_xor(pTHXo)
5223{
5224 return ((CPerlObj*)pPerl)->Perl_pp_bit_xor();
5225}
5226
5227#undef Perl_pp_bless
5228OP *
5229Perl_pp_bless(pTHXo)
5230{
5231 return ((CPerlObj*)pPerl)->Perl_pp_bless();
5232}
5233
5234#undef Perl_pp_caller
5235OP *
5236Perl_pp_caller(pTHXo)
5237{
5238 return ((CPerlObj*)pPerl)->Perl_pp_caller();
5239}
5240
5241#undef Perl_pp_chdir
5242OP *
5243Perl_pp_chdir(pTHXo)
5244{
5245 return ((CPerlObj*)pPerl)->Perl_pp_chdir();
5246}
5247
5248#undef Perl_pp_chmod
5249OP *
5250Perl_pp_chmod(pTHXo)
5251{
5252 return ((CPerlObj*)pPerl)->Perl_pp_chmod();
5253}
5254
5255#undef Perl_pp_chomp
5256OP *
5257Perl_pp_chomp(pTHXo)
5258{
5259 return ((CPerlObj*)pPerl)->Perl_pp_chomp();
5260}
5261
5262#undef Perl_pp_chop
5263OP *
5264Perl_pp_chop(pTHXo)
5265{
5266 return ((CPerlObj*)pPerl)->Perl_pp_chop();
5267}
5268
5269#undef Perl_pp_chown
5270OP *
5271Perl_pp_chown(pTHXo)
5272{
5273 return ((CPerlObj*)pPerl)->Perl_pp_chown();
5274}
5275
5276#undef Perl_pp_chr
5277OP *
5278Perl_pp_chr(pTHXo)
5279{
5280 return ((CPerlObj*)pPerl)->Perl_pp_chr();
5281}
5282
5283#undef Perl_pp_chroot
5284OP *
5285Perl_pp_chroot(pTHXo)
5286{
5287 return ((CPerlObj*)pPerl)->Perl_pp_chroot();
5288}
5289
5290#undef Perl_pp_close
5291OP *
5292Perl_pp_close(pTHXo)
5293{
5294 return ((CPerlObj*)pPerl)->Perl_pp_close();
5295}
5296
5297#undef Perl_pp_closedir
5298OP *
5299Perl_pp_closedir(pTHXo)
5300{
5301 return ((CPerlObj*)pPerl)->Perl_pp_closedir();
5302}
5303
5304#undef Perl_pp_complement
5305OP *
5306Perl_pp_complement(pTHXo)
5307{
5308 return ((CPerlObj*)pPerl)->Perl_pp_complement();
5309}
5310
5311#undef Perl_pp_concat
5312OP *
5313Perl_pp_concat(pTHXo)
5314{
5315 return ((CPerlObj*)pPerl)->Perl_pp_concat();
5316}
5317
5318#undef Perl_pp_cond_expr
5319OP *
5320Perl_pp_cond_expr(pTHXo)
5321{
5322 return ((CPerlObj*)pPerl)->Perl_pp_cond_expr();
5323}
5324
5325#undef Perl_pp_connect
5326OP *
5327Perl_pp_connect(pTHXo)
5328{
5329 return ((CPerlObj*)pPerl)->Perl_pp_connect();
5330}
5331
5332#undef Perl_pp_const
5333OP *
5334Perl_pp_const(pTHXo)
5335{
5336 return ((CPerlObj*)pPerl)->Perl_pp_const();
5337}
5338
5339#undef Perl_pp_cos
5340OP *
5341Perl_pp_cos(pTHXo)
5342{
5343 return ((CPerlObj*)pPerl)->Perl_pp_cos();
5344}
5345
5346#undef Perl_pp_crypt
5347OP *
5348Perl_pp_crypt(pTHXo)
5349{
5350 return ((CPerlObj*)pPerl)->Perl_pp_crypt();
5351}
5352
5353#undef Perl_pp_dbmclose
5354OP *
5355Perl_pp_dbmclose(pTHXo)
5356{
5357 return ((CPerlObj*)pPerl)->Perl_pp_dbmclose();
5358}
5359
5360#undef Perl_pp_dbmopen
5361OP *
5362Perl_pp_dbmopen(pTHXo)
5363{
5364 return ((CPerlObj*)pPerl)->Perl_pp_dbmopen();
5365}
5366
5367#undef Perl_pp_dbstate
5368OP *
5369Perl_pp_dbstate(pTHXo)
5370{
5371 return ((CPerlObj*)pPerl)->Perl_pp_dbstate();
5372}
5373
5374#undef Perl_pp_defined
5375OP *
5376Perl_pp_defined(pTHXo)
5377{
5378 return ((CPerlObj*)pPerl)->Perl_pp_defined();
5379}
5380
5381#undef Perl_pp_delete
5382OP *
5383Perl_pp_delete(pTHXo)
5384{
5385 return ((CPerlObj*)pPerl)->Perl_pp_delete();
5386}
5387
5388#undef Perl_pp_die
5389OP *
5390Perl_pp_die(pTHXo)
5391{
5392 return ((CPerlObj*)pPerl)->Perl_pp_die();
5393}
5394
5395#undef Perl_pp_divide
5396OP *
5397Perl_pp_divide(pTHXo)
5398{
5399 return ((CPerlObj*)pPerl)->Perl_pp_divide();
5400}
5401
5402#undef Perl_pp_dofile
5403OP *
5404Perl_pp_dofile(pTHXo)
5405{
5406 return ((CPerlObj*)pPerl)->Perl_pp_dofile();
5407}
5408
5409#undef Perl_pp_dump
5410OP *
5411Perl_pp_dump(pTHXo)
5412{
5413 return ((CPerlObj*)pPerl)->Perl_pp_dump();
5414}
5415
5416#undef Perl_pp_each
5417OP *
5418Perl_pp_each(pTHXo)
5419{
5420 return ((CPerlObj*)pPerl)->Perl_pp_each();
5421}
5422
5423#undef Perl_pp_egrent
5424OP *
5425Perl_pp_egrent(pTHXo)
5426{
5427 return ((CPerlObj*)pPerl)->Perl_pp_egrent();
5428}
5429
5430#undef Perl_pp_ehostent
5431OP *
5432Perl_pp_ehostent(pTHXo)
5433{
5434 return ((CPerlObj*)pPerl)->Perl_pp_ehostent();
5435}
5436
5437#undef Perl_pp_enetent
5438OP *
5439Perl_pp_enetent(pTHXo)
5440{
5441 return ((CPerlObj*)pPerl)->Perl_pp_enetent();
5442}
5443
5444#undef Perl_pp_enter
5445OP *
5446Perl_pp_enter(pTHXo)
5447{
5448 return ((CPerlObj*)pPerl)->Perl_pp_enter();
5449}
5450
5451#undef Perl_pp_entereval
5452OP *
5453Perl_pp_entereval(pTHXo)
5454{
5455 return ((CPerlObj*)pPerl)->Perl_pp_entereval();
5456}
5457
5458#undef Perl_pp_enteriter
5459OP *
5460Perl_pp_enteriter(pTHXo)
5461{
5462 return ((CPerlObj*)pPerl)->Perl_pp_enteriter();
5463}
5464
5465#undef Perl_pp_enterloop
5466OP *
5467Perl_pp_enterloop(pTHXo)
5468{
5469 return ((CPerlObj*)pPerl)->Perl_pp_enterloop();
5470}
5471
5472#undef Perl_pp_entersub
5473OP *
5474Perl_pp_entersub(pTHXo)
5475{
5476 return ((CPerlObj*)pPerl)->Perl_pp_entersub();
5477}
5478
5479#undef Perl_pp_entertry
5480OP *
5481Perl_pp_entertry(pTHXo)
5482{
5483 return ((CPerlObj*)pPerl)->Perl_pp_entertry();
5484}
5485
5486#undef Perl_pp_enterwrite
5487OP *
5488Perl_pp_enterwrite(pTHXo)
5489{
5490 return ((CPerlObj*)pPerl)->Perl_pp_enterwrite();
5491}
5492
5493#undef Perl_pp_eof
5494OP *
5495Perl_pp_eof(pTHXo)
5496{
5497 return ((CPerlObj*)pPerl)->Perl_pp_eof();
5498}
5499
5500#undef Perl_pp_eprotoent
5501OP *
5502Perl_pp_eprotoent(pTHXo)
5503{
5504 return ((CPerlObj*)pPerl)->Perl_pp_eprotoent();
5505}
5506
5507#undef Perl_pp_epwent
5508OP *
5509Perl_pp_epwent(pTHXo)
5510{
5511 return ((CPerlObj*)pPerl)->Perl_pp_epwent();
5512}
5513
5514#undef Perl_pp_eq
5515OP *
5516Perl_pp_eq(pTHXo)
5517{
5518 return ((CPerlObj*)pPerl)->Perl_pp_eq();
5519}
5520
5521#undef Perl_pp_eservent
5522OP *
5523Perl_pp_eservent(pTHXo)
5524{
5525 return ((CPerlObj*)pPerl)->Perl_pp_eservent();
5526}
5527
5528#undef Perl_pp_exec
5529OP *
5530Perl_pp_exec(pTHXo)
5531{
5532 return ((CPerlObj*)pPerl)->Perl_pp_exec();
5533}
5534
5535#undef Perl_pp_exists
5536OP *
5537Perl_pp_exists(pTHXo)
5538{
5539 return ((CPerlObj*)pPerl)->Perl_pp_exists();
5540}
5541
5542#undef Perl_pp_exit
5543OP *
5544Perl_pp_exit(pTHXo)
5545{
5546 return ((CPerlObj*)pPerl)->Perl_pp_exit();
5547}
5548
5549#undef Perl_pp_exp
5550OP *
5551Perl_pp_exp(pTHXo)
5552{
5553 return ((CPerlObj*)pPerl)->Perl_pp_exp();
5554}
5555
5556#undef Perl_pp_fcntl
5557OP *
5558Perl_pp_fcntl(pTHXo)
5559{
5560 return ((CPerlObj*)pPerl)->Perl_pp_fcntl();
5561}
5562
5563#undef Perl_pp_fileno
5564OP *
5565Perl_pp_fileno(pTHXo)
5566{
5567 return ((CPerlObj*)pPerl)->Perl_pp_fileno();
5568}
5569
5570#undef Perl_pp_flip
5571OP *
5572Perl_pp_flip(pTHXo)
5573{
5574 return ((CPerlObj*)pPerl)->Perl_pp_flip();
5575}
5576
5577#undef Perl_pp_flock
5578OP *
5579Perl_pp_flock(pTHXo)
5580{
5581 return ((CPerlObj*)pPerl)->Perl_pp_flock();
5582}
5583
5584#undef Perl_pp_flop
5585OP *
5586Perl_pp_flop(pTHXo)
5587{
5588 return ((CPerlObj*)pPerl)->Perl_pp_flop();
5589}
5590
5591#undef Perl_pp_fork
5592OP *
5593Perl_pp_fork(pTHXo)
5594{
5595 return ((CPerlObj*)pPerl)->Perl_pp_fork();
5596}
5597
5598#undef Perl_pp_formline
5599OP *
5600Perl_pp_formline(pTHXo)
5601{
5602 return ((CPerlObj*)pPerl)->Perl_pp_formline();
5603}
5604
5605#undef Perl_pp_ftatime
5606OP *
5607Perl_pp_ftatime(pTHXo)
5608{
5609 return ((CPerlObj*)pPerl)->Perl_pp_ftatime();
5610}
5611
5612#undef Perl_pp_ftbinary
5613OP *
5614Perl_pp_ftbinary(pTHXo)
5615{
5616 return ((CPerlObj*)pPerl)->Perl_pp_ftbinary();
5617}
5618
5619#undef Perl_pp_ftblk
5620OP *
5621Perl_pp_ftblk(pTHXo)
5622{
5623 return ((CPerlObj*)pPerl)->Perl_pp_ftblk();
5624}
5625
5626#undef Perl_pp_ftchr
5627OP *
5628Perl_pp_ftchr(pTHXo)
5629{
5630 return ((CPerlObj*)pPerl)->Perl_pp_ftchr();
5631}
5632
5633#undef Perl_pp_ftctime
5634OP *
5635Perl_pp_ftctime(pTHXo)
5636{
5637 return ((CPerlObj*)pPerl)->Perl_pp_ftctime();
5638}
5639
5640#undef Perl_pp_ftdir
5641OP *
5642Perl_pp_ftdir(pTHXo)
5643{
5644 return ((CPerlObj*)pPerl)->Perl_pp_ftdir();
5645}
5646
5647#undef Perl_pp_fteexec
5648OP *
5649Perl_pp_fteexec(pTHXo)
5650{
5651 return ((CPerlObj*)pPerl)->Perl_pp_fteexec();
5652}
5653
5654#undef Perl_pp_fteowned
5655OP *
5656Perl_pp_fteowned(pTHXo)
5657{
5658 return ((CPerlObj*)pPerl)->Perl_pp_fteowned();
5659}
5660
5661#undef Perl_pp_fteread
5662OP *
5663Perl_pp_fteread(pTHXo)
5664{
5665 return ((CPerlObj*)pPerl)->Perl_pp_fteread();
5666}
5667
5668#undef Perl_pp_ftewrite
5669OP *
5670Perl_pp_ftewrite(pTHXo)
5671{
5672 return ((CPerlObj*)pPerl)->Perl_pp_ftewrite();
5673}
5674
5675#undef Perl_pp_ftfile
5676OP *
5677Perl_pp_ftfile(pTHXo)
5678{
5679 return ((CPerlObj*)pPerl)->Perl_pp_ftfile();
5680}
5681
5682#undef Perl_pp_ftis
5683OP *
5684Perl_pp_ftis(pTHXo)
5685{
5686 return ((CPerlObj*)pPerl)->Perl_pp_ftis();
5687}
5688
5689#undef Perl_pp_ftlink
5690OP *
5691Perl_pp_ftlink(pTHXo)
5692{
5693 return ((CPerlObj*)pPerl)->Perl_pp_ftlink();
5694}
5695
5696#undef Perl_pp_ftmtime
5697OP *
5698Perl_pp_ftmtime(pTHXo)
5699{
5700 return ((CPerlObj*)pPerl)->Perl_pp_ftmtime();
5701}
5702
5703#undef Perl_pp_ftpipe
5704OP *
5705Perl_pp_ftpipe(pTHXo)
5706{
5707 return ((CPerlObj*)pPerl)->Perl_pp_ftpipe();
5708}
5709
5710#undef Perl_pp_ftrexec
5711OP *
5712Perl_pp_ftrexec(pTHXo)
5713{
5714 return ((CPerlObj*)pPerl)->Perl_pp_ftrexec();
5715}
5716
5717#undef Perl_pp_ftrowned
5718OP *
5719Perl_pp_ftrowned(pTHXo)
5720{
5721 return ((CPerlObj*)pPerl)->Perl_pp_ftrowned();
5722}
5723
5724#undef Perl_pp_ftrread
5725OP *
5726Perl_pp_ftrread(pTHXo)
5727{
5728 return ((CPerlObj*)pPerl)->Perl_pp_ftrread();
5729}
5730
5731#undef Perl_pp_ftrwrite
5732OP *
5733Perl_pp_ftrwrite(pTHXo)
5734{
5735 return ((CPerlObj*)pPerl)->Perl_pp_ftrwrite();
5736}
5737
5738#undef Perl_pp_ftsgid
5739OP *
5740Perl_pp_ftsgid(pTHXo)
5741{
5742 return ((CPerlObj*)pPerl)->Perl_pp_ftsgid();
5743}
5744
5745#undef Perl_pp_ftsize
5746OP *
5747Perl_pp_ftsize(pTHXo)
5748{
5749 return ((CPerlObj*)pPerl)->Perl_pp_ftsize();
5750}
5751
5752#undef Perl_pp_ftsock
5753OP *
5754Perl_pp_ftsock(pTHXo)
5755{
5756 return ((CPerlObj*)pPerl)->Perl_pp_ftsock();
5757}
5758
5759#undef Perl_pp_ftsuid
5760OP *
5761Perl_pp_ftsuid(pTHXo)
5762{
5763 return ((CPerlObj*)pPerl)->Perl_pp_ftsuid();
5764}
5765
5766#undef Perl_pp_ftsvtx
5767OP *
5768Perl_pp_ftsvtx(pTHXo)
5769{
5770 return ((CPerlObj*)pPerl)->Perl_pp_ftsvtx();
5771}
5772
5773#undef Perl_pp_fttext
5774OP *
5775Perl_pp_fttext(pTHXo)
5776{
5777 return ((CPerlObj*)pPerl)->Perl_pp_fttext();
5778}
5779
5780#undef Perl_pp_fttty
5781OP *
5782Perl_pp_fttty(pTHXo)
5783{
5784 return ((CPerlObj*)pPerl)->Perl_pp_fttty();
5785}
5786
5787#undef Perl_pp_ftzero
5788OP *
5789Perl_pp_ftzero(pTHXo)
5790{
5791 return ((CPerlObj*)pPerl)->Perl_pp_ftzero();
5792}
5793
5794#undef Perl_pp_ge
5795OP *
5796Perl_pp_ge(pTHXo)
5797{
5798 return ((CPerlObj*)pPerl)->Perl_pp_ge();
5799}
5800
5801#undef Perl_pp_gelem
5802OP *
5803Perl_pp_gelem(pTHXo)
5804{
5805 return ((CPerlObj*)pPerl)->Perl_pp_gelem();
5806}
5807
5808#undef Perl_pp_getc
5809OP *
5810Perl_pp_getc(pTHXo)
5811{
5812 return ((CPerlObj*)pPerl)->Perl_pp_getc();
5813}
5814
5815#undef Perl_pp_getlogin
5816OP *
5817Perl_pp_getlogin(pTHXo)
5818{
5819 return ((CPerlObj*)pPerl)->Perl_pp_getlogin();
5820}
5821
5822#undef Perl_pp_getpeername
5823OP *
5824Perl_pp_getpeername(pTHXo)
5825{
5826 return ((CPerlObj*)pPerl)->Perl_pp_getpeername();
5827}
5828
5829#undef Perl_pp_getpgrp
5830OP *
5831Perl_pp_getpgrp(pTHXo)
5832{
5833 return ((CPerlObj*)pPerl)->Perl_pp_getpgrp();
5834}
5835
5836#undef Perl_pp_getppid
5837OP *
5838Perl_pp_getppid(pTHXo)
5839{
5840 return ((CPerlObj*)pPerl)->Perl_pp_getppid();
5841}
5842
5843#undef Perl_pp_getpriority
5844OP *
5845Perl_pp_getpriority(pTHXo)
5846{
5847 return ((CPerlObj*)pPerl)->Perl_pp_getpriority();
5848}
5849
5850#undef Perl_pp_getsockname
5851OP *
5852Perl_pp_getsockname(pTHXo)
5853{
5854 return ((CPerlObj*)pPerl)->Perl_pp_getsockname();
5855}
5856
5857#undef Perl_pp_ggrent
5858OP *
5859Perl_pp_ggrent(pTHXo)
5860{
5861 return ((CPerlObj*)pPerl)->Perl_pp_ggrent();
5862}
5863
5864#undef Perl_pp_ggrgid
5865OP *
5866Perl_pp_ggrgid(pTHXo)
5867{
5868 return ((CPerlObj*)pPerl)->Perl_pp_ggrgid();
5869}
5870
5871#undef Perl_pp_ggrnam
5872OP *
5873Perl_pp_ggrnam(pTHXo)
5874{
5875 return ((CPerlObj*)pPerl)->Perl_pp_ggrnam();
5876}
5877
5878#undef Perl_pp_ghbyaddr
5879OP *
5880Perl_pp_ghbyaddr(pTHXo)
5881{
5882 return ((CPerlObj*)pPerl)->Perl_pp_ghbyaddr();
5883}
5884
5885#undef Perl_pp_ghbyname
5886OP *
5887Perl_pp_ghbyname(pTHXo)
5888{
5889 return ((CPerlObj*)pPerl)->Perl_pp_ghbyname();
5890}
5891
5892#undef Perl_pp_ghostent
5893OP *
5894Perl_pp_ghostent(pTHXo)
5895{
5896 return ((CPerlObj*)pPerl)->Perl_pp_ghostent();
5897}
5898
5899#undef Perl_pp_glob
5900OP *
5901Perl_pp_glob(pTHXo)
5902{
5903 return ((CPerlObj*)pPerl)->Perl_pp_glob();
5904}
5905
5906#undef Perl_pp_gmtime
5907OP *
5908Perl_pp_gmtime(pTHXo)
5909{
5910 return ((CPerlObj*)pPerl)->Perl_pp_gmtime();
5911}
5912
5913#undef Perl_pp_gnbyaddr
5914OP *
5915Perl_pp_gnbyaddr(pTHXo)
5916{
5917 return ((CPerlObj*)pPerl)->Perl_pp_gnbyaddr();
5918}
5919
5920#undef Perl_pp_gnbyname
5921OP *
5922Perl_pp_gnbyname(pTHXo)
5923{
5924 return ((CPerlObj*)pPerl)->Perl_pp_gnbyname();
5925}
5926
5927#undef Perl_pp_gnetent
5928OP *
5929Perl_pp_gnetent(pTHXo)
5930{
5931 return ((CPerlObj*)pPerl)->Perl_pp_gnetent();
5932}
5933
5934#undef Perl_pp_goto
5935OP *
5936Perl_pp_goto(pTHXo)
5937{
5938 return ((CPerlObj*)pPerl)->Perl_pp_goto();
5939}
5940
5941#undef Perl_pp_gpbyname
5942OP *
5943Perl_pp_gpbyname(pTHXo)
5944{
5945 return ((CPerlObj*)pPerl)->Perl_pp_gpbyname();
5946}
5947
5948#undef Perl_pp_gpbynumber
5949OP *
5950Perl_pp_gpbynumber(pTHXo)
5951{
5952 return ((CPerlObj*)pPerl)->Perl_pp_gpbynumber();
5953}
5954
5955#undef Perl_pp_gprotoent
5956OP *
5957Perl_pp_gprotoent(pTHXo)
5958{
5959 return ((CPerlObj*)pPerl)->Perl_pp_gprotoent();
5960}
5961
5962#undef Perl_pp_gpwent
5963OP *
5964Perl_pp_gpwent(pTHXo)
5965{
5966 return ((CPerlObj*)pPerl)->Perl_pp_gpwent();
5967}
5968
5969#undef Perl_pp_gpwnam
5970OP *
5971Perl_pp_gpwnam(pTHXo)
5972{
5973 return ((CPerlObj*)pPerl)->Perl_pp_gpwnam();
5974}
5975
5976#undef Perl_pp_gpwuid
5977OP *
5978Perl_pp_gpwuid(pTHXo)
5979{
5980 return ((CPerlObj*)pPerl)->Perl_pp_gpwuid();
5981}
5982
5983#undef Perl_pp_grepstart
5984OP *
5985Perl_pp_grepstart(pTHXo)
5986{
5987 return ((CPerlObj*)pPerl)->Perl_pp_grepstart();
5988}
5989
5990#undef Perl_pp_grepwhile
5991OP *
5992Perl_pp_grepwhile(pTHXo)
5993{
5994 return ((CPerlObj*)pPerl)->Perl_pp_grepwhile();
5995}
5996
5997#undef Perl_pp_gsbyname
5998OP *
5999Perl_pp_gsbyname(pTHXo)
6000{
6001 return ((CPerlObj*)pPerl)->Perl_pp_gsbyname();
6002}
6003
6004#undef Perl_pp_gsbyport
6005OP *
6006Perl_pp_gsbyport(pTHXo)
6007{
6008 return ((CPerlObj*)pPerl)->Perl_pp_gsbyport();
6009}
6010
6011#undef Perl_pp_gservent
6012OP *
6013Perl_pp_gservent(pTHXo)
6014{
6015 return ((CPerlObj*)pPerl)->Perl_pp_gservent();
6016}
6017
6018#undef Perl_pp_gsockopt
6019OP *
6020Perl_pp_gsockopt(pTHXo)
6021{
6022 return ((CPerlObj*)pPerl)->Perl_pp_gsockopt();
6023}
6024
6025#undef Perl_pp_gt
6026OP *
6027Perl_pp_gt(pTHXo)
6028{
6029 return ((CPerlObj*)pPerl)->Perl_pp_gt();
6030}
6031
6032#undef Perl_pp_gv
6033OP *
6034Perl_pp_gv(pTHXo)
6035{
6036 return ((CPerlObj*)pPerl)->Perl_pp_gv();
6037}
6038
6039#undef Perl_pp_gvsv
6040OP *
6041Perl_pp_gvsv(pTHXo)
6042{
6043 return ((CPerlObj*)pPerl)->Perl_pp_gvsv();
6044}
6045
6046#undef Perl_pp_helem
6047OP *
6048Perl_pp_helem(pTHXo)
6049{
6050 return ((CPerlObj*)pPerl)->Perl_pp_helem();
6051}
6052
6053#undef Perl_pp_hex
6054OP *
6055Perl_pp_hex(pTHXo)
6056{
6057 return ((CPerlObj*)pPerl)->Perl_pp_hex();
6058}
6059
6060#undef Perl_pp_hslice
6061OP *
6062Perl_pp_hslice(pTHXo)
6063{
6064 return ((CPerlObj*)pPerl)->Perl_pp_hslice();
6065}
6066
6067#undef Perl_pp_i_add
6068OP *
6069Perl_pp_i_add(pTHXo)
6070{
6071 return ((CPerlObj*)pPerl)->Perl_pp_i_add();
6072}
6073
6074#undef Perl_pp_i_divide
6075OP *
6076Perl_pp_i_divide(pTHXo)
6077{
6078 return ((CPerlObj*)pPerl)->Perl_pp_i_divide();
6079}
6080
6081#undef Perl_pp_i_eq
6082OP *
6083Perl_pp_i_eq(pTHXo)
6084{
6085 return ((CPerlObj*)pPerl)->Perl_pp_i_eq();
6086}
6087
6088#undef Perl_pp_i_ge
6089OP *
6090Perl_pp_i_ge(pTHXo)
6091{
6092 return ((CPerlObj*)pPerl)->Perl_pp_i_ge();
6093}
6094
6095#undef Perl_pp_i_gt
6096OP *
6097Perl_pp_i_gt(pTHXo)
6098{
6099 return ((CPerlObj*)pPerl)->Perl_pp_i_gt();
6100}
6101
6102#undef Perl_pp_i_le
6103OP *
6104Perl_pp_i_le(pTHXo)
6105{
6106 return ((CPerlObj*)pPerl)->Perl_pp_i_le();
6107}
6108
6109#undef Perl_pp_i_lt
6110OP *
6111Perl_pp_i_lt(pTHXo)
6112{
6113 return ((CPerlObj*)pPerl)->Perl_pp_i_lt();
6114}
6115
6116#undef Perl_pp_i_modulo
6117OP *
6118Perl_pp_i_modulo(pTHXo)
6119{
6120 return ((CPerlObj*)pPerl)->Perl_pp_i_modulo();
6121}
6122
6123#undef Perl_pp_i_multiply
6124OP *
6125Perl_pp_i_multiply(pTHXo)
6126{
6127 return ((CPerlObj*)pPerl)->Perl_pp_i_multiply();
6128}
6129
6130#undef Perl_pp_i_ncmp
6131OP *
6132Perl_pp_i_ncmp(pTHXo)
6133{
6134 return ((CPerlObj*)pPerl)->Perl_pp_i_ncmp();
6135}
6136
6137#undef Perl_pp_i_ne
6138OP *
6139Perl_pp_i_ne(pTHXo)
6140{
6141 return ((CPerlObj*)pPerl)->Perl_pp_i_ne();
6142}
6143
6144#undef Perl_pp_i_negate
6145OP *
6146Perl_pp_i_negate(pTHXo)
6147{
6148 return ((CPerlObj*)pPerl)->Perl_pp_i_negate();
6149}
6150
6151#undef Perl_pp_i_subtract
6152OP *
6153Perl_pp_i_subtract(pTHXo)
6154{
6155 return ((CPerlObj*)pPerl)->Perl_pp_i_subtract();
6156}
6157
6158#undef Perl_pp_index
6159OP *
6160Perl_pp_index(pTHXo)
6161{
6162 return ((CPerlObj*)pPerl)->Perl_pp_index();
6163}
6164
6165#undef Perl_pp_int
6166OP *
6167Perl_pp_int(pTHXo)
6168{
6169 return ((CPerlObj*)pPerl)->Perl_pp_int();
6170}
6171
6172#undef Perl_pp_ioctl
6173OP *
6174Perl_pp_ioctl(pTHXo)
6175{
6176 return ((CPerlObj*)pPerl)->Perl_pp_ioctl();
6177}
6178
6179#undef Perl_pp_iter
6180OP *
6181Perl_pp_iter(pTHXo)
6182{
6183 return ((CPerlObj*)pPerl)->Perl_pp_iter();
6184}
6185
6186#undef Perl_pp_join
6187OP *
6188Perl_pp_join(pTHXo)
6189{
6190 return ((CPerlObj*)pPerl)->Perl_pp_join();
6191}
6192
6193#undef Perl_pp_keys
6194OP *
6195Perl_pp_keys(pTHXo)
6196{
6197 return ((CPerlObj*)pPerl)->Perl_pp_keys();
6198}
6199
6200#undef Perl_pp_kill
6201OP *
6202Perl_pp_kill(pTHXo)
6203{
6204 return ((CPerlObj*)pPerl)->Perl_pp_kill();
6205}
6206
6207#undef Perl_pp_last
6208OP *
6209Perl_pp_last(pTHXo)
6210{
6211 return ((CPerlObj*)pPerl)->Perl_pp_last();
6212}
6213
6214#undef Perl_pp_lc
6215OP *
6216Perl_pp_lc(pTHXo)
6217{
6218 return ((CPerlObj*)pPerl)->Perl_pp_lc();
6219}
6220
6221#undef Perl_pp_lcfirst
6222OP *
6223Perl_pp_lcfirst(pTHXo)
6224{
6225 return ((CPerlObj*)pPerl)->Perl_pp_lcfirst();
6226}
6227
6228#undef Perl_pp_le
6229OP *
6230Perl_pp_le(pTHXo)
6231{
6232 return ((CPerlObj*)pPerl)->Perl_pp_le();
6233}
6234
6235#undef Perl_pp_leave
6236OP *
6237Perl_pp_leave(pTHXo)
6238{
6239 return ((CPerlObj*)pPerl)->Perl_pp_leave();
6240}
6241
6242#undef Perl_pp_leaveeval
6243OP *
6244Perl_pp_leaveeval(pTHXo)
6245{
6246 return ((CPerlObj*)pPerl)->Perl_pp_leaveeval();
6247}
6248
6249#undef Perl_pp_leaveloop
6250OP *
6251Perl_pp_leaveloop(pTHXo)
6252{
6253 return ((CPerlObj*)pPerl)->Perl_pp_leaveloop();
6254}
6255
6256#undef Perl_pp_leavesub
6257OP *
6258Perl_pp_leavesub(pTHXo)
6259{
6260 return ((CPerlObj*)pPerl)->Perl_pp_leavesub();
6261}
6262
6263#undef Perl_pp_leavetry
6264OP *
6265Perl_pp_leavetry(pTHXo)
6266{
6267 return ((CPerlObj*)pPerl)->Perl_pp_leavetry();
6268}
6269
6270#undef Perl_pp_leavewrite
6271OP *
6272Perl_pp_leavewrite(pTHXo)
6273{
6274 return ((CPerlObj*)pPerl)->Perl_pp_leavewrite();
6275}
6276
6277#undef Perl_pp_left_shift
6278OP *
6279Perl_pp_left_shift(pTHXo)
6280{
6281 return ((CPerlObj*)pPerl)->Perl_pp_left_shift();
6282}
6283
6284#undef Perl_pp_length
6285OP *
6286Perl_pp_length(pTHXo)
6287{
6288 return ((CPerlObj*)pPerl)->Perl_pp_length();
6289}
6290
6291#undef Perl_pp_lineseq
6292OP *
6293Perl_pp_lineseq(pTHXo)
6294{
6295 return ((CPerlObj*)pPerl)->Perl_pp_lineseq();
6296}
6297
6298#undef Perl_pp_link
6299OP *
6300Perl_pp_link(pTHXo)
6301{
6302 return ((CPerlObj*)pPerl)->Perl_pp_link();
6303}
6304
6305#undef Perl_pp_list
6306OP *
6307Perl_pp_list(pTHXo)
6308{
6309 return ((CPerlObj*)pPerl)->Perl_pp_list();
6310}
6311
6312#undef Perl_pp_listen
6313OP *
6314Perl_pp_listen(pTHXo)
6315{
6316 return ((CPerlObj*)pPerl)->Perl_pp_listen();
6317}
6318
6319#undef Perl_pp_localtime
6320OP *
6321Perl_pp_localtime(pTHXo)
6322{
6323 return ((CPerlObj*)pPerl)->Perl_pp_localtime();
6324}
6325
6326#undef Perl_pp_lock
6327OP *
6328Perl_pp_lock(pTHXo)
6329{
6330 return ((CPerlObj*)pPerl)->Perl_pp_lock();
6331}
6332
6333#undef Perl_pp_log
6334OP *
6335Perl_pp_log(pTHXo)
6336{
6337 return ((CPerlObj*)pPerl)->Perl_pp_log();
6338}
6339
6340#undef Perl_pp_lslice
6341OP *
6342Perl_pp_lslice(pTHXo)
6343{
6344 return ((CPerlObj*)pPerl)->Perl_pp_lslice();
6345}
6346
6347#undef Perl_pp_lstat
6348OP *
6349Perl_pp_lstat(pTHXo)
6350{
6351 return ((CPerlObj*)pPerl)->Perl_pp_lstat();
6352}
6353
6354#undef Perl_pp_lt
6355OP *
6356Perl_pp_lt(pTHXo)
6357{
6358 return ((CPerlObj*)pPerl)->Perl_pp_lt();
6359}
6360
6361#undef Perl_pp_mapstart
6362OP *
6363Perl_pp_mapstart(pTHXo)
6364{
6365 return ((CPerlObj*)pPerl)->Perl_pp_mapstart();
6366}
6367
6368#undef Perl_pp_mapwhile
6369OP *
6370Perl_pp_mapwhile(pTHXo)
6371{
6372 return ((CPerlObj*)pPerl)->Perl_pp_mapwhile();
6373}
6374
6375#undef Perl_pp_match
6376OP *
6377Perl_pp_match(pTHXo)
6378{
6379 return ((CPerlObj*)pPerl)->Perl_pp_match();
6380}
6381
6382#undef Perl_pp_method
6383OP *
6384Perl_pp_method(pTHXo)
6385{
6386 return ((CPerlObj*)pPerl)->Perl_pp_method();
6387}
6388
6389#undef Perl_pp_method_named
6390OP *
6391Perl_pp_method_named(pTHXo)
6392{
6393 return ((CPerlObj*)pPerl)->Perl_pp_method_named();
6394}
6395
6396#undef Perl_pp_mkdir
6397OP *
6398Perl_pp_mkdir(pTHXo)
6399{
6400 return ((CPerlObj*)pPerl)->Perl_pp_mkdir();
6401}
6402
6403#undef Perl_pp_modulo
6404OP *
6405Perl_pp_modulo(pTHXo)
6406{
6407 return ((CPerlObj*)pPerl)->Perl_pp_modulo();
6408}
6409
6410#undef Perl_pp_msgctl
6411OP *
6412Perl_pp_msgctl(pTHXo)
6413{
6414 return ((CPerlObj*)pPerl)->Perl_pp_msgctl();
6415}
6416
6417#undef Perl_pp_msgget
6418OP *
6419Perl_pp_msgget(pTHXo)
6420{
6421 return ((CPerlObj*)pPerl)->Perl_pp_msgget();
6422}
6423
6424#undef Perl_pp_msgrcv
6425OP *
6426Perl_pp_msgrcv(pTHXo)
6427{
6428 return ((CPerlObj*)pPerl)->Perl_pp_msgrcv();
6429}
6430
6431#undef Perl_pp_msgsnd
6432OP *
6433Perl_pp_msgsnd(pTHXo)
6434{
6435 return ((CPerlObj*)pPerl)->Perl_pp_msgsnd();
6436}
6437
6438#undef Perl_pp_multiply
6439OP *
6440Perl_pp_multiply(pTHXo)
6441{
6442 return ((CPerlObj*)pPerl)->Perl_pp_multiply();
6443}
6444
6445#undef Perl_pp_ncmp
6446OP *
6447Perl_pp_ncmp(pTHXo)
6448{
6449 return ((CPerlObj*)pPerl)->Perl_pp_ncmp();
6450}
6451
6452#undef Perl_pp_ne
6453OP *
6454Perl_pp_ne(pTHXo)
6455{
6456 return ((CPerlObj*)pPerl)->Perl_pp_ne();
6457}
6458
6459#undef Perl_pp_negate
6460OP *
6461Perl_pp_negate(pTHXo)
6462{
6463 return ((CPerlObj*)pPerl)->Perl_pp_negate();
6464}
6465
6466#undef Perl_pp_next
6467OP *
6468Perl_pp_next(pTHXo)
6469{
6470 return ((CPerlObj*)pPerl)->Perl_pp_next();
6471}
6472
6473#undef Perl_pp_nextstate
6474OP *
6475Perl_pp_nextstate(pTHXo)
6476{
6477 return ((CPerlObj*)pPerl)->Perl_pp_nextstate();
6478}
6479
6480#undef Perl_pp_not
6481OP *
6482Perl_pp_not(pTHXo)
6483{
6484 return ((CPerlObj*)pPerl)->Perl_pp_not();
6485}
6486
6487#undef Perl_pp_null
6488OP *
6489Perl_pp_null(pTHXo)
6490{
6491 return ((CPerlObj*)pPerl)->Perl_pp_null();
6492}
6493
6494#undef Perl_pp_oct
6495OP *
6496Perl_pp_oct(pTHXo)
6497{
6498 return ((CPerlObj*)pPerl)->Perl_pp_oct();
6499}
6500
6501#undef Perl_pp_open
6502OP *
6503Perl_pp_open(pTHXo)
6504{
6505 return ((CPerlObj*)pPerl)->Perl_pp_open();
6506}
6507
6508#undef Perl_pp_open_dir
6509OP *
6510Perl_pp_open_dir(pTHXo)
6511{
6512 return ((CPerlObj*)pPerl)->Perl_pp_open_dir();
6513}
6514
6515#undef Perl_pp_or
6516OP *
6517Perl_pp_or(pTHXo)
6518{
6519 return ((CPerlObj*)pPerl)->Perl_pp_or();
6520}
6521
6522#undef Perl_pp_orassign
6523OP *
6524Perl_pp_orassign(pTHXo)
6525{
6526 return ((CPerlObj*)pPerl)->Perl_pp_orassign();
6527}
6528
6529#undef Perl_pp_ord
6530OP *
6531Perl_pp_ord(pTHXo)
6532{
6533 return ((CPerlObj*)pPerl)->Perl_pp_ord();
6534}
6535
6536#undef Perl_pp_pack
6537OP *
6538Perl_pp_pack(pTHXo)
6539{
6540 return ((CPerlObj*)pPerl)->Perl_pp_pack();
6541}
6542
6543#undef Perl_pp_padany
6544OP *
6545Perl_pp_padany(pTHXo)
6546{
6547 return ((CPerlObj*)pPerl)->Perl_pp_padany();
6548}
6549
6550#undef Perl_pp_padav
6551OP *
6552Perl_pp_padav(pTHXo)
6553{
6554 return ((CPerlObj*)pPerl)->Perl_pp_padav();
6555}
6556
6557#undef Perl_pp_padhv
6558OP *
6559Perl_pp_padhv(pTHXo)
6560{
6561 return ((CPerlObj*)pPerl)->Perl_pp_padhv();
6562}
6563
6564#undef Perl_pp_padsv
6565OP *
6566Perl_pp_padsv(pTHXo)
6567{
6568 return ((CPerlObj*)pPerl)->Perl_pp_padsv();
6569}
6570
6571#undef Perl_pp_pipe_op
6572OP *
6573Perl_pp_pipe_op(pTHXo)
6574{
6575 return ((CPerlObj*)pPerl)->Perl_pp_pipe_op();
6576}
6577
6578#undef Perl_pp_pop
6579OP *
6580Perl_pp_pop(pTHXo)
6581{
6582 return ((CPerlObj*)pPerl)->Perl_pp_pop();
6583}
6584
6585#undef Perl_pp_pos
6586OP *
6587Perl_pp_pos(pTHXo)
6588{
6589 return ((CPerlObj*)pPerl)->Perl_pp_pos();
6590}
6591
6592#undef Perl_pp_postdec
6593OP *
6594Perl_pp_postdec(pTHXo)
6595{
6596 return ((CPerlObj*)pPerl)->Perl_pp_postdec();
6597}
6598
6599#undef Perl_pp_postinc
6600OP *
6601Perl_pp_postinc(pTHXo)
6602{
6603 return ((CPerlObj*)pPerl)->Perl_pp_postinc();
6604}
6605
6606#undef Perl_pp_pow
6607OP *
6608Perl_pp_pow(pTHXo)
6609{
6610 return ((CPerlObj*)pPerl)->Perl_pp_pow();
6611}
6612
6613#undef Perl_pp_predec
6614OP *
6615Perl_pp_predec(pTHXo)
6616{
6617 return ((CPerlObj*)pPerl)->Perl_pp_predec();
6618}
6619
6620#undef Perl_pp_preinc
6621OP *
6622Perl_pp_preinc(pTHXo)
6623{
6624 return ((CPerlObj*)pPerl)->Perl_pp_preinc();
6625}
6626
6627#undef Perl_pp_print
6628OP *
6629Perl_pp_print(pTHXo)
6630{
6631 return ((CPerlObj*)pPerl)->Perl_pp_print();
6632}
6633
6634#undef Perl_pp_prototype
6635OP *
6636Perl_pp_prototype(pTHXo)
6637{
6638 return ((CPerlObj*)pPerl)->Perl_pp_prototype();
6639}
6640
6641#undef Perl_pp_prtf
6642OP *
6643Perl_pp_prtf(pTHXo)
6644{
6645 return ((CPerlObj*)pPerl)->Perl_pp_prtf();
6646}
6647
6648#undef Perl_pp_push
6649OP *
6650Perl_pp_push(pTHXo)
6651{
6652 return ((CPerlObj*)pPerl)->Perl_pp_push();
6653}
6654
6655#undef Perl_pp_pushmark
6656OP *
6657Perl_pp_pushmark(pTHXo)
6658{
6659 return ((CPerlObj*)pPerl)->Perl_pp_pushmark();
6660}
6661
6662#undef Perl_pp_pushre
6663OP *
6664Perl_pp_pushre(pTHXo)
6665{
6666 return ((CPerlObj*)pPerl)->Perl_pp_pushre();
6667}
6668
6669#undef Perl_pp_qr
6670OP *
6671Perl_pp_qr(pTHXo)
6672{
6673 return ((CPerlObj*)pPerl)->Perl_pp_qr();
6674}
6675
6676#undef Perl_pp_quotemeta
6677OP *
6678Perl_pp_quotemeta(pTHXo)
6679{
6680 return ((CPerlObj*)pPerl)->Perl_pp_quotemeta();
6681}
6682
6683#undef Perl_pp_rand
6684OP *
6685Perl_pp_rand(pTHXo)
6686{
6687 return ((CPerlObj*)pPerl)->Perl_pp_rand();
6688}
6689
6690#undef Perl_pp_range
6691OP *
6692Perl_pp_range(pTHXo)
6693{
6694 return ((CPerlObj*)pPerl)->Perl_pp_range();
6695}
6696
6697#undef Perl_pp_rcatline
6698OP *
6699Perl_pp_rcatline(pTHXo)
6700{
6701 return ((CPerlObj*)pPerl)->Perl_pp_rcatline();
6702}
6703
6704#undef Perl_pp_read
6705OP *
6706Perl_pp_read(pTHXo)
6707{
6708 return ((CPerlObj*)pPerl)->Perl_pp_read();
6709}
6710
6711#undef Perl_pp_readdir
6712OP *
6713Perl_pp_readdir(pTHXo)
6714{
6715 return ((CPerlObj*)pPerl)->Perl_pp_readdir();
6716}
6717
6718#undef Perl_pp_readline
6719OP *
6720Perl_pp_readline(pTHXo)
6721{
6722 return ((CPerlObj*)pPerl)->Perl_pp_readline();
6723}
6724
6725#undef Perl_pp_readlink
6726OP *
6727Perl_pp_readlink(pTHXo)
6728{
6729 return ((CPerlObj*)pPerl)->Perl_pp_readlink();
6730}
6731
6732#undef Perl_pp_recv
6733OP *
6734Perl_pp_recv(pTHXo)
6735{
6736 return ((CPerlObj*)pPerl)->Perl_pp_recv();
6737}
6738
6739#undef Perl_pp_redo
6740OP *
6741Perl_pp_redo(pTHXo)
6742{
6743 return ((CPerlObj*)pPerl)->Perl_pp_redo();
6744}
6745
6746#undef Perl_pp_ref
6747OP *
6748Perl_pp_ref(pTHXo)
6749{
6750 return ((CPerlObj*)pPerl)->Perl_pp_ref();
6751}
6752
6753#undef Perl_pp_refgen
6754OP *
6755Perl_pp_refgen(pTHXo)
6756{
6757 return ((CPerlObj*)pPerl)->Perl_pp_refgen();
6758}
6759
6760#undef Perl_pp_regcmaybe
6761OP *
6762Perl_pp_regcmaybe(pTHXo)
6763{
6764 return ((CPerlObj*)pPerl)->Perl_pp_regcmaybe();
6765}
6766
6767#undef Perl_pp_regcomp
6768OP *
6769Perl_pp_regcomp(pTHXo)
6770{
6771 return ((CPerlObj*)pPerl)->Perl_pp_regcomp();
6772}
6773
6774#undef Perl_pp_regcreset
6775OP *
6776Perl_pp_regcreset(pTHXo)
6777{
6778 return ((CPerlObj*)pPerl)->Perl_pp_regcreset();
6779}
6780
6781#undef Perl_pp_rename
6782OP *
6783Perl_pp_rename(pTHXo)
6784{
6785 return ((CPerlObj*)pPerl)->Perl_pp_rename();
6786}
6787
6788#undef Perl_pp_repeat
6789OP *
6790Perl_pp_repeat(pTHXo)
6791{
6792 return ((CPerlObj*)pPerl)->Perl_pp_repeat();
6793}
6794
6795#undef Perl_pp_require
6796OP *
6797Perl_pp_require(pTHXo)
6798{
6799 return ((CPerlObj*)pPerl)->Perl_pp_require();
6800}
6801
6802#undef Perl_pp_reset
6803OP *
6804Perl_pp_reset(pTHXo)
6805{
6806 return ((CPerlObj*)pPerl)->Perl_pp_reset();
6807}
6808
6809#undef Perl_pp_return
6810OP *
6811Perl_pp_return(pTHXo)
6812{
6813 return ((CPerlObj*)pPerl)->Perl_pp_return();
6814}
6815
6816#undef Perl_pp_reverse
6817OP *
6818Perl_pp_reverse(pTHXo)
6819{
6820 return ((CPerlObj*)pPerl)->Perl_pp_reverse();
6821}
6822
6823#undef Perl_pp_rewinddir
6824OP *
6825Perl_pp_rewinddir(pTHXo)
6826{
6827 return ((CPerlObj*)pPerl)->Perl_pp_rewinddir();
6828}
6829
6830#undef Perl_pp_right_shift
6831OP *
6832Perl_pp_right_shift(pTHXo)
6833{
6834 return ((CPerlObj*)pPerl)->Perl_pp_right_shift();
6835}
6836
6837#undef Perl_pp_rindex
6838OP *
6839Perl_pp_rindex(pTHXo)
6840{
6841 return ((CPerlObj*)pPerl)->Perl_pp_rindex();
6842}
6843
6844#undef Perl_pp_rmdir
6845OP *
6846Perl_pp_rmdir(pTHXo)
6847{
6848 return ((CPerlObj*)pPerl)->Perl_pp_rmdir();
6849}
6850
6851#undef Perl_pp_rv2av
6852OP *
6853Perl_pp_rv2av(pTHXo)
6854{
6855 return ((CPerlObj*)pPerl)->Perl_pp_rv2av();
6856}
6857
6858#undef Perl_pp_rv2cv
6859OP *
6860Perl_pp_rv2cv(pTHXo)
6861{
6862 return ((CPerlObj*)pPerl)->Perl_pp_rv2cv();
6863}
6864
6865#undef Perl_pp_rv2gv
6866OP *
6867Perl_pp_rv2gv(pTHXo)
6868{
6869 return ((CPerlObj*)pPerl)->Perl_pp_rv2gv();
6870}
6871
6872#undef Perl_pp_rv2hv
6873OP *
6874Perl_pp_rv2hv(pTHXo)
6875{
6876 return ((CPerlObj*)pPerl)->Perl_pp_rv2hv();
6877}
6878
6879#undef Perl_pp_rv2sv
6880OP *
6881Perl_pp_rv2sv(pTHXo)
6882{
6883 return ((CPerlObj*)pPerl)->Perl_pp_rv2sv();
6884}
6885
6886#undef Perl_pp_sassign
6887OP *
6888Perl_pp_sassign(pTHXo)
6889{
6890 return ((CPerlObj*)pPerl)->Perl_pp_sassign();
6891}
6892
6893#undef Perl_pp_scalar
6894OP *
6895Perl_pp_scalar(pTHXo)
6896{
6897 return ((CPerlObj*)pPerl)->Perl_pp_scalar();
6898}
6899
6900#undef Perl_pp_schomp
6901OP *
6902Perl_pp_schomp(pTHXo)
6903{
6904 return ((CPerlObj*)pPerl)->Perl_pp_schomp();
6905}
6906
6907#undef Perl_pp_schop
6908OP *
6909Perl_pp_schop(pTHXo)
6910{
6911 return ((CPerlObj*)pPerl)->Perl_pp_schop();
6912}
6913
6914#undef Perl_pp_scmp
6915OP *
6916Perl_pp_scmp(pTHXo)
6917{
6918 return ((CPerlObj*)pPerl)->Perl_pp_scmp();
6919}
6920
6921#undef Perl_pp_scope
6922OP *
6923Perl_pp_scope(pTHXo)
6924{
6925 return ((CPerlObj*)pPerl)->Perl_pp_scope();
6926}
6927
6928#undef Perl_pp_seek
6929OP *
6930Perl_pp_seek(pTHXo)
6931{
6932 return ((CPerlObj*)pPerl)->Perl_pp_seek();
6933}
6934
6935#undef Perl_pp_seekdir
6936OP *
6937Perl_pp_seekdir(pTHXo)
6938{
6939 return ((CPerlObj*)pPerl)->Perl_pp_seekdir();
6940}
6941
6942#undef Perl_pp_select
6943OP *
6944Perl_pp_select(pTHXo)
6945{
6946 return ((CPerlObj*)pPerl)->Perl_pp_select();
6947}
6948
6949#undef Perl_pp_semctl
6950OP *
6951Perl_pp_semctl(pTHXo)
6952{
6953 return ((CPerlObj*)pPerl)->Perl_pp_semctl();
6954}
6955
6956#undef Perl_pp_semget
6957OP *
6958Perl_pp_semget(pTHXo)
6959{
6960 return ((CPerlObj*)pPerl)->Perl_pp_semget();
6961}
6962
6963#undef Perl_pp_semop
6964OP *
6965Perl_pp_semop(pTHXo)
6966{
6967 return ((CPerlObj*)pPerl)->Perl_pp_semop();
6968}
6969
6970#undef Perl_pp_send
6971OP *
6972Perl_pp_send(pTHXo)
6973{
6974 return ((CPerlObj*)pPerl)->Perl_pp_send();
6975}
6976
6977#undef Perl_pp_seq
6978OP *
6979Perl_pp_seq(pTHXo)
6980{
6981 return ((CPerlObj*)pPerl)->Perl_pp_seq();
6982}
6983
6984#undef Perl_pp_setpgrp
6985OP *
6986Perl_pp_setpgrp(pTHXo)
6987{
6988 return ((CPerlObj*)pPerl)->Perl_pp_setpgrp();
6989}
6990
6991#undef Perl_pp_setpriority
6992OP *
6993Perl_pp_setpriority(pTHXo)
6994{
6995 return ((CPerlObj*)pPerl)->Perl_pp_setpriority();
6996}
6997
6998#undef Perl_pp_setstate
6999OP *
7000Perl_pp_setstate(pTHXo)
7001{
7002 return ((CPerlObj*)pPerl)->Perl_pp_setstate();
7003}
7004
7005#undef Perl_pp_sge
7006OP *
7007Perl_pp_sge(pTHXo)
7008{
7009 return ((CPerlObj*)pPerl)->Perl_pp_sge();
7010}
7011
7012#undef Perl_pp_sgrent
7013OP *
7014Perl_pp_sgrent(pTHXo)
7015{
7016 return ((CPerlObj*)pPerl)->Perl_pp_sgrent();
7017}
7018
7019#undef Perl_pp_sgt
7020OP *
7021Perl_pp_sgt(pTHXo)
7022{
7023 return ((CPerlObj*)pPerl)->Perl_pp_sgt();
7024}
7025
7026#undef Perl_pp_shift
7027OP *
7028Perl_pp_shift(pTHXo)
7029{
7030 return ((CPerlObj*)pPerl)->Perl_pp_shift();
7031}
7032
7033#undef Perl_pp_shmctl
7034OP *
7035Perl_pp_shmctl(pTHXo)
7036{
7037 return ((CPerlObj*)pPerl)->Perl_pp_shmctl();
7038}
7039
7040#undef Perl_pp_shmget
7041OP *
7042Perl_pp_shmget(pTHXo)
7043{
7044 return ((CPerlObj*)pPerl)->Perl_pp_shmget();
7045}
7046
7047#undef Perl_pp_shmread
7048OP *
7049Perl_pp_shmread(pTHXo)
7050{
7051 return ((CPerlObj*)pPerl)->Perl_pp_shmread();
7052}
7053
7054#undef Perl_pp_shmwrite
7055OP *
7056Perl_pp_shmwrite(pTHXo)
7057{
7058 return ((CPerlObj*)pPerl)->Perl_pp_shmwrite();
7059}
7060
7061#undef Perl_pp_shostent
7062OP *
7063Perl_pp_shostent(pTHXo)
7064{
7065 return ((CPerlObj*)pPerl)->Perl_pp_shostent();
7066}
7067
7068#undef Perl_pp_shutdown
7069OP *
7070Perl_pp_shutdown(pTHXo)
7071{
7072 return ((CPerlObj*)pPerl)->Perl_pp_shutdown();
7073}
7074
7075#undef Perl_pp_sin
7076OP *
7077Perl_pp_sin(pTHXo)
7078{
7079 return ((CPerlObj*)pPerl)->Perl_pp_sin();
7080}
7081
7082#undef Perl_pp_sle
7083OP *
7084Perl_pp_sle(pTHXo)
7085{
7086 return ((CPerlObj*)pPerl)->Perl_pp_sle();
7087}
7088
7089#undef Perl_pp_sleep
7090OP *
7091Perl_pp_sleep(pTHXo)
7092{
7093 return ((CPerlObj*)pPerl)->Perl_pp_sleep();
7094}
7095
7096#undef Perl_pp_slt
7097OP *
7098Perl_pp_slt(pTHXo)
7099{
7100 return ((CPerlObj*)pPerl)->Perl_pp_slt();
7101}
7102
7103#undef Perl_pp_sne
7104OP *
7105Perl_pp_sne(pTHXo)
7106{
7107 return ((CPerlObj*)pPerl)->Perl_pp_sne();
7108}
7109
7110#undef Perl_pp_snetent
7111OP *
7112Perl_pp_snetent(pTHXo)
7113{
7114 return ((CPerlObj*)pPerl)->Perl_pp_snetent();
7115}
7116
7117#undef Perl_pp_socket
7118OP *
7119Perl_pp_socket(pTHXo)
7120{
7121 return ((CPerlObj*)pPerl)->Perl_pp_socket();
7122}
7123
7124#undef Perl_pp_sockpair
7125OP *
7126Perl_pp_sockpair(pTHXo)
7127{
7128 return ((CPerlObj*)pPerl)->Perl_pp_sockpair();
7129}
7130
7131#undef Perl_pp_sort
7132OP *
7133Perl_pp_sort(pTHXo)
7134{
7135 return ((CPerlObj*)pPerl)->Perl_pp_sort();
7136}
7137
7138#undef Perl_pp_splice
7139OP *
7140Perl_pp_splice(pTHXo)
7141{
7142 return ((CPerlObj*)pPerl)->Perl_pp_splice();
7143}
7144
7145#undef Perl_pp_split
7146OP *
7147Perl_pp_split(pTHXo)
7148{
7149 return ((CPerlObj*)pPerl)->Perl_pp_split();
7150}
7151
7152#undef Perl_pp_sprintf
7153OP *
7154Perl_pp_sprintf(pTHXo)
7155{
7156 return ((CPerlObj*)pPerl)->Perl_pp_sprintf();
7157}
7158
7159#undef Perl_pp_sprotoent
7160OP *
7161Perl_pp_sprotoent(pTHXo)
7162{
7163 return ((CPerlObj*)pPerl)->Perl_pp_sprotoent();
7164}
7165
7166#undef Perl_pp_spwent
7167OP *
7168Perl_pp_spwent(pTHXo)
7169{
7170 return ((CPerlObj*)pPerl)->Perl_pp_spwent();
7171}
7172
7173#undef Perl_pp_sqrt
7174OP *
7175Perl_pp_sqrt(pTHXo)
7176{
7177 return ((CPerlObj*)pPerl)->Perl_pp_sqrt();
7178}
7179
7180#undef Perl_pp_srand
7181OP *
7182Perl_pp_srand(pTHXo)
7183{
7184 return ((CPerlObj*)pPerl)->Perl_pp_srand();
7185}
7186
7187#undef Perl_pp_srefgen
7188OP *
7189Perl_pp_srefgen(pTHXo)
7190{
7191 return ((CPerlObj*)pPerl)->Perl_pp_srefgen();
7192}
7193
7194#undef Perl_pp_sselect
7195OP *
7196Perl_pp_sselect(pTHXo)
7197{
7198 return ((CPerlObj*)pPerl)->Perl_pp_sselect();
7199}
7200
7201#undef Perl_pp_sservent
7202OP *
7203Perl_pp_sservent(pTHXo)
7204{
7205 return ((CPerlObj*)pPerl)->Perl_pp_sservent();
7206}
7207
7208#undef Perl_pp_ssockopt
7209OP *
7210Perl_pp_ssockopt(pTHXo)
7211{
7212 return ((CPerlObj*)pPerl)->Perl_pp_ssockopt();
7213}
7214
7215#undef Perl_pp_stat
7216OP *
7217Perl_pp_stat(pTHXo)
7218{
7219 return ((CPerlObj*)pPerl)->Perl_pp_stat();
7220}
7221
7222#undef Perl_pp_stringify
7223OP *
7224Perl_pp_stringify(pTHXo)
7225{
7226 return ((CPerlObj*)pPerl)->Perl_pp_stringify();
7227}
7228
7229#undef Perl_pp_stub
7230OP *
7231Perl_pp_stub(pTHXo)
7232{
7233 return ((CPerlObj*)pPerl)->Perl_pp_stub();
7234}
7235
7236#undef Perl_pp_study
7237OP *
7238Perl_pp_study(pTHXo)
7239{
7240 return ((CPerlObj*)pPerl)->Perl_pp_study();
7241}
7242
7243#undef Perl_pp_subst
7244OP *
7245Perl_pp_subst(pTHXo)
7246{
7247 return ((CPerlObj*)pPerl)->Perl_pp_subst();
7248}
7249
7250#undef Perl_pp_substcont
7251OP *
7252Perl_pp_substcont(pTHXo)
7253{
7254 return ((CPerlObj*)pPerl)->Perl_pp_substcont();
7255}
7256
7257#undef Perl_pp_substr
7258OP *
7259Perl_pp_substr(pTHXo)
7260{
7261 return ((CPerlObj*)pPerl)->Perl_pp_substr();
7262}
7263
7264#undef Perl_pp_subtract
7265OP *
7266Perl_pp_subtract(pTHXo)
7267{
7268 return ((CPerlObj*)pPerl)->Perl_pp_subtract();
7269}
7270
7271#undef Perl_pp_symlink
7272OP *
7273Perl_pp_symlink(pTHXo)
7274{
7275 return ((CPerlObj*)pPerl)->Perl_pp_symlink();
7276}
7277
7278#undef Perl_pp_syscall
7279OP *
7280Perl_pp_syscall(pTHXo)
7281{
7282 return ((CPerlObj*)pPerl)->Perl_pp_syscall();
7283}
7284
7285#undef Perl_pp_sysopen
7286OP *
7287Perl_pp_sysopen(pTHXo)
7288{
7289 return ((CPerlObj*)pPerl)->Perl_pp_sysopen();
7290}
7291
7292#undef Perl_pp_sysread
7293OP *
7294Perl_pp_sysread(pTHXo)
7295{
7296 return ((CPerlObj*)pPerl)->Perl_pp_sysread();
7297}
7298
7299#undef Perl_pp_sysseek
7300OP *
7301Perl_pp_sysseek(pTHXo)
7302{
7303 return ((CPerlObj*)pPerl)->Perl_pp_sysseek();
7304}
7305
7306#undef Perl_pp_system
7307OP *
7308Perl_pp_system(pTHXo)
7309{
7310 return ((CPerlObj*)pPerl)->Perl_pp_system();
7311}
7312
7313#undef Perl_pp_syswrite
7314OP *
7315Perl_pp_syswrite(pTHXo)
7316{
7317 return ((CPerlObj*)pPerl)->Perl_pp_syswrite();
7318}
7319
7320#undef Perl_pp_tell
7321OP *
7322Perl_pp_tell(pTHXo)
7323{
7324 return ((CPerlObj*)pPerl)->Perl_pp_tell();
7325}
7326
7327#undef Perl_pp_telldir
7328OP *
7329Perl_pp_telldir(pTHXo)
7330{
7331 return ((CPerlObj*)pPerl)->Perl_pp_telldir();
7332}
7333
7334#undef Perl_pp_threadsv
7335OP *
7336Perl_pp_threadsv(pTHXo)
7337{
7338 return ((CPerlObj*)pPerl)->Perl_pp_threadsv();
7339}
7340
7341#undef Perl_pp_tie
7342OP *
7343Perl_pp_tie(pTHXo)
7344{
7345 return ((CPerlObj*)pPerl)->Perl_pp_tie();
7346}
7347
7348#undef Perl_pp_tied
7349OP *
7350Perl_pp_tied(pTHXo)
7351{
7352 return ((CPerlObj*)pPerl)->Perl_pp_tied();
7353}
7354
7355#undef Perl_pp_time
7356OP *
7357Perl_pp_time(pTHXo)
7358{
7359 return ((CPerlObj*)pPerl)->Perl_pp_time();
7360}
7361
7362#undef Perl_pp_tms
7363OP *
7364Perl_pp_tms(pTHXo)
7365{
7366 return ((CPerlObj*)pPerl)->Perl_pp_tms();
7367}
7368
7369#undef Perl_pp_trans
7370OP *
7371Perl_pp_trans(pTHXo)
7372{
7373 return ((CPerlObj*)pPerl)->Perl_pp_trans();
7374}
7375
7376#undef Perl_pp_truncate
7377OP *
7378Perl_pp_truncate(pTHXo)
7379{
7380 return ((CPerlObj*)pPerl)->Perl_pp_truncate();
7381}
7382
7383#undef Perl_pp_uc
7384OP *
7385Perl_pp_uc(pTHXo)
7386{
7387 return ((CPerlObj*)pPerl)->Perl_pp_uc();
7388}
7389
7390#undef Perl_pp_ucfirst
7391OP *
7392Perl_pp_ucfirst(pTHXo)
7393{
7394 return ((CPerlObj*)pPerl)->Perl_pp_ucfirst();
7395}
7396
7397#undef Perl_pp_umask
7398OP *
7399Perl_pp_umask(pTHXo)
7400{
7401 return ((CPerlObj*)pPerl)->Perl_pp_umask();
7402}
7403
7404#undef Perl_pp_undef
7405OP *
7406Perl_pp_undef(pTHXo)
7407{
7408 return ((CPerlObj*)pPerl)->Perl_pp_undef();
7409}
7410
7411#undef Perl_pp_unlink
7412OP *
7413Perl_pp_unlink(pTHXo)
7414{
7415 return ((CPerlObj*)pPerl)->Perl_pp_unlink();
7416}
7417
7418#undef Perl_pp_unpack
7419OP *
7420Perl_pp_unpack(pTHXo)
7421{
7422 return ((CPerlObj*)pPerl)->Perl_pp_unpack();
7423}
7424
7425#undef Perl_pp_unshift
7426OP *
7427Perl_pp_unshift(pTHXo)
7428{
7429 return ((CPerlObj*)pPerl)->Perl_pp_unshift();
7430}
7431
7432#undef Perl_pp_unstack
7433OP *
7434Perl_pp_unstack(pTHXo)
7435{
7436 return ((CPerlObj*)pPerl)->Perl_pp_unstack();
7437}
7438
7439#undef Perl_pp_untie
7440OP *
7441Perl_pp_untie(pTHXo)
7442{
7443 return ((CPerlObj*)pPerl)->Perl_pp_untie();
7444}
7445
7446#undef Perl_pp_utime
7447OP *
7448Perl_pp_utime(pTHXo)
7449{
7450 return ((CPerlObj*)pPerl)->Perl_pp_utime();
7451}
7452
7453#undef Perl_pp_values
7454OP *
7455Perl_pp_values(pTHXo)
7456{
7457 return ((CPerlObj*)pPerl)->Perl_pp_values();
7458}
7459
7460#undef Perl_pp_vec
7461OP *
7462Perl_pp_vec(pTHXo)
7463{
7464 return ((CPerlObj*)pPerl)->Perl_pp_vec();
7465}
7466
7467#undef Perl_pp_wait
7468OP *
7469Perl_pp_wait(pTHXo)
7470{
7471 return ((CPerlObj*)pPerl)->Perl_pp_wait();
7472}
7473
7474#undef Perl_pp_waitpid
7475OP *
7476Perl_pp_waitpid(pTHXo)
7477{
7478 return ((CPerlObj*)pPerl)->Perl_pp_waitpid();
7479}
7480
7481#undef Perl_pp_wantarray
7482OP *
7483Perl_pp_wantarray(pTHXo)
7484{
7485 return ((CPerlObj*)pPerl)->Perl_pp_wantarray();
7486}
7487
7488#undef Perl_pp_warn
7489OP *
7490Perl_pp_warn(pTHXo)
7491{
7492 return ((CPerlObj*)pPerl)->Perl_pp_warn();
7493}
7494
7495#undef Perl_pp_xor
7496OP *
7497Perl_pp_xor(pTHXo)
7498{
7499 return ((CPerlObj*)pPerl)->Perl_pp_xor();
7500}
7501
7502#undef Perl_fprintf_nocontext
7503int
7504Perl_fprintf_nocontext(PerlIO *stream, const char *format, ...)
7505{
7506 dTHXo;
7507 va_list(arglist);
7508 va_start(arglist, format);
7509 return (*pPerl->PL_StdIO->pVprintf)(pPerl->PL_StdIO, stream, format, arglist);
7510}
7511
7512END_EXTERN_C
7513
7514#endif /* PERL_OBJECT */