Fix perl build on Digital UNIX after JDK installs libnet.so
[p5sagit/p5-mst-13.2.git] / proto.h
diff --git a/proto.h b/proto.h
index 9e4f6be..84b8f06 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -40,12 +40,10 @@ U32 cast_ulong _((double f));
 #if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
 I32    my_chsize _((int fd, Off_t length));
 #endif
-OP *   ck_gvconst _((OP * o));
-OP *   ck_retarget _((OP *op));
+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 _((const char* pat,...))
-               __attribute__((format(printf,1,2),noreturn));
+void   croak _((const char* pat,...)) __attribute__((noreturn));
 void   cv_ckproto _((CV* cv, GV* gv, char* p));
 CV*    cv_clone _((CV* proto));
 SV*    cv_const_sv _((CV* cv));
@@ -53,9 +51,9 @@ void  cv_undef _((CV* cv));
 #ifdef DEBUGGING
 void   cx_dump _((CONTEXT* cs));
 #endif
-SV *   filter_add _((filter_t funcp, SV *datasv));
+SV*    filter_add _((filter_t funcp, SV* datasv));
 void   filter_del _((filter_t funcp));
-I32    filter_read _((int idx, SV *buffer, int maxlen));
+I32    filter_read _((int idx, SV* buffer, int maxlen));
 I32    cxinc _((void));
 void   deb _((const char* pat,...)) __attribute__((format(printf,1,2)));
 void   deb_growlevel _((void));
@@ -65,8 +63,10 @@ I32  debstackptrs _((void));
 void   debprofdump _((void));
 #endif
 I32    debstack _((void));
+char*  delimcpy _((char* to, char* toend, char* from, char* fromend,
+                   int delim, I32* retlen));
 void   deprecate _((char* s));
-OP*    die _((const char* pat,...)) __attribute__((format(printf,1,2)));
+OP*    die _((const char* pat,...));
 OP*    die_where _((char* message));
 void   dounwind _((I32 cxix));
 bool   do_aexec _((SV* really, SV** mark, SV** sp));
@@ -89,7 +89,7 @@ bool  do_open _((GV* gv, char* name, I32 len,
                   int as_raw, int rawmode, int rawperm, PerlIO* supplied_fp));
 void   do_pipe _((SV* sv, GV* rgv, GV* wgv));
 bool   do_print _((SV* sv, PerlIO* fp));
-OP *   do_readline _((void));
+OP*    do_readline _((void));
 I32    do_chomp _((SV* sv));
 bool   do_seek _((GV* gv, long pos, int whence));
 #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
@@ -97,6 +97,7 @@ I32   do_semop _((SV** mark, SV** sp));
 I32    do_shmio _((I32 optype, SV** mark, SV** sp));
 #endif
 void   do_sprintf _((SV* sv, I32 len, SV** sarg));
+long   do_sysseek _((GV* gv, long pos, int whence));
 long   do_tell _((GV* gv));
 I32    do_trans _((SV* sv, OP* arg));
 void   do_vecset _((SV* sv));
@@ -119,7 +120,8 @@ void        dump_sub _((GV* gv));
 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));
+OP*    fold_constants _((OP* arg));
+char*  form _((const char* pat, ...));
 void   free_tmps _((void));
 OP*    gen_constant_list _((OP* op));
 void   gp_free _((GV* gv));
@@ -138,7 +140,7 @@ GV* gv_fetchmethod_autoload _((HV* stash, char* name, I32 autoload));
 GV*    gv_fetchpv _((char* name, I32 add, I32 sv_type));
 void   gv_fullname _((SV* sv, GV* gv));
 void   gv_fullname3 _((SV* sv, GV* gv, char* prefix));
-void   gv_init _((GV *gv, HV *stash, char *name, STRLEN len, int multi));
+void   gv_init _((GV* gv, HV* stash, char* name, STRLEN len, int multi));
 HV*    gv_stashpv _((char* name, I32 create));
 HV*    gv_stashpvn _((char* name, U32 namelen, I32 create));
 HV*    gv_stashsv _((SV* sv, I32 create));
@@ -174,13 +176,14 @@ OP*       jmaybe _((OP* arg));
 I32    keyword _((char* d, I32 len));
 void   leave_scope _((I32 base));
 void   lex_end _((void));
-void   lex_start _((SV *line));
+void   lex_start _((SV* line));
 OP*    linklist _((OP* op));
 OP*    list _((OP* o));
 OP*    listkids _((OP* o));
 OP*    localize _((OP* arg, I32 lexical));
 I32    looks_like_number _((SV* sv));
 int    magic_clearenv  _((SV* sv, MAGIC* mg));
+int    magic_clear_all_env _((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));
@@ -225,11 +228,11 @@ void      magicname _((char* sym, char* name, I32 namlen));
 int    main _((int argc, char** argv, char** env));
 void   markstack_grow _((void));
 #ifdef USE_LOCALE_COLLATE
-char*  mem_collxfrm _((const char *s, STRLEN len, STRLEN *xlen));
+char*  mem_collxfrm _((const char* s, STRLEN len, STRLEN* xlen));
 #endif
 char*  mess _((const char* pat, va_list* args));
 int    mg_clear _((SV* sv));
-int    mg_copy _((SV *, SV *, char *, I32));
+int    mg_copy _((SV* , SV* , char* , I32));
 MAGIC* mg_find _((SV* sv, int type));
 int    mg_free _((SV* sv));
 int    mg_get _((SV* sv));
@@ -238,7 +241,7 @@ void        mg_magical _((SV* sv));
 int    mg_set _((SV* sv));
 OP*    mod _((OP* op, I32 type));
 char*  moreswitches _((char* s));
-OP *   my _(( OP *));
+OP*    my _((OP* op));
 #if !defined(HAS_BCOPY) || !defined(HAS_SAFE_BCOPY)
 char*  my_bcopy _((char* from, char* to, I32 len));
 #endif
@@ -251,6 +254,9 @@ I32 my_lstat _((void));
 #if !defined(HAS_MEMCMP) || !defined(HAS_SANE_MEMCMP)
 I32    my_memcmp _((char* s1, char* s2, I32 len));
 #endif
+#if !defined(HAS_MEMSET)
+void*  my_memset _((char* loc, I32 ch, I32 len));
+#endif
 I32    my_pclose _((PerlIO* ptr));
 PerlIO*        my_popen _((char* cmd, char* mode));
 void   my_setenv _((char* nam, char* val));
@@ -278,16 +284,16 @@ OP*       newRANGE _((I32 flags, OP* left, OP* right));
 OP*    newSLICEOP _((I32 flags, OP* subscript, OP* list));
 OP*    newSTATEOP _((I32 flags, char* label, OP* o));
 CV*    newSUB _((I32 floor, OP* op, OP* proto, OP* block));
-CV*    newXS _((char *name, void (*subaddr)(CV* cv), char *filename));
+CV*    newXS _((char* name, void (*subaddr)(CV* cv), char* filename));
 #ifdef DEPRECATED
-CV*    newXSUB _((char *name, I32 ix, I32 (*subaddr)(int,int,int), char *filename));
+CV*    newXSUB _((char* name, I32 ix, I32 (*subaddr)(int,int,int), char* filename));
 #endif
 AV*    newAV _((void));
 OP*    newAVREF _((OP* o));
 OP*    newBINOP _((I32 type, I32 flags, OP* first, OP* last));
 OP*    newCVREF _((I32 flags, OP* o));
 OP*    newGVOP _((I32 type, I32 flags, GV* gv));
-GV*    newGVgen _((char *pack));
+GV*    newGVgen _((char* pack));
 OP*    newGVREF _((I32 type, OP* o));
 OP*    newHVREF _((OP* o));
 HV*    newHV _((void));
@@ -306,13 +312,14 @@ OP*       newSVOP _((I32 type, I32 flags, SV* sv));
 SV*    newSViv _((IV i));
 SV*    newSVnv _((double n));
 SV*    newSVpv _((char* s, STRLEN len));
+SV*    newSVpvf _((const char* pat, ...));
 SV*    newSVrv _((SV* rv, char* classname));
 SV*    newSVsv _((SV* old));
 OP*    newUNOP _((I32 type, I32 flags, OP* first));
-OP *   newWHILEOP _((I32 flags, I32 debuggable, LOOP* loop, OP* expr, OP* block, OP* cont));
+OP*    newWHILEOP _((I32 flags, I32 debuggable, LOOP* loop, OP* expr, OP* block, OP* cont));
 PerlIO*        nextargv _((GV* gv));
 char*  ninstr _((char* big, char* bigend, char* little, char* lend));
-OP *   oopsCV _((OP* o));
+OP*    oopsCV _((OP* o));
 void   op_free _((OP* arg));
 void   package _((OP* op));
 PADOFFSET      pad_alloc _((I32 optype, U32 tmptype));
@@ -333,6 +340,7 @@ I32 perl_call_pv _((char* subname, I32 flags));
 I32    perl_call_sv _((SV* sv, I32 flags));
 void   perl_construct _((PerlInterpreter* sv_interp));
 void   perl_destruct _((PerlInterpreter* sv_interp));
+SV*    perl_eval_pv _((char* p, I32 croak_on_error));
 I32    perl_eval_sv _((SV* sv, I32 flags));
 void   perl_free _((PerlInterpreter* sv_interp));
 SV*    perl_get_sv _((char* name, I32 create));
@@ -341,9 +349,9 @@ HV* perl_get_hv _((char* name, I32 create));
 CV*    perl_get_cv _((char* name, I32 create));
 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_new_collate _((char* newcoll));
+void   perl_new_ctype _((char* newctype));
+void   perl_new_numeric _((char* newcoll));
 void   perl_set_numeric_local _((void));
 void   perl_set_numeric_standard _((void));
 int    perl_parse _((PerlInterpreter* sv_interp, void(*xsinit)(void), int argc, char** argv, char** env));
@@ -366,7 +374,7 @@ void        regdump _((regexp* r));
 I32    pregexec _((regexp* prog, char* stringarg, char* strend, char* strbeg, I32 minend, SV* screamer, I32 safebase));
 void   pregfree _((struct regexp* r));
 char*  regnext _((char* p));
-char*  regprop _((char* op));
+void   regprop _((SV* sv, char* op));
 void   repeatcpy _((char* to, char* from, I32 len, I32 count));
 char*  rninstr _((char* big, char* bigend, char* little, char* lend));
 Sighandler_t rsignal _((int, Sighandler_t));
@@ -374,6 +382,9 @@ int rsignal_restore _((int, Sigsave_t*));
 int    rsignal_save _((int, Sighandler_t, Sigsave_t*));
 Sighandler_t rsignal_state _((int));
 int    runops _((void));
+void   rxres_free _((void** rsp));
+void   rxres_restore _((void** rsp, REGEXP* rx));
+void   rxres_save _((void** rsp, REGEXP* rx));
 #ifndef HAS_RENAME
 I32    same_dirent _((char* a, char* b));
 #endif
@@ -399,10 +410,10 @@ void      save_int _((int* intp));
 void   save_item _((SV* item));
 void   save_iv _((IV* iv));
 void   save_list _((SV** sarg, I32 maxsarg));
-void   save_long _((long *longp));
+void   save_long _((long* longp));
 void   save_nogv _((GV* gv));
 SV*    save_scalar _((GV* gv));
-void   save_pptr _((char **pptr));
+void   save_pptr _((char** pptr));
 void   save_sptr _((SV** sptr));
 SV*    save_svref _((SV** sptr));
 OP*    sawparens _((OP* o));
@@ -418,12 +429,12 @@ char*     screaminstr _((SV* bigsv, SV* littlesv));
 #ifndef VMS
 I32    setenv_getix _((char* nam));
 #endif
-void   setdefout _((GV *gv));
+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 _((I32 is_format, U32 flags));
+I32    start_subparse _((I32 is_format, U32 flags));
 void   sub_crush_depth _((CV* cv));
 bool   sv_2bool _((SV* sv));
 CV*    sv_2cv _((SV* sv, HV** st, GV** gvp, I32 lref));
@@ -436,6 +447,7 @@ UV  sv_2uv _((SV* sv));
 void   sv_add_arena _((char* ptr, U32 size, U32 flags));
 int    sv_backoff _((SV* sv));
 SV*    sv_bless _((SV* sv, HV* stash));
+void   sv_catpvf _((SV* sv, const char* pat, ...));
 void   sv_catpv _((SV* sv, char* ptr));
 void   sv_catpvn _((SV* sv, char* ptr, STRLEN len));
 void   sv_catsv _((SV* dsv, SV* ssv));
@@ -469,19 +481,21 @@ void      sv_magic _((SV* sv, SV* obj, int how, char* name, I32 namlen));
 SV*    sv_mortalcopy _((SV* oldsv));
 SV*    sv_newmortal _((void));
 SV*    sv_newref _((SV* sv));
-char * sv_peek _((SV* sv));
-char * sv_pvn_force _((SV* sv, STRLEN* lp));
+char*  sv_peek _((SV* sv));
+char*  sv_pvn_force _((SV* sv, STRLEN* lp));
 char*  sv_reftype _((SV* sv, int ob));
 void   sv_replace _((SV* sv, SV* nsv));
 void   sv_report_used _((void));
 void   sv_reset _((char* s, HV* stash));
+void   sv_setpvf _((SV* sv, const char* pat, ...));
 void   sv_setiv _((SV* sv, IV num));
+void   sv_setpviv _((SV* sv, IV num));
 void   sv_setuv _((SV* sv, UV num));
 void   sv_setnv _((SV* sv, double num));
-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));
+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, const char* ptr));
 void   sv_setpvn _((SV* sv, const char* ptr, STRLEN len));
 void   sv_setsv _((SV* dsv, SV* ssv));
@@ -492,6 +506,12 @@ 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   sv_vcatpvfn _((SV* sv, const char* pat, STRLEN patlen,
+                      va_list* args, SV** svargs, I32 svmax,
+                      bool *used_locale));
+void   sv_vsetpvfn _((SV* sv, const char* pat, STRLEN patlen,
+                      va_list* args, SV** svargs, I32 svmax,
+                      bool *used_locale));
 void   taint_env _((void));
 void   taint_proper _((const char* f, char* s));
 #ifdef UNLINK_ALL_VERSIONS
@@ -503,8 +523,8 @@ void        utilize _((int aver, I32 floor, OP* version, OP* id, OP* arg));
 void   vivify_defelem _((SV* sv));
 void   vivify_ref _((SV* sv, U32 to_what));
 I32    wait4pid _((int pid, int* statusp, int flags));
-void   warn _((const char* pat,...)) __attribute__((format(printf,1,2)));
-void   watch _((char **addr));
+void   warn _((const char* pat,...));
+void   watch _((char** addr));
 I32    whichsig _((char* sig));
 int    yyerror _((char* s));
 int    yylex _((void));