summaryrefslogtreecommitdiff
path: root/proto.h
diff options
context:
space:
mode:
Diffstat (limited to 'proto.h')
-rw-r--r--proto.h32
1 files changed, 18 insertions, 14 deletions
diff --git a/proto.h b/proto.h
index cbf38d48aa..fe06b488a4 100644
--- a/proto.h
+++ b/proto.h
@@ -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));