home *** CD-ROM | disk | FTP | other *** search
/ Chip: Windows 2000 Professional Resource Kit / W2KPRK.iso / apps / perl / ActivePerl.exe / data.z / perlCAPI.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-16  |  38.3 KB  |  1,654 lines

  1. EXTERN_C void SetCPerlObj(void* pP);
  2. EXTERN_C void boot_CAPI_handler(CV *cv, void (*subaddr)(CV *c), void *pP);
  3. EXTERN_C CV* Perl_newXS(char* name, void (*subaddr)(CV* cv), char* filename);
  4.  
  5.  
  6. #undef PL_sawstudy
  7. EXTERN_C bool * _PL_sawstudy ();
  8. #define PL_sawstudy (*_PL_sawstudy())
  9.  
  10.  
  11. #undef PL_main_root
  12. EXTERN_C OP * * _PL_main_root ();
  13. #define PL_main_root (*_PL_main_root())
  14.  
  15.  
  16. #undef PL_copline
  17. EXTERN_C line_t * _PL_copline ();
  18. #define PL_copline (*_PL_copline())
  19.  
  20.  
  21. #undef PL_basetime
  22. EXTERN_C Time_t * _PL_basetime ();
  23. #define PL_basetime (*_PL_basetime())
  24.  
  25.  
  26. #undef PL_profiledata
  27. EXTERN_C U32 * * _PL_profiledata ();
  28. #define PL_profiledata (*_PL_profiledata())
  29.  
  30.  
  31. #undef PL_debname
  32. EXTERN_C char * * _PL_debname ();
  33. #define PL_debname (*_PL_debname())
  34.  
  35.  
  36. #undef PL_doextract
  37. EXTERN_C bool * _PL_doextract ();
  38. #define PL_doextract (*_PL_doextract())
  39.  
  40.  
  41. #undef PL_sv_count
  42. EXTERN_C I32 * _PL_sv_count ();
  43. #define PL_sv_count (*_PL_sv_count())
  44.  
  45.  
  46. #undef PL_curcopdb
  47. EXTERN_C COP * * _PL_curcopdb ();
  48. #define PL_curcopdb (*_PL_curcopdb())
  49.  
  50.  
  51. #undef PL_main_start
  52. EXTERN_C OP * * _PL_main_start ();
  53. #define PL_main_start (*_PL_main_start())
  54.  
  55.  
  56. #undef PL_lastspbase
  57. EXTERN_C I32 * _PL_lastspbase ();
  58. #define PL_lastspbase (*_PL_lastspbase())
  59.  
  60.  
  61. #undef PL_ampergv
  62. EXTERN_C GV * * _PL_ampergv ();
  63. #define PL_ampergv (*_PL_ampergv())
  64.  
  65.  
  66. #undef PL_rsfp_filters
  67. EXTERN_C AV * * _PL_rsfp_filters ();
  68. #define PL_rsfp_filters (*_PL_rsfp_filters())
  69.  
  70.  
  71. #undef PL_eval_start
  72. EXTERN_C OP * * _PL_eval_start ();
  73. #define PL_eval_start (*_PL_eval_start())
  74.  
  75.  
  76. #undef PL_exitlist
  77. EXTERN_C PerlExitListEntry * * _PL_exitlist ();
  78. #define PL_exitlist (*_PL_exitlist())
  79.  
  80.  
  81. #undef PL_main_cv
  82. EXTERN_C CV * * _PL_main_cv ();
  83. #define PL_main_cv (*_PL_main_cv())
  84.  
  85.  
  86. #undef PL_siggv
  87. EXTERN_C GV * * _PL_siggv ();
  88. #define PL_siggv (*_PL_siggv())
  89.  
  90.  
  91. #undef PL_statusvalue
  92. EXTERN_C I32 * _PL_statusvalue ();
  93. #define PL_statusvalue (*_PL_statusvalue())
  94.  
  95.  
  96. #undef PL_compiling
  97. EXTERN_C COP * _PL_compiling ();
  98. #define PL_compiling (*_PL_compiling())
  99.  
  100.  
  101. #undef PL_diehook
  102. EXTERN_C SV * * _PL_diehook ();
  103. #define PL_diehook (*_PL_diehook())
  104.  
  105.  
  106. #undef PL_comppad
  107. EXTERN_C AV * * _PL_comppad ();
  108. #define PL_comppad (*_PL_comppad())
  109.  
  110.  
  111. #undef PL_DBsignal
  112. EXTERN_C SV * * _PL_DBsignal ();
  113. #define PL_DBsignal (*_PL_DBsignal())
  114.  
  115.  
  116. #undef PL_cddir
  117. EXTERN_C char * * _PL_cddir ();
  118. #define PL_cddir (*_PL_cddir())
  119.  
  120.  
  121. #undef PL_preprocess
  122. EXTERN_C bool * _PL_preprocess ();
  123. #define PL_preprocess (*_PL_preprocess())
  124.  
  125.  
  126. #undef PL_fdpid
  127. EXTERN_C AV * * _PL_fdpid ();
  128. #define PL_fdpid (*_PL_fdpid())
  129.  
  130.  
  131. #undef PL_compcv
  132. EXTERN_C CV * * _PL_compcv ();
  133. #define PL_compcv (*_PL_compcv())
  134.  
  135.  
  136. #undef PL_leftgv
  137. EXTERN_C GV * * _PL_leftgv ();
  138. #define PL_leftgv (*_PL_leftgv())
  139.  
  140.  
  141. #undef PL_formfeed
  142. EXTERN_C SV * * _PL_formfeed ();
  143. #define PL_formfeed (*_PL_formfeed())
  144.  
  145.  
  146. #undef PL_warnhook
  147. EXTERN_C SV * * _PL_warnhook ();
  148. #define PL_warnhook (*_PL_warnhook())
  149.  
  150.  
  151. #undef PL_sawvec
  152. EXTERN_C bool * _PL_sawvec ();
  153. #define PL_sawvec (*_PL_sawvec())
  154.  
  155.  
  156. #undef PL_op_mask
  157. EXTERN_C char * * _PL_op_mask ();
  158. #define PL_op_mask (*_PL_op_mask())
  159.  
  160.  
  161. #undef PL_eval_root
  162. EXTERN_C OP * * _PL_eval_root ();
  163. #define PL_eval_root (*_PL_eval_root())
  164.  
  165.  
  166. #undef PL_initav
  167. EXTERN_C AV * * _PL_initav ();
  168. #define PL_initav (*_PL_initav())
  169.  
  170.  
  171. #undef PL_dowarn
  172. EXTERN_C bool * _PL_dowarn ();
  173. #define PL_dowarn (*_PL_dowarn())
  174.  
  175.  
  176. #undef PL_sv_objcount
  177. EXTERN_C I32 * _PL_sv_objcount ();
  178. #define PL_sv_objcount (*_PL_sv_objcount())
  179.  
  180.  
  181. #undef PL_parsehook
  182. EXTERN_C SV * * _PL_parsehook ();
  183. #define PL_parsehook (*_PL_parsehook())
  184.  
  185.  
  186. #undef PL_argvgv
  187. EXTERN_C GV * * _PL_argvgv ();
  188. #define PL_argvgv (*_PL_argvgv())
  189.  
  190.  
  191. #undef PL_sys_intern
  192. EXTERN_C struct interp_intern * _PL_sys_intern ();
  193. #define PL_sys_intern (*_PL_sys_intern())
  194.  
  195.  
  196. #undef PL_DBline
  197. EXTERN_C GV * * _PL_DBline ();
  198. #define PL_DBline (*_PL_DBline())
  199.  
  200.  
  201. #undef PL_lastsize
  202. EXTERN_C I32 * _PL_lastsize ();
  203. #define PL_lastsize (*_PL_lastsize())
  204.  
  205.  
  206. #undef PL_replgv
  207. EXTERN_C GV * * _PL_replgv ();
  208. #define PL_replgv (*_PL_replgv())
  209.  
  210.  
  211. #undef PL_hintgv
  212. EXTERN_C GV * * _PL_hintgv ();
  213. #define PL_hintgv (*_PL_hintgv())
  214.  
  215.  
  216. #undef PL_forkprocess
  217. EXTERN_C int * _PL_forkprocess ();
  218. #define PL_forkprocess (*_PL_forkprocess())
  219.  
  220.  
  221. #undef PL_minus_F
  222. EXTERN_C bool * _PL_minus_F ();
  223. #define PL_minus_F (*_PL_minus_F())
  224.  
  225.  
  226. #undef PL_curstname
  227. EXTERN_C SV * * _PL_curstname ();
  228. #define PL_curstname (*_PL_curstname())
  229.  
  230.  
  231. #undef PL_bytecode_iv_overflows
  232. EXTERN_C int * _PL_bytecode_iv_overflows ();
  233. #define PL_bytecode_iv_overflows (*_PL_bytecode_iv_overflows())
  234.  
  235.  
  236. #undef PL_laststatval
  237. EXTERN_C int * _PL_laststatval ();
  238. #define PL_laststatval (*_PL_laststatval())
  239.  
  240.  
  241. #undef PL_sv_arenaroot
  242. EXTERN_C SV* * _PL_sv_arenaroot ();
  243. #define PL_sv_arenaroot (*_PL_sv_arenaroot())
  244.  
  245.  
  246. #undef PL_dbargs
  247. EXTERN_C AV * * _PL_dbargs ();
  248. #define PL_dbargs (*_PL_dbargs())
  249.  
  250.  
  251. #undef PL_multiline
  252. EXTERN_C int * _PL_multiline ();
  253. #define PL_multiline (*_PL_multiline())
  254.  
  255.  
  256. #undef PL_exitlistlen
  257. EXTERN_C I32 * _PL_exitlistlen ();
  258. #define PL_exitlistlen (*_PL_exitlistlen())
  259.  
  260.  
  261. #undef PL_DBtrace
  262. EXTERN_C SV * * _PL_DBtrace ();
  263. #define PL_DBtrace (*_PL_DBtrace())
  264.  
  265.  
  266. #undef PL_debdelim
  267. EXTERN_C char * * _PL_debdelim ();
  268. #define PL_debdelim (*_PL_debdelim())
  269.  
  270.  
  271. #undef PL_bytecode_sv
  272. EXTERN_C SV * * _PL_bytecode_sv ();
  273. #define PL_bytecode_sv (*_PL_bytecode_sv())
  274.  
  275.  
  276. #undef PL_perl_destruct_level
  277. EXTERN_C int * _PL_perl_destruct_level ();
  278. #define PL_perl_destruct_level (*_PL_perl_destruct_level())
  279.  
  280.  
  281. #undef PL_perldb
  282. EXTERN_C U32 * _PL_perldb ();
  283. #define PL_perldb (*_PL_perldb())
  284.  
  285.  
  286. #undef PL_tainting
  287. EXTERN_C bool * _PL_tainting ();
  288. #define PL_tainting (*_PL_tainting())
  289.  
  290.  
  291. #undef PL_unsafe
  292. EXTERN_C bool * _PL_unsafe ();
  293. #define PL_unsafe (*_PL_unsafe())
  294.  
  295.  
  296. #undef PL_DBgv
  297. EXTERN_C GV * * _PL_DBgv ();
  298. #define PL_DBgv (*_PL_DBgv())
  299.  
  300.  
  301. #undef PL_bytecode_obj_list
  302. EXTERN_C void ** * _PL_bytecode_obj_list ();
  303. #define PL_bytecode_obj_list (*_PL_bytecode_obj_list())
  304.  
  305.  
  306. #undef PL_comppad_name
  307. EXTERN_C AV * * _PL_comppad_name ();
  308. #define PL_comppad_name (*_PL_comppad_name())
  309.  
  310.  
  311. #undef PL_comppad_name_floor
  312. EXTERN_C I32 * _PL_comppad_name_floor ();
  313. #define PL_comppad_name_floor (*_PL_comppad_name_floor())
  314.  
  315.  
  316. #undef PL_envgv
  317. EXTERN_C GV * * _PL_envgv ();
  318. #define PL_envgv (*_PL_envgv())
  319.  
  320.  
  321. #undef PL_errgv
  322. EXTERN_C GV * * _PL_errgv ();
  323. #define PL_errgv (*_PL_errgv())
  324.  
  325.  
  326. #undef PL_last_proto
  327. EXTERN_C char * * _PL_last_proto ();
  328. #define PL_last_proto (*_PL_last_proto())
  329.  
  330.  
  331. #undef PL_laststype
  332. EXTERN_C I32 * _PL_laststype ();
  333. #define PL_laststype (*_PL_laststype())
  334.  
  335.  
  336. #undef PL_bytecode_obj_list_fill
  337. EXTERN_C I32 * _PL_bytecode_obj_list_fill ();
  338. #define PL_bytecode_obj_list_fill (*_PL_bytecode_obj_list_fill())
  339.  
  340.  
  341. #undef PL_comppad_name_fill
  342. EXTERN_C I32 * _PL_comppad_name_fill ();
  343. #define PL_comppad_name_fill (*_PL_comppad_name_fill())
  344.  
  345.  
  346. #undef PL_minus_a
  347. EXTERN_C bool * _PL_minus_a ();
  348. #define PL_minus_a (*_PL_minus_a())
  349.  
  350.  
  351. #undef PL_defgv
  352. EXTERN_C GV * * _PL_defgv ();
  353. #define PL_defgv (*_PL_defgv())
  354.  
  355.  
  356. #undef PL_origargc
  357. EXTERN_C int * _PL_origargc ();
  358. #define PL_origargc (*_PL_origargc())
  359.  
  360.  
  361. #undef PL_minus_c
  362. EXTERN_C bool * _PL_minus_c ();
  363. #define PL_minus_c (*_PL_minus_c())
  364.  
  365.  
  366. #undef PL_strtab
  367. EXTERN_C HV * * _PL_strtab ();
  368. #define PL_strtab (*_PL_strtab())
  369.  
  370.  
  371. #undef PL_origfilename
  372. EXTERN_C char * * _PL_origfilename ();
  373. #define PL_origfilename (*_PL_origfilename())
  374.  
  375.  
  376. #undef PL_bytecode_pv
  377. EXTERN_C XPV * _PL_bytecode_pv ();
  378. #define PL_bytecode_pv (*_PL_bytecode_pv())
  379.  
  380.  
  381. #undef PL_minus_l
  382. EXTERN_C bool * _PL_minus_l ();
  383. #define PL_minus_l (*_PL_minus_l())
  384.  
  385.  
  386. #undef PL_minus_n
  387. EXTERN_C bool * _PL_minus_n ();
  388. #define PL_minus_n (*_PL_minus_n())
  389.  
  390.  
  391. #undef PL_e_script
  392. EXTERN_C SV * * _PL_e_script ();
  393. #define PL_e_script (*_PL_e_script())
  394.  
  395.  
  396. #undef PL_minus_p
  397. EXTERN_C bool * _PL_minus_p ();
  398. #define PL_minus_p (*_PL_minus_p())
  399.  
  400.  
  401. #undef PL_origargv
  402. EXTERN_C char ** * _PL_origargv ();
  403. #define PL_origargv (*_PL_origargv())
  404.  
  405.  
  406. #undef PL_splitstr
  407. EXTERN_C char * * _PL_splitstr ();
  408. #define PL_splitstr (*_PL_splitstr())
  409.  
  410.  
  411. #undef PL_argvoutgv
  412. EXTERN_C GV * * _PL_argvoutgv ();
  413. #define PL_argvoutgv (*_PL_argvoutgv())
  414.  
  415.  
  416. #undef PL_sawampersand
  417. EXTERN_C bool * _PL_sawampersand ();
  418. #define PL_sawampersand (*_PL_sawampersand())
  419.  
  420.  
  421. #undef PL_DBsingle
  422. EXTERN_C SV * * _PL_DBsingle ();
  423. #define PL_DBsingle (*_PL_DBsingle())
  424.  
  425.  
  426. #undef PL_sv_root
  427. EXTERN_C SV* * _PL_sv_root ();
  428. #define PL_sv_root (*_PL_sv_root())
  429.  
  430.  
  431. #undef PL_debstash
  432. EXTERN_C HV * * _PL_debstash ();
  433. #define PL_debstash (*_PL_debstash())
  434.  
  435.  
  436. #undef PL_endav
  437. EXTERN_C AV * * _PL_endav ();
  438. #define PL_endav (*_PL_endav())
  439.  
  440.  
  441. #undef PL_maxsysfd
  442. EXTERN_C I32 * _PL_maxsysfd ();
  443. #define PL_maxsysfd (*_PL_maxsysfd())
  444.  
  445.  
  446. #undef PL_DBsub
  447. EXTERN_C GV * * _PL_DBsub ();
  448. #define PL_DBsub (*_PL_DBsub())
  449.  
  450.  
  451. #undef PL_modglobal
  452. EXTERN_C HV * * _PL_modglobal ();
  453. #define PL_modglobal (*_PL_modglobal())
  454.  
  455.  
  456. #undef PL_localpatches
  457. EXTERN_C char ** * _PL_localpatches ();
  458. #define PL_localpatches (*_PL_localpatches())
  459.  
  460.  
  461. #undef PL_lineary
  462. EXTERN_C AV * * _PL_lineary ();
  463. #define PL_lineary (*_PL_lineary())
  464.  
  465.  
  466. #undef PL_globalstash
  467. EXTERN_C HV * * _PL_globalstash ();
  468. #define PL_globalstash (*_PL_globalstash())
  469.  
  470.  
  471. #undef PL_sub_generation
  472. EXTERN_C U32 * _PL_sub_generation ();
  473. #define PL_sub_generation (*_PL_sub_generation())
  474.  
  475.  
  476. #undef PL_dlmax
  477. EXTERN_C I32 * _PL_dlmax ();
  478. #define PL_dlmax (*_PL_dlmax())
  479.  
  480.  
  481. #undef PL_incgv
  482. EXTERN_C GV * * _PL_incgv ();
  483. #define PL_incgv (*_PL_incgv())
  484.  
  485.  
  486. #undef PL_rsfp
  487. EXTERN_C PerlIO * VOL * _PL_rsfp ();
  488. #define PL_rsfp (*_PL_rsfp())
  489.  
  490.  
  491. #undef PL_rightgv
  492. EXTERN_C GV * * _PL_rightgv ();
  493. #define PL_rightgv (*_PL_rightgv())
  494.  
  495.  
  496. #undef PL_dlevel
  497. EXTERN_C I32 * _PL_dlevel ();
  498. #define PL_dlevel (*_PL_dlevel())
  499.  
  500.  
  501. #undef PL_inplace
  502. EXTERN_C char * * _PL_inplace ();
  503. #define PL_inplace (*_PL_inplace())
  504.  
  505.  
  506. #undef PL_beginav
  507. EXTERN_C AV * * _PL_beginav ();
  508. #define PL_beginav (*_PL_beginav())
  509.  
  510.  
  511. #undef PL_doswitches
  512. EXTERN_C bool * _PL_doswitches ();
  513. #define PL_doswitches (*_PL_doswitches())
  514.  
  515.  
  516. #undef PL_stdingv
  517. EXTERN_C GV * * _PL_stdingv ();
  518. #define PL_stdingv (*_PL_stdingv())
  519.  
  520.  
  521. #undef PL_retstack_ix
  522. EXTERN_C I32 * _PL_retstack_ix ();
  523. #define PL_retstack_ix (*_PL_retstack_ix())
  524.  
  525.  
  526. #undef PL_retstack
  527. EXTERN_C OP ** * _PL_retstack ();
  528. #define PL_retstack (*_PL_retstack())
  529.  
  530.  
  531. #undef PL_tmps_floor
  532. EXTERN_C I32 * _PL_tmps_floor ();
  533. #define PL_tmps_floor (*_PL_tmps_floor())
  534.  
  535.  
  536. #undef PL_last_in_gv
  537. EXTERN_C GV * * _PL_last_in_gv ();
  538. #define PL_last_in_gv (*_PL_last_in_gv())
  539.  
  540.  
  541. #undef PL_curpm
  542. EXTERN_C PMOP * * _PL_curpm ();
  543. #define PL_curpm (*_PL_curpm())
  544.  
  545.  
  546. #undef PL_savestack_max
  547. EXTERN_C I32 * _PL_savestack_max ();
  548. #define PL_savestack_max (*_PL_savestack_max())
  549.  
  550.  
  551. #undef PL_dirty
  552. EXTERN_C bool * _PL_dirty ();
  553. #define PL_dirty (*_PL_dirty())
  554.  
  555.  
  556. #undef PL_statcache
  557. EXTERN_C Stat_t * _PL_statcache ();
  558. #define PL_statcache (*_PL_statcache())
  559.  
  560.  
  561. #undef PL_scopestack_ix
  562. EXTERN_C I32 * _PL_scopestack_ix ();
  563. #define PL_scopestack_ix (*_PL_scopestack_ix())
  564.  
  565.  
  566. #undef PL_nrs
  567. EXTERN_C SV * * _PL_nrs ();
  568. #define PL_nrs (*_PL_nrs())
  569.  
  570.  
  571. #undef PL_scopestack_max
  572. EXTERN_C I32 * _PL_scopestack_max ();
  573. #define PL_scopestack_max (*_PL_scopestack_max())
  574.  
  575.  
  576. #undef PL_chopset
  577. EXTERN_C char * * _PL_chopset ();
  578. #define PL_chopset (*_PL_chopset())
  579.  
  580.  
  581. #undef PL_toptarget
  582. EXTERN_C SV * * _PL_toptarget ();
  583. #define PL_toptarget (*_PL_toptarget())
  584.  
  585.  
  586. #undef PL_formtarget
  587. EXTERN_C SV * * _PL_formtarget ();
  588. #define PL_formtarget (*_PL_formtarget())
  589.  
  590.  
  591. #undef PL_regcompp
  592. EXTERN_C regcomp_t * _PL_regcompp ();
  593. #define PL_regcompp (*_PL_regcompp())
  594.  
  595.  
  596. #undef PL_curstack
  597. EXTERN_C AV * * _PL_curstack ();
  598. #define PL_curstack (*_PL_curstack())
  599.  
  600.  
  601. #undef PL_maxscream
  602. EXTERN_C I32 * _PL_maxscream ();
  603. #define PL_maxscream (*_PL_maxscream())
  604.  
  605.  
  606. #undef PL_hv_fetch_ent_mh
  607. EXTERN_C HE * _PL_hv_fetch_ent_mh ();
  608. #define PL_hv_fetch_ent_mh (*_PL_hv_fetch_ent_mh())
  609.  
  610.  
  611. #undef PL_markstack
  612. EXTERN_C I32 * * _PL_markstack ();
  613. #define PL_markstack (*_PL_markstack())
  614.  
  615.  
  616. #undef PL_restartop
  617. EXTERN_C OP * * _PL_restartop ();
  618. #define PL_restartop (*_PL_restartop())
  619.  
  620.  
  621. #undef PL_defoutgv
  622. EXTERN_C GV * * _PL_defoutgv ();
  623. #define PL_defoutgv (*_PL_defoutgv())
  624.  
  625.  
  626. #undef PL_tmps_ix
  627. EXTERN_C I32 * _PL_tmps_ix ();
  628. #define PL_tmps_ix (*_PL_tmps_ix())
  629.  
  630.  
  631. #undef PL_rs
  632. EXTERN_C SV * * _PL_rs ();
  633. #define PL_rs (*_PL_rs())
  634.  
  635.  
  636. #undef PL_retstack_max
  637. EXTERN_C I32 * _PL_retstack_max ();
  638. #define PL_retstack_max (*_PL_retstack_max())
  639.  
  640.  
  641. #undef PL_ofslen
  642. EXTERN_C STRLEN * _PL_ofslen ();
  643. #define PL_ofslen (*_PL_ofslen())
  644.  
  645.  
  646. #undef PL_av_fetch_sv
  647. EXTERN_C SV * * _PL_av_fetch_sv ();
  648. #define PL_av_fetch_sv (*_PL_av_fetch_sv())
  649.  
  650.  
  651. #undef PL_tmps_max
  652. EXTERN_C I32 * _PL_tmps_max ();
  653. #define PL_tmps_max (*_PL_tmps_max())
  654.  
  655.  
  656. #undef PL_Sv
  657. EXTERN_C SV * * _PL_Sv ();
  658. #define PL_Sv (*_PL_Sv())
  659.  
  660.  
  661. #undef PL_curstash
  662. EXTERN_C HV * * _PL_curstash ();
  663. #define PL_curstash (*_PL_curstash())
  664.  
  665.  
  666. #undef PL_delaymagic
  667. EXTERN_C int * _PL_delaymagic ();
  668. #define PL_delaymagic (*_PL_delaymagic())
  669.  
  670.  
  671. #undef PL_statgv
  672. EXTERN_C GV * * _PL_statgv ();
  673. #define PL_statgv (*_PL_statgv())
  674.  
  675.  
  676. #undef PL_screamnext
  677. EXTERN_C I32 * * _PL_screamnext ();
  678. #define PL_screamnext (*_PL_screamnext())
  679.  
  680.  
  681. #undef PL_mainstack
  682. EXTERN_C AV * * _PL_mainstack ();
  683. #define PL_mainstack (*_PL_mainstack())
  684.  
  685.  
  686. #undef PL_statname
  687. EXTERN_C SV * * _PL_statname ();
  688. #define PL_statname (*_PL_statname())
  689.  
  690.  
  691. #undef PL_Xpv
  692. EXTERN_C XPV * * _PL_Xpv ();
  693. #define PL_Xpv (*_PL_Xpv())
  694.  
  695.  
  696. #undef PL_op
  697. EXTERN_C OP * * _PL_op ();
  698. #define PL_op (*_PL_op())
  699.  
  700.  
  701. #undef PL_curpad
  702. EXTERN_C SV ** * _PL_curpad ();
  703. #define PL_curpad (*_PL_curpad())
  704.  
  705.  
  706. #undef PL_screamfirst
  707. EXTERN_C I32 * * _PL_screamfirst ();
  708. #define PL_screamfirst (*_PL_screamfirst())
  709.  
  710.  
  711. #undef PL_seen_evals
  712. EXTERN_C I32 * _PL_seen_evals ();
  713. #define PL_seen_evals (*_PL_seen_evals())
  714.  
  715.  
  716. #undef PL_markstack_max
  717. EXTERN_C I32 * * _PL_markstack_max ();
  718. #define PL_markstack_max (*_PL_markstack_max())
  719.  
  720.  
  721. #undef PL_ofs
  722. EXTERN_C char * * _PL_ofs ();
  723. #define PL_ofs (*_PL_ofs())
  724.  
  725.  
  726. #undef PL_curcop
  727. EXTERN_C COP * VOL * _PL_curcop ();
  728. #define PL_curcop (*_PL_curcop())
  729.  
  730.  
  731. #undef PL_localizing
  732. EXTERN_C int * _PL_localizing ();
  733. #define PL_localizing (*_PL_localizing())
  734.  
  735.  
  736. #undef PL_lastscream
  737. EXTERN_C SV * * _PL_lastscream ();
  738. #define PL_lastscream (*_PL_lastscream())
  739.  
  740.  
  741. #undef PL_stack_base
  742. EXTERN_C SV ** * _PL_stack_base ();
  743. #define PL_stack_base (*_PL_stack_base())
  744.  
  745.  
  746. #undef PL_regexecp
  747. EXTERN_C regexec_t * _PL_regexecp ();
  748. #define PL_regexecp (*_PL_regexecp())
  749.  
  750.  
  751. #undef PL_reginterp_cnt
  752. EXTERN_C int * _PL_reginterp_cnt ();
  753. #define PL_reginterp_cnt (*_PL_reginterp_cnt())
  754.  
  755.  
  756. #undef PL_bodytarget
  757. EXTERN_C SV * * _PL_bodytarget ();
  758. #define PL_bodytarget (*_PL_bodytarget())
  759.  
  760.  
  761. #undef PL_stack_sp
  762. EXTERN_C SV ** * _PL_stack_sp ();
  763. #define PL_stack_sp (*_PL_stack_sp())
  764.  
  765.  
  766. #undef PL_statbuf
  767. EXTERN_C Stat_t * _PL_statbuf ();
  768. #define PL_statbuf (*_PL_statbuf())
  769.  
  770.  
  771. #undef PL_stack_max
  772. EXTERN_C SV ** * _PL_stack_max ();
  773. #define PL_stack_max (*_PL_stack_max())
  774.  
  775.  
  776. #undef PL_in_eval
  777. EXTERN_C VOL int * _PL_in_eval ();
  778. #define PL_in_eval (*_PL_in_eval())
  779.  
  780.  
  781. #undef PL_savestack_ix
  782. EXTERN_C I32 * _PL_savestack_ix ();
  783. #define PL_savestack_ix (*_PL_savestack_ix())
  784.  
  785.  
  786. #undef PL_savestack
  787. EXTERN_C ANY * * _PL_savestack ();
  788. #define PL_savestack (*_PL_savestack())
  789.  
  790.  
  791. #undef PL_tainted
  792. EXTERN_C bool * _PL_tainted ();
  793. #define PL_tainted (*_PL_tainted())
  794.  
  795.  
  796. #undef PL_curstackinfo
  797. EXTERN_C PERL_SI * * _PL_curstackinfo ();
  798. #define PL_curstackinfo (*_PL_curstackinfo())
  799.  
  800.  
  801. #undef PL_hv_fetch_sv
  802. EXTERN_C SV * * _PL_hv_fetch_sv ();
  803. #define PL_hv_fetch_sv (*_PL_hv_fetch_sv())
  804.  
  805.  
  806. #undef PL_scopestack
  807. EXTERN_C I32 * * _PL_scopestack ();
  808. #define PL_scopestack (*_PL_scopestack())
  809.  
  810.  
  811. #undef PL_defstash
  812. EXTERN_C HV * * _PL_defstash ();
  813. #define PL_defstash (*_PL_defstash())
  814.  
  815.  
  816. #undef PL_markstack_ptr
  817. EXTERN_C I32 * * _PL_markstack_ptr ();
  818. #define PL_markstack_ptr (*_PL_markstack_ptr())
  819.  
  820.  
  821. #undef PL_start_env
  822. EXTERN_C JMPENV * _PL_start_env ();
  823. #define PL_start_env (*_PL_start_env())
  824.  
  825.  
  826. #undef PL_tmps_stack
  827. EXTERN_C SV ** * _PL_tmps_stack ();
  828. #define PL_tmps_stack (*_PL_tmps_stack())
  829.  
  830.  
  831. #undef PL_top_env
  832. EXTERN_C JMPENV * * _PL_top_env ();
  833. #define PL_top_env (*_PL_top_env())
  834.  
  835.  
  836. #undef PL_timesbuf
  837. EXTERN_C struct tms * _PL_timesbuf ();
  838. #define PL_timesbuf (*_PL_timesbuf())
  839.  
  840.  
  841. #undef PL_osname
  842. EXTERN_C char * * _PL_osname ();
  843. #define PL_osname (*_PL_osname())
  844.  
  845.  
  846. #undef PL_collation_ix
  847. EXTERN_C U32 * _PL_collation_ix ();
  848. #define PL_collation_ix (*_PL_collation_ix())
  849.  
  850.  
  851. #undef PL_hints
  852. EXTERN_C U32 * _PL_hints ();
  853. #define PL_hints (*_PL_hints())
  854.  
  855.  
  856. #undef PL_debug
  857. EXTERN_C VOL U32 * _PL_debug ();
  858. #define PL_debug (*_PL_debug())
  859.  
  860.  
  861. #undef PL_lex_dojoin
  862. EXTERN_C I32 * _PL_lex_dojoin ();
  863. #define PL_lex_dojoin (*_PL_lex_dojoin())
  864.  
  865.  
  866. #undef PL_amagic_generation
  867. EXTERN_C long * _PL_amagic_generation ();
  868. #define PL_amagic_generation (*_PL_amagic_generation())
  869.  
  870.  
  871. #undef PL_na
  872. EXTERN_C STRLEN * _PL_na ();
  873. #define PL_na (*_PL_na())
  874.  
  875.  
  876. #undef PL_lex_stuff
  877. EXTERN_C SV * * _PL_lex_stuff ();
  878. #define PL_lex_stuff (*_PL_lex_stuff())
  879.  
  880.  
  881. #undef PL_Yes
  882. EXTERN_C char * * _PL_Yes ();
  883. #define PL_Yes (*_PL_Yes())
  884.  
  885.  
  886. #undef PL_origalen
  887. EXTERN_C U32 * _PL_origalen ();
  888. #define PL_origalen (*_PL_origalen())
  889.  
  890.  
  891. #undef PL_nexttoke
  892. EXTERN_C I32 * _PL_nexttoke ();
  893. #define PL_nexttoke (*_PL_nexttoke())
  894.  
  895.  
  896. #undef PL_origenviron
  897. EXTERN_C char ** * _PL_origenviron ();
  898. #define PL_origenviron (*_PL_origenviron())
  899.  
  900.  
  901. #undef PL_numeric_name
  902. EXTERN_C char * * _PL_numeric_name ();
  903. #define PL_numeric_name (*_PL_numeric_name())
  904.  
  905.  
  906. #undef PL_min_intro_pending
  907. EXTERN_C I32 * _PL_min_intro_pending ();
  908. #define PL_min_intro_pending (*_PL_min_intro_pending())
  909.  
  910.  
  911. #undef PL_bufptr
  912. EXTERN_C char * * _PL_bufptr ();
  913. #define PL_bufptr (*_PL_bufptr())
  914.  
  915.  
  916. #undef PL_ninterps
  917. EXTERN_C int * _PL_ninterps ();
  918. #define PL_ninterps (*_PL_ninterps())
  919.  
  920.  
  921. #undef PL_gid
  922. EXTERN_C int * _PL_gid ();
  923. #define PL_gid (*_PL_gid())
  924.  
  925.  
  926. #undef PL_collation_standard
  927. EXTERN_C bool * _PL_collation_standard ();
  928. #define PL_collation_standard (*_PL_collation_standard())
  929.  
  930.  
  931. #undef PL_max_intro_pending
  932. EXTERN_C I32 * _PL_max_intro_pending ();
  933. #define PL_max_intro_pending (*_PL_max_intro_pending())
  934.  
  935.  
  936. #undef PL_padix
  937. EXTERN_C I32 * _PL_padix ();
  938. #define PL_padix (*_PL_padix())
  939.  
  940.  
  941. #undef PL_padix_floor
  942. EXTERN_C I32 * _PL_padix_floor ();
  943. #define PL_padix_floor (*_PL_padix_floor())
  944.  
  945.  
  946. #undef PL_lex_casemods
  947. EXTERN_C I32 * _PL_lex_casemods ();
  948. #define PL_lex_casemods (*_PL_lex_casemods())
  949.  
  950.  
  951. #undef PL_nice_chunk
  952. EXTERN_C char * * _PL_nice_chunk ();
  953. #define PL_nice_chunk (*_PL_nice_chunk())
  954.  
  955.  
  956. #undef PL_lex_repl
  957. EXTERN_C SV * * _PL_lex_repl ();
  958. #define PL_lex_repl (*_PL_lex_repl())
  959.  
  960.  
  961. #undef PL_last_lop_op
  962. EXTERN_C OPCODE * _PL_last_lop_op ();
  963. #define PL_last_lop_op (*_PL_last_lop_op())
  964.  
  965.  
  966. #undef PL_numeric_local
  967. EXTERN_C bool * _PL_numeric_local ();
  968. #define PL_numeric_local (*_PL_numeric_local())
  969.  
  970.  
  971. #undef PL_last_uni
  972. EXTERN_C char * * _PL_last_uni ();
  973. #define PL_last_uni (*_PL_last_uni())
  974.  
  975.  
  976. #undef PL_xnv_root
  977. EXTERN_C double * * _PL_xnv_root ();
  978. #define PL_xnv_root (*_PL_xnv_root())
  979.  
  980.  
  981. #undef PL_xpv_root
  982. EXTERN_C XPV * * _PL_xpv_root ();
  983. #define PL_xpv_root (*_PL_xpv_root())
  984.  
  985.  
  986. #undef PL_pidstatus
  987. EXTERN_C HV * * _PL_pidstatus ();
  988. #define PL_pidstatus (*_PL_pidstatus())
  989.  
  990.  
  991. #undef PL_lex_fakebrack
  992. EXTERN_C I32 * _PL_lex_fakebrack ();
  993. #define PL_lex_fakebrack (*_PL_lex_fakebrack())
  994.  
  995.  
  996. #undef PL_uid
  997. EXTERN_C int * _PL_uid ();
  998. #define PL_uid (*_PL_uid())
  999.  
  1000.  
  1001. #undef PL_xrv_root
  1002. EXTERN_C XRV * * _PL_xrv_root ();
  1003. #define PL_xrv_root (*_PL_xrv_root())
  1004.  
  1005.  
  1006. #undef PL_lex_op
  1007. EXTERN_C OP * * _PL_lex_op ();
  1008. #define PL_lex_op (*_PL_lex_op())
  1009.  
  1010.  
  1011. #undef PL_collxfrm_mult
  1012. EXTERN_C Size_t * _PL_collxfrm_mult ();
  1013. #define PL_collxfrm_mult (*_PL_collxfrm_mult())
  1014.  
  1015.  
  1016. #undef PL_do_undump
  1017. EXTERN_C bool * _PL_do_undump ();
  1018. #define PL_do_undump (*_PL_do_undump())
  1019.  
  1020.  
  1021. #undef PL_op_seqmax
  1022. EXTERN_C U16 * _PL_op_seqmax ();
  1023. #define PL_op_seqmax (*_PL_op_seqmax())
  1024.  
  1025.  
  1026. #undef PL_oldoldbufptr
  1027. EXTERN_C char * * _PL_oldoldbufptr ();
  1028. #define PL_oldoldbufptr (*_PL_oldoldbufptr())
  1029.  
  1030.  
  1031. #undef PL_lex_expect
  1032. EXTERN_C expectation * _PL_lex_expect ();
  1033. #define PL_lex_expect (*_PL_lex_expect())
  1034.  
  1035.  
  1036. #undef PL_nice_chunk_size
  1037. EXTERN_C U32 * _PL_nice_chunk_size ();
  1038. #define PL_nice_chunk_size (*_PL_nice_chunk_size())
  1039.  
  1040.  
  1041. #undef PL_multi_start
  1042. EXTERN_C I32 * _PL_multi_start ();
  1043. #define PL_multi_start (*_PL_multi_start())
  1044.  
  1045.  
  1046. #undef PL_sv_undef
  1047. EXTERN_C SV * _PL_sv_undef ();
  1048. #define PL_sv_undef (*_PL_sv_undef())
  1049.  
  1050.  
  1051. #undef PL_pad_reset_pending
  1052. EXTERN_C I32 * _PL_pad_reset_pending ();
  1053. #define PL_pad_reset_pending (*_PL_pad_reset_pending())
  1054.  
  1055.  
  1056. #undef PL_in_my
  1057. EXTERN_C bool * _PL_in_my ();
  1058. #define PL_in_my (*_PL_in_my())
  1059.  
  1060.  
  1061. #undef PL_multi_open
  1062. EXTERN_C I32 * _PL_multi_open ();
  1063. #define PL_multi_open (*_PL_multi_open())
  1064.  
  1065.  
  1066. #undef PL_in_my_stash
  1067. EXTERN_C HV * * _PL_in_my_stash ();
  1068. #define PL_in_my_stash (*_PL_in_my_stash())
  1069.  
  1070.  
  1071. #undef PL_lex_formbrack
  1072. EXTERN_C I32 * _PL_lex_formbrack ();
  1073. #define PL_lex_formbrack (*_PL_lex_formbrack())
  1074.  
  1075.  
  1076. #undef PL_multi_close
  1077. EXTERN_C I32 * _PL_multi_close ();
  1078. #define PL_multi_close (*_PL_multi_close())
  1079.  
  1080.  
  1081. #undef PL_collxfrm_base
  1082. EXTERN_C Size_t * _PL_collxfrm_base ();
  1083. #define PL_collxfrm_base (*_PL_collxfrm_base())
  1084.  
  1085.  
  1086. #undef PL_linestr
  1087. EXTERN_C SV * * _PL_linestr ();
  1088. #define PL_linestr (*_PL_linestr())
  1089.  
  1090.  
  1091. #undef PL_multi_end
  1092. EXTERN_C I32 * _PL_multi_end ();
  1093. #define PL_multi_end (*_PL_multi_end())
  1094.  
  1095.  
  1096. #undef PL_collation_name
  1097. EXTERN_C char * * _PL_collation_name ();
  1098. #define PL_collation_name (*_PL_collation_name())
  1099.  
  1100.  
  1101. #undef PL_lex_state
  1102. EXTERN_C U32 * _PL_lex_state ();
  1103. #define PL_lex_state (*_PL_lex_state())
  1104.  
  1105.  
  1106. #undef PL_lex_starts
  1107. EXTERN_C I32 * _PL_lex_starts ();
  1108. #define PL_lex_starts (*_PL_lex_starts())
  1109.  
  1110.  
  1111. #undef PL_expect
  1112. EXTERN_C expectation * _PL_expect ();
  1113. #define PL_expect (*_PL_expect())
  1114.  
  1115.  
  1116. #undef PL_evalseq
  1117. EXTERN_C U32 * _PL_evalseq ();
  1118. #define PL_evalseq (*_PL_evalseq())
  1119.  
  1120.  
  1121. #undef PL_subline
  1122. EXTERN_C I32 * _PL_subline ();
  1123. #define PL_subline (*_PL_subline())
  1124.  
  1125.  
  1126. #undef PL_error_count
  1127. EXTERN_C I32 * _PL_error_count ();
  1128. #define PL_error_count (*_PL_error_count())
  1129.  
  1130.  
  1131. #undef PL_oldbufptr
  1132. EXTERN_C char * * _PL_oldbufptr ();
  1133. #define PL_oldbufptr (*_PL_oldbufptr())
  1134.  
  1135.  
  1136. #undef PL_lex_inwhat
  1137. EXTERN_C I32 * _PL_lex_inwhat ();
  1138. #define PL_lex_inwhat (*_PL_lex_inwhat())
  1139.  
  1140.  
  1141. #undef PL_maxo
  1142. EXTERN_C int * _PL_maxo ();
  1143. #define PL_maxo (*_PL_maxo())
  1144.  
  1145.  
  1146. #undef PL_hexdigit
  1147. EXTERN_C char * * _PL_hexdigit ();
  1148. #define PL_hexdigit (*_PL_hexdigit())
  1149.  
  1150.  
  1151. #undef PL_nomemok
  1152. EXTERN_C bool * _PL_nomemok ();
  1153. #define PL_nomemok (*_PL_nomemok())
  1154.  
  1155.  
  1156. #undef PL_egid
  1157. EXTERN_C int * _PL_egid ();
  1158. #define PL_egid (*_PL_egid())
  1159.  
  1160.  
  1161. #undef PL_xiv_root
  1162. EXTERN_C IV * * _PL_xiv_root ();
  1163. #define PL_xiv_root (*_PL_xiv_root())
  1164.  
  1165.  
  1166. #undef PL_xiv_arenaroot
  1167. EXTERN_C XPV* * _PL_xiv_arenaroot ();
  1168. #define PL_xiv_arenaroot (*_PL_xiv_arenaroot())
  1169.  
  1170.  
  1171. #undef PL_lex_brackstack
  1172. EXTERN_C char * * _PL_lex_brackstack ();
  1173. #define PL_lex_brackstack (*_PL_lex_brackstack())
  1174.  
  1175.  
  1176. #undef PL_numeric_standard
  1177. EXTERN_C bool * _PL_numeric_standard ();
  1178. #define PL_numeric_standard (*_PL_numeric_standard())
  1179.  
  1180.  
  1181. #undef PL_lex_inpat
  1182. EXTERN_C OP * * _PL_lex_inpat ();
  1183. #define PL_lex_inpat (*_PL_lex_inpat())
  1184.  
  1185.  
  1186. #undef PL_sv_no
  1187. EXTERN_C SV * _PL_sv_no ();
  1188. #define PL_sv_no (*_PL_sv_no())
  1189.  
  1190.  
  1191. #undef PL_sh_path
  1192. EXTERN_C char * * _PL_sh_path ();
  1193. #define PL_sh_path (*_PL_sh_path())
  1194.  
  1195.  
  1196. #undef PL_euid
  1197. EXTERN_C int * _PL_euid ();
  1198. #define PL_euid (*_PL_euid())
  1199.  
  1200.  
  1201. #undef PL_runops
  1202. EXTERN_C runops_proc_t * * _PL_runops ();
  1203. #define PL_runops (*_PL_runops())
  1204.  
  1205.  
  1206. #undef PL_subname
  1207. EXTERN_C SV * * _PL_subname ();
  1208. #define PL_subname (*_PL_subname())
  1209.  
  1210.  
  1211. #undef PL_lex_defer
  1212. EXTERN_C U32 * _PL_lex_defer ();
  1213. #define PL_lex_defer (*_PL_lex_defer())
  1214.  
  1215.  
  1216. #undef PL_an
  1217. EXTERN_C U32 * _PL_an ();
  1218. #define PL_an (*_PL_an())
  1219.  
  1220.  
  1221. #undef PL_cop_seqmax
  1222. EXTERN_C U32 * _PL_cop_seqmax ();
  1223. #define PL_cop_seqmax (*_PL_cop_seqmax())
  1224.  
  1225.  
  1226. #undef PL_he_root
  1227. EXTERN_C HE * * _PL_he_root ();
  1228. #define PL_he_root (*_PL_he_root())
  1229.  
  1230.  
  1231. #undef PL_sighandlerp
  1232. EXTERN_C Sighandler_t * _PL_sighandlerp ();
  1233. #define PL_sighandlerp (*_PL_sighandlerp())
  1234.  
  1235.  
  1236. #undef PL_patleave
  1237. EXTERN_C char * * _PL_patleave ();
  1238. #define PL_patleave (*_PL_patleave())
  1239.  
  1240.  
  1241. #undef PL_bufend
  1242. EXTERN_C char * * _PL_bufend ();
  1243. #define PL_bufend (*_PL_bufend())
  1244.  
  1245.  
  1246. #undef PL_thisexpr
  1247. EXTERN_C I32 * _PL_thisexpr ();
  1248. #define PL_thisexpr (*_PL_thisexpr())
  1249.  
  1250.  
  1251. #undef PL_lex_brackets
  1252. EXTERN_C I32 * _PL_lex_brackets ();
  1253. #define PL_lex_brackets (*_PL_lex_brackets())
  1254.  
  1255.  
  1256. #undef PL_sv_yes
  1257. EXTERN_C SV * _PL_sv_yes ();
  1258. #define PL_sv_yes (*_PL_sv_yes())
  1259.  
  1260.  
  1261. #undef PL_lex_casestack
  1262. EXTERN_C char * * _PL_lex_casestack ();
  1263. #define PL_lex_casestack (*_PL_lex_casestack())
  1264.  
  1265.  
  1266. #undef PL_No
  1267. EXTERN_C char * * _PL_No ();
  1268. #define PL_No (*_PL_No())
  1269.  
  1270.  
  1271. #undef PL_last_lop
  1272. EXTERN_C char * * _PL_last_lop ();
  1273. #define PL_last_lop (*_PL_last_lop())
  1274.  
  1275.  
  1276. START_EXTERN_C
  1277.  
  1278. #undef Perl_op_desc
  1279. char ** _Perl_op_desc ();
  1280. #define Perl_op_desc (_Perl_op_desc())
  1281.  
  1282. #undef Perl_op_name
  1283. char ** _Perl_op_name ();
  1284. #define Perl_op_name (_Perl_op_name())
  1285.  
  1286. #undef Perl_no_modify
  1287. char * _Perl_no_modify ();
  1288. #define Perl_no_modify (_Perl_no_modify())
  1289.  
  1290. #undef Perl_opargs
  1291. U32 * _Perl_opargs ();
  1292. #define Perl_opargs (_Perl_opargs())
  1293.  
  1294.  
  1295. #undef win32_errno
  1296. #undef win32_stdin
  1297. #undef win32_stdout
  1298. #undef win32_stderr
  1299. #undef win32_ferror
  1300. #undef win32_feof
  1301. #undef win32_fprintf
  1302. #undef win32_printf
  1303. #undef win32_vfprintf
  1304. #undef win32_vprintf
  1305. #undef win32_fread
  1306. #undef win32_fwrite
  1307. #undef win32_fopen
  1308. #undef win32_fdopen
  1309. #undef win32_freopen
  1310. #undef win32_fclose
  1311. #undef win32_fputs
  1312. #undef win32_fputc
  1313. #undef win32_ungetc
  1314. #undef win32_getc
  1315. #undef win32_fileno
  1316. #undef win32_clearerr
  1317. #undef win32_fflush
  1318. #undef win32_ftell
  1319. #undef win32_fseek
  1320. #undef win32_fgetpos
  1321. #undef win32_fsetpos
  1322. #undef win32_rewind
  1323. #undef win32_tmpfile
  1324. #undef win32_abort
  1325. #undef win32_fstat
  1326. #undef win32_stat
  1327. #undef win32_pipe
  1328. #undef win32_popen
  1329. #undef win32_pclose
  1330. #undef win32_rename
  1331. #undef win32_setmode
  1332. #undef win32_lseek
  1333. #undef win32_tell
  1334. #undef win32_dup
  1335. #undef win32_dup2
  1336. #undef win32_open
  1337. #undef win32_close
  1338. #undef win32_eof
  1339. #undef win32_read
  1340. #undef win32_write
  1341. #undef win32_mkdir
  1342. #undef win32_rmdir
  1343. #undef win32_chdir
  1344. #undef win32_setbuf
  1345. #undef win32_setvbuf
  1346. #undef win32_fgetc
  1347. #undef win32_fgets
  1348. #undef win32_gets
  1349. #undef win32_putc
  1350. #undef win32_puts
  1351. #undef win32_getchar
  1352. #undef win32_putchar
  1353. #undef win32_malloc
  1354. #undef win32_calloc
  1355. #undef win32_realloc
  1356. #undef win32_free
  1357. #undef win32_sleep
  1358. #undef win32_times
  1359. #undef win32_stat
  1360. #undef win32_ioctl
  1361. #undef win32_utime
  1362. #undef win32_getenv
  1363.  
  1364. #undef win32_htonl
  1365. #undef win32_htons
  1366. #undef win32_ntohl
  1367. #undef win32_ntohs
  1368. #undef win32_inet_addr
  1369. #undef win32_inet_ntoa
  1370.  
  1371. #undef win32_socket
  1372. #undef win32_bind
  1373. #undef win32_listen
  1374. #undef win32_accept
  1375. #undef win32_connect
  1376. #undef win32_send
  1377. #undef win32_sendto
  1378. #undef win32_recv
  1379. #undef win32_recvfrom
  1380. #undef win32_shutdown
  1381. #undef win32_closesocket
  1382. #undef win32_ioctlsocket
  1383. #undef win32_setsockopt
  1384. #undef win32_getsockopt
  1385. #undef win32_getpeername
  1386. #undef win32_getsockname
  1387. #undef win32_gethostname
  1388. #undef win32_gethostbyname
  1389. #undef win32_gethostbyaddr
  1390. #undef win32_getprotobyname
  1391. #undef win32_getprotobynumber
  1392. #undef win32_getservbyname
  1393. #undef win32_getservbyport
  1394. #undef win32_select
  1395. #undef win32_endhostent
  1396. #undef win32_endnetent
  1397. #undef win32_endprotoent
  1398. #undef win32_endservent
  1399. #undef win32_getnetent
  1400. #undef win32_getnetbyname
  1401. #undef win32_getnetbyaddr
  1402. #undef win32_getprotoent
  1403. #undef win32_getservent
  1404. #undef win32_sethostent
  1405. #undef win32_setnetent
  1406. #undef win32_setprotoent
  1407. #undef win32_setservent
  1408.  
  1409. #define win32_errno    _win32_errno
  1410. #define win32_stdin    _win32_stdin
  1411. #define win32_stdout   _win32_stdout
  1412. #define win32_stderr   _win32_stderr
  1413. #define win32_ferror   _win32_ferror
  1414. #define win32_feof     _win32_feof
  1415. #define win32_strerror _win32_strerror
  1416. #define win32_perror   _win32_perror
  1417. #define win32_fprintf  _win32_fprintf
  1418. #define win32_printf   _win32_printf
  1419. #define win32_vfprintf _win32_vfprintf
  1420. #define win32_vprintf  _win32_vprintf
  1421. #define win32_fread    _win32_fread
  1422. #define win32_fwrite   _win32_fwrite
  1423. #define win32_fopen    _win32_fopen
  1424. #define win32_fdopen   _win32_fdopen
  1425. #define win32_freopen  _win32_freopen
  1426. #define win32_fclose   _win32_fclose
  1427. #define win32_fputs    _win32_fputs
  1428. #define win32_fputc    _win32_fputc
  1429. #define win32_ungetc   _win32_ungetc
  1430. #define win32_getc     _win32_getc
  1431. #define win32_fileno   _win32_fileno
  1432. #define win32_clearerr _win32_clearerr
  1433. #define win32_fflush   _win32_fflush
  1434. #define win32_ftell    _win32_ftell
  1435. #define win32_fseek    _win32_fseek
  1436. #define win32_fgetpos  _win32_fgetpos
  1437. #define win32_fsetpos  _win32_fsetpos
  1438. #define win32_rewind   _win32_rewind
  1439. #define win32_tmpfile  _win32_tmpfile
  1440. #define win32_abort    _win32_abort
  1441. #define win32_fstat    _win32_fstat
  1442. #define win32_stat     _win32_stat
  1443. #define win32_pipe     _win32_pipe
  1444. #define win32_popen    _win32_popen
  1445. #define win32_pclose   _win32_pclose
  1446. #define win32_rename   _win32_rename
  1447. #define win32_setmode  _win32_setmode
  1448. #define win32_lseek    _win32_lseek
  1449. #define win32_tell     _win32_tell
  1450. #define win32_dup      _win32_dup
  1451. #define win32_dup2     _win32_dup2
  1452. #define win32_open     _win32_open
  1453. #define win32_close    _win32_close
  1454. #define win32_eof      _win32_eof
  1455. #define win32_read     _win32_read
  1456. #define win32_write    _win32_write
  1457. #define win32_mkdir    _win32_mkdir
  1458. #define win32_rmdir    _win32_rmdir
  1459. #define win32_chdir    _win32_chdir
  1460. #define win32_setbuf   _win32_setbuf
  1461. #define win32_setvbuf  _win32_setvbuf
  1462. #define win32_fgetc    _win32_fgetc
  1463. #define win32_fgets    _win32_fgets
  1464. #define win32_gets     _win32_gets
  1465. #define win32_putc     _win32_putc
  1466. #define win32_puts     _win32_puts
  1467. #define win32_getchar  _win32_getchar
  1468. #define win32_putchar  _win32_putchar
  1469. #define win32_malloc   _win32_malloc
  1470. #define win32_calloc   _win32_calloc
  1471. #define win32_realloc  _win32_realloc
  1472. #define win32_free     _win32_free
  1473. #define win32_sleep    _win32_sleep
  1474. #define win32_spawnvp  _win32_spawnvp
  1475. #define win32_times    _win32_times
  1476. #define win32_stat     _win32_stat
  1477. #define win32_ioctl    _win32_ioctl
  1478. #define win32_utime    _win32_utime
  1479. #define win32_getenv   _win32_getenv
  1480. #define win32_open_osfhandle _win32_open_osfhandle
  1481. #define win32_get_osfhandle  _win32_get_osfhandle
  1482.  
  1483. #define win32_htonl              _win32_htonl
  1484. #define win32_htons              _win32_htons
  1485. #define win32_ntohl              _win32_ntohl
  1486. #define win32_ntohs              _win32_ntohs
  1487. #define win32_inet_addr          _win32_inet_addr
  1488. #define win32_inet_ntoa          _win32_inet_ntoa
  1489.  
  1490. #define win32_socket             _win32_socket
  1491. #define win32_bind               _win32_bind
  1492. #define win32_listen             _win32_listen
  1493. #define win32_accept             _win32_accept
  1494. #define win32_connect            _win32_connect
  1495. #define win32_send               _win32_send
  1496. #define win32_sendto             _win32_sendto
  1497. #define win32_recv               _win32_recv
  1498. #define win32_recvfrom           _win32_recvfrom
  1499. #define win32_shutdown           _win32_shutdown
  1500. #define win32_closesocket        _win32_closesocket
  1501. #define win32_ioctlsocket        _win32_ioctlsocket
  1502. #define win32_setsockopt         _win32_setsockopt
  1503. #define win32_getsockopt         _win32_getsockopt
  1504. #define win32_getpeername        _win32_getpeername
  1505. #define win32_getsockname        _win32_getsockname
  1506. #define win32_gethostname        _win32_gethostname
  1507. #define win32_gethostbyname      _win32_gethostbyname
  1508. #define win32_gethostbyaddr      _win32_gethostbyaddr
  1509. #define win32_getprotobyname     _win32_getprotobyname
  1510. #define win32_getprotobynumber   _win32_getprotobynumber
  1511. #define win32_getservbyname      _win32_getservbyname
  1512. #define win32_getservbyport      _win32_getservbyport
  1513. #define win32_select             _win32_select
  1514. #define win32_endhostent         _win32_endhostent
  1515. #define win32_endnetent          _win32_endnetent
  1516. #define win32_endprotoent        _win32_endprotoent
  1517. #define win32_endservent         _win32_endservent
  1518. #define win32_getnetent          _win32_getnetent
  1519. #define win32_getnetbyname       _win32_getnetbyname
  1520. #define win32_getnetbyaddr       _win32_getnetbyaddr
  1521. #define win32_getprotoent        _win32_getprotoent
  1522. #define win32_getservent         _win32_getservent
  1523. #define win32_sethostent         _win32_sethostent
  1524. #define win32_setnetent          _win32_setnetent
  1525. #define win32_setprotoent        _win32_setprotoent
  1526. #define win32_setservent         _win32_setservent
  1527.  
  1528. int *     _win32_errno(void);
  1529. FILE*    _win32_stdin(void);
  1530. FILE*    _win32_stdout(void);
  1531. FILE*    _win32_stderr(void);
  1532. int    _win32_ferror(FILE *fp);
  1533. int    _win32_feof(FILE *fp);
  1534. char*    _win32_strerror(int e);
  1535. void    _win32_perror(const char *str);
  1536. int    _win32_fprintf(FILE *pf, const char *format, ...);
  1537. int    _win32_printf(const char *format, ...);
  1538. int    _win32_vfprintf(FILE *pf, const char *format, va_list arg);
  1539. int    _win32_vprintf(const char *format, va_list arg);
  1540. size_t    _win32_fread(void *buf, size_t size, size_t count, FILE *pf);
  1541. size_t    _win32_fwrite(const void *buf, size_t size, size_t count, FILE *pf);
  1542. FILE*    _win32_fopen(const char *path, const char *mode);
  1543. FILE*    _win32_fdopen(int fh, const char *mode);
  1544. FILE*    _win32_freopen(const char *path, const char *mode, FILE *pf);
  1545. int    _win32_fclose(FILE *pf);
  1546. int    _win32_fputs(const char *s,FILE *pf);
  1547. int    _win32_fputc(int c,FILE *pf);
  1548. int    _win32_ungetc(int c,FILE *pf);
  1549. int    _win32_getc(FILE *pf);
  1550. int    _win32_fileno(FILE *pf);
  1551. void    _win32_clearerr(FILE *pf);
  1552. int    _win32_fflush(FILE *pf);
  1553. long    _win32_ftell(FILE *pf);
  1554. int    _win32_fseek(FILE *pf,long offset,int origin);
  1555. int    _win32_fgetpos(FILE *pf,fpos_t *p);
  1556. int    _win32_fsetpos(FILE *pf,const fpos_t *p);
  1557. void    _win32_rewind(FILE *pf);
  1558. FILE*    _win32_tmpfile(void);
  1559. void    _win32_abort(void);
  1560. int      _win32_fstat(int fd,struct stat *sbufptr);
  1561. int      _win32_stat(const char *name,struct stat *sbufptr);
  1562. int    _win32_pipe( int *phandles, unsigned int psize, int textmode );
  1563. FILE*    _win32_popen( const char *command, const char *mode );
  1564. int    _win32_pclose( FILE *pf);
  1565. int    _win32_rename( const char *oldname, const char *newname);
  1566. int    _win32_setmode( int fd, int mode);
  1567. long    _win32_lseek( int fd, long offset, int origin);
  1568. long    _win32_tell( int fd);
  1569. int    _win32_dup( int fd);
  1570. int    _win32_dup2(int h1, int h2);
  1571. int    _win32_open(const char *path, int oflag,...);
  1572. int    _win32_close(int fd);
  1573. int    _win32_eof(int fd);
  1574. int    _win32_read(int fd, void *buf, unsigned int cnt);
  1575. int    _win32_write(int fd, const void *buf, unsigned int cnt);
  1576. int    _win32_mkdir(const char *dir, int mode);
  1577. int    _win32_rmdir(const char *dir);
  1578. int    _win32_chdir(const char *dir);
  1579. void    _win32_setbuf(FILE *pf, char *buf);
  1580. int    _win32_setvbuf(FILE *pf, char *buf, int type, size_t size);
  1581. char*    _win32_fgets(char *s, int n, FILE *pf);
  1582. char*    _win32_gets(char *s);
  1583. int    _win32_fgetc(FILE *pf);
  1584. int    _win32_putc(int c, FILE *pf);
  1585. int    _win32_puts(const char *s);
  1586. int    _win32_getchar(void);
  1587. int    _win32_putchar(int c);
  1588. void*    _win32_malloc(size_t size);
  1589. void*    _win32_calloc(size_t numitems, size_t size);
  1590. void*    _win32_realloc(void *block, size_t size);
  1591. void    _win32_free(void *block);
  1592. unsigned _win32_sleep(unsigned int);
  1593. int    _win32_spawnvp(int mode, const char *cmdname, const char *const *argv);
  1594. int    _win32_times(struct tms *timebuf);
  1595. int    _win32_stat(const char *path, struct stat *buf);
  1596. int    _win32_ioctl(int i, unsigned int u, char *data);
  1597. int    _win32_utime(const char *f, struct utimbuf *t);
  1598. char*   _win32_getenv(const char *name);
  1599. int     _win32_open_osfhandle(long handle, int flags);
  1600. long    _win32_get_osfhandle(int fd);
  1601.  
  1602. u_long _win32_htonl (u_long hostlong);
  1603. u_short _win32_htons (u_short hostshort);
  1604. u_long _win32_ntohl (u_long netlong);
  1605. u_short _win32_ntohs (u_short netshort);
  1606. unsigned long _win32_inet_addr (const char * cp);
  1607. char * _win32_inet_ntoa (struct in_addr in);
  1608.  
  1609. SOCKET _win32_socket (int af, int type, int protocol);
  1610. int _win32_bind (SOCKET s, const struct sockaddr *addr, int namelen);
  1611. int _win32_listen (SOCKET s, int backlog);
  1612. SOCKET _win32_accept (SOCKET s, struct sockaddr *addr, int *addrlen);
  1613. int _win32_connect (SOCKET s, const struct sockaddr *name, int namelen);
  1614. int _win32_send (SOCKET s, const char * buf, int len, int flags);
  1615. int _win32_sendto (SOCKET s, const char * buf, int len, int flags,
  1616.                        const struct sockaddr *to, int tolen);
  1617. int _win32_recv (SOCKET s, char * buf, int len, int flags);
  1618. int _win32_recvfrom (SOCKET s, char * buf, int len, int flags,
  1619.                          struct sockaddr *from, int * fromlen);
  1620. int _win32_shutdown (SOCKET s, int how);
  1621. int _win32_closesocket (SOCKET s);
  1622. int _win32_ioctlsocket (SOCKET s, long cmd, u_long *argp);
  1623. int _win32_setsockopt (SOCKET s, int level, int optname,
  1624.                            const char * optval, int optlen);
  1625. int _win32_getsockopt (SOCKET s, int level, int optname, char * optval, int *optlen);
  1626. int _win32_getpeername (SOCKET s, struct sockaddr *name, int * namelen);
  1627. int _win32_getsockname (SOCKET s, struct sockaddr *name, int * namelen);
  1628. int _win32_gethostname (char * name, int namelen);
  1629. struct hostent * _win32_gethostbyname(const char * name);
  1630. struct hostent * _win32_gethostbyaddr(const char * addr, int len, int type);
  1631. struct protoent * _win32_getprotobyname(const char * name);
  1632. struct protoent * _win32_getprotobynumber(int proto);
  1633. struct servent * _win32_getservbyname(const char * name, const char * proto);
  1634. struct servent * _win32_getservbyport(int port, const char * proto);
  1635. int _win32_select (int nfds, Perl_fd_set *rfds, Perl_fd_set *wfds, Perl_fd_set *xfds,
  1636.           const struct timeval *timeout);
  1637. void _win32_endnetent(void);
  1638. void _win32_endhostent(void);
  1639. void _win32_endprotoent(void);
  1640. void _win32_endservent(void);
  1641. struct netent * _win32_getnetent(void);
  1642. struct netent * _win32_getnetbyname(char *name);
  1643. struct netent * _win32_getnetbyaddr(long net, int type);
  1644. struct protoent *_win32_getprotoent(void);
  1645. struct servent *_win32_getservent(void);
  1646. void _win32_sethostent(int stayopen);
  1647. void _win32_setnetent(int stayopen);
  1648. void _win32_setprotoent(int stayopen);
  1649. void _win32_setservent(int stayopen);
  1650.  
  1651. END_EXTERN_C
  1652.  
  1653. #pragma warning(once : 4113)
  1654.