home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / perl560.zip / perlapi.c < prev    next >
C/C++ Source or Header  |  2000-03-19  |  77KB  |  4,005 lines

  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) || defined (MULTIPLICITY)
  11.  
  12. /* accessor functions for Perl variables (provides binary compatibility) */
  13. START_EXTERN_C
  14.  
  15. #undef PERLVAR
  16. #undef PERLVARA
  17. #undef PERLVARI
  18. #undef PERLVARIC
  19.  
  20. #if defined(PERL_OBJECT)
  21. #define PERLVAR(v,t)    t* Perl_##v##_ptr(pTHXo)            \
  22.             { return &(aTHXo->interp.v); }
  23. #define PERLVARA(v,n,t)    PL_##v##_t* Perl_##v##_ptr(pTHXo)        \
  24.             { return &(aTHXo->interp.v); }
  25. #else    /* MULTIPLICITY */
  26. #define PERLVAR(v,t)    t* Perl_##v##_ptr(pTHX)                \
  27.             { return &(aTHX->v); }
  28. #define PERLVARA(v,n,t)    PL_##v##_t* Perl_##v##_ptr(pTHX)        \
  29.             { return &(aTHX->v); }
  30. #endif
  31.  
  32. #define PERLVARI(v,t,i)    PERLVAR(v,t)
  33. #define PERLVARIC(v,t,i) PERLVAR(v, const t)
  34.  
  35. #include "thrdvar.h"
  36. #include "intrpvar.h"
  37.  
  38. #undef PERLVAR
  39. #undef PERLVARA
  40. #define PERLVAR(v,t)    t* Perl_##v##_ptr(pTHXo)            \
  41.             { return &(PL_##v); }
  42. #define PERLVARA(v,n,t)    PL_##v##_t* Perl_##v##_ptr(pTHXo)        \
  43.             { return &(PL_##v); }
  44. #include "perlvars.h"
  45.  
  46. #undef PERLVAR
  47. #undef PERLVARA
  48. #undef PERLVARI
  49. #undef PERLVARIC
  50.  
  51. #if defined(PERL_OBJECT)
  52.  
  53. /* C-API layer for PERL_OBJECT */
  54.  
  55. #if defined(PERL_IMPLICIT_SYS)
  56. #endif
  57. #if defined(USE_ITHREADS)
  58. #  if defined(PERL_IMPLICIT_SYS)
  59. #  endif
  60. #endif
  61. #if defined(MYMALLOC)
  62. #endif
  63. #if defined(PERL_OBJECT)
  64. #ifndef __BORLANDC__
  65. #endif
  66. #endif
  67. #if defined(PERL_OBJECT)
  68. #else
  69. #endif
  70.  
  71. #undef  Perl_amagic_call
  72. SV*
  73. Perl_amagic_call(pTHXo_ SV* left, SV* right, int method, int dir)
  74. {
  75.     return ((CPerlObj*)pPerl)->Perl_amagic_call(left, right, method, dir);
  76. }
  77.  
  78. #undef  Perl_Gv_AMupdate
  79. bool
  80. Perl_Gv_AMupdate(pTHXo_ HV* stash)
  81. {
  82.     return ((CPerlObj*)pPerl)->Perl_Gv_AMupdate(stash);
  83. }
  84.  
  85. #undef  Perl_avhv_delete_ent
  86. SV*
  87. Perl_avhv_delete_ent(pTHXo_ AV *ar, SV* keysv, I32 flags, U32 hash)
  88. {
  89.     return ((CPerlObj*)pPerl)->Perl_avhv_delete_ent(ar, keysv, flags, hash);
  90. }
  91.  
  92. #undef  Perl_avhv_exists_ent
  93. bool
  94. Perl_avhv_exists_ent(pTHXo_ AV *ar, SV* keysv, U32 hash)
  95. {
  96.     return ((CPerlObj*)pPerl)->Perl_avhv_exists_ent(ar, keysv, hash);
  97. }
  98.  
  99. #undef  Perl_avhv_fetch_ent
  100. SV**
  101. Perl_avhv_fetch_ent(pTHXo_ AV *ar, SV* keysv, I32 lval, U32 hash)
  102. {
  103.     return ((CPerlObj*)pPerl)->Perl_avhv_fetch_ent(ar, keysv, lval, hash);
  104. }
  105.  
  106. #undef  Perl_avhv_store_ent
  107. SV**
  108. Perl_avhv_store_ent(pTHXo_ AV *ar, SV* keysv, SV* val, U32 hash)
  109. {
  110.     return ((CPerlObj*)pPerl)->Perl_avhv_store_ent(ar, keysv, val, hash);
  111. }
  112.  
  113. #undef  Perl_avhv_iternext
  114. HE*
  115. Perl_avhv_iternext(pTHXo_ AV *ar)
  116. {
  117.     return ((CPerlObj*)pPerl)->Perl_avhv_iternext(ar);
  118. }
  119.  
  120. #undef  Perl_avhv_iterval
  121. SV*
  122. Perl_avhv_iterval(pTHXo_ AV *ar, HE* entry)
  123. {
  124.     return ((CPerlObj*)pPerl)->Perl_avhv_iterval(ar, entry);
  125. }
  126.  
  127. #undef  Perl_avhv_keys
  128. HV*
  129. Perl_avhv_keys(pTHXo_ AV *ar)
  130. {
  131.     return ((CPerlObj*)pPerl)->Perl_avhv_keys(ar);
  132. }
  133.  
  134. #undef  Perl_av_clear
  135. void
  136. Perl_av_clear(pTHXo_ AV* ar)
  137. {
  138.     ((CPerlObj*)pPerl)->Perl_av_clear(ar);
  139. }
  140.  
  141. #undef  Perl_av_delete
  142. SV*
  143. Perl_av_delete(pTHXo_ AV* ar, I32 key, I32 flags)
  144. {
  145.     return ((CPerlObj*)pPerl)->Perl_av_delete(ar, key, flags);
  146. }
  147.  
  148. #undef  Perl_av_exists
  149. bool
  150. Perl_av_exists(pTHXo_ AV* ar, I32 key)
  151. {
  152.     return ((CPerlObj*)pPerl)->Perl_av_exists(ar, key);
  153. }
  154.  
  155. #undef  Perl_av_extend
  156. void
  157. Perl_av_extend(pTHXo_ AV* ar, I32 key)
  158. {
  159.     ((CPerlObj*)pPerl)->Perl_av_extend(ar, key);
  160. }
  161.  
  162. #undef  Perl_av_fake
  163. AV*
  164. Perl_av_fake(pTHXo_ I32 size, SV** svp)
  165. {
  166.     return ((CPerlObj*)pPerl)->Perl_av_fake(size, svp);
  167. }
  168.  
  169. #undef  Perl_av_fetch
  170. SV**
  171. Perl_av_fetch(pTHXo_ AV* ar, I32 key, I32 lval)
  172. {
  173.     return ((CPerlObj*)pPerl)->Perl_av_fetch(ar, key, lval);
  174. }
  175.  
  176. #undef  Perl_av_fill
  177. void
  178. Perl_av_fill(pTHXo_ AV* ar, I32 fill)
  179. {
  180.     ((CPerlObj*)pPerl)->Perl_av_fill(ar, fill);
  181. }
  182.  
  183. #undef  Perl_av_len
  184. I32
  185. Perl_av_len(pTHXo_ AV* ar)
  186. {
  187.     return ((CPerlObj*)pPerl)->Perl_av_len(ar);
  188. }
  189.  
  190. #undef  Perl_av_make
  191. AV*
  192. Perl_av_make(pTHXo_ I32 size, SV** svp)
  193. {
  194.     return ((CPerlObj*)pPerl)->Perl_av_make(size, svp);
  195. }
  196.  
  197. #undef  Perl_av_pop
  198. SV*
  199. Perl_av_pop(pTHXo_ AV* ar)
  200. {
  201.     return ((CPerlObj*)pPerl)->Perl_av_pop(ar);
  202. }
  203.  
  204. #undef  Perl_av_push
  205. void
  206. Perl_av_push(pTHXo_ AV* ar, SV* val)
  207. {
  208.     ((CPerlObj*)pPerl)->Perl_av_push(ar, val);
  209. }
  210.  
  211. #undef  Perl_av_reify
  212. void
  213. Perl_av_reify(pTHXo_ AV* ar)
  214. {
  215.     ((CPerlObj*)pPerl)->Perl_av_reify(ar);
  216. }
  217.  
  218. #undef  Perl_av_shift
  219. SV*
  220. Perl_av_shift(pTHXo_ AV* ar)
  221. {
  222.     return ((CPerlObj*)pPerl)->Perl_av_shift(ar);
  223. }
  224.  
  225. #undef  Perl_av_store
  226. SV**
  227. Perl_av_store(pTHXo_ AV* ar, I32 key, SV* val)
  228. {
  229.     return ((CPerlObj*)pPerl)->Perl_av_store(ar, key, val);
  230. }
  231.  
  232. #undef  Perl_av_undef
  233. void
  234. Perl_av_undef(pTHXo_ AV* ar)
  235. {
  236.     ((CPerlObj*)pPerl)->Perl_av_undef(ar);
  237. }
  238.  
  239. #undef  Perl_av_unshift
  240. void
  241. Perl_av_unshift(pTHXo_ AV* ar, I32 num)
  242. {
  243.     ((CPerlObj*)pPerl)->Perl_av_unshift(ar, num);
  244. }
  245.  
  246. #undef  Perl_block_gimme
  247. I32
  248. Perl_block_gimme(pTHXo)
  249. {
  250.     return ((CPerlObj*)pPerl)->Perl_block_gimme();
  251. }
  252.  
  253. #undef  Perl_call_list
  254. void
  255. Perl_call_list(pTHXo_ I32 oldscope, AV* av_list)
  256. {
  257.     ((CPerlObj*)pPerl)->Perl_call_list(oldscope, av_list);
  258. }
  259.  
  260. #undef  Perl_cast_ulong
  261. U32
  262. Perl_cast_ulong(pTHXo_ NV f)
  263. {
  264.     return ((CPerlObj*)pPerl)->Perl_cast_ulong(f);
  265. }
  266.  
  267. #undef  Perl_cast_i32
  268. I32
  269. Perl_cast_i32(pTHXo_ NV f)
  270. {
  271.     return ((CPerlObj*)pPerl)->Perl_cast_i32(f);
  272. }
  273.  
  274. #undef  Perl_cast_iv
  275. IV
  276. Perl_cast_iv(pTHXo_ NV f)
  277. {
  278.     return ((CPerlObj*)pPerl)->Perl_cast_iv(f);
  279. }
  280.  
  281. #undef  Perl_cast_uv
  282. UV
  283. Perl_cast_uv(pTHXo_ NV f)
  284. {
  285.     return ((CPerlObj*)pPerl)->Perl_cast_uv(f);
  286. }
  287. #if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
  288.  
  289. #undef  Perl_my_chsize
  290. I32
  291. Perl_my_chsize(pTHXo_ int fd, Off_t length)
  292. {
  293.     return ((CPerlObj*)pPerl)->Perl_my_chsize(fd, length);
  294. }
  295. #endif
  296. #if defined(USE_THREADS)
  297.  
  298. #undef  Perl_condpair_magic
  299. MAGIC*
  300. Perl_condpair_magic(pTHXo_ SV *sv)
  301. {
  302.     return ((CPerlObj*)pPerl)->Perl_condpair_magic(sv);
  303. }
  304. #endif
  305.  
  306. #undef  Perl_croak
  307. void
  308. Perl_croak(pTHXo_ const char* pat, ...)
  309. {
  310.     va_list args;
  311.     va_start(args, pat);
  312.     ((CPerlObj*)pPerl)->Perl_vcroak(pat, &args);
  313.     va_end(args);
  314. }
  315.  
  316. #undef  Perl_vcroak
  317. void
  318. Perl_vcroak(pTHXo_ const char* pat, va_list* args)
  319. {
  320.     ((CPerlObj*)pPerl)->Perl_vcroak(pat, args);
  321. }
  322. #if defined(PERL_IMPLICIT_CONTEXT)
  323.  
  324. #undef  Perl_croak_nocontext
  325. void
  326. Perl_croak_nocontext(const char* pat, ...)
  327. {
  328.     dTHXo;
  329.     va_list args;
  330.     va_start(args, pat);
  331.     ((CPerlObj*)pPerl)->Perl_vcroak(pat, &args);
  332.     va_end(args);
  333. }
  334.  
  335. #undef  Perl_die_nocontext
  336. OP*
  337. Perl_die_nocontext(const char* pat, ...)
  338. {
  339.     dTHXo;
  340.     OP* retval;
  341.     va_list args;
  342.     va_start(args, pat);
  343.     retval = ((CPerlObj*)pPerl)->Perl_vdie(pat, &args);
  344.     va_end(args);
  345.     return retval;
  346.  
  347. }
  348.  
  349. #undef  Perl_deb_nocontext
  350. void
  351. Perl_deb_nocontext(const char* pat, ...)
  352. {
  353.     dTHXo;
  354.     va_list args;
  355.     va_start(args, pat);
  356.     ((CPerlObj*)pPerl)->Perl_vdeb(pat, &args);
  357.     va_end(args);
  358. }
  359.  
  360. #undef  Perl_form_nocontext
  361. char*
  362. Perl_form_nocontext(const char* pat, ...)
  363. {
  364.     dTHXo;
  365.     char* retval;
  366.     va_list args;
  367.     va_start(args, pat);
  368.     retval = ((CPerlObj*)pPerl)->Perl_vform(pat, &args);
  369.     va_end(args);
  370.     return retval;
  371.  
  372. }
  373.  
  374. #undef  Perl_load_module_nocontext
  375. void
  376. Perl_load_module_nocontext(U32 flags, SV* name, SV* ver, ...)
  377. {
  378.     dTHXo;
  379.     va_list args;
  380.     va_start(args, ver);
  381.     ((CPerlObj*)pPerl)->Perl_vload_module(flags, name, ver, &args);
  382.     va_end(args);
  383. }
  384.  
  385. #undef  Perl_mess_nocontext
  386. SV*
  387. Perl_mess_nocontext(const char* pat, ...)
  388. {
  389.     dTHXo;
  390.     SV* retval;
  391.     va_list args;
  392.     va_start(args, pat);
  393.     retval = ((CPerlObj*)pPerl)->Perl_vmess(pat, &args);
  394.     va_end(args);
  395.     return retval;
  396.  
  397. }
  398.  
  399. #undef  Perl_warn_nocontext
  400. void
  401. Perl_warn_nocontext(const char* pat, ...)
  402. {
  403.     dTHXo;
  404.     va_list args;
  405.     va_start(args, pat);
  406.     ((CPerlObj*)pPerl)->Perl_vwarn(pat, &args);
  407.     va_end(args);
  408. }
  409.  
  410. #undef  Perl_warner_nocontext
  411. void
  412. Perl_warner_nocontext(U32 err, const char* pat, ...)
  413. {
  414.     dTHXo;
  415.     va_list args;
  416.     va_start(args, pat);
  417.     ((CPerlObj*)pPerl)->Perl_vwarner(err, pat, &args);
  418.     va_end(args);
  419. }
  420.  
  421. #undef  Perl_newSVpvf_nocontext
  422. SV*
  423. Perl_newSVpvf_nocontext(const char* pat, ...)
  424. {
  425.     dTHXo;
  426.     SV* retval;
  427.     va_list args;
  428.     va_start(args, pat);
  429.     retval = ((CPerlObj*)pPerl)->Perl_vnewSVpvf(pat, &args);
  430.     va_end(args);
  431.     return retval;
  432.  
  433. }
  434.  
  435. #undef  Perl_sv_catpvf_nocontext
  436. void
  437. Perl_sv_catpvf_nocontext(SV* sv, const char* pat, ...)
  438. {
  439.     dTHXo;
  440.     va_list args;
  441.     va_start(args, pat);
  442.     ((CPerlObj*)pPerl)->Perl_sv_vcatpvf(sv, pat, &args);
  443.     va_end(args);
  444. }
  445.  
  446. #undef  Perl_sv_setpvf_nocontext
  447. void
  448. Perl_sv_setpvf_nocontext(SV* sv, const char* pat, ...)
  449. {
  450.     dTHXo;
  451.     va_list args;
  452.     va_start(args, pat);
  453.     ((CPerlObj*)pPerl)->Perl_sv_vsetpvf(sv, pat, &args);
  454.     va_end(args);
  455. }
  456.  
  457. #undef  Perl_sv_catpvf_mg_nocontext
  458. void
  459. Perl_sv_catpvf_mg_nocontext(SV* sv, const char* pat, ...)
  460. {
  461.     dTHXo;
  462.     va_list args;
  463.     va_start(args, pat);
  464.     ((CPerlObj*)pPerl)->Perl_sv_vcatpvf_mg(sv, pat, &args);
  465.     va_end(args);
  466. }
  467.  
  468. #undef  Perl_sv_setpvf_mg_nocontext
  469. void
  470. Perl_sv_setpvf_mg_nocontext(SV* sv, const char* pat, ...)
  471. {
  472.     dTHXo;
  473.     va_list args;
  474.     va_start(args, pat);
  475.     ((CPerlObj*)pPerl)->Perl_sv_vsetpvf_mg(sv, pat, &args);
  476.     va_end(args);
  477. }
  478.  
  479. #undef  Perl_fprintf_nocontext
  480. #endif
  481.  
  482. #undef  Perl_cv_const_sv
  483. SV*
  484. Perl_cv_const_sv(pTHXo_ CV* cv)
  485. {
  486.     return ((CPerlObj*)pPerl)->Perl_cv_const_sv(cv);
  487. }
  488.  
  489. #undef  Perl_cv_undef
  490. void
  491. Perl_cv_undef(pTHXo_ CV* cv)
  492. {
  493.     ((CPerlObj*)pPerl)->Perl_cv_undef(cv);
  494. }
  495.  
  496. #undef  Perl_cx_dump
  497. void
  498. Perl_cx_dump(pTHXo_ PERL_CONTEXT* cs)
  499. {
  500.     ((CPerlObj*)pPerl)->Perl_cx_dump(cs);
  501. }
  502.  
  503. #undef  Perl_filter_add
  504. SV*
  505. Perl_filter_add(pTHXo_ filter_t funcp, SV* datasv)
  506. {
  507.     return ((CPerlObj*)pPerl)->Perl_filter_add(funcp, datasv);
  508. }
  509.  
  510. #undef  Perl_filter_del
  511. void
  512. Perl_filter_del(pTHXo_ filter_t funcp)
  513. {
  514.     ((CPerlObj*)pPerl)->Perl_filter_del(funcp);
  515. }
  516.  
  517. #undef  Perl_filter_read
  518. I32
  519. Perl_filter_read(pTHXo_ int idx, SV* buffer, int maxlen)
  520. {
  521.     return ((CPerlObj*)pPerl)->Perl_filter_read(idx, buffer, maxlen);
  522. }
  523.  
  524. #undef  Perl_get_op_descs
  525. char**
  526. Perl_get_op_descs(pTHXo)
  527. {
  528.     return ((CPerlObj*)pPerl)->Perl_get_op_descs();
  529. }
  530.  
  531. #undef  Perl_get_op_names
  532. char**
  533. Perl_get_op_names(pTHXo)
  534. {
  535.     return ((CPerlObj*)pPerl)->Perl_get_op_names();
  536. }
  537.  
  538. #undef  Perl_get_ppaddr
  539. PPADDR_t*
  540. Perl_get_ppaddr(pTHXo)
  541. {
  542.     return ((CPerlObj*)pPerl)->Perl_get_ppaddr();
  543. }
  544.  
  545. #undef  Perl_deb
  546. void
  547. Perl_deb(pTHXo_ const char* pat, ...)
  548. {
  549.     va_list args;
  550.     va_start(args, pat);
  551.     ((CPerlObj*)pPerl)->Perl_vdeb(pat, &args);
  552.     va_end(args);
  553. }
  554.  
  555. #undef  Perl_vdeb
  556. void
  557. Perl_vdeb(pTHXo_ const char* pat, va_list* args)
  558. {
  559.     ((CPerlObj*)pPerl)->Perl_vdeb(pat, args);
  560. }
  561.  
  562. #undef  Perl_debprofdump
  563. void
  564. Perl_debprofdump(pTHXo)
  565. {
  566.     ((CPerlObj*)pPerl)->Perl_debprofdump();
  567. }
  568.  
  569. #undef  Perl_debop
  570. I32
  571. Perl_debop(pTHXo_ OP* o)
  572. {
  573.     return ((CPerlObj*)pPerl)->Perl_debop(o);
  574. }
  575.  
  576. #undef  Perl_debstack
  577. I32
  578. Perl_debstack(pTHXo)
  579. {
  580.     return ((CPerlObj*)pPerl)->Perl_debstack();
  581. }
  582.  
  583. #undef  Perl_debstackptrs
  584. I32
  585. Perl_debstackptrs(pTHXo)
  586. {
  587.     return ((CPerlObj*)pPerl)->Perl_debstackptrs();
  588. }
  589.  
  590. #undef  Perl_delimcpy
  591. char*
  592. Perl_delimcpy(pTHXo_ char* to, char* toend, char* from, char* fromend, int delim, I32* retlen)
  593. {
  594.     return ((CPerlObj*)pPerl)->Perl_delimcpy(to, toend, from, fromend, delim, retlen);
  595. }
  596.  
  597. #undef  Perl_die
  598. OP*
  599. Perl_die(pTHXo_ const char* pat, ...)
  600. {
  601.     OP* retval;
  602.     va_list args;
  603.     va_start(args, pat);
  604.     retval = ((CPerlObj*)pPerl)->Perl_vdie(pat, &args);
  605.     va_end(args);
  606.     return retval;
  607.  
  608. }
  609.  
  610. #undef  Perl_dounwind
  611. void
  612. Perl_dounwind(pTHXo_ I32 cxix)
  613. {
  614.     ((CPerlObj*)pPerl)->Perl_dounwind(cxix);
  615. }
  616.  
  617. #undef  Perl_do_binmode
  618. int
  619. Perl_do_binmode(pTHXo_ PerlIO *fp, int iotype, int flag)
  620. {
  621.     return ((CPerlObj*)pPerl)->Perl_do_binmode(fp, iotype, flag);
  622. }
  623.  
  624. #undef  Perl_do_close
  625. bool
  626. Perl_do_close(pTHXo_ GV* gv, bool not_implicit)
  627. {
  628.     return ((CPerlObj*)pPerl)->Perl_do_close(gv, not_implicit);
  629. }
  630. #if !defined(WIN32)
  631. #endif
  632. #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
  633. #endif
  634.  
  635. #undef  Perl_do_open
  636. bool
  637. Perl_do_open(pTHXo_ GV* gv, char* name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO* supplied_fp)
  638. {
  639.     return ((CPerlObj*)pPerl)->Perl_do_open(gv, name, len, as_raw, rawmode, rawperm, supplied_fp);
  640. }
  641.  
  642. #undef  Perl_do_open9
  643. bool
  644. Perl_do_open9(pTHXo_ GV *gv, char *name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO *supplied_fp, SV *svs, I32 num)
  645. {
  646.     return ((CPerlObj*)pPerl)->Perl_do_open9(gv, name, len, as_raw, rawmode, rawperm, supplied_fp, svs, num);
  647. }
  648.  
  649. #undef  Perl_dowantarray
  650. I32
  651. Perl_dowantarray(pTHXo)
  652. {
  653.     return ((CPerlObj*)pPerl)->Perl_dowantarray();
  654. }
  655.  
  656. #undef  Perl_dump_all
  657. void
  658. Perl_dump_all(pTHXo)
  659. {
  660.     ((CPerlObj*)pPerl)->Perl_dump_all();
  661. }
  662.  
  663. #undef  Perl_dump_eval
  664. void
  665. Perl_dump_eval(pTHXo)
  666. {
  667.     ((CPerlObj*)pPerl)->Perl_dump_eval();
  668. }
  669. #if defined(DUMP_FDS)
  670.  
  671. #undef  Perl_dump_fds
  672. void
  673. Perl_dump_fds(pTHXo_ char* s)
  674. {
  675.     ((CPerlObj*)pPerl)->Perl_dump_fds(s);
  676. }
  677. #endif
  678.  
  679. #undef  Perl_dump_form
  680. void
  681. Perl_dump_form(pTHXo_ GV* gv)
  682. {
  683.     ((CPerlObj*)pPerl)->Perl_dump_form(gv);
  684. }
  685.  
  686. #undef  Perl_gv_dump
  687. void
  688. Perl_gv_dump(pTHXo_ GV* gv)
  689. {
  690.     ((CPerlObj*)pPerl)->Perl_gv_dump(gv);
  691. }
  692.  
  693. #undef  Perl_op_dump
  694. void
  695. Perl_op_dump(pTHXo_ OP* arg)
  696. {
  697.     ((CPerlObj*)pPerl)->Perl_op_dump(arg);
  698. }
  699.  
  700. #undef  Perl_pmop_dump
  701. void
  702. Perl_pmop_dump(pTHXo_ PMOP* pm)
  703. {
  704.     ((CPerlObj*)pPerl)->Perl_pmop_dump(pm);
  705. }
  706.  
  707. #undef  Perl_dump_packsubs
  708. void
  709. Perl_dump_packsubs(pTHXo_ HV* stash)
  710. {
  711.     ((CPerlObj*)pPerl)->Perl_dump_packsubs(stash);
  712. }
  713.  
  714. #undef  Perl_dump_sub
  715. void
  716. Perl_dump_sub(pTHXo_ GV* gv)
  717. {
  718.     ((CPerlObj*)pPerl)->Perl_dump_sub(gv);
  719. }
  720.  
  721. #undef  Perl_fbm_compile
  722. void
  723. Perl_fbm_compile(pTHXo_ SV* sv, U32 flags)
  724. {
  725.     ((CPerlObj*)pPerl)->Perl_fbm_compile(sv, flags);
  726. }
  727.  
  728. #undef  Perl_fbm_instr
  729. char*
  730. Perl_fbm_instr(pTHXo_ unsigned char* big, unsigned char* bigend, SV* littlesv, U32 flags)
  731. {
  732.     return ((CPerlObj*)pPerl)->Perl_fbm_instr(big, bigend, littlesv, flags);
  733. }
  734. #if defined(USE_THREADS)
  735. #endif
  736.  
  737. #undef  Perl_form
  738. char*
  739. Perl_form(pTHXo_ const char* pat, ...)
  740. {
  741.     char* retval;
  742.     va_list args;
  743.     va_start(args, pat);
  744.     retval = ((CPerlObj*)pPerl)->Perl_vform(pat, &args);
  745.     va_end(args);
  746.     return retval;
  747.  
  748. }
  749.  
  750. #undef  Perl_vform
  751. char*
  752. Perl_vform(pTHXo_ const char* pat, va_list* args)
  753. {
  754.     return ((CPerlObj*)pPerl)->Perl_vform(pat, args);
  755. }
  756.  
  757. #undef  Perl_free_tmps
  758. void
  759. Perl_free_tmps(pTHXo)
  760. {
  761.     ((CPerlObj*)pPerl)->Perl_free_tmps();
  762. }
  763. #if !defined(HAS_GETENV_LEN)
  764. #endif
  765.  
  766. #undef  Perl_gp_free
  767. void
  768. Perl_gp_free(pTHXo_ GV* gv)
  769. {
  770.     ((CPerlObj*)pPerl)->Perl_gp_free(gv);
  771. }
  772.  
  773. #undef  Perl_gp_ref
  774. GP*
  775. Perl_gp_ref(pTHXo_ GP* gp)
  776. {
  777.     return ((CPerlObj*)pPerl)->Perl_gp_ref(gp);
  778. }
  779.  
  780. #undef  Perl_gv_AVadd
  781. GV*
  782. Perl_gv_AVadd(pTHXo_ GV* gv)
  783. {
  784.     return ((CPerlObj*)pPerl)->Perl_gv_AVadd(gv);
  785. }
  786.  
  787. #undef  Perl_gv_HVadd
  788. GV*
  789. Perl_gv_HVadd(pTHXo_ GV* gv)
  790. {
  791.     return ((CPerlObj*)pPerl)->Perl_gv_HVadd(gv);
  792. }
  793.  
  794. #undef  Perl_gv_IOadd
  795. GV*
  796. Perl_gv_IOadd(pTHXo_ GV* gv)
  797. {
  798.     return ((CPerlObj*)pPerl)->Perl_gv_IOadd(gv);
  799. }
  800.  
  801. #undef  Perl_gv_autoload4
  802. GV*
  803. Perl_gv_autoload4(pTHXo_ HV* stash, const char* name, STRLEN len, I32 method)
  804. {
  805.     return ((CPerlObj*)pPerl)->Perl_gv_autoload4(stash, name, len, method);
  806. }
  807.  
  808. #undef  Perl_gv_check
  809. void
  810. Perl_gv_check(pTHXo_ HV* stash)
  811. {
  812.     ((CPerlObj*)pPerl)->Perl_gv_check(stash);
  813. }
  814.  
  815. #undef  Perl_gv_efullname
  816. void
  817. Perl_gv_efullname(pTHXo_ SV* sv, GV* gv)
  818. {
  819.     ((CPerlObj*)pPerl)->Perl_gv_efullname(sv, gv);
  820. }
  821.  
  822. #undef  Perl_gv_efullname3
  823. void
  824. Perl_gv_efullname3(pTHXo_ SV* sv, GV* gv, const char* prefix)
  825. {
  826.     ((CPerlObj*)pPerl)->Perl_gv_efullname3(sv, gv, prefix);
  827. }
  828.  
  829. #undef  Perl_gv_fetchfile
  830. GV*
  831. Perl_gv_fetchfile(pTHXo_ const char* name)
  832. {
  833.     return ((CPerlObj*)pPerl)->Perl_gv_fetchfile(name);
  834. }
  835.  
  836. #undef  Perl_gv_fetchmeth
  837. GV*
  838. Perl_gv_fetchmeth(pTHXo_ HV* stash, const char* name, STRLEN len, I32 level)
  839. {
  840.     return ((CPerlObj*)pPerl)->Perl_gv_fetchmeth(stash, name, len, level);
  841. }
  842.  
  843. #undef  Perl_gv_fetchmethod
  844. GV*
  845. Perl_gv_fetchmethod(pTHXo_ HV* stash, const char* name)
  846. {
  847.     return ((CPerlObj*)pPerl)->Perl_gv_fetchmethod(stash, name);
  848. }
  849.  
  850. #undef  Perl_gv_fetchmethod_autoload
  851. GV*
  852. Perl_gv_fetchmethod_autoload(pTHXo_ HV* stash, const char* name, I32 autoload)
  853. {
  854.     return ((CPerlObj*)pPerl)->Perl_gv_fetchmethod_autoload(stash, name, autoload);
  855. }
  856.  
  857. #undef  Perl_gv_fetchpv
  858. GV*
  859. Perl_gv_fetchpv(pTHXo_ const char* name, I32 add, I32 sv_type)
  860. {
  861.     return ((CPerlObj*)pPerl)->Perl_gv_fetchpv(name, add, sv_type);
  862. }
  863.  
  864. #undef  Perl_gv_fullname
  865. void
  866. Perl_gv_fullname(pTHXo_ SV* sv, GV* gv)
  867. {
  868.     ((CPerlObj*)pPerl)->Perl_gv_fullname(sv, gv);
  869. }
  870.  
  871. #undef  Perl_gv_fullname3
  872. void
  873. Perl_gv_fullname3(pTHXo_ SV* sv, GV* gv, const char* prefix)
  874. {
  875.     ((CPerlObj*)pPerl)->Perl_gv_fullname3(sv, gv, prefix);
  876. }
  877.  
  878. #undef  Perl_gv_init
  879. void
  880. Perl_gv_init(pTHXo_ GV* gv, HV* stash, const char* name, STRLEN len, int multi)
  881. {
  882.     ((CPerlObj*)pPerl)->Perl_gv_init(gv, stash, name, len, multi);
  883. }
  884.  
  885. #undef  Perl_gv_stashpv
  886. HV*
  887. Perl_gv_stashpv(pTHXo_ const char* name, I32 create)
  888. {
  889.     return ((CPerlObj*)pPerl)->Perl_gv_stashpv(name, create);
  890. }
  891.  
  892. #undef  Perl_gv_stashpvn
  893. HV*
  894. Perl_gv_stashpvn(pTHXo_ const char* name, U32 namelen, I32 create)
  895. {
  896.     return ((CPerlObj*)pPerl)->Perl_gv_stashpvn(name, namelen, create);
  897. }
  898.  
  899. #undef  Perl_gv_stashsv
  900. HV*
  901. Perl_gv_stashsv(pTHXo_ SV* sv, I32 create)
  902. {
  903.     return ((CPerlObj*)pPerl)->Perl_gv_stashsv(sv, create);
  904. }
  905.  
  906. #undef  Perl_hv_clear
  907. void
  908. Perl_hv_clear(pTHXo_ HV* tb)
  909. {
  910.     ((CPerlObj*)pPerl)->Perl_hv_clear(tb);
  911. }
  912.  
  913. #undef  Perl_hv_delayfree_ent
  914. void
  915. Perl_hv_delayfree_ent(pTHXo_ HV* hv, HE* entry)
  916. {
  917.     ((CPerlObj*)pPerl)->Perl_hv_delayfree_ent(hv, entry);
  918. }
  919.  
  920. #undef  Perl_hv_delete
  921. SV*
  922. Perl_hv_delete(pTHXo_ HV* tb, const char* key, U32 klen, I32 flags)
  923. {
  924.     return ((CPerlObj*)pPerl)->Perl_hv_delete(tb, key, klen, flags);
  925. }
  926.  
  927. #undef  Perl_hv_delete_ent
  928. SV*
  929. Perl_hv_delete_ent(pTHXo_ HV* tb, SV* key, I32 flags, U32 hash)
  930. {
  931.     return ((CPerlObj*)pPerl)->Perl_hv_delete_ent(tb, key, flags, hash);
  932. }
  933.  
  934. #undef  Perl_hv_exists
  935. bool
  936. Perl_hv_exists(pTHXo_ HV* tb, const char* key, U32 klen)
  937. {
  938.     return ((CPerlObj*)pPerl)->Perl_hv_exists(tb, key, klen);
  939. }
  940.  
  941. #undef  Perl_hv_exists_ent
  942. bool
  943. Perl_hv_exists_ent(pTHXo_ HV* tb, SV* key, U32 hash)
  944. {
  945.     return ((CPerlObj*)pPerl)->Perl_hv_exists_ent(tb, key, hash);
  946. }
  947.  
  948. #undef  Perl_hv_fetch
  949. SV**
  950. Perl_hv_fetch(pTHXo_ HV* tb, const char* key, U32 klen, I32 lval)
  951. {
  952.     return ((CPerlObj*)pPerl)->Perl_hv_fetch(tb, key, klen, lval);
  953. }
  954.  
  955. #undef  Perl_hv_fetch_ent
  956. HE*
  957. Perl_hv_fetch_ent(pTHXo_ HV* tb, SV* key, I32 lval, U32 hash)
  958. {
  959.     return ((CPerlObj*)pPerl)->Perl_hv_fetch_ent(tb, key, lval, hash);
  960. }
  961.  
  962. #undef  Perl_hv_free_ent
  963. void
  964. Perl_hv_free_ent(pTHXo_ HV* hv, HE* entry)
  965. {
  966.     ((CPerlObj*)pPerl)->Perl_hv_free_ent(hv, entry);
  967. }
  968.  
  969. #undef  Perl_hv_iterinit
  970. I32
  971. Perl_hv_iterinit(pTHXo_ HV* tb)
  972. {
  973.     return ((CPerlObj*)pPerl)->Perl_hv_iterinit(tb);
  974. }
  975.  
  976. #undef  Perl_hv_iterkey
  977. char*
  978. Perl_hv_iterkey(pTHXo_ HE* entry, I32* retlen)
  979. {
  980.     return ((CPerlObj*)pPerl)->Perl_hv_iterkey(entry, retlen);
  981. }
  982.  
  983. #undef  Perl_hv_iterkeysv
  984. SV*
  985. Perl_hv_iterkeysv(pTHXo_ HE* entry)
  986. {
  987.     return ((CPerlObj*)pPerl)->Perl_hv_iterkeysv(entry);
  988. }
  989.  
  990. #undef  Perl_hv_iternext
  991. HE*
  992. Perl_hv_iternext(pTHXo_ HV* tb)
  993. {
  994.     return ((CPerlObj*)pPerl)->Perl_hv_iternext(tb);
  995. }
  996.  
  997. #undef  Perl_hv_iternextsv
  998. SV*
  999. Perl_hv_iternextsv(pTHXo_ HV* hv, char** key, I32* retlen)
  1000. {
  1001.     return ((CPerlObj*)pPerl)->Perl_hv_iternextsv(hv, key, retlen);
  1002. }
  1003.  
  1004. #undef  Perl_hv_iterval
  1005. SV*
  1006. Perl_hv_iterval(pTHXo_ HV* tb, HE* entry)
  1007. {
  1008.     return ((CPerlObj*)pPerl)->Perl_hv_iterval(tb, entry);
  1009. }
  1010.  
  1011. #undef  Perl_hv_ksplit
  1012. void
  1013. Perl_hv_ksplit(pTHXo_ HV* hv, IV newmax)
  1014. {
  1015.     ((CPerlObj*)pPerl)->Perl_hv_ksplit(hv, newmax);
  1016. }
  1017.  
  1018. #undef  Perl_hv_magic
  1019. void
  1020. Perl_hv_magic(pTHXo_ HV* hv, GV* gv, int how)
  1021. {
  1022.     ((CPerlObj*)pPerl)->Perl_hv_magic(hv, gv, how);
  1023. }
  1024.  
  1025. #undef  Perl_hv_store
  1026. SV**
  1027. Perl_hv_store(pTHXo_ HV* tb, const char* key, U32 klen, SV* val, U32 hash)
  1028. {
  1029.     return ((CPerlObj*)pPerl)->Perl_hv_store(tb, key, klen, val, hash);
  1030. }
  1031.  
  1032. #undef  Perl_hv_store_ent
  1033. HE*
  1034. Perl_hv_store_ent(pTHXo_ HV* tb, SV* key, SV* val, U32 hash)
  1035. {
  1036.     return ((CPerlObj*)pPerl)->Perl_hv_store_ent(tb, key, val, hash);
  1037. }
  1038.  
  1039. #undef  Perl_hv_undef
  1040. void
  1041. Perl_hv_undef(pTHXo_ HV* tb)
  1042. {
  1043.     ((CPerlObj*)pPerl)->Perl_hv_undef(tb);
  1044. }
  1045.  
  1046. #undef  Perl_ibcmp
  1047. I32
  1048. Perl_ibcmp(pTHXo_ const char* a, const char* b, I32 len)
  1049. {
  1050.     return ((CPerlObj*)pPerl)->Perl_ibcmp(a, b, len);
  1051. }
  1052.  
  1053. #undef  Perl_ibcmp_locale
  1054. I32
  1055. Perl_ibcmp_locale(pTHXo_ const char* a, const char* b, I32 len)
  1056. {
  1057.     return ((CPerlObj*)pPerl)->Perl_ibcmp_locale(a, b, len);
  1058. }
  1059.  
  1060. #undef  Perl_init_stacks
  1061. void
  1062. Perl_init_stacks(pTHXo)
  1063. {
  1064.     ((CPerlObj*)pPerl)->Perl_init_stacks();
  1065. }
  1066.  
  1067. #undef  Perl_instr
  1068. char*
  1069. Perl_instr(pTHXo_ const char* big, const char* little)
  1070. {
  1071.     return ((CPerlObj*)pPerl)->Perl_instr(big, little);
  1072. }
  1073.  
  1074. #undef  Perl_is_uni_alnum
  1075. bool
  1076. Perl_is_uni_alnum(pTHXo_ U32 c)
  1077. {
  1078.     return ((CPerlObj*)pPerl)->Perl_is_uni_alnum(c);
  1079. }
  1080.  
  1081. #undef  Perl_is_uni_alnumc
  1082. bool
  1083. Perl_is_uni_alnumc(pTHXo_ U32 c)
  1084. {
  1085.     return ((CPerlObj*)pPerl)->Perl_is_uni_alnumc(c);
  1086. }
  1087.  
  1088. #undef  Perl_is_uni_idfirst
  1089. bool
  1090. Perl_is_uni_idfirst(pTHXo_ U32 c)
  1091. {
  1092.     return ((CPerlObj*)pPerl)->Perl_is_uni_idfirst(c);
  1093. }
  1094.  
  1095. #undef  Perl_is_uni_alpha
  1096. bool
  1097. Perl_is_uni_alpha(pTHXo_ U32 c)
  1098. {
  1099.     return ((CPerlObj*)pPerl)->Perl_is_uni_alpha(c);
  1100. }
  1101.  
  1102. #undef  Perl_is_uni_ascii
  1103. bool
  1104. Perl_is_uni_ascii(pTHXo_ U32 c)
  1105. {
  1106.     return ((CPerlObj*)pPerl)->Perl_is_uni_ascii(c);
  1107. }
  1108.  
  1109. #undef  Perl_is_uni_space
  1110. bool
  1111. Perl_is_uni_space(pTHXo_ U32 c)
  1112. {
  1113.     return ((CPerlObj*)pPerl)->Perl_is_uni_space(c);
  1114. }
  1115.  
  1116. #undef  Perl_is_uni_cntrl
  1117. bool
  1118. Perl_is_uni_cntrl(pTHXo_ U32 c)
  1119. {
  1120.     return ((CPerlObj*)pPerl)->Perl_is_uni_cntrl(c);
  1121. }
  1122.  
  1123. #undef  Perl_is_uni_graph
  1124. bool
  1125. Perl_is_uni_graph(pTHXo_ U32 c)
  1126. {
  1127.     return ((CPerlObj*)pPerl)->Perl_is_uni_graph(c);
  1128. }
  1129.  
  1130. #undef  Perl_is_uni_digit
  1131. bool
  1132. Perl_is_uni_digit(pTHXo_ U32 c)
  1133. {
  1134.     return ((CPerlObj*)pPerl)->Perl_is_uni_digit(c);
  1135. }
  1136.  
  1137. #undef  Perl_is_uni_upper
  1138. bool
  1139. Perl_is_uni_upper(pTHXo_ U32 c)
  1140. {
  1141.     return ((CPerlObj*)pPerl)->Perl_is_uni_upper(c);
  1142. }
  1143.  
  1144. #undef  Perl_is_uni_lower
  1145. bool
  1146. Perl_is_uni_lower(pTHXo_ U32 c)
  1147. {
  1148.     return ((CPerlObj*)pPerl)->Perl_is_uni_lower(c);
  1149. }
  1150.  
  1151. #undef  Perl_is_uni_print
  1152. bool
  1153. Perl_is_uni_print(pTHXo_ U32 c)
  1154. {
  1155.     return ((CPerlObj*)pPerl)->Perl_is_uni_print(c);
  1156. }
  1157.  
  1158. #undef  Perl_is_uni_punct
  1159. bool
  1160. Perl_is_uni_punct(pTHXo_ U32 c)
  1161. {
  1162.     return ((CPerlObj*)pPerl)->Perl_is_uni_punct(c);
  1163. }
  1164.  
  1165. #undef  Perl_is_uni_xdigit
  1166. bool
  1167. Perl_is_uni_xdigit(pTHXo_ U32 c)
  1168. {
  1169.     return ((CPerlObj*)pPerl)->Perl_is_uni_xdigit(c);
  1170. }
  1171.  
  1172. #undef  Perl_to_uni_upper
  1173. U32
  1174. Perl_to_uni_upper(pTHXo_ U32 c)
  1175. {
  1176.     return ((CPerlObj*)pPerl)->Perl_to_uni_upper(c);
  1177. }
  1178.  
  1179. #undef  Perl_to_uni_title
  1180. U32
  1181. Perl_to_uni_title(pTHXo_ U32 c)
  1182. {
  1183.     return ((CPerlObj*)pPerl)->Perl_to_uni_title(c);
  1184. }
  1185.  
  1186. #undef  Perl_to_uni_lower
  1187. U32
  1188. Perl_to_uni_lower(pTHXo_ U32 c)
  1189. {
  1190.     return ((CPerlObj*)pPerl)->Perl_to_uni_lower(c);
  1191. }
  1192.  
  1193. #undef  Perl_is_uni_alnum_lc
  1194. bool
  1195. Perl_is_uni_alnum_lc(pTHXo_ U32 c)
  1196. {
  1197.     return ((CPerlObj*)pPerl)->Perl_is_uni_alnum_lc(c);
  1198. }
  1199.  
  1200. #undef  Perl_is_uni_alnumc_lc
  1201. bool
  1202. Perl_is_uni_alnumc_lc(pTHXo_ U32 c)
  1203. {
  1204.     return ((CPerlObj*)pPerl)->Perl_is_uni_alnumc_lc(c);
  1205. }
  1206.  
  1207. #undef  Perl_is_uni_idfirst_lc
  1208. bool
  1209. Perl_is_uni_idfirst_lc(pTHXo_ U32 c)
  1210. {
  1211.     return ((CPerlObj*)pPerl)->Perl_is_uni_idfirst_lc(c);
  1212. }
  1213.  
  1214. #undef  Perl_is_uni_alpha_lc
  1215. bool
  1216. Perl_is_uni_alpha_lc(pTHXo_ U32 c)
  1217. {
  1218.     return ((CPerlObj*)pPerl)->Perl_is_uni_alpha_lc(c);
  1219. }
  1220.  
  1221. #undef  Perl_is_uni_ascii_lc
  1222. bool
  1223. Perl_is_uni_ascii_lc(pTHXo_ U32 c)
  1224. {
  1225.     return ((CPerlObj*)pPerl)->Perl_is_uni_ascii_lc(c);
  1226. }
  1227.  
  1228. #undef  Perl_is_uni_space_lc
  1229. bool
  1230. Perl_is_uni_space_lc(pTHXo_ U32 c)
  1231. {
  1232.     return ((CPerlObj*)pPerl)->Perl_is_uni_space_lc(c);
  1233. }
  1234.  
  1235. #undef  Perl_is_uni_cntrl_lc
  1236. bool
  1237. Perl_is_uni_cntrl_lc(pTHXo_ U32 c)
  1238. {
  1239.     return ((CPerlObj*)pPerl)->Perl_is_uni_cntrl_lc(c);
  1240. }
  1241.  
  1242. #undef  Perl_is_uni_graph_lc
  1243. bool
  1244. Perl_is_uni_graph_lc(pTHXo_ U32 c)
  1245. {
  1246.     return ((CPerlObj*)pPerl)->Perl_is_uni_graph_lc(c);
  1247. }
  1248.  
  1249. #undef  Perl_is_uni_digit_lc
  1250. bool
  1251. Perl_is_uni_digit_lc(pTHXo_ U32 c)
  1252. {
  1253.     return ((CPerlObj*)pPerl)->Perl_is_uni_digit_lc(c);
  1254. }
  1255.  
  1256. #undef  Perl_is_uni_upper_lc
  1257. bool
  1258. Perl_is_uni_upper_lc(pTHXo_ U32 c)
  1259. {
  1260.     return ((CPerlObj*)pPerl)->Perl_is_uni_upper_lc(c);
  1261. }
  1262.  
  1263. #undef  Perl_is_uni_lower_lc
  1264. bool
  1265. Perl_is_uni_lower_lc(pTHXo_ U32 c)
  1266. {
  1267.     return ((CPerlObj*)pPerl)->Perl_is_uni_lower_lc(c);
  1268. }
  1269.  
  1270. #undef  Perl_is_uni_print_lc
  1271. bool
  1272. Perl_is_uni_print_lc(pTHXo_ U32 c)
  1273. {
  1274.     return ((CPerlObj*)pPerl)->Perl_is_uni_print_lc(c);
  1275. }
  1276.  
  1277. #undef  Perl_is_uni_punct_lc
  1278. bool
  1279. Perl_is_uni_punct_lc(pTHXo_ U32 c)
  1280. {
  1281.     return ((CPerlObj*)pPerl)->Perl_is_uni_punct_lc(c);
  1282. }
  1283.  
  1284. #undef  Perl_is_uni_xdigit_lc
  1285. bool
  1286. Perl_is_uni_xdigit_lc(pTHXo_ U32 c)
  1287. {
  1288.     return ((CPerlObj*)pPerl)->Perl_is_uni_xdigit_lc(c);
  1289. }
  1290.  
  1291. #undef  Perl_to_uni_upper_lc
  1292. U32
  1293. Perl_to_uni_upper_lc(pTHXo_ U32 c)
  1294. {
  1295.     return ((CPerlObj*)pPerl)->Perl_to_uni_upper_lc(c);
  1296. }
  1297.  
  1298. #undef  Perl_to_uni_title_lc
  1299. U32
  1300. Perl_to_uni_title_lc(pTHXo_ U32 c)
  1301. {
  1302.     return ((CPerlObj*)pPerl)->Perl_to_uni_title_lc(c);
  1303. }
  1304.  
  1305. #undef  Perl_to_uni_lower_lc
  1306. U32
  1307. Perl_to_uni_lower_lc(pTHXo_ U32 c)
  1308. {
  1309.     return ((CPerlObj*)pPerl)->Perl_to_uni_lower_lc(c);
  1310. }
  1311.  
  1312. #undef  Perl_is_utf8_char
  1313. int
  1314. Perl_is_utf8_char(pTHXo_ U8 *p)
  1315. {
  1316.     return ((CPerlObj*)pPerl)->Perl_is_utf8_char(p);
  1317. }
  1318.  
  1319. #undef  Perl_is_utf8_alnum
  1320. bool
  1321. Perl_is_utf8_alnum(pTHXo_ U8 *p)
  1322. {
  1323.     return ((CPerlObj*)pPerl)->Perl_is_utf8_alnum(p);
  1324. }
  1325.  
  1326. #undef  Perl_is_utf8_alnumc
  1327. bool
  1328. Perl_is_utf8_alnumc(pTHXo_ U8 *p)
  1329. {
  1330.     return ((CPerlObj*)pPerl)->Perl_is_utf8_alnumc(p);
  1331. }
  1332.  
  1333. #undef  Perl_is_utf8_idfirst
  1334. bool
  1335. Perl_is_utf8_idfirst(pTHXo_ U8 *p)
  1336. {
  1337.     return ((CPerlObj*)pPerl)->Perl_is_utf8_idfirst(p);
  1338. }
  1339.  
  1340. #undef  Perl_is_utf8_alpha
  1341. bool
  1342. Perl_is_utf8_alpha(pTHXo_ U8 *p)
  1343. {
  1344.     return ((CPerlObj*)pPerl)->Perl_is_utf8_alpha(p);
  1345. }
  1346.  
  1347. #undef  Perl_is_utf8_ascii
  1348. bool
  1349. Perl_is_utf8_ascii(pTHXo_ U8 *p)
  1350. {
  1351.     return ((CPerlObj*)pPerl)->Perl_is_utf8_ascii(p);
  1352. }
  1353.  
  1354. #undef  Perl_is_utf8_space
  1355. bool
  1356. Perl_is_utf8_space(pTHXo_ U8 *p)
  1357. {
  1358.     return ((CPerlObj*)pPerl)->Perl_is_utf8_space(p);
  1359. }
  1360.  
  1361. #undef  Perl_is_utf8_cntrl
  1362. bool
  1363. Perl_is_utf8_cntrl(pTHXo_ U8 *p)
  1364. {
  1365.     return ((CPerlObj*)pPerl)->Perl_is_utf8_cntrl(p);
  1366. }
  1367.  
  1368. #undef  Perl_is_utf8_digit
  1369. bool
  1370. Perl_is_utf8_digit(pTHXo_ U8 *p)
  1371. {
  1372.     return ((CPerlObj*)pPerl)->Perl_is_utf8_digit(p);
  1373. }
  1374.  
  1375. #undef  Perl_is_utf8_graph
  1376. bool
  1377. Perl_is_utf8_graph(pTHXo_ U8 *p)
  1378. {
  1379.     return ((CPerlObj*)pPerl)->Perl_is_utf8_graph(p);
  1380. }
  1381.  
  1382. #undef  Perl_is_utf8_upper
  1383. bool
  1384. Perl_is_utf8_upper(pTHXo_ U8 *p)
  1385. {
  1386.     return ((CPerlObj*)pPerl)->Perl_is_utf8_upper(p);
  1387. }
  1388.  
  1389. #undef  Perl_is_utf8_lower
  1390. bool
  1391. Perl_is_utf8_lower(pTHXo_ U8 *p)
  1392. {
  1393.     return ((CPerlObj*)pPerl)->Perl_is_utf8_lower(p);
  1394. }
  1395.  
  1396. #undef  Perl_is_utf8_print
  1397. bool
  1398. Perl_is_utf8_print(pTHXo_ U8 *p)
  1399. {
  1400.     return ((CPerlObj*)pPerl)->Perl_is_utf8_print(p);
  1401. }
  1402.  
  1403. #undef  Perl_is_utf8_punct
  1404. bool
  1405. Perl_is_utf8_punct(pTHXo_ U8 *p)
  1406. {
  1407.     return ((CPerlObj*)pPerl)->Perl_is_utf8_punct(p);
  1408. }
  1409.  
  1410. #undef  Perl_is_utf8_xdigit
  1411. bool
  1412. Perl_is_utf8_xdigit(pTHXo_ U8 *p)
  1413. {
  1414.     return ((CPerlObj*)pPerl)->Perl_is_utf8_xdigit(p);
  1415. }
  1416.  
  1417. #undef  Perl_is_utf8_mark
  1418. bool
  1419. Perl_is_utf8_mark(pTHXo_ U8 *p)
  1420. {
  1421.     return ((CPerlObj*)pPerl)->Perl_is_utf8_mark(p);
  1422. }
  1423.  
  1424. #undef  Perl_leave_scope
  1425. void
  1426. Perl_leave_scope(pTHXo_ I32 base)
  1427. {
  1428.     ((CPerlObj*)pPerl)->Perl_leave_scope(base);
  1429. }
  1430.  
  1431. #undef  Perl_load_module
  1432. void
  1433. Perl_load_module(pTHXo_ U32 flags, SV* name, SV* ver, ...)
  1434. {
  1435.     va_list args;
  1436.     va_start(args, ver);
  1437.     ((CPerlObj*)pPerl)->Perl_vload_module(flags, name, ver, &args);
  1438.     va_end(args);
  1439. }
  1440.  
  1441. #undef  Perl_vload_module
  1442. void
  1443. Perl_vload_module(pTHXo_ U32 flags, SV* name, SV* ver, va_list* args)
  1444. {
  1445.     ((CPerlObj*)pPerl)->Perl_vload_module(flags, name, ver, args);
  1446. }
  1447.  
  1448. #undef  Perl_looks_like_number
  1449. I32
  1450. Perl_looks_like_number(pTHXo_ SV* sv)
  1451. {
  1452.     return ((CPerlObj*)pPerl)->Perl_looks_like_number(sv);
  1453. }
  1454. #if defined(USE_THREADS)
  1455. #endif
  1456. #if defined(USE_LOCALE_COLLATE)
  1457. #endif
  1458.  
  1459. #undef  Perl_markstack_grow
  1460. void
  1461. Perl_markstack_grow(pTHXo)
  1462. {
  1463.     ((CPerlObj*)pPerl)->Perl_markstack_grow();
  1464. }
  1465. #if defined(USE_LOCALE_COLLATE)
  1466. #endif
  1467.  
  1468. #undef  Perl_mess
  1469. SV*
  1470. Perl_mess(pTHXo_ const char* pat, ...)
  1471. {
  1472.     SV* retval;
  1473.     va_list args;
  1474.     va_start(args, pat);
  1475.     retval = ((CPerlObj*)pPerl)->Perl_vmess(pat, &args);
  1476.     va_end(args);
  1477.     return retval;
  1478.  
  1479. }
  1480.  
  1481. #undef  Perl_vmess
  1482. SV*
  1483. Perl_vmess(pTHXo_ const char* pat, va_list* args)
  1484. {
  1485.     return ((CPerlObj*)pPerl)->Perl_vmess(pat, args);
  1486. }
  1487.  
  1488. #undef  Perl_mg_clear
  1489. int
  1490. Perl_mg_clear(pTHXo_ SV* sv)
  1491. {
  1492.     return ((CPerlObj*)pPerl)->Perl_mg_clear(sv);
  1493. }
  1494.  
  1495. #undef  Perl_mg_copy
  1496. int
  1497. Perl_mg_copy(pTHXo_ SV* sv, SV* nsv, const char* key, I32 klen)
  1498. {
  1499.     return ((CPerlObj*)pPerl)->Perl_mg_copy(sv, nsv, key, klen);
  1500. }
  1501.  
  1502. #undef  Perl_mg_find
  1503. MAGIC*
  1504. Perl_mg_find(pTHXo_ SV* sv, int type)
  1505. {
  1506.     return ((CPerlObj*)pPerl)->Perl_mg_find(sv, type);
  1507. }
  1508.  
  1509. #undef  Perl_mg_free
  1510. int
  1511. Perl_mg_free(pTHXo_ SV* sv)
  1512. {
  1513.     return ((CPerlObj*)pPerl)->Perl_mg_free(sv);
  1514. }
  1515.  
  1516. #undef  Perl_mg_get
  1517. int
  1518. Perl_mg_get(pTHXo_ SV* sv)
  1519. {
  1520.     return ((CPerlObj*)pPerl)->Perl_mg_get(sv);
  1521. }
  1522.  
  1523. #undef  Perl_mg_length
  1524. U32
  1525. Perl_mg_length(pTHXo_ SV* sv)
  1526. {
  1527.     return ((CPerlObj*)pPerl)->Perl_mg_length(sv);
  1528. }
  1529.  
  1530. #undef  Perl_mg_magical
  1531. void
  1532. Perl_mg_magical(pTHXo_ SV* sv)
  1533. {
  1534.     ((CPerlObj*)pPerl)->Perl_mg_magical(sv);
  1535. }
  1536.  
  1537. #undef  Perl_mg_set
  1538. int
  1539. Perl_mg_set(pTHXo_ SV* sv)
  1540. {
  1541.     return ((CPerlObj*)pPerl)->Perl_mg_set(sv);
  1542. }
  1543.  
  1544. #undef  Perl_mg_size
  1545. I32
  1546. Perl_mg_size(pTHXo_ SV* sv)
  1547. {
  1548.     return ((CPerlObj*)pPerl)->Perl_mg_size(sv);
  1549. }
  1550.  
  1551. #undef  Perl_moreswitches
  1552. char*
  1553. Perl_moreswitches(pTHXo_ char* s)
  1554. {
  1555.     return ((CPerlObj*)pPerl)->Perl_moreswitches(s);
  1556. }
  1557.  
  1558. #undef  Perl_my_atof
  1559. NV
  1560. Perl_my_atof(pTHXo_ const char *s)
  1561. {
  1562.     return ((CPerlObj*)pPerl)->Perl_my_atof(s);
  1563. }
  1564. #if !defined(HAS_BCOPY) || !defined(HAS_SAFE_BCOPY)
  1565.  
  1566. #undef  Perl_my_bcopy
  1567. char*
  1568. Perl_my_bcopy(const char* from, char* to, I32 len)
  1569. {
  1570.     dTHXo;
  1571.     return ((CPerlObj*)pPerl)->Perl_my_bcopy(from, to, len);
  1572. }
  1573. #endif
  1574. #if !defined(HAS_BZERO) && !defined(HAS_MEMSET)
  1575.  
  1576. #undef  Perl_my_bzero
  1577. char*
  1578. Perl_my_bzero(char* loc, I32 len)
  1579. {
  1580.     dTHXo;
  1581.     return ((CPerlObj*)pPerl)->Perl_my_bzero(loc, len);
  1582. }
  1583. #endif
  1584.  
  1585. #undef  Perl_my_exit
  1586. void
  1587. Perl_my_exit(pTHXo_ U32 status)
  1588. {
  1589.     ((CPerlObj*)pPerl)->Perl_my_exit(status);
  1590. }
  1591.  
  1592. #undef  Perl_my_failure_exit
  1593. void
  1594. Perl_my_failure_exit(pTHXo)
  1595. {
  1596.     ((CPerlObj*)pPerl)->Perl_my_failure_exit();
  1597. }
  1598.  
  1599. #undef  Perl_my_fflush_all
  1600. I32
  1601. Perl_my_fflush_all(pTHXo)
  1602. {
  1603.     return ((CPerlObj*)pPerl)->Perl_my_fflush_all();
  1604. }
  1605.  
  1606. #undef  Perl_my_lstat
  1607. I32
  1608. Perl_my_lstat(pTHXo)
  1609. {
  1610.     return ((CPerlObj*)pPerl)->Perl_my_lstat();
  1611. }
  1612. #if !defined(HAS_MEMCMP) || !defined(HAS_SANE_MEMCMP)
  1613.  
  1614. #undef  Perl_my_memcmp
  1615. I32
  1616. Perl_my_memcmp(const char* s1, const char* s2, I32 len)
  1617. {
  1618.     dTHXo;
  1619.     return ((CPerlObj*)pPerl)->Perl_my_memcmp(s1, s2, len);
  1620. }
  1621. #endif
  1622. #if !defined(HAS_MEMSET)
  1623.  
  1624. #undef  Perl_my_memset
  1625. void*
  1626. Perl_my_memset(char* loc, I32 ch, I32 len)
  1627. {
  1628.     dTHXo;
  1629.     return ((CPerlObj*)pPerl)->Perl_my_memset(loc, ch, len);
  1630. }
  1631. #endif
  1632. #if !defined(PERL_OBJECT)
  1633.  
  1634. #undef  Perl_my_pclose
  1635. I32
  1636. Perl_my_pclose(pTHXo_ PerlIO* ptr)
  1637. {
  1638.     return ((CPerlObj*)pPerl)->Perl_my_pclose(ptr);
  1639. }
  1640.  
  1641. #undef  Perl_my_popen
  1642. PerlIO*
  1643. Perl_my_popen(pTHXo_ char* cmd, char* mode)
  1644. {
  1645.     return ((CPerlObj*)pPerl)->Perl_my_popen(cmd, mode);
  1646. }
  1647. #endif
  1648.  
  1649. #undef  Perl_my_setenv
  1650. void
  1651. Perl_my_setenv(pTHXo_ char* nam, char* val)
  1652. {
  1653.     ((CPerlObj*)pPerl)->Perl_my_setenv(nam, val);
  1654. }
  1655.  
  1656. #undef  Perl_my_stat
  1657. I32
  1658. Perl_my_stat(pTHXo)
  1659. {
  1660.     return ((CPerlObj*)pPerl)->Perl_my_stat();
  1661. }
  1662. #if defined(MYSWAP)
  1663.  
  1664. #undef  Perl_my_swap
  1665. short
  1666. Perl_my_swap(pTHXo_ short s)
  1667. {
  1668.     return ((CPerlObj*)pPerl)->Perl_my_swap(s);
  1669. }
  1670.  
  1671. #undef  Perl_my_htonl
  1672. long
  1673. Perl_my_htonl(pTHXo_ long l)
  1674. {
  1675.     return ((CPerlObj*)pPerl)->Perl_my_htonl(l);
  1676. }
  1677.  
  1678. #undef  Perl_my_ntohl
  1679. long
  1680. Perl_my_ntohl(pTHXo_ long l)
  1681. {
  1682.     return ((CPerlObj*)pPerl)->Perl_my_ntohl(l);
  1683. }
  1684. #endif
  1685.  
  1686. #undef  Perl_newANONLIST
  1687. OP*
  1688. Perl_newANONLIST(pTHXo_ OP* o)
  1689. {
  1690.     return ((CPerlObj*)pPerl)->Perl_newANONLIST(o);
  1691. }
  1692.  
  1693. #undef  Perl_newANONHASH
  1694. OP*
  1695. Perl_newANONHASH(pTHXo_ OP* o)
  1696. {
  1697.     return ((CPerlObj*)pPerl)->Perl_newANONHASH(o);
  1698. }
  1699.  
  1700. #undef  Perl_newANONSUB
  1701. OP*
  1702. Perl_newANONSUB(pTHXo_ I32 floor, OP* proto, OP* block)
  1703. {
  1704.     return ((CPerlObj*)pPerl)->Perl_newANONSUB(floor, proto, block);
  1705. }
  1706.  
  1707. #undef  Perl_newASSIGNOP
  1708. OP*
  1709. Perl_newASSIGNOP(pTHXo_ I32 flags, OP* left, I32 optype, OP* right)
  1710. {
  1711.     return ((CPerlObj*)pPerl)->Perl_newASSIGNOP(flags, left, optype, right);
  1712. }
  1713.  
  1714. #undef  Perl_newCONDOP
  1715. OP*
  1716. Perl_newCONDOP(pTHXo_ I32 flags, OP* expr, OP* trueop, OP* falseop)
  1717. {
  1718.     return ((CPerlObj*)pPerl)->Perl_newCONDOP(flags, expr, trueop, falseop);
  1719. }
  1720.  
  1721. #undef  Perl_newCONSTSUB
  1722. void
  1723. Perl_newCONSTSUB(pTHXo_ HV* stash, char* name, SV* sv)
  1724. {
  1725.     ((CPerlObj*)pPerl)->Perl_newCONSTSUB(stash, name, sv);
  1726. }
  1727.  
  1728. #undef  Perl_newFORM
  1729. void
  1730. Perl_newFORM(pTHXo_ I32 floor, OP* o, OP* block)
  1731. {
  1732.     ((CPerlObj*)pPerl)->Perl_newFORM(floor, o, block);
  1733. }
  1734.  
  1735. #undef  Perl_newFOROP
  1736. OP*
  1737. Perl_newFOROP(pTHXo_ I32 flags, char* label, line_t forline, OP* sclr, OP* expr, OP*block, OP*cont)
  1738. {
  1739.     return ((CPerlObj*)pPerl)->Perl_newFOROP(flags, label, forline, sclr, expr, block, cont);
  1740. }
  1741.  
  1742. #undef  Perl_newLOGOP
  1743. OP*
  1744. Perl_newLOGOP(pTHXo_ I32 optype, I32 flags, OP* left, OP* right)
  1745. {
  1746.     return ((CPerlObj*)pPerl)->Perl_newLOGOP(optype, flags, left, right);
  1747. }
  1748.  
  1749. #undef  Perl_newLOOPEX
  1750. OP*
  1751. Perl_newLOOPEX(pTHXo_ I32 type, OP* label)
  1752. {
  1753.     return ((CPerlObj*)pPerl)->Perl_newLOOPEX(type, label);
  1754. }
  1755.  
  1756. #undef  Perl_newLOOPOP
  1757. OP*
  1758. Perl_newLOOPOP(pTHXo_ I32 flags, I32 debuggable, OP* expr, OP* block)
  1759. {
  1760.     return ((CPerlObj*)pPerl)->Perl_newLOOPOP(flags, debuggable, expr, block);
  1761. }
  1762.  
  1763. #undef  Perl_newNULLLIST
  1764. OP*
  1765. Perl_newNULLLIST(pTHXo)
  1766. {
  1767.     return ((CPerlObj*)pPerl)->Perl_newNULLLIST();
  1768. }
  1769.  
  1770. #undef  Perl_newOP
  1771. OP*
  1772. Perl_newOP(pTHXo_ I32 optype, I32 flags)
  1773. {
  1774.     return ((CPerlObj*)pPerl)->Perl_newOP(optype, flags);
  1775. }
  1776.  
  1777. #undef  Perl_newPROG
  1778. void
  1779. Perl_newPROG(pTHXo_ OP* o)
  1780. {
  1781.     ((CPerlObj*)pPerl)->Perl_newPROG(o);
  1782. }
  1783.  
  1784. #undef  Perl_newRANGE
  1785. OP*
  1786. Perl_newRANGE(pTHXo_ I32 flags, OP* left, OP* right)
  1787. {
  1788.     return ((CPerlObj*)pPerl)->Perl_newRANGE(flags, left, right);
  1789. }
  1790.  
  1791. #undef  Perl_newSLICEOP
  1792. OP*
  1793. Perl_newSLICEOP(pTHXo_ I32 flags, OP* subscript, OP* listop)
  1794. {
  1795.     return ((CPerlObj*)pPerl)->Perl_newSLICEOP(flags, subscript, listop);
  1796. }
  1797.  
  1798. #undef  Perl_newSTATEOP
  1799. OP*
  1800. Perl_newSTATEOP(pTHXo_ I32 flags, char* label, OP* o)
  1801. {
  1802.     return ((CPerlObj*)pPerl)->Perl_newSTATEOP(flags, label, o);
  1803. }
  1804.  
  1805. #undef  Perl_newSUB
  1806. CV*
  1807. Perl_newSUB(pTHXo_ I32 floor, OP* o, OP* proto, OP* block)
  1808. {
  1809.     return ((CPerlObj*)pPerl)->Perl_newSUB(floor, o, proto, block);
  1810. }
  1811.  
  1812. #undef  Perl_newXS
  1813. CV*
  1814. Perl_newXS(pTHXo_ char* name, XSUBADDR_t f, char* filename)
  1815. {
  1816.     return ((CPerlObj*)pPerl)->Perl_newXS(name, f, filename);
  1817. }
  1818.  
  1819. #undef  Perl_newAV
  1820. AV*
  1821. Perl_newAV(pTHXo)
  1822. {
  1823.     return ((CPerlObj*)pPerl)->Perl_newAV();
  1824. }
  1825.  
  1826. #undef  Perl_newAVREF
  1827. OP*
  1828. Perl_newAVREF(pTHXo_ OP* o)
  1829. {
  1830.     return ((CPerlObj*)pPerl)->Perl_newAVREF(o);
  1831. }
  1832.  
  1833. #undef  Perl_newBINOP
  1834. OP*
  1835. Perl_newBINOP(pTHXo_ I32 type, I32 flags, OP* first, OP* last)
  1836. {
  1837.     return ((CPerlObj*)pPerl)->Perl_newBINOP(type, flags, first, last);
  1838. }
  1839.  
  1840. #undef  Perl_newCVREF
  1841. OP*
  1842. Perl_newCVREF(pTHXo_ I32 flags, OP* o)
  1843. {
  1844.     return ((CPerlObj*)pPerl)->Perl_newCVREF(flags, o);
  1845. }
  1846.  
  1847. #undef  Perl_newGVOP
  1848. OP*
  1849. Perl_newGVOP(pTHXo_ I32 type, I32 flags, GV* gv)
  1850. {
  1851.     return ((CPerlObj*)pPerl)->Perl_newGVOP(type, flags, gv);
  1852. }
  1853.  
  1854. #undef  Perl_newGVgen
  1855. GV*
  1856. Perl_newGVgen(pTHXo_ char* pack)
  1857. {
  1858.     return ((CPerlObj*)pPerl)->Perl_newGVgen(pack);
  1859. }
  1860.  
  1861. #undef  Perl_newGVREF
  1862. OP*
  1863. Perl_newGVREF(pTHXo_ I32 type, OP* o)
  1864. {
  1865.     return ((CPerlObj*)pPerl)->Perl_newGVREF(type, o);
  1866. }
  1867.  
  1868. #undef  Perl_newHVREF
  1869. OP*
  1870. Perl_newHVREF(pTHXo_ OP* o)
  1871. {
  1872.     return ((CPerlObj*)pPerl)->Perl_newHVREF(o);
  1873. }
  1874.  
  1875. #undef  Perl_newHV
  1876. HV*
  1877. Perl_newHV(pTHXo)
  1878. {
  1879.     return ((CPerlObj*)pPerl)->Perl_newHV();
  1880. }
  1881.  
  1882. #undef  Perl_newHVhv
  1883. HV*
  1884. Perl_newHVhv(pTHXo_ HV* hv)
  1885. {
  1886.     return ((CPerlObj*)pPerl)->Perl_newHVhv(hv);
  1887. }
  1888.  
  1889. #undef  Perl_newIO
  1890. IO*
  1891. Perl_newIO(pTHXo)
  1892. {
  1893.     return ((CPerlObj*)pPerl)->Perl_newIO();
  1894. }
  1895.  
  1896. #undef  Perl_newLISTOP
  1897. OP*
  1898. Perl_newLISTOP(pTHXo_ I32 type, I32 flags, OP* first, OP* last)
  1899. {
  1900.     return ((CPerlObj*)pPerl)->Perl_newLISTOP(type, flags, first, last);
  1901. }
  1902.  
  1903. #undef  Perl_newPADOP
  1904. OP*
  1905. Perl_newPADOP(pTHXo_ I32 type, I32 flags, SV* sv)
  1906. {
  1907.     return ((CPerlObj*)pPerl)->Perl_newPADOP(type, flags, sv);
  1908. }
  1909.  
  1910. #undef  Perl_newPMOP
  1911. OP*
  1912. Perl_newPMOP(pTHXo_ I32 type, I32 flags)
  1913. {
  1914.     return ((CPerlObj*)pPerl)->Perl_newPMOP(type, flags);
  1915. }
  1916.  
  1917. #undef  Perl_newPVOP
  1918. OP*
  1919. Perl_newPVOP(pTHXo_ I32 type, I32 flags, char* pv)
  1920. {
  1921.     return ((CPerlObj*)pPerl)->Perl_newPVOP(type, flags, pv);
  1922. }
  1923.  
  1924. #undef  Perl_newRV
  1925. SV*
  1926. Perl_newRV(pTHXo_ SV* pref)
  1927. {
  1928.     return ((CPerlObj*)pPerl)->Perl_newRV(pref);
  1929. }
  1930.  
  1931. #undef  Perl_newRV_noinc
  1932. SV*
  1933. Perl_newRV_noinc(pTHXo_ SV *sv)
  1934. {
  1935.     return ((CPerlObj*)pPerl)->Perl_newRV_noinc(sv);
  1936. }
  1937.  
  1938. #undef  Perl_newSV
  1939. SV*
  1940. Perl_newSV(pTHXo_ STRLEN len)
  1941. {
  1942.     return ((CPerlObj*)pPerl)->Perl_newSV(len);
  1943. }
  1944.  
  1945. #undef  Perl_newSVREF
  1946. OP*
  1947. Perl_newSVREF(pTHXo_ OP* o)
  1948. {
  1949.     return ((CPerlObj*)pPerl)->Perl_newSVREF(o);
  1950. }
  1951.  
  1952. #undef  Perl_newSVOP
  1953. OP*
  1954. Perl_newSVOP(pTHXo_ I32 type, I32 flags, SV* sv)
  1955. {
  1956.     return ((CPerlObj*)pPerl)->Perl_newSVOP(type, flags, sv);
  1957. }
  1958.  
  1959. #undef  Perl_newSViv
  1960. SV*
  1961. Perl_newSViv(pTHXo_ IV i)
  1962. {
  1963.     return ((CPerlObj*)pPerl)->Perl_newSViv(i);
  1964. }
  1965.  
  1966. #undef  Perl_newSVuv
  1967. SV*
  1968. Perl_newSVuv(pTHXo_ UV u)
  1969. {
  1970.     return ((CPerlObj*)pPerl)->Perl_newSVuv(u);
  1971. }
  1972.  
  1973. #undef  Perl_newSVnv
  1974. SV*
  1975. Perl_newSVnv(pTHXo_ NV n)
  1976. {
  1977.     return ((CPerlObj*)pPerl)->Perl_newSVnv(n);
  1978. }
  1979.  
  1980. #undef  Perl_newSVpv
  1981. SV*
  1982. Perl_newSVpv(pTHXo_ const char* s, STRLEN len)
  1983. {
  1984.     return ((CPerlObj*)pPerl)->Perl_newSVpv(s, len);
  1985. }
  1986.  
  1987. #undef  Perl_newSVpvn
  1988. SV*
  1989. Perl_newSVpvn(pTHXo_ const char* s, STRLEN len)
  1990. {
  1991.     return ((CPerlObj*)pPerl)->Perl_newSVpvn(s, len);
  1992. }
  1993.  
  1994. #undef  Perl_newSVpvf
  1995. SV*
  1996. Perl_newSVpvf(pTHXo_ const char* pat, ...)
  1997. {
  1998.     SV* retval;
  1999.     va_list args;
  2000.     va_start(args, pat);
  2001.     retval = ((CPerlObj*)pPerl)->Perl_vnewSVpvf(pat, &args);
  2002.     va_end(args);
  2003.     return retval;
  2004.  
  2005. }
  2006.  
  2007. #undef  Perl_vnewSVpvf
  2008. SV*
  2009. Perl_vnewSVpvf(pTHXo_ const char* pat, va_list* args)
  2010. {
  2011.     return ((CPerlObj*)pPerl)->Perl_vnewSVpvf(pat, args);
  2012. }
  2013.  
  2014. #undef  Perl_newSVrv
  2015. SV*
  2016. Perl_newSVrv(pTHXo_ SV* rv, const char* classname)
  2017. {
  2018.     return ((CPerlObj*)pPerl)->Perl_newSVrv(rv, classname);
  2019. }
  2020.  
  2021. #undef  Perl_newSVsv
  2022. SV*
  2023. Perl_newSVsv(pTHXo_ SV* old)
  2024. {
  2025.     return ((CPerlObj*)pPerl)->Perl_newSVsv(old);
  2026. }
  2027.  
  2028. #undef  Perl_newUNOP
  2029. OP*
  2030. Perl_newUNOP(pTHXo_ I32 type, I32 flags, OP* first)
  2031. {
  2032.     return ((CPerlObj*)pPerl)->Perl_newUNOP(type, flags, first);
  2033. }
  2034.  
  2035. #undef  Perl_newWHILEOP
  2036. OP*
  2037. Perl_newWHILEOP(pTHXo_ I32 flags, I32 debuggable, LOOP* loop, I32 whileline, OP* expr, OP* block, OP* cont)
  2038. {
  2039.     return ((CPerlObj*)pPerl)->Perl_newWHILEOP(flags, debuggable, loop, whileline, expr, block, cont);
  2040. }
  2041.  
  2042. #undef  Perl_new_stackinfo
  2043. PERL_SI*
  2044. Perl_new_stackinfo(pTHXo_ I32 stitems, I32 cxitems)
  2045. {
  2046.     return ((CPerlObj*)pPerl)->Perl_new_stackinfo(stitems, cxitems);
  2047. }
  2048.  
  2049. #undef  Perl_ninstr
  2050. char*
  2051. Perl_ninstr(pTHXo_ const char* big, const char* bigend, const char* little, const char* lend)
  2052. {
  2053.     return ((CPerlObj*)pPerl)->Perl_ninstr(big, bigend, little, lend);
  2054. }
  2055.  
  2056. #undef  Perl_op_free
  2057. void
  2058. Perl_op_free(pTHXo_ OP* arg)
  2059. {
  2060.     ((CPerlObj*)pPerl)->Perl_op_free(arg);
  2061. }
  2062.  
  2063. #undef  Perl_pad_sv
  2064. SV*
  2065. Perl_pad_sv(pTHXo_ PADOFFSET po)
  2066. {
  2067.     return ((CPerlObj*)pPerl)->Perl_pad_sv(po);
  2068. }
  2069. #if defined(PERL_OBJECT)
  2070.  
  2071. #undef  Perl_construct
  2072. void
  2073. Perl_construct(pTHXo)
  2074. {
  2075.     ((CPerlObj*)pPerl)->Perl_construct();
  2076. }
  2077.  
  2078. #undef  Perl_destruct
  2079. void
  2080. Perl_destruct(pTHXo)
  2081. {
  2082.     ((CPerlObj*)pPerl)->Perl_destruct();
  2083. }
  2084.  
  2085. #undef  Perl_free
  2086. void
  2087. Perl_free(pTHXo)
  2088. {
  2089.     ((CPerlObj*)pPerl)->Perl_free();
  2090. }
  2091.  
  2092. #undef  Perl_run
  2093. int
  2094. Perl_run(pTHXo)
  2095. {
  2096.     return ((CPerlObj*)pPerl)->Perl_run();
  2097. }
  2098.  
  2099. #undef  Perl_parse
  2100. int
  2101. Perl_parse(pTHXo_ XSINIT_t xsinit, int argc, char** argv, char** env)
  2102. {
  2103.     return ((CPerlObj*)pPerl)->Perl_parse(xsinit, argc, argv, env);
  2104. }
  2105. #endif
  2106. #if defined(USE_THREADS)
  2107.  
  2108. #undef  Perl_new_struct_thread
  2109. struct perl_thread*
  2110. Perl_new_struct_thread(pTHXo_ struct perl_thread *t)
  2111. {
  2112.     return ((CPerlObj*)pPerl)->Perl_new_struct_thread(t);
  2113. }
  2114. #endif
  2115.  
  2116. #undef  Perl_call_atexit
  2117. void
  2118. Perl_call_atexit(pTHXo_ ATEXIT_t fn, void *ptr)
  2119. {
  2120.     ((CPerlObj*)pPerl)->Perl_call_atexit(fn, ptr);
  2121. }
  2122.  
  2123. #undef  Perl_call_argv
  2124. I32
  2125. Perl_call_argv(pTHXo_ const char* sub_name, I32 flags, char** argv)
  2126. {
  2127.     return ((CPerlObj*)pPerl)->Perl_call_argv(sub_name, flags, argv);
  2128. }
  2129.  
  2130. #undef  Perl_call_method
  2131. I32
  2132. Perl_call_method(pTHXo_ const char* methname, I32 flags)
  2133. {
  2134.     return ((CPerlObj*)pPerl)->Perl_call_method(methname, flags);
  2135. }
  2136.  
  2137. #undef  Perl_call_pv
  2138. I32
  2139. Perl_call_pv(pTHXo_ const char* sub_name, I32 flags)
  2140. {
  2141.     return ((CPerlObj*)pPerl)->Perl_call_pv(sub_name, flags);
  2142. }
  2143.  
  2144. #undef  Perl_call_sv
  2145. I32
  2146. Perl_call_sv(pTHXo_ SV* sv, I32 flags)
  2147. {
  2148.     return ((CPerlObj*)pPerl)->Perl_call_sv(sv, flags);
  2149. }
  2150.  
  2151. #undef  Perl_eval_pv
  2152. SV*
  2153. Perl_eval_pv(pTHXo_ const char* p, I32 croak_on_error)
  2154. {
  2155.     return ((CPerlObj*)pPerl)->Perl_eval_pv(p, croak_on_error);
  2156. }
  2157.  
  2158. #undef  Perl_eval_sv
  2159. I32
  2160. Perl_eval_sv(pTHXo_ SV* sv, I32 flags)
  2161. {
  2162.     return ((CPerlObj*)pPerl)->Perl_eval_sv(sv, flags);
  2163. }
  2164.  
  2165. #undef  Perl_get_sv
  2166. SV*
  2167. Perl_get_sv(pTHXo_ const char* name, I32 create)
  2168. {
  2169.     return ((CPerlObj*)pPerl)->Perl_get_sv(name, create);
  2170. }
  2171.  
  2172. #undef  Perl_get_av
  2173. AV*
  2174. Perl_get_av(pTHXo_ const char* name, I32 create)
  2175. {
  2176.     return ((CPerlObj*)pPerl)->Perl_get_av(name, create);
  2177. }
  2178.  
  2179. #undef  Perl_get_hv
  2180. HV*
  2181. Perl_get_hv(pTHXo_ const char* name, I32 create)
  2182. {
  2183.     return ((CPerlObj*)pPerl)->Perl_get_hv(name, create);
  2184. }
  2185.  
  2186. #undef  Perl_get_cv
  2187. CV*
  2188. Perl_get_cv(pTHXo_ const char* name, I32 create)
  2189. {
  2190.     return ((CPerlObj*)pPerl)->Perl_get_cv(name, create);
  2191. }
  2192.  
  2193. #undef  Perl_init_i18nl10n
  2194. int
  2195. Perl_init_i18nl10n(pTHXo_ int printwarn)
  2196. {
  2197.     return ((CPerlObj*)pPerl)->Perl_init_i18nl10n(printwarn);
  2198. }
  2199.  
  2200. #undef  Perl_init_i18nl14n
  2201. int
  2202. Perl_init_i18nl14n(pTHXo_ int printwarn)
  2203. {
  2204.     return ((CPerlObj*)pPerl)->Perl_init_i18nl14n(printwarn);
  2205. }
  2206.  
  2207. #undef  Perl_new_collate
  2208. void
  2209. Perl_new_collate(pTHXo_ const char* newcoll)
  2210. {
  2211.     ((CPerlObj*)pPerl)->Perl_new_collate(newcoll);
  2212. }
  2213.  
  2214. #undef  Perl_new_ctype
  2215. void
  2216. Perl_new_ctype(pTHXo_ const char* newctype)
  2217. {
  2218.     ((CPerlObj*)pPerl)->Perl_new_ctype(newctype);
  2219. }
  2220.  
  2221. #undef  Perl_new_numeric
  2222. void
  2223. Perl_new_numeric(pTHXo_ const char* newcoll)
  2224. {
  2225.     ((CPerlObj*)pPerl)->Perl_new_numeric(newcoll);
  2226. }
  2227.  
  2228. #undef  Perl_set_numeric_local
  2229. void
  2230. Perl_set_numeric_local(pTHXo)
  2231. {
  2232.     ((CPerlObj*)pPerl)->Perl_set_numeric_local();
  2233. }
  2234.  
  2235. #undef  Perl_set_numeric_radix
  2236. void
  2237. Perl_set_numeric_radix(pTHXo)
  2238. {
  2239.     ((CPerlObj*)pPerl)->Perl_set_numeric_radix();
  2240. }
  2241.  
  2242. #undef  Perl_set_numeric_standard
  2243. void
  2244. Perl_set_numeric_standard(pTHXo)
  2245. {
  2246.     ((CPerlObj*)pPerl)->Perl_set_numeric_standard();
  2247. }
  2248.  
  2249. #undef  Perl_require_pv
  2250. void
  2251. Perl_require_pv(pTHXo_ const char* pv)
  2252. {
  2253.     ((CPerlObj*)pPerl)->Perl_require_pv(pv);
  2254. }
  2255.  
  2256. #undef  Perl_pmflag
  2257. void
  2258. Perl_pmflag(pTHXo_ U16* pmfl, int ch)
  2259. {
  2260.     ((CPerlObj*)pPerl)->Perl_pmflag(pmfl, ch);
  2261. }
  2262.  
  2263. #undef  Perl_pop_scope
  2264. void
  2265. Perl_pop_scope(pTHXo)
  2266. {
  2267.     ((CPerlObj*)pPerl)->Perl_pop_scope();
  2268. }
  2269.  
  2270. #undef  Perl_push_scope
  2271. void
  2272. Perl_push_scope(pTHXo)
  2273. {
  2274.     ((CPerlObj*)pPerl)->Perl_push_scope();
  2275. }
  2276.  
  2277. #undef  Perl_regdump
  2278. void
  2279. Perl_regdump(pTHXo_ regexp* r)
  2280. {
  2281.     ((CPerlObj*)pPerl)->Perl_regdump(r);
  2282. }
  2283.  
  2284. #undef  Perl_pregexec
  2285. I32
  2286. Perl_pregexec(pTHXo_ regexp* prog, char* stringarg, char* strend, char* strbeg, I32 minend, SV* screamer, U32 nosave)
  2287. {
  2288.     return ((CPerlObj*)pPerl)->Perl_pregexec(prog, stringarg, strend, strbeg, minend, screamer, nosave);
  2289. }
  2290.  
  2291. #undef  Perl_pregfree
  2292. void
  2293. Perl_pregfree(pTHXo_ struct regexp* r)
  2294. {
  2295.     ((CPerlObj*)pPerl)->Perl_pregfree(r);
  2296. }
  2297.  
  2298. #undef  Perl_pregcomp
  2299. regexp*
  2300. Perl_pregcomp(pTHXo_ char* exp, char* xend, PMOP* pm)
  2301. {
  2302.     return ((CPerlObj*)pPerl)->Perl_pregcomp(exp, xend, pm);
  2303. }
  2304.  
  2305. #undef  Perl_re_intuit_start
  2306. char*
  2307. Perl_re_intuit_start(pTHXo_ regexp* prog, SV* sv, char* strpos, char* strend, U32 flags, struct re_scream_pos_data_s *data)
  2308. {
  2309.     return ((CPerlObj*)pPerl)->Perl_re_intuit_start(prog, sv, strpos, strend, flags, data);
  2310. }
  2311.  
  2312. #undef  Perl_re_intuit_string
  2313. SV*
  2314. Perl_re_intuit_string(pTHXo_ regexp* prog)
  2315. {
  2316.     return ((CPerlObj*)pPerl)->Perl_re_intuit_string(prog);
  2317. }
  2318.  
  2319. #undef  Perl_regexec_flags
  2320. I32
  2321. Perl_regexec_flags(pTHXo_ regexp* prog, char* stringarg, char* strend, char* strbeg, I32 minend, SV* screamer, void* data, U32 flags)
  2322. {
  2323.     return ((CPerlObj*)pPerl)->Perl_regexec_flags(prog, stringarg, strend, strbeg, minend, screamer, data, flags);
  2324. }
  2325.  
  2326. #undef  Perl_regnext
  2327. regnode*
  2328. Perl_regnext(pTHXo_ regnode* p)
  2329. {
  2330.     return ((CPerlObj*)pPerl)->Perl_regnext(p);
  2331. }
  2332.  
  2333. #undef  Perl_repeatcpy
  2334. void
  2335. Perl_repeatcpy(pTHXo_ char* to, const char* from, I32 len, I32 count)
  2336. {
  2337.     ((CPerlObj*)pPerl)->Perl_repeatcpy(to, from, len, count);
  2338. }
  2339.  
  2340. #undef  Perl_rninstr
  2341. char*
  2342. Perl_rninstr(pTHXo_ const char* big, const char* bigend, const char* little, const char* lend)
  2343. {
  2344.     return ((CPerlObj*)pPerl)->Perl_rninstr(big, bigend, little, lend);
  2345. }
  2346. #if !defined(HAS_RENAME)
  2347. #endif
  2348.  
  2349. #undef  Perl_savepv
  2350. char*
  2351. Perl_savepv(pTHXo_ const char* sv)
  2352. {
  2353.     return ((CPerlObj*)pPerl)->Perl_savepv(sv);
  2354. }
  2355.  
  2356. #undef  Perl_savepvn
  2357. char*
  2358. Perl_savepvn(pTHXo_ const char* sv, I32 len)
  2359. {
  2360.     return ((CPerlObj*)pPerl)->Perl_savepvn(sv, len);
  2361. }
  2362.  
  2363. #undef  Perl_savestack_grow
  2364. void
  2365. Perl_savestack_grow(pTHXo)
  2366. {
  2367.     ((CPerlObj*)pPerl)->Perl_savestack_grow();
  2368. }
  2369.  
  2370. #undef  Perl_save_aelem
  2371. void
  2372. Perl_save_aelem(pTHXo_ AV* av, I32 idx, SV **sptr)
  2373. {
  2374.     ((CPerlObj*)pPerl)->Perl_save_aelem(av, idx, sptr);
  2375. }
  2376.  
  2377. #undef  Perl_save_alloc
  2378. I32
  2379. Perl_save_alloc(pTHXo_ I32 size, I32 pad)
  2380. {
  2381.     return ((CPerlObj*)pPerl)->Perl_save_alloc(size, pad);
  2382. }
  2383.  
  2384. #undef  Perl_save_aptr
  2385. void
  2386. Perl_save_aptr(pTHXo_ AV** aptr)
  2387. {
  2388.     ((CPerlObj*)pPerl)->Perl_save_aptr(aptr);
  2389. }
  2390.  
  2391. #undef  Perl_save_ary
  2392. AV*
  2393. Perl_save_ary(pTHXo_ GV* gv)
  2394. {
  2395.     return ((CPerlObj*)pPerl)->Perl_save_ary(gv);
  2396. }
  2397.  
  2398. #undef  Perl_save_clearsv
  2399. void
  2400. Perl_save_clearsv(pTHXo_ SV** svp)
  2401. {
  2402.     ((CPerlObj*)pPerl)->Perl_save_clearsv(svp);
  2403. }
  2404.  
  2405. #undef  Perl_save_delete
  2406. void
  2407. Perl_save_delete(pTHXo_ HV* hv, char* key, I32 klen)
  2408. {
  2409.     ((CPerlObj*)pPerl)->Perl_save_delete(hv, key, klen);
  2410. }
  2411.  
  2412. #undef  Perl_save_destructor
  2413. void
  2414. Perl_save_destructor(pTHXo_ DESTRUCTORFUNC_NOCONTEXT_t f, void* p)
  2415. {
  2416.     ((CPerlObj*)pPerl)->Perl_save_destructor(f, p);
  2417. }
  2418.  
  2419. #undef  Perl_save_destructor_x
  2420. void
  2421. Perl_save_destructor_x(pTHXo_ DESTRUCTORFUNC_t f, void* p)
  2422. {
  2423.     ((CPerlObj*)pPerl)->Perl_save_destructor_x(f, p);
  2424. }
  2425.  
  2426. #undef  Perl_save_freesv
  2427. void
  2428. Perl_save_freesv(pTHXo_ SV* sv)
  2429. {
  2430.     ((CPerlObj*)pPerl)->Perl_save_freesv(sv);
  2431. }
  2432.  
  2433. #undef  Perl_save_freepv
  2434. void
  2435. Perl_save_freepv(pTHXo_ char* pv)
  2436. {
  2437.     ((CPerlObj*)pPerl)->Perl_save_freepv(pv);
  2438. }
  2439.  
  2440. #undef  Perl_save_generic_svref
  2441. void
  2442. Perl_save_generic_svref(pTHXo_ SV** sptr)
  2443. {
  2444.     ((CPerlObj*)pPerl)->Perl_save_generic_svref(sptr);
  2445. }
  2446.  
  2447. #undef  Perl_save_gp
  2448. void
  2449. Perl_save_gp(pTHXo_ GV* gv, I32 empty)
  2450. {
  2451.     ((CPerlObj*)pPerl)->Perl_save_gp(gv, empty);
  2452. }
  2453.  
  2454. #undef  Perl_save_hash
  2455. HV*
  2456. Perl_save_hash(pTHXo_ GV* gv)
  2457. {
  2458.     return ((CPerlObj*)pPerl)->Perl_save_hash(gv);
  2459. }
  2460.  
  2461. #undef  Perl_save_helem
  2462. void
  2463. Perl_save_helem(pTHXo_ HV* hv, SV *key, SV **sptr)
  2464. {
  2465.     ((CPerlObj*)pPerl)->Perl_save_helem(hv, key, sptr);
  2466. }
  2467.  
  2468. #undef  Perl_save_hints
  2469. void
  2470. Perl_save_hints(pTHXo)
  2471. {
  2472.     ((CPerlObj*)pPerl)->Perl_save_hints();
  2473. }
  2474.  
  2475. #undef  Perl_save_hptr
  2476. void
  2477. Perl_save_hptr(pTHXo_ HV** hptr)
  2478. {
  2479.     ((CPerlObj*)pPerl)->Perl_save_hptr(hptr);
  2480. }
  2481.  
  2482. #undef  Perl_save_I16
  2483. void
  2484. Perl_save_I16(pTHXo_ I16* intp)
  2485. {
  2486.     ((CPerlObj*)pPerl)->Perl_save_I16(intp);
  2487. }
  2488.  
  2489. #undef  Perl_save_I32
  2490. void
  2491. Perl_save_I32(pTHXo_ I32* intp)
  2492. {
  2493.     ((CPerlObj*)pPerl)->Perl_save_I32(intp);
  2494. }
  2495.  
  2496. #undef  Perl_save_I8
  2497. void
  2498. Perl_save_I8(pTHXo_ I8* bytep)
  2499. {
  2500.     ((CPerlObj*)pPerl)->Perl_save_I8(bytep);
  2501. }
  2502.  
  2503. #undef  Perl_save_int
  2504. void
  2505. Perl_save_int(pTHXo_ int* intp)
  2506. {
  2507.     ((CPerlObj*)pPerl)->Perl_save_int(intp);
  2508. }
  2509.  
  2510. #undef  Perl_save_item
  2511. void
  2512. Perl_save_item(pTHXo_ SV* item)
  2513. {
  2514.     ((CPerlObj*)pPerl)->Perl_save_item(item);
  2515. }
  2516.  
  2517. #undef  Perl_save_iv
  2518. void
  2519. Perl_save_iv(pTHXo_ IV* iv)
  2520. {
  2521.     ((CPerlObj*)pPerl)->Perl_save_iv(iv);
  2522. }
  2523.  
  2524. #undef  Perl_save_list
  2525. void
  2526. Perl_save_list(pTHXo_ SV** sarg, I32 maxsarg)
  2527. {
  2528.     ((CPerlObj*)pPerl)->Perl_save_list(sarg, maxsarg);
  2529. }
  2530.  
  2531. #undef  Perl_save_long
  2532. void
  2533. Perl_save_long(pTHXo_ long* longp)
  2534. {
  2535.     ((CPerlObj*)pPerl)->Perl_save_long(longp);
  2536. }
  2537.  
  2538. #undef  Perl_save_nogv
  2539. void
  2540. Perl_save_nogv(pTHXo_ GV* gv)
  2541. {
  2542.     ((CPerlObj*)pPerl)->Perl_save_nogv(gv);
  2543. }
  2544.  
  2545. #undef  Perl_save_scalar
  2546. SV*
  2547. Perl_save_scalar(pTHXo_ GV* gv)
  2548. {
  2549.     return ((CPerlObj*)pPerl)->Perl_save_scalar(gv);
  2550. }
  2551.  
  2552. #undef  Perl_save_pptr
  2553. void
  2554. Perl_save_pptr(pTHXo_ char** pptr)
  2555. {
  2556.     ((CPerlObj*)pPerl)->Perl_save_pptr(pptr);
  2557. }
  2558.  
  2559. #undef  Perl_save_vptr
  2560. void
  2561. Perl_save_vptr(pTHXo_ void* pptr)
  2562. {
  2563.     ((CPerlObj*)pPerl)->Perl_save_vptr(pptr);
  2564. }
  2565.  
  2566. #undef  Perl_save_re_context
  2567. void
  2568. Perl_save_re_context(pTHXo)
  2569. {
  2570.     ((CPerlObj*)pPerl)->Perl_save_re_context();
  2571. }
  2572.  
  2573. #undef  Perl_save_sptr
  2574. void
  2575. Perl_save_sptr(pTHXo_ SV** sptr)
  2576. {
  2577.     ((CPerlObj*)pPerl)->Perl_save_sptr(sptr);
  2578. }
  2579.  
  2580. #undef  Perl_save_svref
  2581. SV*
  2582. Perl_save_svref(pTHXo_ SV** sptr)
  2583. {
  2584.     return ((CPerlObj*)pPerl)->Perl_save_svref(sptr);
  2585. }
  2586.  
  2587. #undef  Perl_save_threadsv
  2588. SV**
  2589. Perl_save_threadsv(pTHXo_ PADOFFSET i)
  2590. {
  2591.     return ((CPerlObj*)pPerl)->Perl_save_threadsv(i);
  2592. }
  2593.  
  2594. #undef  Perl_scan_bin
  2595. NV
  2596. Perl_scan_bin(pTHXo_ char* start, I32 len, I32* retlen)
  2597. {
  2598.     return ((CPerlObj*)pPerl)->Perl_scan_bin(start, len, retlen);
  2599. }
  2600.  
  2601. #undef  Perl_scan_hex
  2602. NV
  2603. Perl_scan_hex(pTHXo_ char* start, I32 len, I32* retlen)
  2604. {
  2605.     return ((CPerlObj*)pPerl)->Perl_scan_hex(start, len, retlen);
  2606. }
  2607.  
  2608. #undef  Perl_scan_num
  2609. char*
  2610. Perl_scan_num(pTHXo_ char* s)
  2611. {
  2612.     return ((CPerlObj*)pPerl)->Perl_scan_num(s);
  2613. }
  2614.  
  2615. #undef  Perl_scan_oct
  2616. NV
  2617. Perl_scan_oct(pTHXo_ char* start, I32 len, I32* retlen)
  2618. {
  2619.     return ((CPerlObj*)pPerl)->Perl_scan_oct(start, len, retlen);
  2620. }
  2621.  
  2622. #undef  Perl_screaminstr
  2623. char*
  2624. Perl_screaminstr(pTHXo_ SV* bigsv, SV* littlesv, I32 start_shift, I32 end_shift, I32 *state, I32 last)
  2625. {
  2626.     return ((CPerlObj*)pPerl)->Perl_screaminstr(bigsv, littlesv, start_shift, end_shift, state, last);
  2627. }
  2628. #if !defined(VMS)
  2629. #endif
  2630.  
  2631. #undef  Perl_sharepvn
  2632. char*
  2633. Perl_sharepvn(pTHXo_ const char* sv, I32 len, U32 hash)
  2634. {
  2635.     return ((CPerlObj*)pPerl)->Perl_sharepvn(sv, len, hash);
  2636. }
  2637.  
  2638. #undef  Perl_stack_grow
  2639. SV**
  2640. Perl_stack_grow(pTHXo_ SV** sp, SV**p, int n)
  2641. {
  2642.     return ((CPerlObj*)pPerl)->Perl_stack_grow(sp, p, n);
  2643. }
  2644.  
  2645. #undef  Perl_start_subparse
  2646. I32
  2647. Perl_start_subparse(pTHXo_ I32 is_format, U32 flags)
  2648. {
  2649.     return ((CPerlObj*)pPerl)->Perl_start_subparse(is_format, flags);
  2650. }
  2651.  
  2652. #undef  Perl_sv_2bool
  2653. bool
  2654. Perl_sv_2bool(pTHXo_ SV* sv)
  2655. {
  2656.     return ((CPerlObj*)pPerl)->Perl_sv_2bool(sv);
  2657. }
  2658.  
  2659. #undef  Perl_sv_2cv
  2660. CV*
  2661. Perl_sv_2cv(pTHXo_ SV* sv, HV** st, GV** gvp, I32 lref)
  2662. {
  2663.     return ((CPerlObj*)pPerl)->Perl_sv_2cv(sv, st, gvp, lref);
  2664. }
  2665.  
  2666. #undef  Perl_sv_2io
  2667. IO*
  2668. Perl_sv_2io(pTHXo_ SV* sv)
  2669. {
  2670.     return ((CPerlObj*)pPerl)->Perl_sv_2io(sv);
  2671. }
  2672.  
  2673. #undef  Perl_sv_2iv
  2674. IV
  2675. Perl_sv_2iv(pTHXo_ SV* sv)
  2676. {
  2677.     return ((CPerlObj*)pPerl)->Perl_sv_2iv(sv);
  2678. }
  2679.  
  2680. #undef  Perl_sv_2mortal
  2681. SV*
  2682. Perl_sv_2mortal(pTHXo_ SV* sv)
  2683. {
  2684.     return ((CPerlObj*)pPerl)->Perl_sv_2mortal(sv);
  2685. }
  2686.  
  2687. #undef  Perl_sv_2nv
  2688. NV
  2689. Perl_sv_2nv(pTHXo_ SV* sv)
  2690. {
  2691.     return ((CPerlObj*)pPerl)->Perl_sv_2nv(sv);
  2692. }
  2693.  
  2694. #undef  Perl_sv_2pv
  2695. char*
  2696. Perl_sv_2pv(pTHXo_ SV* sv, STRLEN* lp)
  2697. {
  2698.     return ((CPerlObj*)pPerl)->Perl_sv_2pv(sv, lp);
  2699. }
  2700.  
  2701. #undef  Perl_sv_2pvutf8
  2702. char*
  2703. Perl_sv_2pvutf8(pTHXo_ SV* sv, STRLEN* lp)
  2704. {
  2705.     return ((CPerlObj*)pPerl)->Perl_sv_2pvutf8(sv, lp);
  2706. }
  2707.  
  2708. #undef  Perl_sv_2pvbyte
  2709. char*
  2710. Perl_sv_2pvbyte(pTHXo_ SV* sv, STRLEN* lp)
  2711. {
  2712.     return ((CPerlObj*)pPerl)->Perl_sv_2pvbyte(sv, lp);
  2713. }
  2714.  
  2715. #undef  Perl_sv_2uv
  2716. UV
  2717. Perl_sv_2uv(pTHXo_ SV* sv)
  2718. {
  2719.     return ((CPerlObj*)pPerl)->Perl_sv_2uv(sv);
  2720. }
  2721.  
  2722. #undef  Perl_sv_iv
  2723. IV
  2724. Perl_sv_iv(pTHXo_ SV* sv)
  2725. {
  2726.     return ((CPerlObj*)pPerl)->Perl_sv_iv(sv);
  2727. }
  2728.  
  2729. #undef  Perl_sv_uv
  2730. UV
  2731. Perl_sv_uv(pTHXo_ SV* sv)
  2732. {
  2733.     return ((CPerlObj*)pPerl)->Perl_sv_uv(sv);
  2734. }
  2735.  
  2736. #undef  Perl_sv_nv
  2737. NV
  2738. Perl_sv_nv(pTHXo_ SV* sv)
  2739. {
  2740.     return ((CPerlObj*)pPerl)->Perl_sv_nv(sv);
  2741. }
  2742.  
  2743. #undef  Perl_sv_pvn
  2744. char*
  2745. Perl_sv_pvn(pTHXo_ SV *sv, STRLEN *len)
  2746. {
  2747.     return ((CPerlObj*)pPerl)->Perl_sv_pvn(sv, len);
  2748. }
  2749.  
  2750. #undef  Perl_sv_pvutf8n
  2751. char*
  2752. Perl_sv_pvutf8n(pTHXo_ SV *sv, STRLEN *len)
  2753. {
  2754.     return ((CPerlObj*)pPerl)->Perl_sv_pvutf8n(sv, len);
  2755. }
  2756.  
  2757. #undef  Perl_sv_pvbyten
  2758. char*
  2759. Perl_sv_pvbyten(pTHXo_ SV *sv, STRLEN *len)
  2760. {
  2761.     return ((CPerlObj*)pPerl)->Perl_sv_pvbyten(sv, len);
  2762. }
  2763.  
  2764. #undef  Perl_sv_true
  2765. I32
  2766. Perl_sv_true(pTHXo_ SV *sv)
  2767. {
  2768.     return ((CPerlObj*)pPerl)->Perl_sv_true(sv);
  2769. }
  2770.  
  2771. #undef  Perl_sv_backoff
  2772. int
  2773. Perl_sv_backoff(pTHXo_ SV* sv)
  2774. {
  2775.     return ((CPerlObj*)pPerl)->Perl_sv_backoff(sv);
  2776. }
  2777.  
  2778. #undef  Perl_sv_bless
  2779. SV*
  2780. Perl_sv_bless(pTHXo_ SV* sv, HV* stash)
  2781. {
  2782.     return ((CPerlObj*)pPerl)->Perl_sv_bless(sv, stash);
  2783. }
  2784.  
  2785. #undef  Perl_sv_catpvf
  2786. void
  2787. Perl_sv_catpvf(pTHXo_ SV* sv, const char* pat, ...)
  2788. {
  2789.     va_list args;
  2790.     va_start(args, pat);
  2791.     ((CPerlObj*)pPerl)->Perl_sv_vcatpvf(sv, pat, &args);
  2792.     va_end(args);
  2793. }
  2794.  
  2795. #undef  Perl_sv_vcatpvf
  2796. void
  2797. Perl_sv_vcatpvf(pTHXo_ SV* sv, const char* pat, va_list* args)
  2798. {
  2799.     ((CPerlObj*)pPerl)->Perl_sv_vcatpvf(sv, pat, args);
  2800. }
  2801.  
  2802. #undef  Perl_sv_catpv
  2803. void
  2804. Perl_sv_catpv(pTHXo_ SV* sv, const char* ptr)
  2805. {
  2806.     ((CPerlObj*)pPerl)->Perl_sv_catpv(sv, ptr);
  2807. }
  2808.  
  2809. #undef  Perl_sv_catpvn
  2810. void
  2811. Perl_sv_catpvn(pTHXo_ SV* sv, const char* ptr, STRLEN len)
  2812. {
  2813.     ((CPerlObj*)pPerl)->Perl_sv_catpvn(sv, ptr, len);
  2814. }
  2815.  
  2816. #undef  Perl_sv_catsv
  2817. void
  2818. Perl_sv_catsv(pTHXo_ SV* dsv, SV* ssv)
  2819. {
  2820.     ((CPerlObj*)pPerl)->Perl_sv_catsv(dsv, ssv);
  2821. }
  2822.  
  2823. #undef  Perl_sv_chop
  2824. void
  2825. Perl_sv_chop(pTHXo_ SV* sv, char* ptr)
  2826. {
  2827.     ((CPerlObj*)pPerl)->Perl_sv_chop(sv, ptr);
  2828. }
  2829.  
  2830. #undef  Perl_sv_clear
  2831. void
  2832. Perl_sv_clear(pTHXo_ SV* sv)
  2833. {
  2834.     ((CPerlObj*)pPerl)->Perl_sv_clear(sv);
  2835. }
  2836.  
  2837. #undef  Perl_sv_cmp
  2838. I32
  2839. Perl_sv_cmp(pTHXo_ SV* sv1, SV* sv2)
  2840. {
  2841.     return ((CPerlObj*)pPerl)->Perl_sv_cmp(sv1, sv2);
  2842. }
  2843.  
  2844. #undef  Perl_sv_cmp_locale
  2845. I32
  2846. Perl_sv_cmp_locale(pTHXo_ SV* sv1, SV* sv2)
  2847. {
  2848.     return ((CPerlObj*)pPerl)->Perl_sv_cmp_locale(sv1, sv2);
  2849. }
  2850. #if defined(USE_LOCALE_COLLATE)
  2851.  
  2852. #undef  Perl_sv_collxfrm
  2853. char*
  2854. Perl_sv_collxfrm(pTHXo_ SV* sv, STRLEN* nxp)
  2855. {
  2856.     return ((CPerlObj*)pPerl)->Perl_sv_collxfrm(sv, nxp);
  2857. }
  2858. #endif
  2859.  
  2860. #undef  Perl_sv_compile_2op
  2861. OP*
  2862. Perl_sv_compile_2op(pTHXo_ SV* sv, OP** startp, char* code, AV** avp)
  2863. {
  2864.     return ((CPerlObj*)pPerl)->Perl_sv_compile_2op(sv, startp, code, avp);
  2865. }
  2866.  
  2867. #undef  Perl_sv_dec
  2868. void
  2869. Perl_sv_dec(pTHXo_ SV* sv)
  2870. {
  2871.     ((CPerlObj*)pPerl)->Perl_sv_dec(sv);
  2872. }
  2873.  
  2874. #undef  Perl_sv_dump
  2875. void
  2876. Perl_sv_dump(pTHXo_ SV* sv)
  2877. {
  2878.     ((CPerlObj*)pPerl)->Perl_sv_dump(sv);
  2879. }
  2880.  
  2881. #undef  Perl_sv_derived_from
  2882. bool
  2883. Perl_sv_derived_from(pTHXo_ SV* sv, const char* name)
  2884. {
  2885.     return ((CPerlObj*)pPerl)->Perl_sv_derived_from(sv, name);
  2886. }
  2887.  
  2888. #undef  Perl_sv_eq
  2889. I32
  2890. Perl_sv_eq(pTHXo_ SV* sv1, SV* sv2)
  2891. {
  2892.     return ((CPerlObj*)pPerl)->Perl_sv_eq(sv1, sv2);
  2893. }
  2894.  
  2895. #undef  Perl_sv_free
  2896. void
  2897. Perl_sv_free(pTHXo_ SV* sv)
  2898. {
  2899.     ((CPerlObj*)pPerl)->Perl_sv_free(sv);
  2900. }
  2901.  
  2902. #undef  Perl_sv_gets
  2903. char*
  2904. Perl_sv_gets(pTHXo_ SV* sv, PerlIO* fp, I32 append)
  2905. {
  2906.     return ((CPerlObj*)pPerl)->Perl_sv_gets(sv, fp, append);
  2907. }
  2908.  
  2909. #undef  Perl_sv_grow
  2910. char*
  2911. Perl_sv_grow(pTHXo_ SV* sv, STRLEN newlen)
  2912. {
  2913.     return ((CPerlObj*)pPerl)->Perl_sv_grow(sv, newlen);
  2914. }
  2915.  
  2916. #undef  Perl_sv_inc
  2917. void
  2918. Perl_sv_inc(pTHXo_ SV* sv)
  2919. {
  2920.     ((CPerlObj*)pPerl)->Perl_sv_inc(sv);
  2921. }
  2922.  
  2923. #undef  Perl_sv_insert
  2924. void
  2925. Perl_sv_insert(pTHXo_ SV* bigsv, STRLEN offset, STRLEN len, char* little, STRLEN littlelen)
  2926. {
  2927.     ((CPerlObj*)pPerl)->Perl_sv_insert(bigsv, offset, len, little, littlelen);
  2928. }
  2929.  
  2930. #undef  Perl_sv_isa
  2931. int
  2932. Perl_sv_isa(pTHXo_ SV* sv, const char* name)
  2933. {
  2934.     return ((CPerlObj*)pPerl)->Perl_sv_isa(sv, name);
  2935. }
  2936.  
  2937. #undef  Perl_sv_isobject
  2938. int
  2939. Perl_sv_isobject(pTHXo_ SV* sv)
  2940. {
  2941.     return ((CPerlObj*)pPerl)->Perl_sv_isobject(sv);
  2942. }
  2943.  
  2944. #undef  Perl_sv_len
  2945. STRLEN
  2946. Perl_sv_len(pTHXo_ SV* sv)
  2947. {
  2948.     return ((CPerlObj*)pPerl)->Perl_sv_len(sv);
  2949. }
  2950.  
  2951. #undef  Perl_sv_len_utf8
  2952. STRLEN
  2953. Perl_sv_len_utf8(pTHXo_ SV* sv)
  2954. {
  2955.     return ((CPerlObj*)pPerl)->Perl_sv_len_utf8(sv);
  2956. }
  2957.  
  2958. #undef  Perl_sv_magic
  2959. void
  2960. Perl_sv_magic(pTHXo_ SV* sv, SV* obj, int how, const char* name, I32 namlen)
  2961. {
  2962.     ((CPerlObj*)pPerl)->Perl_sv_magic(sv, obj, how, name, namlen);
  2963. }
  2964.  
  2965. #undef  Perl_sv_mortalcopy
  2966. SV*
  2967. Perl_sv_mortalcopy(pTHXo_ SV* oldsv)
  2968. {
  2969.     return ((CPerlObj*)pPerl)->Perl_sv_mortalcopy(oldsv);
  2970. }
  2971.  
  2972. #undef  Perl_sv_newmortal
  2973. SV*
  2974. Perl_sv_newmortal(pTHXo)
  2975. {
  2976.     return ((CPerlObj*)pPerl)->Perl_sv_newmortal();
  2977. }
  2978.  
  2979. #undef  Perl_sv_newref
  2980. SV*
  2981. Perl_sv_newref(pTHXo_ SV* sv)
  2982. {
  2983.     return ((CPerlObj*)pPerl)->Perl_sv_newref(sv);
  2984. }
  2985.  
  2986. #undef  Perl_sv_peek
  2987. char*
  2988. Perl_sv_peek(pTHXo_ SV* sv)
  2989. {
  2990.     return ((CPerlObj*)pPerl)->Perl_sv_peek(sv);
  2991. }
  2992.  
  2993. #undef  Perl_sv_pos_u2b
  2994. void
  2995. Perl_sv_pos_u2b(pTHXo_ SV* sv, I32* offsetp, I32* lenp)
  2996. {
  2997.     ((CPerlObj*)pPerl)->Perl_sv_pos_u2b(sv, offsetp, lenp);
  2998. }
  2999.  
  3000. #undef  Perl_sv_pos_b2u
  3001. void
  3002. Perl_sv_pos_b2u(pTHXo_ SV* sv, I32* offsetp)
  3003. {
  3004.     ((CPerlObj*)pPerl)->Perl_sv_pos_b2u(sv, offsetp);
  3005. }
  3006.  
  3007. #undef  Perl_sv_pvn_force
  3008. char*
  3009. Perl_sv_pvn_force(pTHXo_ SV* sv, STRLEN* lp)
  3010. {
  3011.     return ((CPerlObj*)pPerl)->Perl_sv_pvn_force(sv, lp);
  3012. }
  3013.  
  3014. #undef  Perl_sv_pvutf8n_force
  3015. char*
  3016. Perl_sv_pvutf8n_force(pTHXo_ SV* sv, STRLEN* lp)
  3017. {
  3018.     return ((CPerlObj*)pPerl)->Perl_sv_pvutf8n_force(sv, lp);
  3019. }
  3020.  
  3021. #undef  Perl_sv_pvbyten_force
  3022. char*
  3023. Perl_sv_pvbyten_force(pTHXo_ SV* sv, STRLEN* lp)
  3024. {
  3025.     return ((CPerlObj*)pPerl)->Perl_sv_pvbyten_force(sv, lp);
  3026. }
  3027.  
  3028. #undef  Perl_sv_reftype
  3029. char*
  3030. Perl_sv_reftype(pTHXo_ SV* sv, int ob)
  3031. {
  3032.     return ((CPerlObj*)pPerl)->Perl_sv_reftype(sv, ob);
  3033. }
  3034.  
  3035. #undef  Perl_sv_replace
  3036. void
  3037. Perl_sv_replace(pTHXo_ SV* sv, SV* nsv)
  3038. {
  3039.     ((CPerlObj*)pPerl)->Perl_sv_replace(sv, nsv);
  3040. }
  3041.  
  3042. #undef  Perl_sv_report_used
  3043. void
  3044. Perl_sv_report_used(pTHXo)
  3045. {
  3046.     ((CPerlObj*)pPerl)->Perl_sv_report_used();
  3047. }
  3048.  
  3049. #undef  Perl_sv_reset
  3050. void
  3051. Perl_sv_reset(pTHXo_ char* s, HV* stash)
  3052. {
  3053.     ((CPerlObj*)pPerl)->Perl_sv_reset(s, stash);
  3054. }
  3055.  
  3056. #undef  Perl_sv_setpvf
  3057. void
  3058. Perl_sv_setpvf(pTHXo_ SV* sv, const char* pat, ...)
  3059. {
  3060.     va_list args;
  3061.     va_start(args, pat);
  3062.     ((CPerlObj*)pPerl)->Perl_sv_vsetpvf(sv, pat, &args);
  3063.     va_end(args);
  3064. }
  3065.  
  3066. #undef  Perl_sv_vsetpvf
  3067. void
  3068. Perl_sv_vsetpvf(pTHXo_ SV* sv, const char* pat, va_list* args)
  3069. {
  3070.     ((CPerlObj*)pPerl)->Perl_sv_vsetpvf(sv, pat, args);
  3071. }
  3072.  
  3073. #undef  Perl_sv_setiv
  3074. void
  3075. Perl_sv_setiv(pTHXo_ SV* sv, IV num)
  3076. {
  3077.     ((CPerlObj*)pPerl)->Perl_sv_setiv(sv, num);
  3078. }
  3079.  
  3080. #undef  Perl_sv_setpviv
  3081. void
  3082. Perl_sv_setpviv(pTHXo_ SV* sv, IV num)
  3083. {
  3084.     ((CPerlObj*)pPerl)->Perl_sv_setpviv(sv, num);
  3085. }
  3086.  
  3087. #undef  Perl_sv_setuv
  3088. void
  3089. Perl_sv_setuv(pTHXo_ SV* sv, UV num)
  3090. {
  3091.     ((CPerlObj*)pPerl)->Perl_sv_setuv(sv, num);
  3092. }
  3093.  
  3094. #undef  Perl_sv_setnv
  3095. void
  3096. Perl_sv_setnv(pTHXo_ SV* sv, NV num)
  3097. {
  3098.     ((CPerlObj*)pPerl)->Perl_sv_setnv(sv, num);
  3099. }
  3100.  
  3101. #undef  Perl_sv_setref_iv
  3102. SV*
  3103. Perl_sv_setref_iv(pTHXo_ SV* rv, const char* classname, IV iv)
  3104. {
  3105.     return ((CPerlObj*)pPerl)->Perl_sv_setref_iv(rv, classname, iv);
  3106. }
  3107.  
  3108. #undef  Perl_sv_setref_nv
  3109. SV*
  3110. Perl_sv_setref_nv(pTHXo_ SV* rv, const char* classname, NV nv)
  3111. {
  3112.     return ((CPerlObj*)pPerl)->Perl_sv_setref_nv(rv, classname, nv);
  3113. }
  3114.  
  3115. #undef  Perl_sv_setref_pv
  3116. SV*
  3117. Perl_sv_setref_pv(pTHXo_ SV* rv, const char* classname, void* pv)
  3118. {
  3119.     return ((CPerlObj*)pPerl)->Perl_sv_setref_pv(rv, classname, pv);
  3120. }
  3121.  
  3122. #undef  Perl_sv_setref_pvn
  3123. SV*
  3124. Perl_sv_setref_pvn(pTHXo_ SV* rv, const char* classname, char* pv, STRLEN n)
  3125. {
  3126.     return ((CPerlObj*)pPerl)->Perl_sv_setref_pvn(rv, classname, pv, n);
  3127. }
  3128.  
  3129. #undef  Perl_sv_setpv
  3130. void
  3131. Perl_sv_setpv(pTHXo_ SV* sv, const char* ptr)
  3132. {
  3133.     ((CPerlObj*)pPerl)->Perl_sv_setpv(sv, ptr);
  3134. }
  3135.  
  3136. #undef  Perl_sv_setpvn
  3137. void
  3138. Perl_sv_setpvn(pTHXo_ SV* sv, const char* ptr, STRLEN len)
  3139. {
  3140.     ((CPerlObj*)pPerl)->Perl_sv_setpvn(sv, ptr, len);
  3141. }
  3142.  
  3143. #undef  Perl_sv_setsv
  3144. void
  3145. Perl_sv_setsv(pTHXo_ SV* dsv, SV* ssv)
  3146. {
  3147.     ((CPerlObj*)pPerl)->Perl_sv_setsv(dsv, ssv);
  3148. }
  3149.  
  3150. #undef  Perl_sv_taint
  3151. void
  3152. Perl_sv_taint(pTHXo_ SV* sv)
  3153. {
  3154.     ((CPerlObj*)pPerl)->Perl_sv_taint(sv);
  3155. }
  3156.  
  3157. #undef  Perl_sv_tainted
  3158. bool
  3159. Perl_sv_tainted(pTHXo_ SV* sv)
  3160. {
  3161.     return ((CPerlObj*)pPerl)->Perl_sv_tainted(sv);
  3162. }
  3163.  
  3164. #undef  Perl_sv_unmagic
  3165. int
  3166. Perl_sv_unmagic(pTHXo_ SV* sv, int type)
  3167. {
  3168.     return ((CPerlObj*)pPerl)->Perl_sv_unmagic(sv, type);
  3169. }
  3170.  
  3171. #undef  Perl_sv_unref
  3172. void
  3173. Perl_sv_unref(pTHXo_ SV* sv)
  3174. {
  3175.     ((CPerlObj*)pPerl)->Perl_sv_unref(sv);
  3176. }
  3177.  
  3178. #undef  Perl_sv_untaint
  3179. void
  3180. Perl_sv_untaint(pTHXo_ SV* sv)
  3181. {
  3182.     ((CPerlObj*)pPerl)->Perl_sv_untaint(sv);
  3183. }
  3184.  
  3185. #undef  Perl_sv_upgrade
  3186. bool
  3187. Perl_sv_upgrade(pTHXo_ SV* sv, U32 mt)
  3188. {
  3189.     return ((CPerlObj*)pPerl)->Perl_sv_upgrade(sv, mt);
  3190. }
  3191.  
  3192. #undef  Perl_sv_usepvn
  3193. void
  3194. Perl_sv_usepvn(pTHXo_ SV* sv, char* ptr, STRLEN len)
  3195. {
  3196.     ((CPerlObj*)pPerl)->Perl_sv_usepvn(sv, ptr, len);
  3197. }
  3198.  
  3199. #undef  Perl_sv_vcatpvfn
  3200. void
  3201. Perl_sv_vcatpvfn(pTHXo_ SV* sv, const char* pat, STRLEN patlen, va_list* args, SV** svargs, I32 svmax, bool *maybe_tainted)
  3202. {
  3203.     ((CPerlObj*)pPerl)->Perl_sv_vcatpvfn(sv, pat, patlen, args, svargs, svmax, maybe_tainted);
  3204. }
  3205.  
  3206. #undef  Perl_sv_vsetpvfn
  3207. void
  3208. Perl_sv_vsetpvfn(pTHXo_ SV* sv, const char* pat, STRLEN patlen, va_list* args, SV** svargs, I32 svmax, bool *maybe_tainted)
  3209. {
  3210.     ((CPerlObj*)pPerl)->Perl_sv_vsetpvfn(sv, pat, patlen, args, svargs, svmax, maybe_tainted);
  3211. }
  3212.  
  3213. #undef  Perl_str_to_version
  3214. NV
  3215. Perl_str_to_version(pTHXo_ SV *sv)
  3216. {
  3217.     return ((CPerlObj*)pPerl)->Perl_str_to_version(sv);
  3218. }
  3219.  
  3220. #undef  Perl_swash_init
  3221. SV*
  3222. Perl_swash_init(pTHXo_ char* pkg, char* name, SV* listsv, I32 minbits, I32 none)
  3223. {
  3224.     return ((CPerlObj*)pPerl)->Perl_swash_init(pkg, name, listsv, minbits, none);
  3225. }
  3226.  
  3227. #undef  Perl_swash_fetch
  3228. UV
  3229. Perl_swash_fetch(pTHXo_ SV *sv, U8 *ptr)
  3230. {
  3231.     return ((CPerlObj*)pPerl)->Perl_swash_fetch(sv, ptr);
  3232. }
  3233.  
  3234. #undef  Perl_taint_env
  3235. void
  3236. Perl_taint_env(pTHXo)
  3237. {
  3238.     ((CPerlObj*)pPerl)->Perl_taint_env();
  3239. }
  3240.  
  3241. #undef  Perl_taint_proper
  3242. void
  3243. Perl_taint_proper(pTHXo_ const char* f, const char* s)
  3244. {
  3245.     ((CPerlObj*)pPerl)->Perl_taint_proper(f, s);
  3246. }
  3247.  
  3248. #undef  Perl_to_utf8_lower
  3249. UV
  3250. Perl_to_utf8_lower(pTHXo_ U8 *p)
  3251. {
  3252.     return ((CPerlObj*)pPerl)->Perl_to_utf8_lower(p);
  3253. }
  3254.  
  3255. #undef  Perl_to_utf8_upper
  3256. UV
  3257. Perl_to_utf8_upper(pTHXo_ U8 *p)
  3258. {
  3259.     return ((CPerlObj*)pPerl)->Perl_to_utf8_upper(p);
  3260. }
  3261.  
  3262. #undef  Perl_to_utf8_title
  3263. UV
  3264. Perl_to_utf8_title(pTHXo_ U8 *p)
  3265. {
  3266.     return ((CPerlObj*)pPerl)->Perl_to_utf8_title(p);
  3267. }
  3268. #if defined(UNLINK_ALL_VERSIONS)
  3269.  
  3270. #undef  Perl_unlnk
  3271. I32
  3272. Perl_unlnk(pTHXo_ char* f)
  3273. {
  3274.     return ((CPerlObj*)pPerl)->Perl_unlnk(f);
  3275. }
  3276. #endif
  3277. #if defined(USE_THREADS)
  3278.  
  3279. #undef  Perl_unlock_condpair
  3280. void
  3281. Perl_unlock_condpair(pTHXo_ void* svv)
  3282. {
  3283.     ((CPerlObj*)pPerl)->Perl_unlock_condpair(svv);
  3284. }
  3285. #endif
  3286.  
  3287. #undef  Perl_unsharepvn
  3288. void
  3289. Perl_unsharepvn(pTHXo_ const char* sv, I32 len, U32 hash)
  3290. {
  3291.     ((CPerlObj*)pPerl)->Perl_unsharepvn(sv, len, hash);
  3292. }
  3293.  
  3294. #undef  Perl_utf16_to_utf8
  3295. U8*
  3296. Perl_utf16_to_utf8(pTHXo_ U16* p, U8 *d, I32 bytelen)
  3297. {
  3298.     return ((CPerlObj*)pPerl)->Perl_utf16_to_utf8(p, d, bytelen);
  3299. }
  3300.  
  3301. #undef  Perl_utf16_to_utf8_reversed
  3302. U8*
  3303. Perl_utf16_to_utf8_reversed(pTHXo_ U16* p, U8 *d, I32 bytelen)
  3304. {
  3305.     return ((CPerlObj*)pPerl)->Perl_utf16_to_utf8_reversed(p, d, bytelen);
  3306. }
  3307.  
  3308. #undef  Perl_utf8_distance
  3309. I32
  3310. Perl_utf8_distance(pTHXo_ U8 *a, U8 *b)
  3311. {
  3312.     return ((CPerlObj*)pPerl)->Perl_utf8_distance(a, b);
  3313. }
  3314.  
  3315. #undef  Perl_utf8_hop
  3316. U8*
  3317. Perl_utf8_hop(pTHXo_ U8 *s, I32 off)
  3318. {
  3319.     return ((CPerlObj*)pPerl)->Perl_utf8_hop(s, off);
  3320. }
  3321.  
  3322. #undef  Perl_utf8_to_uv
  3323. UV
  3324. Perl_utf8_to_uv(pTHXo_ U8 *s, I32* retlen)
  3325. {
  3326.     return ((CPerlObj*)pPerl)->Perl_utf8_to_uv(s, retlen);
  3327. }
  3328.  
  3329. #undef  Perl_uv_to_utf8
  3330. U8*
  3331. Perl_uv_to_utf8(pTHXo_ U8 *d, UV uv)
  3332. {
  3333.     return ((CPerlObj*)pPerl)->Perl_uv_to_utf8(d, uv);
  3334. }
  3335.  
  3336. #undef  Perl_warn
  3337. void
  3338. Perl_warn(pTHXo_ const char* pat, ...)
  3339. {
  3340.     va_list args;
  3341.     va_start(args, pat);
  3342.     ((CPerlObj*)pPerl)->Perl_vwarn(pat, &args);
  3343.     va_end(args);
  3344. }
  3345.  
  3346. #undef  Perl_vwarn
  3347. void
  3348. Perl_vwarn(pTHXo_ const char* pat, va_list* args)
  3349. {
  3350.     ((CPerlObj*)pPerl)->Perl_vwarn(pat, args);
  3351. }
  3352.  
  3353. #undef  Perl_warner
  3354. void
  3355. Perl_warner(pTHXo_ U32 err, const char* pat, ...)
  3356. {
  3357.     va_list args;
  3358.     va_start(args, pat);
  3359.     ((CPerlObj*)pPerl)->Perl_vwarner(err, pat, &args);
  3360.     va_end(args);
  3361. }
  3362.  
  3363. #undef  Perl_vwarner
  3364. void
  3365. Perl_vwarner(pTHXo_ U32 err, const char* pat, va_list* args)
  3366. {
  3367.     ((CPerlObj*)pPerl)->Perl_vwarner(err, pat, args);
  3368. }
  3369. #if defined(USE_PURE_BISON)
  3370. #else
  3371. #endif
  3372. #if defined(MYMALLOC)
  3373.  
  3374. #undef  Perl_dump_mstats
  3375. void
  3376. Perl_dump_mstats(pTHXo_ char* s)
  3377. {
  3378.     ((CPerlObj*)pPerl)->Perl_dump_mstats(s);
  3379. }
  3380.  
  3381. #undef  Perl_get_mstats
  3382. int
  3383. Perl_get_mstats(pTHXo_ perl_mstats_t *buf, int buflen, int level)
  3384. {
  3385.     return ((CPerlObj*)pPerl)->Perl_get_mstats(buf, buflen, level);
  3386. }
  3387. #endif
  3388.  
  3389. #undef  Perl_safesysmalloc
  3390. Malloc_t
  3391. Perl_safesysmalloc(MEM_SIZE nbytes)
  3392. {
  3393.     dTHXo;
  3394.     return ((CPerlObj*)pPerl)->Perl_safesysmalloc(nbytes);
  3395. }
  3396.  
  3397. #undef  Perl_safesyscalloc
  3398. Malloc_t
  3399. Perl_safesyscalloc(MEM_SIZE elements, MEM_SIZE size)
  3400. {
  3401.     dTHXo;
  3402.     return ((CPerlObj*)pPerl)->Perl_safesyscalloc(elements, size);
  3403. }
  3404.  
  3405. #undef  Perl_safesysrealloc
  3406. Malloc_t
  3407. Perl_safesysrealloc(Malloc_t where, MEM_SIZE nbytes)
  3408. {
  3409.     dTHXo;
  3410.     return ((CPerlObj*)pPerl)->Perl_safesysrealloc(where, nbytes);
  3411. }
  3412.  
  3413. #undef  Perl_safesysfree
  3414. Free_t
  3415. Perl_safesysfree(Malloc_t where)
  3416. {
  3417.     dTHXo;
  3418.     ((CPerlObj*)pPerl)->Perl_safesysfree(where);
  3419. }
  3420. #if defined(LEAKTEST)
  3421.  
  3422. #undef  Perl_safexmalloc
  3423. Malloc_t
  3424. Perl_safexmalloc(I32 x, MEM_SIZE size)
  3425. {
  3426.     dTHXo;
  3427.     return ((CPerlObj*)pPerl)->Perl_safexmalloc(x, size);
  3428. }
  3429.  
  3430. #undef  Perl_safexcalloc
  3431. Malloc_t
  3432. Perl_safexcalloc(I32 x, MEM_SIZE elements, MEM_SIZE size)
  3433. {
  3434.     dTHXo;
  3435.     return ((CPerlObj*)pPerl)->Perl_safexcalloc(x, elements, size);
  3436. }
  3437.  
  3438. #undef  Perl_safexrealloc
  3439. Malloc_t
  3440. Perl_safexrealloc(Malloc_t where, MEM_SIZE size)
  3441. {
  3442.     dTHXo;
  3443.     return ((CPerlObj*)pPerl)->Perl_safexrealloc(where, size);
  3444. }
  3445.  
  3446. #undef  Perl_safexfree
  3447. void
  3448. Perl_safexfree(Malloc_t where)
  3449. {
  3450.     dTHXo;
  3451.     ((CPerlObj*)pPerl)->Perl_safexfree(where);
  3452. }
  3453. #endif
  3454. #if defined(PERL_GLOBAL_STRUCT)
  3455.  
  3456. #undef  Perl_GetVars
  3457. struct perl_vars *
  3458. Perl_GetVars(pTHXo)
  3459. {
  3460.     return ((CPerlObj*)pPerl)->Perl_GetVars();
  3461. }
  3462. #endif
  3463.  
  3464. #undef  Perl_runops_standard
  3465. int
  3466. Perl_runops_standard(pTHXo)
  3467. {
  3468.     return ((CPerlObj*)pPerl)->Perl_runops_standard();
  3469. }
  3470.  
  3471. #undef  Perl_runops_debug
  3472. int
  3473. Perl_runops_debug(pTHXo)
  3474. {
  3475.     return ((CPerlObj*)pPerl)->Perl_runops_debug();
  3476. }
  3477.  
  3478. #undef  Perl_sv_catpvf_mg
  3479. void
  3480. Perl_sv_catpvf_mg(pTHXo_ SV *sv, const char* pat, ...)
  3481. {
  3482.     va_list args;
  3483.     va_start(args, pat);
  3484.     ((CPerlObj*)pPerl)->Perl_sv_vcatpvf_mg(sv, pat, &args);
  3485.     va_end(args);
  3486. }
  3487.  
  3488. #undef  Perl_sv_vcatpvf_mg
  3489. void
  3490. Perl_sv_vcatpvf_mg(pTHXo_ SV* sv, const char* pat, va_list* args)
  3491. {
  3492.     ((CPerlObj*)pPerl)->Perl_sv_vcatpvf_mg(sv, pat, args);
  3493. }
  3494.  
  3495. #undef  Perl_sv_catpv_mg
  3496. void
  3497. Perl_sv_catpv_mg(pTHXo_ SV *sv, const char *ptr)
  3498. {
  3499.     ((CPerlObj*)pPerl)->Perl_sv_catpv_mg(sv, ptr);
  3500. }
  3501.  
  3502. #undef  Perl_sv_catpvn_mg
  3503. void
  3504. Perl_sv_catpvn_mg(pTHXo_ SV *sv, const char *ptr, STRLEN len)
  3505. {
  3506.     ((CPerlObj*)pPerl)->Perl_sv_catpvn_mg(sv, ptr, len);
  3507. }
  3508.  
  3509. #undef  Perl_sv_catsv_mg
  3510. void
  3511. Perl_sv_catsv_mg(pTHXo_ SV *dstr, SV *sstr)
  3512. {
  3513.     ((CPerlObj*)pPerl)->Perl_sv_catsv_mg(dstr, sstr);
  3514. }
  3515.  
  3516. #undef  Perl_sv_setpvf_mg
  3517. void
  3518. Perl_sv_setpvf_mg(pTHXo_ SV *sv, const char* pat, ...)
  3519. {
  3520.     va_list args;
  3521.     va_start(args, pat);
  3522.     ((CPerlObj*)pPerl)->Perl_sv_vsetpvf_mg(sv, pat, &args);
  3523.     va_end(args);
  3524. }
  3525.  
  3526. #undef  Perl_sv_vsetpvf_mg
  3527. void
  3528. Perl_sv_vsetpvf_mg(pTHXo_ SV* sv, const char* pat, va_list* args)
  3529. {
  3530.     ((CPerlObj*)pPerl)->Perl_sv_vsetpvf_mg(sv, pat, args);
  3531. }
  3532.  
  3533. #undef  Perl_sv_setiv_mg
  3534. void
  3535. Perl_sv_setiv_mg(pTHXo_ SV *sv, IV i)
  3536. {
  3537.     ((CPerlObj*)pPerl)->Perl_sv_setiv_mg(sv, i);
  3538. }
  3539.  
  3540. #undef  Perl_sv_setpviv_mg
  3541. void
  3542. Perl_sv_setpviv_mg(pTHXo_ SV *sv, IV iv)
  3543. {
  3544.     ((CPerlObj*)pPerl)->Perl_sv_setpviv_mg(sv, iv);
  3545. }
  3546.  
  3547. #undef  Perl_sv_setuv_mg
  3548. void
  3549. Perl_sv_setuv_mg(pTHXo_ SV *sv, UV u)
  3550. {
  3551.     ((CPerlObj*)pPerl)->Perl_sv_setuv_mg(sv, u);
  3552. }
  3553.  
  3554. #undef  Perl_sv_setnv_mg
  3555. void
  3556. Perl_sv_setnv_mg(pTHXo_ SV *sv, NV num)
  3557. {
  3558.     ((CPerlObj*)pPerl)->Perl_sv_setnv_mg(sv, num);
  3559. }
  3560.  
  3561. #undef  Perl_sv_setpv_mg
  3562. void
  3563. Perl_sv_setpv_mg(pTHXo_ SV *sv, const char *ptr)
  3564. {
  3565.     ((CPerlObj*)pPerl)->Perl_sv_setpv_mg(sv, ptr);
  3566. }
  3567.  
  3568. #undef  Perl_sv_setpvn_mg
  3569. void
  3570. Perl_sv_setpvn_mg(pTHXo_ SV *sv, const char *ptr, STRLEN len)
  3571. {
  3572.     ((CPerlObj*)pPerl)->Perl_sv_setpvn_mg(sv, ptr, len);
  3573. }
  3574.  
  3575. #undef  Perl_sv_setsv_mg
  3576. void
  3577. Perl_sv_setsv_mg(pTHXo_ SV *dstr, SV *sstr)
  3578. {
  3579.     ((CPerlObj*)pPerl)->Perl_sv_setsv_mg(dstr, sstr);
  3580. }
  3581.  
  3582. #undef  Perl_sv_usepvn_mg
  3583. void
  3584. Perl_sv_usepvn_mg(pTHXo_ SV *sv, char *ptr, STRLEN len)
  3585. {
  3586.     ((CPerlObj*)pPerl)->Perl_sv_usepvn_mg(sv, ptr, len);
  3587. }
  3588.  
  3589. #undef  Perl_get_vtbl
  3590. MGVTBL*
  3591. Perl_get_vtbl(pTHXo_ int vtbl_id)
  3592. {
  3593.     return ((CPerlObj*)pPerl)->Perl_get_vtbl(vtbl_id);
  3594. }
  3595.  
  3596. #undef  Perl_dump_indent
  3597. void
  3598. Perl_dump_indent(pTHXo_ I32 level, PerlIO *file, const char* pat, ...)
  3599. {
  3600.     va_list args;
  3601.     va_start(args, pat);
  3602.     ((CPerlObj*)pPerl)->Perl_dump_vindent(level, file, pat, &args);
  3603.     va_end(args);
  3604. }
  3605.  
  3606. #undef  Perl_dump_vindent
  3607. void
  3608. Perl_dump_vindent(pTHXo_ I32 level, PerlIO *file, const char* pat, va_list *args)
  3609. {
  3610.     ((CPerlObj*)pPerl)->Perl_dump_vindent(level, file, pat, args);
  3611. }
  3612.  
  3613. #undef  Perl_do_gv_dump
  3614. void
  3615. Perl_do_gv_dump(pTHXo_ I32 level, PerlIO *file, char *name, GV *sv)
  3616. {
  3617.     ((CPerlObj*)pPerl)->Perl_do_gv_dump(level, file, name, sv);
  3618. }
  3619.  
  3620. #undef  Perl_do_gvgv_dump
  3621. void
  3622. Perl_do_gvgv_dump(pTHXo_ I32 level, PerlIO *file, char *name, GV *sv)
  3623. {
  3624.     ((CPerlObj*)pPerl)->Perl_do_gvgv_dump(level, file, name, sv);
  3625. }
  3626.  
  3627. #undef  Perl_do_hv_dump
  3628. void
  3629. Perl_do_hv_dump(pTHXo_ I32 level, PerlIO *file, char *name, HV *sv)
  3630. {
  3631.     ((CPerlObj*)pPerl)->Perl_do_hv_dump(level, file, name, sv);
  3632. }
  3633.  
  3634. #undef  Perl_do_magic_dump
  3635. void
  3636. Perl_do_magic_dump(pTHXo_ I32 level, PerlIO *file, MAGIC *mg, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim)
  3637. {
  3638.     ((CPerlObj*)pPerl)->Perl_do_magic_dump(level, file, mg, nest, maxnest, dumpops, pvlim);
  3639. }
  3640.  
  3641. #undef  Perl_do_op_dump
  3642. void
  3643. Perl_do_op_dump(pTHXo_ I32 level, PerlIO *file, OP *o)
  3644. {
  3645.     ((CPerlObj*)pPerl)->Perl_do_op_dump(level, file, o);
  3646. }
  3647.  
  3648. #undef  Perl_do_pmop_dump
  3649. void
  3650. Perl_do_pmop_dump(pTHXo_ I32 level, PerlIO *file, PMOP *pm)
  3651. {
  3652.     ((CPerlObj*)pPerl)->Perl_do_pmop_dump(level, file, pm);
  3653. }
  3654.  
  3655. #undef  Perl_do_sv_dump
  3656. void
  3657. Perl_do_sv_dump(pTHXo_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim)
  3658. {
  3659.     ((CPerlObj*)pPerl)->Perl_do_sv_dump(level, file, sv, nest, maxnest, dumpops, pvlim);
  3660. }
  3661.  
  3662. #undef  Perl_magic_dump
  3663. void
  3664. Perl_magic_dump(pTHXo_ MAGIC *mg)
  3665. {
  3666.     ((CPerlObj*)pPerl)->Perl_magic_dump(mg);
  3667. }
  3668. #if defined(PERL_FLEXIBLE_EXCEPTIONS)
  3669.  
  3670. #undef  Perl_default_protect
  3671. void*
  3672. Perl_default_protect(pTHXo_ volatile JMPENV *je, int *excpt, protect_body_t body, ...)
  3673. {
  3674.     void* retval;
  3675.     va_list args;
  3676.     va_start(args, body);
  3677.     retval = ((CPerlObj*)pPerl)->Perl_vdefault_protect(je, excpt, body, &args);
  3678.     va_end(args);
  3679.     return retval;
  3680.  
  3681. }
  3682.  
  3683. #undef  Perl_vdefault_protect
  3684. void*
  3685. Perl_vdefault_protect(pTHXo_ volatile JMPENV *je, int *excpt, protect_body_t body, va_list *args)
  3686. {
  3687.     return ((CPerlObj*)pPerl)->Perl_vdefault_protect(je, excpt, body, args);
  3688. }
  3689. #endif
  3690.  
  3691. #undef  Perl_reginitcolors
  3692. void
  3693. Perl_reginitcolors(pTHXo)
  3694. {
  3695.     ((CPerlObj*)pPerl)->Perl_reginitcolors();
  3696. }
  3697.  
  3698. #undef  Perl_sv_2pv_nolen
  3699. char*
  3700. Perl_sv_2pv_nolen(pTHXo_ SV* sv)
  3701. {
  3702.     return ((CPerlObj*)pPerl)->Perl_sv_2pv_nolen(sv);
  3703. }
  3704.  
  3705. #undef  Perl_sv_2pvutf8_nolen
  3706. char*
  3707. Perl_sv_2pvutf8_nolen(pTHXo_ SV* sv)
  3708. {
  3709.     return ((CPerlObj*)pPerl)->Perl_sv_2pvutf8_nolen(sv);
  3710. }
  3711.  
  3712. #undef  Perl_sv_2pvbyte_nolen
  3713. char*
  3714. Perl_sv_2pvbyte_nolen(pTHXo_ SV* sv)
  3715. {
  3716.     return ((CPerlObj*)pPerl)->Perl_sv_2pvbyte_nolen(sv);
  3717. }
  3718.  
  3719. #undef  Perl_sv_pv
  3720. char*
  3721. Perl_sv_pv(pTHXo_ SV *sv)
  3722. {
  3723.     return ((CPerlObj*)pPerl)->Perl_sv_pv(sv);
  3724. }
  3725.  
  3726. #undef  Perl_sv_pvutf8
  3727. char*
  3728. Perl_sv_pvutf8(pTHXo_ SV *sv)
  3729. {
  3730.     return ((CPerlObj*)pPerl)->Perl_sv_pvutf8(sv);
  3731. }
  3732.  
  3733. #undef  Perl_sv_pvbyte
  3734. char*
  3735. Perl_sv_pvbyte(pTHXo_ SV *sv)
  3736. {
  3737.     return ((CPerlObj*)pPerl)->Perl_sv_pvbyte(sv);
  3738. }
  3739.  
  3740. #undef  Perl_sv_utf8_upgrade
  3741. void
  3742. Perl_sv_utf8_upgrade(pTHXo_ SV *sv)
  3743. {
  3744.     ((CPerlObj*)pPerl)->Perl_sv_utf8_upgrade(sv);
  3745. }
  3746.  
  3747. #undef  Perl_sv_utf8_downgrade
  3748. bool
  3749. Perl_sv_utf8_downgrade(pTHXo_ SV *sv, bool fail_ok)
  3750. {
  3751.     return ((CPerlObj*)pPerl)->Perl_sv_utf8_downgrade(sv, fail_ok);
  3752. }
  3753.  
  3754. #undef  Perl_sv_utf8_encode
  3755. void
  3756. Perl_sv_utf8_encode(pTHXo_ SV *sv)
  3757. {
  3758.     ((CPerlObj*)pPerl)->Perl_sv_utf8_encode(sv);
  3759. }
  3760.  
  3761. #undef  Perl_sv_utf8_decode
  3762. bool
  3763. Perl_sv_utf8_decode(pTHXo_ SV *sv)
  3764. {
  3765.     return ((CPerlObj*)pPerl)->Perl_sv_utf8_decode(sv);
  3766. }
  3767.  
  3768. #undef  Perl_sv_force_normal
  3769. void
  3770. Perl_sv_force_normal(pTHXo_ SV *sv)
  3771. {
  3772.     ((CPerlObj*)pPerl)->Perl_sv_force_normal(sv);
  3773. }
  3774.  
  3775. #undef  Perl_tmps_grow
  3776. void
  3777. Perl_tmps_grow(pTHXo_ I32 n)
  3778. {
  3779.     ((CPerlObj*)pPerl)->Perl_tmps_grow(n);
  3780. }
  3781.  
  3782. #undef  Perl_sv_rvweaken
  3783. SV*
  3784. Perl_sv_rvweaken(pTHXo_ SV *sv)
  3785. {
  3786.     return ((CPerlObj*)pPerl)->Perl_sv_rvweaken(sv);
  3787. }
  3788.  
  3789. #undef  Perl_newANONATTRSUB
  3790. OP*
  3791. Perl_newANONATTRSUB(pTHXo_ I32 floor, OP *proto, OP *attrs, OP *block)
  3792. {
  3793.     return ((CPerlObj*)pPerl)->Perl_newANONATTRSUB(floor, proto, attrs, block);
  3794. }
  3795.  
  3796. #undef  Perl_newATTRSUB
  3797. CV*
  3798. Perl_newATTRSUB(pTHXo_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
  3799. {
  3800.     return ((CPerlObj*)pPerl)->Perl_newATTRSUB(floor, o, proto, attrs, block);
  3801. }
  3802.  
  3803. #undef  Perl_newMYSUB
  3804. void
  3805. Perl_newMYSUB(pTHXo_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
  3806. {
  3807.     ((CPerlObj*)pPerl)->Perl_newMYSUB(floor, o, proto, attrs, block);
  3808. }
  3809. #if defined(USE_ITHREADS)
  3810.  
  3811. #undef  Perl_cx_dup
  3812. PERL_CONTEXT*
  3813. Perl_cx_dup(pTHXo_ PERL_CONTEXT* cx, I32 ix, I32 max)
  3814. {
  3815.     return ((CPerlObj*)pPerl)->Perl_cx_dup(cx, ix, max);
  3816. }
  3817.  
  3818. #undef  Perl_si_dup
  3819. PERL_SI*
  3820. Perl_si_dup(pTHXo_ PERL_SI* si)
  3821. {
  3822.     return ((CPerlObj*)pPerl)->Perl_si_dup(si);
  3823. }
  3824.  
  3825. #undef  Perl_ss_dup
  3826. ANY*
  3827. Perl_ss_dup(pTHXo_ PerlInterpreter* proto_perl)
  3828. {
  3829.     return ((CPerlObj*)pPerl)->Perl_ss_dup(proto_perl);
  3830. }
  3831.  
  3832. #undef  Perl_any_dup
  3833. void*
  3834. Perl_any_dup(pTHXo_ void* v, PerlInterpreter* proto_perl)
  3835. {
  3836.     return ((CPerlObj*)pPerl)->Perl_any_dup(v, proto_perl);
  3837. }
  3838.  
  3839. #undef  Perl_he_dup
  3840. HE*
  3841. Perl_he_dup(pTHXo_ HE* e, bool shared)
  3842. {
  3843.     return ((CPerlObj*)pPerl)->Perl_he_dup(e, shared);
  3844. }
  3845.  
  3846. #undef  Perl_re_dup
  3847. REGEXP*
  3848. Perl_re_dup(pTHXo_ REGEXP* r)
  3849. {
  3850.     return ((CPerlObj*)pPerl)->Perl_re_dup(r);
  3851. }
  3852.  
  3853. #undef  Perl_fp_dup
  3854. PerlIO*
  3855. Perl_fp_dup(pTHXo_ PerlIO* fp, char type)
  3856. {
  3857.     return ((CPerlObj*)pPerl)->Perl_fp_dup(fp, type);
  3858. }
  3859.  
  3860. #undef  Perl_dirp_dup
  3861. DIR*
  3862. Perl_dirp_dup(pTHXo_ DIR* dp)
  3863. {
  3864.     return ((CPerlObj*)pPerl)->Perl_dirp_dup(dp);
  3865. }
  3866.  
  3867. #undef  Perl_gp_dup
  3868. GP*
  3869. Perl_gp_dup(pTHXo_ GP* gp)
  3870. {
  3871.     return ((CPerlObj*)pPerl)->Perl_gp_dup(gp);
  3872. }
  3873.  
  3874. #undef  Perl_mg_dup
  3875. MAGIC*
  3876. Perl_mg_dup(pTHXo_ MAGIC* mg)
  3877. {
  3878.     return ((CPerlObj*)pPerl)->Perl_mg_dup(mg);
  3879. }
  3880.  
  3881. #undef  Perl_sv_dup
  3882. SV*
  3883. Perl_sv_dup(pTHXo_ SV* sstr)
  3884. {
  3885.     return ((CPerlObj*)pPerl)->Perl_sv_dup(sstr);
  3886. }
  3887. #if defined(HAVE_INTERP_INTERN)
  3888.  
  3889. #undef  Perl_sys_intern_dup
  3890. void
  3891. Perl_sys_intern_dup(pTHXo_ struct interp_intern* src, struct interp_intern* dst)
  3892. {
  3893.     ((CPerlObj*)pPerl)->Perl_sys_intern_dup(src, dst);
  3894. }
  3895. #endif
  3896.  
  3897. #undef  Perl_ptr_table_new
  3898. PTR_TBL_t*
  3899. Perl_ptr_table_new(pTHXo)
  3900. {
  3901.     return ((CPerlObj*)pPerl)->Perl_ptr_table_new();
  3902. }
  3903.  
  3904. #undef  Perl_ptr_table_fetch
  3905. void*
  3906. Perl_ptr_table_fetch(pTHXo_ PTR_TBL_t *tbl, void *sv)
  3907. {
  3908.     return ((CPerlObj*)pPerl)->Perl_ptr_table_fetch(tbl, sv);
  3909. }
  3910.  
  3911. #undef  Perl_ptr_table_store
  3912. void
  3913. Perl_ptr_table_store(pTHXo_ PTR_TBL_t *tbl, void *oldsv, void *newsv)
  3914. {
  3915.     ((CPerlObj*)pPerl)->Perl_ptr_table_store(tbl, oldsv, newsv);
  3916. }
  3917.  
  3918. #undef  Perl_ptr_table_split
  3919. void
  3920. Perl_ptr_table_split(pTHXo_ PTR_TBL_t *tbl)
  3921. {
  3922.     ((CPerlObj*)pPerl)->Perl_ptr_table_split(tbl);
  3923. }
  3924. #endif
  3925. #if defined(PERL_OBJECT)
  3926. #else
  3927. #endif
  3928. #if defined(PERL_IN_AV_C) || defined(PERL_DECL_PROT)
  3929. #endif
  3930. #if defined(PERL_IN_DOOP_C) || defined(PERL_DECL_PROT)
  3931. #endif
  3932. #if defined(PERL_IN_GV_C) || defined(PERL_DECL_PROT)
  3933. #endif
  3934. #if defined(PERL_IN_HV_C) || defined(PERL_DECL_PROT)
  3935. #endif
  3936. #if defined(PERL_IN_MG_C) || defined(PERL_DECL_PROT)
  3937. #endif
  3938. #if defined(PERL_IN_OP_C) || defined(PERL_DECL_PROT)
  3939. #  if defined(PL_OP_SLAB_ALLOC)
  3940. #  endif
  3941. #endif
  3942. #if defined(PERL_IN_PERL_C) || defined(PERL_DECL_PROT)
  3943. #  if defined(IAMSUID)
  3944. #  endif
  3945. #if defined(PERL_FLEXIBLE_EXCEPTIONS)
  3946. #endif
  3947. #  if defined(USE_THREADS)
  3948. #  endif
  3949. #endif
  3950. #if defined(PERL_IN_PP_C) || defined(PERL_DECL_PROT)
  3951. #endif
  3952. #if defined(PERL_IN_PP_CTL_C) || defined(PERL_DECL_PROT)
  3953. #if defined(PERL_FLEXIBLE_EXCEPTIONS)
  3954. #endif
  3955. #endif
  3956. #if defined(PERL_IN_PP_HOT_C) || defined(PERL_DECL_PROT)
  3957. #endif
  3958. #if defined(PERL_IN_PP_SYS_C) || defined(PERL_DECL_PROT)
  3959. #  if !defined(HAS_MKDIR) || !defined(HAS_RMDIR)
  3960. #  endif
  3961. #endif
  3962. #if defined(PERL_IN_REGCOMP_C) || defined(PERL_DECL_PROT)
  3963. #endif
  3964. #if defined(PERL_IN_REGEXEC_C) || defined(PERL_DECL_PROT)
  3965. #endif
  3966. #if defined(PERL_IN_RUN_C) || defined(PERL_DECL_PROT)
  3967. #endif
  3968. #if defined(PERL_IN_SCOPE_C) || defined(PERL_DECL_PROT)
  3969. #endif
  3970. #if defined(PERL_IN_SV_C) || defined(PERL_DECL_PROT)
  3971. #  if defined(DEBUGGING)
  3972. #  endif
  3973. #endif
  3974. #if defined(PERL_IN_TOKE_C) || defined(PERL_DECL_PROT)
  3975. #if 0
  3976. #endif
  3977. #  if defined(CRIPPLED_CC)
  3978. #  endif
  3979. #  if defined(PERL_CR_FILTER)
  3980. #  endif
  3981. #endif
  3982. #if defined(PERL_IN_UNIVERSAL_C) || defined(PERL_DECL_PROT)
  3983. #endif
  3984. #if defined(PERL_IN_UTIL_C) || defined(PERL_DECL_PROT)
  3985. #  if defined(LEAKTEST)
  3986. #  endif
  3987. #endif
  3988. #if defined(PERL_OBJECT)
  3989. #endif
  3990.  
  3991. #undef Perl_fprintf_nocontext
  3992. int
  3993. Perl_fprintf_nocontext(PerlIO *stream, const char *format, ...)
  3994. {
  3995.     dTHXo;
  3996.     va_list(arglist);
  3997.     va_start(arglist, format);
  3998.     return (*PL_StdIO->pVprintf)(PL_StdIO, stream, format, arglist);
  3999. }
  4000.  
  4001. END_EXTERN_C
  4002.  
  4003. #endif /* PERL_OBJECT */
  4004. #endif /* PERL_OBJECT || MULTIPLICITY */
  4005.