diff options
Diffstat (limited to 'proto.h')
-rw-r--r-- | proto.h | 32 |
1 files changed, 18 insertions, 14 deletions
@@ -43,7 +43,8 @@ OP * ck_gvconst _((OP * o)); OP * ck_retarget _((OP *op)); OP* convert _((I32 optype, I32 flags, OP* op)); char* cpytill _((char* to, char* from, char* fromend, int delim, I32* retlen)); -void croak _((char* pat,...)) __attribute__((format(printf,1,2),noreturn)); +void croak _((const char* pat,...)) + __attribute__((format(printf,1,2),noreturn)); CV* cv_clone _((CV* proto)); void cv_undef _((CV* cv)); SV* cv_const_sv _((CV* cv)); @@ -54,7 +55,7 @@ SV * filter_add _((filter_t funcp, SV *datasv)); void filter_del _((filter_t funcp)); I32 filter_read _((int idx, SV *buffer, int maxlen)); I32 cxinc _((void)); -void deb _((char* pat,...)) __attribute__((format(printf,1,2))); +void deb _((const char* pat,...)) __attribute__((format(printf,1,2))); void deb_growlevel _((void)); I32 debop _((OP* op)); I32 debstackptrs _((void)); @@ -63,7 +64,8 @@ void debprofdump _((void)); #endif I32 debstack _((void)); void deprecate _((char* s)); -OP* die _((char* pat,...)) __attribute__((format(printf,1,2))); +OP* die _((const char* pat,...)) + __attribute__((format(printf,1,2),noreturn)); OP* die_where _((char* message)); void dounwind _((I32 cxix)); bool do_aexec _((SV* really, SV** mark, SV** sp)); @@ -179,11 +181,12 @@ int magic_clearenv _((SV* sv, MAGIC* mg)); int magic_clearpack _((SV* sv, MAGIC* mg)); int magic_clearsig _((SV* sv, MAGIC* mg)); int magic_existspack _((SV* sv, MAGIC* mg)); -int magic_freevivary _((SV* sv, MAGIC* mg)); +int magic_freeitervar _((SV* sv, MAGIC* mg)); int magic_get _((SV* sv, MAGIC* mg)); int magic_getarylen _((SV* sv, MAGIC* mg)); int magic_getpack _((SV* sv, MAGIC* mg)); int magic_getglob _((SV* sv, MAGIC* mg)); +int magic_getitervar _((SV* sv, MAGIC* mg)); int magic_getpos _((SV* sv, MAGIC* mg)); int magic_getsig _((SV* sv, MAGIC* mg)); int magic_gettaint _((SV* sv, MAGIC* mg)); @@ -201,6 +204,7 @@ 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)); +int magic_setitervar _((SV* sv, MAGIC* mg)); int magic_setglob _((SV* sv, MAGIC* mg)); int magic_setmglob _((SV* sv, MAGIC* mg)); int magic_setnkeys _((SV* sv, MAGIC* mg)); @@ -211,7 +215,6 @@ int magic_setsubstr _((SV* sv, MAGIC* mg)); int magic_settaint _((SV* sv, MAGIC* mg)); int magic_setuvar _((SV* sv, MAGIC* mg)); int magic_setvec _((SV* sv, MAGIC* mg)); -int magic_setvivary _((SV* sv, MAGIC* mg)); int magic_wipepack _((SV* sv, MAGIC* mg)); void magicname _((char* sym, char* name, I32 namlen)); int main _((int argc, char** argv, char** env)); @@ -219,7 +222,7 @@ void markstack_grow _((void)); #ifdef USE_LOCALE_COLLATE char* mem_collxfrm _((const char *s, STRLEN len, STRLEN *xlen)); #endif -char* mess _((char* pat, va_list* args)); +char* mess _((const char* pat, va_list* args)); int mg_clear _((SV* sv)); int mg_copy _((SV *, SV *, char *, I32)); MAGIC* mg_find _((SV* sv, int type)); @@ -371,10 +374,6 @@ I32 same_dirent _((char* a, char* b)); #endif 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 +414,8 @@ char* screaminstr _((SV* bigsv, SV* littlesv)); I32 setenv_getix _((char* nam)); #endif void setdefout _((GV *gv)); +char* sharepvn _((char* sv, I32 len, U32 hash)); +HEK* share_hek _((char* sv, I32 len, U32 hash)); Signal_t sighandler _((int sig)); SV** stack_grow _((SV** sp, SV**p, int n)); int start_subparse _((void)); @@ -475,8 +476,8 @@ SV* sv_setref_iv _((SV *rv, char *classname, IV iv)); SV* sv_setref_nv _((SV *rv, char *classname, double nv)); SV* sv_setref_pv _((SV *rv, char *classname, void* pv)); 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_setpv _((SV* sv, const char* ptr)); +void sv_setpvn _((SV* sv, const char* ptr, STRLEN len)); void sv_setsv _((SV* dsv, SV* ssv)); void sv_taint _((SV* sv)); bool sv_tainted _((SV* sv)); @@ -486,13 +487,16 @@ 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_proper _((char* f, char* s)); +void taint_proper _((const char* f, char* s)); #ifdef UNLINK_ALL_VERSIONS I32 unlnk _((char* f)); #endif +void unsharepvn _((char* sv, I32 len, U32 hash)); +void unshare_hek _((HEK* hek)); void utilize _((int aver, I32 floor, OP* version, OP* id, OP* arg)); +void vivify_itervar _((SV* sv)); I32 wait4pid _((int pid, int* statusp, int flags)); -void warn _((char* pat,...)) __attribute__((format(printf,1,2))); +void warn _((const char* pat,...)) __attribute__((format(printf,1,2))); void watch _((char **addr)); I32 whichsig _((char* sig)); int yyerror _((char* s)); |