integrate proto.h additions from maint-5.005
Gurusamy Sarathy [Sun, 26 Jul 1998 05:08:48 +0000 (05:08 +0000)]
p4raw-id: //depot/perl@1664

1  2 
proto.h

diff --combined proto.h
+++ b/proto.h
@@@ -194,37 -194,6 +194,37 @@@ VIRTUAL U32      intro_my _((void))
  VIRTUAL char* instr _((char* big, char* little));
  VIRTUAL bool  io_close _((IO* io));
  VIRTUAL OP*   invert _((OP* cmd));
 +VIRTUAL bool  is_uni_alnum _((U32 c));
 +VIRTUAL bool  is_uni_idfirst _((U32 c));
 +VIRTUAL bool  is_uni_alpha _((U32 c));
 +VIRTUAL bool  is_uni_space _((U32 c));
 +VIRTUAL bool  is_uni_digit _((U32 c));
 +VIRTUAL bool  is_uni_upper _((U32 c));
 +VIRTUAL bool  is_uni_lower _((U32 c));
 +VIRTUAL bool  is_uni_print _((U32 c));
 +VIRTUAL U32   to_uni_upper _((U32 c));
 +VIRTUAL U32   to_uni_title _((U32 c));
 +VIRTUAL U32   to_uni_lower _((U32 c));
 +VIRTUAL bool  is_uni_alnum_lc _((U32 c));
 +VIRTUAL bool  is_uni_idfirst_lc _((U32 c));
 +VIRTUAL bool  is_uni_alpha_lc _((U32 c));
 +VIRTUAL bool  is_uni_space_lc _((U32 c));
 +VIRTUAL bool  is_uni_digit_lc _((U32 c));
 +VIRTUAL bool  is_uni_upper_lc _((U32 c));
 +VIRTUAL bool  is_uni_lower_lc _((U32 c));
 +VIRTUAL bool  is_uni_print_lc _((U32 c));
 +VIRTUAL U32   to_uni_upper_lc _((U32 c));
 +VIRTUAL U32   to_uni_title_lc _((U32 c));
 +VIRTUAL U32   to_uni_lower_lc _((U32 c));
 +VIRTUAL bool  is_utf8_alnum _((unsigned char *p));
 +VIRTUAL bool  is_utf8_idfirst _((unsigned char *p));
 +VIRTUAL bool  is_utf8_alpha _((unsigned char *p));
 +VIRTUAL bool  is_utf8_space _((unsigned char *p));
 +VIRTUAL bool  is_utf8_digit _((unsigned char *p));
 +VIRTUAL bool  is_utf8_upper _((unsigned char *p));
 +VIRTUAL bool  is_utf8_lower _((unsigned char *p));
 +VIRTUAL bool  is_utf8_print _((unsigned char *p));
 +VIRTUAL bool  is_utf8_mark _((unsigned char *p));
  VIRTUAL OP*   jmaybe _((OP* arg));
  VIRTUAL I32   keyword _((char* d, I32 len));
  VIRTUAL void  leave_scope _((I32 base));
@@@ -518,7 -487,6 +518,7 @@@ VIRTUAL void       save_nogv _((GV* gv))
  VIRTUAL void  save_op _((void));
  VIRTUAL SV*   save_scalar _((GV* gv));
  VIRTUAL void  save_pptr _((char** pptr));
 +VIRTUAL void  save_re_context _((void));
  VIRTUAL void  save_sptr _((SV** sptr));
  VIRTUAL SV*   save_svref _((SV** sptr));
  VIRTUAL SV**  save_threadsv _((PADOFFSET i));
@@@ -559,9 -527,13 +559,13 @@@ VIRTUAL void     sv_add_arena _((char* ptr
  VIRTUAL int   sv_backoff _((SV* sv));
  VIRTUAL SV*   sv_bless _((SV* sv, HV* stash));
  VIRTUAL void  sv_catpvf _((SV* sv, const char* pat, ...));
+ VIRTUAL void  sv_catpvf_mg _((SV *sv, const char* pat, ...));
  VIRTUAL void  sv_catpv _((SV* sv, char* ptr));
+ VIRTUAL void  sv_catpv_mg _((SV *sv, char *ptr));
  VIRTUAL void  sv_catpvn _((SV* sv, char* ptr, STRLEN len));
+ VIRTUAL void  sv_catpvn_mg _((SV *sv, char *ptr, STRLEN len));
  VIRTUAL void  sv_catsv _((SV* dsv, SV* ssv));
+ VIRTUAL void  sv_catsv_mg _((SV *dstr, SV *sstr));
  VIRTUAL void  sv_chop _((SV* sv, char* ptr));
  VIRTUAL void  sv_clean_all _((void));
  VIRTUAL void  sv_clean_objs _((void));
@@@ -589,31 -561,36 +593,39 @@@ VIRTUAL void    sv_insert _((SV* bigsv, ST
  VIRTUAL int   sv_isa _((SV* sv, char* name));
  VIRTUAL int   sv_isobject _((SV* sv));
  VIRTUAL STRLEN        sv_len _((SV* sv));
 +VIRTUAL STRLEN        sv_len_utf8 _((SV* sv));
  VIRTUAL void  sv_magic _((SV* sv, SV* obj, int how, char* name, I32 namlen));
  VIRTUAL SV*   sv_mortalcopy _((SV* oldsv));
  VIRTUAL SV*   sv_newmortal _((void));
  VIRTUAL SV*   sv_newref _((SV* sv));
  VIRTUAL char* sv_peek _((SV* sv));
 +VIRTUAL void  sv_pos_u2b _((SV* sv, I32* offsetp, I32* lenp));
 +VIRTUAL void  sv_pos_b2u _((SV* sv, I32* offsetp));
  VIRTUAL char* sv_pvn_force _((SV* sv, STRLEN* lp));
  VIRTUAL char* sv_reftype _((SV* sv, int ob));
  VIRTUAL void  sv_replace _((SV* sv, SV* nsv));
  VIRTUAL void  sv_report_used _((void));
  VIRTUAL void  sv_reset _((char* s, HV* stash));
  VIRTUAL void  sv_setpvf _((SV* sv, const char* pat, ...));
+ VIRTUAL void  sv_setpvf_mg _((SV *sv, const char* pat, ...));
  VIRTUAL void  sv_setiv _((SV* sv, IV num));
+ VIRTUAL void  sv_setiv_mg _((SV *sv, IV i));
  VIRTUAL void  sv_setpviv _((SV* sv, IV num));
+ VIRTUAL void  sv_setpviv_mg _((SV *sv, IV iv));
  VIRTUAL void  sv_setuv _((SV* sv, UV num));
+ VIRTUAL void  sv_setuv_mg _((SV *sv, UV u));
  VIRTUAL void  sv_setnv _((SV* sv, double num));
+ VIRTUAL void  sv_setnv_mg _((SV *sv, double num));
  VIRTUAL SV*   sv_setref_iv _((SV* rv, char* classname, IV iv));
  VIRTUAL SV*   sv_setref_nv _((SV* rv, char* classname, double nv));
  VIRTUAL SV*   sv_setref_pv _((SV* rv, char* classname, void* pv));
  VIRTUAL SV*   sv_setref_pvn _((SV* rv, char* classname, char* pv, I32 n));
  VIRTUAL void  sv_setpv _((SV* sv, const char* ptr));
+ VIRTUAL void  sv_setpv_mg _((SV *sv, const char *ptr));
  VIRTUAL void  sv_setpvn _((SV* sv, const char* ptr, STRLEN len));
+ VIRTUAL void  sv_setpvn_mg _((SV *sv, const char *ptr, STRLEN len));
  VIRTUAL void  sv_setsv _((SV* dsv, SV* ssv));
+ VIRTUAL void  sv_setsv_mg _((SV *dstr, SV *sstr));
  VIRTUAL void  sv_taint _((SV* sv));
  VIRTUAL bool  sv_tainted _((SV* sv));
  VIRTUAL int   sv_unmagic _((SV* sv, int type));
@@@ -621,19 -598,15 +633,20 @@@ VIRTUAL void    sv_unref _((SV* sv))
  VIRTUAL void  sv_untaint _((SV* sv));
  VIRTUAL bool  sv_upgrade _((SV* sv, U32 mt));
  VIRTUAL void  sv_usepvn _((SV* sv, char* ptr, STRLEN len));
+ VIRTUAL void  sv_usepvn_mg _((SV *sv, char *ptr, STRLEN len));
  VIRTUAL void  sv_vcatpvfn _((SV* sv, const char* pat, STRLEN patlen,
                       va_list* args, SV** svargs, I32 svmax,
                       bool *used_locale));
  VIRTUAL void  sv_vsetpvfn _((SV* sv, const char* pat, STRLEN patlen,
                       va_list* args, SV** svargs, I32 svmax,
                       bool *used_locale));
 +VIRTUAL SV*   swash_init _((char* pkg, char* name, SV* listsv, I32 minbits, I32 none));
 +VIRTUAL UV    swash_fetch _((SV *sv, unsigned char *ptr));
  VIRTUAL void  taint_env _((void));
  VIRTUAL void  taint_proper _((const char* f, char* s));
 +VIRTUAL UV    to_utf8_lower _((unsigned char *p));
 +VIRTUAL UV    to_utf8_upper _((unsigned char *p));
 +VIRTUAL UV    to_utf8_title _((unsigned char *p));
  #ifdef UNLINK_ALL_VERSIONS
  VIRTUAL I32   unlnk _((char* f));
  #endif
@@@ -643,12 -616,6 +656,12 @@@ VIRTUAL void     unlock_condpair _((void* s
  VIRTUAL void  unsharepvn _((char* sv, I32 len, U32 hash));
  VIRTUAL void  unshare_hek _((HEK* hek));
  VIRTUAL void  utilize _((int aver, I32 floor, OP* version, OP* id, OP* arg));
 +VIRTUAL U8*   utf16_to_utf8 _((U16* p, U8 *d, I32 bytelen));
 +VIRTUAL U8*   utf16_to_utf8_reversed _((U16* p, U8 *d, I32 bytelen));
 +VIRTUAL I32   utf8_distance _((unsigned char *a, unsigned char *b));
 +VIRTUAL U8*   utf8_hop _((unsigned char *s, I32 off));
 +VIRTUAL UV    utf8_to_uv _((unsigned char *s, I32* retlen));
 +VIRTUAL char* uv_to_utf8 _((unsigned char *d, UV uv));
  VIRTUAL void  vivify_defelem _((SV* sv));
  VIRTUAL void  vivify_ref _((SV* sv, U32 to_what));
  VIRTUAL I32   wait4pid _((int pid, int* statusp, int flags));
@@@ -709,20 -676,6 +722,6 @@@ void sv_unglob _((SV* sv))
  void sv_check_thinkfirst _((SV *sv));
  I32 avhv_index_sv _((SV* sv));
  
- void sv_catpv_mg _((SV *sv, char *ptr));
- void sv_catpvf_mg _((SV *sv, const char* pat, ...));
- void sv_catpvn_mg _((SV *sv, char *ptr, STRLEN len));
- void sv_catsv_mg _((SV *dstr, SV *sstr));
- void sv_setiv_mg _((SV *sv, IV i));
- void sv_setnv_mg _((SV *sv, double num));
- void sv_setsv_mg _((SV *dstr, SV *sstr));
- void sv_setuv_mg _((SV *sv, UV u));
- void sv_setpv_mg _((SV *sv, const char *ptr));
- void sv_setpvf_mg _((SV *sv, const char* pat, ...));
- void sv_setpviv_mg _((SV *sv, IV iv));
- void sv_setpvn_mg _((SV *sv, const char *ptr, STRLEN len));
- void sv_usepvn_mg _((SV *sv, char *ptr, STRLEN len));
  void do_report_used _((SV *sv));
  void do_clean_objs _((SV *sv));
  void do_clean_named_objs _((SV *sv));