X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/c5be433b5c5658093bc9cae4434721a0b63e7a85..eda88b6dbdc5ca6a51d54f58740f0210e618beb7:/perlapi.c diff --git a/perlapi.c b/perlapi.c index d3ebc9b..0e54575 100755 --- a/perlapi.c +++ b/perlapi.c @@ -77,13 +77,6 @@ Perl_apply(pTHXo_ I32 type, SV** mark, SV** sp) return ((CPerlObj*)pPerl)->Perl_apply(type, mark, sp); } -#undef Perl_assertref -void -Perl_assertref(pTHXo_ OP* o) -{ - ((CPerlObj*)pPerl)->Perl_assertref(o); -} - #undef Perl_avhv_exists_ent bool Perl_avhv_exists_ent(pTHXo_ AV *ar, SV* keysv, U32 hash) @@ -260,10 +253,10 @@ Perl_call_list(pTHXo_ I32 oldscope, AV* av_list) } #undef Perl_cando -I32 -Perl_cando(pTHXo_ I32 bit, I32 effective, Stat_t* statbufp) +bool +Perl_cando(pTHXo_ Mode_t mode, Uid_t effective, Stat_t* statbufp) { - return ((CPerlObj*)pPerl)->Perl_cando(bit, effective, statbufp); + return ((CPerlObj*)pPerl)->Perl_cando(mode, effective, statbufp); } #undef Perl_cast_ulong @@ -682,6 +675,13 @@ Perl_do_aexec(pTHXo_ SV* really, SV** mark, SV** sp) return ((CPerlObj*)pPerl)->Perl_do_aexec(really, mark, sp); } +#undef Perl_do_aexec5 +bool +Perl_do_aexec5(pTHXo_ SV* really, SV** mark, SV** sp, int fd, int flag) +{ + return ((CPerlObj*)pPerl)->Perl_do_aexec5(really, mark, sp, fd, flag); +} + #undef Perl_do_binmode int Perl_do_binmode(pTHXo_ PerlIO *fp, int iotype, int flag) @@ -798,6 +798,13 @@ Perl_do_open(pTHXo_ GV* gv, char* name, I32 len, int as_raw, int rawmode, int ra return ((CPerlObj*)pPerl)->Perl_do_open(gv, name, len, as_raw, rawmode, rawperm, supplied_fp); } +#undef Perl_do_open9 +bool +Perl_do_open9(pTHXo_ GV *gv, char *name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO *supplied_fp, SV *svs, I32 num) +{ + return ((CPerlObj*)pPerl)->Perl_do_open9(gv, name, len, as_raw, rawmode, rawperm, supplied_fp, svs, num); +} + #undef Perl_do_pipe void Perl_do_pipe(pTHXo_ SV* sv, GV* rgv, GV* wgv) @@ -861,6 +868,13 @@ Perl_do_trans(pTHXo_ SV* sv) return ((CPerlObj*)pPerl)->Perl_do_trans(sv); } +#undef Perl_do_vecget +UV +Perl_do_vecget(pTHXo_ SV* sv, I32 offset, I32 size) +{ + return ((CPerlObj*)pPerl)->Perl_do_vecget(sv, offset, size); +} + #undef Perl_do_vecset void Perl_do_vecset(pTHXo_ SV* sv) @@ -1336,12 +1350,19 @@ Perl_ibcmp_locale(pTHXo_ const char* a, const char* b, I32 len) } #undef Perl_ingroup -I32 -Perl_ingroup(pTHXo_ I32 testgid, I32 effective) +bool +Perl_ingroup(pTHXo_ Gid_t testgid, Uid_t effective) { return ((CPerlObj*)pPerl)->Perl_ingroup(testgid, effective); } +#undef Perl_init_debugger +void +Perl_init_debugger(pTHXo) +{ + ((CPerlObj*)pPerl)->Perl_init_debugger(); +} + #undef Perl_init_stacks void Perl_init_stacks(pTHXo) @@ -1365,9 +1386,9 @@ Perl_instr(pTHXo_ const char* big, const char* little) #undef Perl_io_close bool -Perl_io_close(pTHXo_ IO* io) +Perl_io_close(pTHXo_ IO* io, bool not_implicit) { - return ((CPerlObj*)pPerl)->Perl_io_close(io); + return ((CPerlObj*)pPerl)->Perl_io_close(io, not_implicit); } #undef Perl_invert @@ -2994,7 +3015,7 @@ Perl_require_pv(pTHXo_ const char* pv) #undef Perl_pidgone void -Perl_pidgone(pTHXo_ int pid, int status) +Perl_pidgone(pTHXo_ Pid_t pid, int status) { ((CPerlObj*)pPerl)->Perl_pidgone(pid, status); } @@ -3478,14 +3499,14 @@ Perl_scalarvoid(pTHXo_ OP* o) } #undef Perl_scan_bin -UV +NV Perl_scan_bin(pTHXo_ char* start, I32 len, I32* retlen) { return ((CPerlObj*)pPerl)->Perl_scan_bin(start, len, retlen); } #undef Perl_scan_hex -UV +NV Perl_scan_hex(pTHXo_ char* start, I32 len, I32* retlen) { return ((CPerlObj*)pPerl)->Perl_scan_hex(start, len, retlen); @@ -3499,7 +3520,7 @@ Perl_scan_num(pTHXo_ char* s) } #undef Perl_scan_oct -UV +NV Perl_scan_oct(pTHXo_ char* start, I32 len, I32* retlen) { return ((CPerlObj*)pPerl)->Perl_scan_oct(start, len, retlen); @@ -4271,7 +4292,7 @@ Perl_vivify_ref(pTHXo_ SV* sv, U32 to_what) #undef Perl_wait4pid I32 -Perl_wait4pid(pTHXo_ int pid, int* statusp, int flags) +Perl_wait4pid(pTHXo_ Pid_t pid, int* statusp, int flags) { return ((CPerlObj*)pPerl)->Perl_wait4pid(pid, statusp, flags); } @@ -4758,6 +4779,41 @@ Perl_magic_killbackrefs(pTHXo_ SV *sv, MAGIC *mg) { return ((CPerlObj*)pPerl)->Perl_magic_killbackrefs(sv, mg); } + +#undef Perl_newANONATTRSUB +OP* +Perl_newANONATTRSUB(pTHXo_ I32 floor, OP *proto, OP *attrs, OP *block) +{ + return ((CPerlObj*)pPerl)->Perl_newANONATTRSUB(floor, proto, attrs, block); +} + +#undef Perl_newATTRSUB +CV* +Perl_newATTRSUB(pTHXo_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block) +{ + return ((CPerlObj*)pPerl)->Perl_newATTRSUB(floor, o, proto, attrs, block); +} + +#undef Perl_newMYSUB +void +Perl_newMYSUB(pTHXo_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block) +{ + ((CPerlObj*)pPerl)->Perl_newMYSUB(floor, o, proto, attrs, block); +} + +#undef Perl_my_attrs +OP * +Perl_my_attrs(pTHXo_ OP *o, OP *attrs) +{ + return ((CPerlObj*)pPerl)->Perl_my_attrs(o, attrs); +} + +#undef Perl_boot_core_xsutils +void +Perl_boot_core_xsutils(pTHXo) +{ + ((CPerlObj*)pPerl)->Perl_boot_core_xsutils(); +} #if defined(PERL_OBJECT) #endif #if defined(PERL_IN_AV_C) || defined(PERL_DECL_PROT) @@ -4813,6 +4869,8 @@ Perl_magic_killbackrefs(pTHXo_ SV *sv, MAGIC *mg) #endif #if defined(PERL_IN_UNIVERSAL_C) || defined(PERL_DECL_PROT) #endif +#if defined(PERL_IN_XSUTILS_C) || defined(PERL_DECL_PROT) +#endif #if defined(PERL_IN_UTIL_C) || defined(PERL_DECL_PROT) # if defined(LEAKTEST) # endif @@ -4923,6 +4981,13 @@ Perl_ck_index(pTHXo_ OP *o) return ((CPerlObj*)pPerl)->Perl_ck_index(o); } +#undef Perl_ck_join +OP * +Perl_ck_join(pTHXo_ OP *o) +{ + return ((CPerlObj*)pPerl)->Perl_ck_join(o); +} + #undef Perl_ck_lengthconst OP * Perl_ck_lengthconst(pTHXo_ OP *o) @@ -4951,6 +5016,13 @@ Perl_ck_match(pTHXo_ OP *o) return ((CPerlObj*)pPerl)->Perl_ck_match(o); } +#undef Perl_ck_method +OP * +Perl_ck_method(pTHXo_ OP *o) +{ + return ((CPerlObj*)pPerl)->Perl_ck_method(o); +} + #undef Perl_ck_null OP * Perl_ck_null(pTHXo_ OP *o) @@ -6239,6 +6311,13 @@ Perl_pp_leavesub(pTHXo) return ((CPerlObj*)pPerl)->Perl_pp_leavesub(); } +#undef Perl_pp_leavesublv +OP * +Perl_pp_leavesublv(pTHXo) +{ + return ((CPerlObj*)pPerl)->Perl_pp_leavesublv(); +} + #undef Perl_pp_leavetry OP * Perl_pp_leavetry(pTHXo) @@ -6365,6 +6444,13 @@ Perl_pp_method(pTHXo) return ((CPerlObj*)pPerl)->Perl_pp_method(); } +#undef Perl_pp_method_named +OP * +Perl_pp_method_named(pTHXo) +{ + return ((CPerlObj*)pPerl)->Perl_pp_method_named(); +} + #undef Perl_pp_mkdir OP * Perl_pp_mkdir(pTHXo) @@ -6967,6 +7053,13 @@ Perl_pp_setpriority(pTHXo) return ((CPerlObj*)pPerl)->Perl_pp_setpriority(); } +#undef Perl_pp_setstate +OP * +Perl_pp_setstate(pTHXo) +{ + return ((CPerlObj*)pPerl)->Perl_pp_setstate(); +} + #undef Perl_pp_sge OP * Perl_pp_sge(pTHXo)