X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perlapi.c;h=1f1343db47f99161dd0d95676e5eca00b1734aed;hb=a7ffa9b9a1a8caeff31a83d25b70b5aca6ba0d12;hp=2fca6bc02dd2f93b8f2b4d23ba8c453e27156eeb;hpb=91e74348ab129f737e0d9da75481cd4eb7414ba4;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perlapi.c b/perlapi.c index 2fca6bc..1f1343d 100644 --- a/perlapi.c +++ b/perlapi.c @@ -1,4 +1,4 @@ -/* !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +/* !!!!!!! DO NOT EDIT THIS FILE !!!!!!! This file is built by embed.pl from data in embed.pl, pp.sym, intrpvar.h, perlvars.h and thrdvar.h. Any changes made here will be lost! */ @@ -1743,10 +1743,10 @@ Perl_newCONDOP(pTHXo_ I32 flags, OP* expr, OP* trueop, OP* falseop) } #undef Perl_newCONSTSUB -void +CV* Perl_newCONSTSUB(pTHXo_ HV* stash, char* name, SV* sv) { - ((CPerlObj*)pPerl)->Perl_newCONSTSUB(stash, name, sv); + return ((CPerlObj*)pPerl)->Perl_newCONSTSUB(stash, name, sv); } #undef Perl_newFORM @@ -2015,6 +2015,13 @@ Perl_newSVpvn(pTHXo_ const char* s, STRLEN len) return ((CPerlObj*)pPerl)->Perl_newSVpvn(s, len); } +#undef Perl_newSVpvn_share +SV* +Perl_newSVpvn_share(pTHXo_ const char* s, STRLEN len, U32 hash) +{ + return ((CPerlObj*)pPerl)->Perl_newSVpvn_share(s, len, hash); +} + #undef Perl_newSVpvf SV* Perl_newSVpvf(pTHXo_ const char* pat, ...) @@ -2631,28 +2638,28 @@ Perl_save_threadsv(pTHXo_ PADOFFSET i) #undef Perl_scan_bin NV -Perl_scan_bin(pTHXo_ char* start, I32 len, I32* retlen) +Perl_scan_bin(pTHXo_ char* start, STRLEN len, STRLEN* retlen) { return ((CPerlObj*)pPerl)->Perl_scan_bin(start, len, retlen); } #undef Perl_scan_hex NV -Perl_scan_hex(pTHXo_ char* start, I32 len, I32* retlen) +Perl_scan_hex(pTHXo_ char* start, STRLEN len, STRLEN* retlen) { return ((CPerlObj*)pPerl)->Perl_scan_hex(start, len, retlen); } #undef Perl_scan_num char* -Perl_scan_num(pTHXo_ char* s) +Perl_scan_num(pTHXo_ char* s, YYSTYPE *lvalp) { - return ((CPerlObj*)pPerl)->Perl_scan_num(s); + return ((CPerlObj*)pPerl)->Perl_scan_num(s, lvalp); } #undef Perl_scan_oct NV -Perl_scan_oct(pTHXo_ char* start, I32 len, I32* retlen) +Perl_scan_oct(pTHXo_ char* start, STRLEN len, STRLEN* retlen) { return ((CPerlObj*)pPerl)->Perl_scan_oct(start, len, retlen); } @@ -3359,7 +3366,7 @@ Perl_utf8_hop(pTHXo_ U8 *s, I32 off) #undef Perl_utf8_to_bytes U8* -Perl_utf8_to_bytes(pTHXo_ U8 *s, STRLEN len) +Perl_utf8_to_bytes(pTHXo_ U8 *s, STRLEN *len) { return ((CPerlObj*)pPerl)->Perl_utf8_to_bytes(s, len); } @@ -3373,11 +3380,18 @@ Perl_bytes_to_utf8(pTHXo_ U8 *s, STRLEN *len) #undef Perl_utf8_to_uv UV -Perl_utf8_to_uv(pTHXo_ U8 *s, I32* retlen) +Perl_utf8_to_uv(pTHXo_ U8 *s, STRLEN* retlen) { return ((CPerlObj*)pPerl)->Perl_utf8_to_uv(s, retlen); } +#undef Perl_utf8_to_uv_chk +UV +Perl_utf8_to_uv_chk(pTHXo_ U8 *s, STRLEN curlen, STRLEN* retlen, bool checking) +{ + return ((CPerlObj*)pPerl)->Perl_utf8_to_uv_chk(s, curlen, retlen, checking); +} + #undef Perl_uv_to_utf8 U8* Perl_uv_to_utf8(pTHXo_ U8 *d, UV uv)