diff options
Diffstat (limited to 'proto.h')
-rw-r--r-- | proto.h | 31 |
1 files changed, 26 insertions, 5 deletions
@@ -113,7 +113,7 @@ void dump_op _((OP* arg)); void dump_pm _((PMOP* pm)); void dump_packsubs _((HV* stash)); void dump_sub _((GV* gv)); -void fbm_compile _((SV* sv, I32 iflag)); +void fbm_compile _((SV* sv)); char* fbm_instr _((unsigned char* big, unsigned char* bigend, SV* littlesv)); OP* force_list _((OP* arg)); OP* fold_constants _((OP * arg)); @@ -158,8 +158,10 @@ void hv_magic _((HV* hv, GV* gv, int how)); SV** hv_store _((HV* tb, char* key, U32 klen, SV* val, U32 hash)); HE* hv_store_ent _((HV* tb, SV* key, SV* val, U32 hash)); void hv_undef _((HV* tb)); -I32 ibcmp _((U8* a, U8* b, I32 len)); +I32 ibcmp _((char* a, char* b, I32 len)); +I32 ibcmp_locale _((char* a, char* b, I32 len)); I32 ingroup _((I32 testgid, I32 effective)); +U32 intro_my _((void)); char* instr _((char* big, char* little)); bool io_close _((IO* io)); OP* invert _((OP* cmd)); @@ -194,6 +196,7 @@ int magic_setamagic _((SV* sv, MAGIC* mg)); int magic_setarylen _((SV* sv, MAGIC* mg)); int magic_setbm _((SV* sv, MAGIC* mg)); int magic_setdbline _((SV* sv, MAGIC* mg)); +int magic_setcollxfrm _((SV* sv, MAGIC* mg)); int magic_setenv _((SV* sv, MAGIC* mg)); int magic_setfm _((SV* sv, MAGIC* mg)); int magic_setisa _((SV* sv, MAGIC* mg)); @@ -211,7 +214,7 @@ int magic_wipepack _((SV* sv, MAGIC* mg)); void magicname _((char* sym, char* name, I32 namlen)); int main _((int argc, char** argv, char** env)); void markstack_grow _((void)); -char* mem_collxfrm _((const char *m, const Size_t n, Size_t * nx)); +char* mem_collxfrm _((const char *s, STRLEN len, STRLEN *xlen)); char* mess _((char* pat, va_list* args)); int mg_clear _((SV* sv)); int mg_copy _((SV *, SV *, char *, I32)); @@ -321,8 +324,13 @@ SV* perl_get_sv _((char* name, I32 create)); AV* perl_get_av _((char* name, I32 create)); HV* perl_get_hv _((char* name, I32 create)); CV* perl_get_cv _((char* name, I32 create)); -void perl_init_fold _(()); int perl_init_i18nl10n _((int printwarn)); +int perl_init_i18nl14n _((int printwarn)); +void perl_new_collate _((char *newcoll)); +void perl_new_ctype _((char *newctype)); +void perl_new_numeric _((char *newcoll)); +void perl_numeric_local _((void)); +void perl_numeric_standard _((void)); int perl_parse _((PerlInterpreter* sv_interp, void(*xsinit)(void), int argc, char** argv, char** env)); void perl_require_pv _((char* pv)); #define perl_requirepv perl_require_pv @@ -355,6 +363,8 @@ char* savepv _((char* sv)); char* savepvn _((char* sv, I32 len)); char* sharepvn _((char* sv, I32 len, U32 hash)); void unsharepvn _((char* sv, I32 len, U32 hash)); +HEK* share_hek _((char* sv, I32 len, U32 hash)); +void unshare_hek _((HEK* hek)); void savestack_grow _((void)); void save_aptr _((AV** aptr)); AV* save_ary _((GV* gv)); @@ -415,6 +425,8 @@ void sv_clean_all _((void)); void sv_clean_objs _((void)); void sv_clear _((SV* sv)); I32 sv_cmp _((SV* sv1, SV* sv2)); +I32 sv_cmp_locale _((SV* sv1, SV* sv2)); +char* sv_collxfrm _((SV* sv, STRLEN* nxp)); void sv_dec _((SV* sv)); void sv_dump _((SV* sv)); bool sv_derived_from _((SV* sv, char* name)); @@ -452,12 +464,14 @@ SV* sv_setref_pvn _((SV *rv, char *classname, char* pv, I32 n)); void sv_setpv _((SV* sv, char* ptr)); void sv_setpvn _((SV* sv, char* ptr, STRLEN len)); void sv_setsv _((SV* dsv, SV* ssv)); +void sv_taint _((SV* sv)); +bool sv_tainted _((SV* sv)); int sv_unmagic _((SV* sv, int type)); void sv_unref _((SV* sv)); +void sv_untaint _((SV* sv)); bool sv_upgrade _((SV* sv, U32 mt)); void sv_usepvn _((SV* sv, char* ptr, STRLEN len)); void taint_env _((void)); -void taint_not _((char *s)); void taint_proper _((char* f, char* s)); #ifdef UNLINK_ALL_VERSIONS I32 unlnk _((char* f)); @@ -479,6 +493,13 @@ Malloc_t realloc _((Malloc_t where, MEM_SIZE nbytes)); Free_t free _((Malloc_t where)); #endif +#ifndef MYMALLOC +Malloc_t safemalloc _((MEM_SIZE nbytes)); +Malloc_t safecalloc _((MEM_SIZE elements, MEM_SIZE size)); +Malloc_t saferealloc _((Malloc_t where, MEM_SIZE nbytes)); +Free_t safefree _((Malloc_t where)); +#endif + #ifdef LEAKTEST Malloc_t safexmalloc _((I32 x, MEM_SIZE size)); Malloc_t safexcalloc _((I32 x, MEM_SIZE elements, MEM_SIZE size)); |