S_del_body is sufficiently small that inlining it is a space win.
[p5sagit/p5-mst-13.2.git] / proto.h
diff --git a/proto.h b/proto.h
index 499f106..c7c5975 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -1080,7 +1080,7 @@ PERL_CALLCONV char*       Perl_scan_vstring(pTHX_ const char *vstr, SV *sv)
                        __attribute__nonnull__(pTHX_1)
                        __attribute__nonnull__(pTHX_2);
 
-PERL_CALLCONV char*    Perl_scan_version(pTHX_ const char *vstr, SV *sv, bool qv)
+PERL_CALLCONV const char*      Perl_scan_version(pTHX_ const char *vstr, SV *sv, bool qv)
                        __attribute__nonnull__(pTHX_1)
                        __attribute__nonnull__(pTHX_2);
 
@@ -1875,7 +1875,7 @@ STATIC void       S_hv_magic_check(pTHX_ HV *hv, bool *needs_copy, bool *needs_store)
                        __attribute__nonnull__(pTHX_3);
 
 STATIC void    S_unshare_hek_or_pvn(pTHX_ const HEK* hek, const char* str, I32 len, U32 hash);
-STATIC HE*     S_share_hek_flags(pTHX_ const char* sv, I32 len, U32 hash, int flags)
+STATIC HEK*    S_share_hek_flags(pTHX_ const char* sv, I32 len, U32 hash, int flags)
                        __attribute__warn_unused_result__;
 
 STATIC void    S_hv_notallowed(pTHX_ int flags, const char *key, I32 klen, const char *msg)
@@ -2236,7 +2236,6 @@ STATIC OP*        S_doform(pTHX_ CV *cv, GV *gv, OP *retop)
                        __attribute__nonnull__(pTHX_3);
 
 STATIC int     S_emulate_eaccess(pTHX_ const char* path, Mode_t mode)
-                       __attribute__noreturn__
                        __attribute__nonnull__(pTHX_1);
 
 #  if !defined(HAS_MKDIR) || !defined(HAS_RMDIR)
@@ -2412,28 +2411,6 @@ STATIC SV*       S_save_scalar_at(pTHX_ SV **sptr);
 #if defined(PERL_IN_SV_C) || defined(PERL_DECL_PROT)
 STATIC IV      S_asIV(pTHX_ SV* sv);
 STATIC UV      S_asUV(pTHX_ SV* sv);
-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 XPVGV*  S_new_xpvgv(pTHX);
-STATIC XPVLV*  S_new_xpvlv(pTHX);
-STATIC XPVBM*  S_new_xpvbm(pTHX);
-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_xpvgv(pTHX_ XPVGV* p);
-STATIC void    S_del_xpvlv(pTHX_ XPVLV* p);
-STATIC void    S_del_xpvbm(pTHX_ XPVBM* p);
 STATIC void    S_sv_unglob(pTHX_ SV* sv);
 STATIC void    S_not_a_number(pTHX_ SV *sv);
 STATIC I32     S_visit(pTHX_ SVFUNC_t f, U32 flags, U32 mask);
@@ -2821,6 +2798,11 @@ PERL_CALLCONV bool       Perl_is_gv_magical_sv(pTHX_ SV *name, U32 flags)
 
 
 PERL_CALLCONV char*    Perl_savesvpv(pTHX_ SV* sv);
+PERL_CALLCONV bool     Perl_stashpv_hvname_match(pTHX_ const COP *cop, const HV *hv)
+                       __attribute__warn_unused_result__
+                       __attribute__nonnull__(pTHX_1)
+                       __attribute__nonnull__(pTHX_2);
+
 
 END_EXTERN_C
 /*