The second cut at AIX C++ extension troubles.
[p5sagit/p5-mst-13.2.git] / proto.h
diff --git a/proto.h b/proto.h
index 38c7ce6..2f68d9b 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -56,6 +56,7 @@ VIRTUAL void  Perl_croak_nocontext(const char* pat, ...) __attribute__((noreturn)
 VIRTUAL OP*    Perl_die_nocontext(const char* pat, ...);
 VIRTUAL void   Perl_deb_nocontext(const char* pat, ...);
 VIRTUAL char*  Perl_form_nocontext(const char* pat, ...);
+VIRTUAL SV*    Perl_mess_nocontext(const char* pat, ...);
 VIRTUAL void   Perl_warn_nocontext(const char* pat, ...);
 VIRTUAL void   Perl_warner_nocontext(U32 err, const char* pat, ...);
 VIRTUAL SV*    Perl_newSVpvf_nocontext(const char* pat, ...);
@@ -322,7 +323,9 @@ VIRTUAL void        Perl_markstack_grow(pTHX);
 #if defined(USE_LOCALE_COLLATE)
 VIRTUAL char*  Perl_mem_collxfrm(pTHX_ const char* s, STRLEN len, STRLEN* xlen);
 #endif
-VIRTUAL SV*    Perl_mess(pTHX_ const char* pat, va_list* args);
+VIRTUAL SV*    Perl_mess(pTHX_ const char* pat, ...);
+VIRTUAL SV*    Perl_vmess(pTHX_ const char* pat, va_list* args);
+VIRTUAL void   Perl_qerror(pTHX_ SV* err);
 VIRTUAL int    Perl_mg_clear(pTHX_ SV* sv);
 VIRTUAL int    Perl_mg_copy(pTHX_ SV* sv, SV* nsv, const char* key, I32 klen);
 VIRTUAL MAGIC* Perl_mg_find(pTHX_ SV* sv, int type);
@@ -910,14 +913,38 @@ STATIC SV*        S_more_sv(pTHX);
 STATIC void    S_more_xiv(pTHX);
 STATIC void    S_more_xnv(pTHX);
 STATIC void    S_more_xpv(pTHX);
+STATIC void    S_more_xpviv(pTHX);
+STATIC void    S_more_xpvnv(pTHX);
+STATIC void    S_more_xpvcv(pTHX);
+STATIC void    S_more_xpvav(pTHX);
+STATIC void    S_more_xpvhv(pTHX);
+STATIC void    S_more_xpvmg(pTHX);
+STATIC void    S_more_xpvlv(pTHX);
+STATIC void    S_more_xpvbm(pTHX);
 STATIC void    S_more_xrv(pTHX);
 STATIC XPVIV*  S_new_xiv(pTHX);
 STATIC XPVNV*  S_new_xnv(pTHX);
 STATIC XPV*    S_new_xpv(pTHX);
+STATIC XPVIV*  S_new_xpviv(pTHX);
+STATIC XPVNV*  S_new_xpvnv(pTHX);
+STATIC XPVCV*  S_new_xpvcv(pTHX);
+STATIC XPVAV*  S_new_xpvav(pTHX);
+STATIC XPVHV*  S_new_xpvhv(pTHX);
+STATIC XPVMG*  S_new_xpvmg(pTHX);
+STATIC XPVLV*  S_new_xpvlv(pTHX);
+STATIC XPVBM*  S_new_xpvbm(pTHX);
 STATIC XRV*    S_new_xrv(pTHX);
 STATIC void    S_del_xiv(pTHX_ XPVIV* p);
 STATIC void    S_del_xnv(pTHX_ XPVNV* p);
 STATIC void    S_del_xpv(pTHX_ XPV* p);
+STATIC void    S_del_xpviv(pTHX_ XPVIV* p);
+STATIC void    S_del_xpvnv(pTHX_ XPVNV* p);
+STATIC void    S_del_xpvcv(pTHX_ XPVCV* p);
+STATIC void    S_del_xpvav(pTHX_ XPVAV* p);
+STATIC void    S_del_xpvhv(pTHX_ XPVHV* p);
+STATIC void    S_del_xpvmg(pTHX_ XPVMG* p);
+STATIC void    S_del_xpvlv(pTHX_ XPVLV* p);
+STATIC void    S_del_xpvbm(pTHX_ XPVBM* p);
 STATIC void    S_del_xrv(pTHX_ XRV* p);
 STATIC void    S_sv_unglob(pTHX_ SV* sv);
 STATIC void    S_not_a_number(pTHX_ SV *sv);