__attribute__nonnull__(pTHX_2)
__attribute__nonnull__(pTHX_3);
-PERL_CALLCONV void Perl_av_clear(pTHX_ AV* ar);
-PERL_CALLCONV SV* Perl_av_delete(pTHX_ AV* ar, I32 key, I32 flags);
+PERL_CALLCONV void Perl_av_clear(pTHX_ AV* ar)
+ __attribute__nonnull__(pTHX_1);
+
+PERL_CALLCONV SV* Perl_av_delete(pTHX_ AV* ar, I32 key, I32 flags)
+ __attribute__nonnull__(pTHX_1);
+
PERL_CALLCONV bool Perl_av_exists(pTHX_ AV* ar, I32 key)
- __attribute__warn_unused_result__;
+ __attribute__warn_unused_result__
+ __attribute__nonnull__(pTHX_1);
PERL_CALLCONV void Perl_av_extend(pTHX_ AV* ar, I32 key)
__attribute__nonnull__(pTHX_1);
__attribute__nonnull__(pTHX_2);
PERL_CALLCONV SV** Perl_av_fetch(pTHX_ AV* ar, I32 key, I32 lval)
- __attribute__warn_unused_result__;
+ __attribute__warn_unused_result__
+ __attribute__nonnull__(pTHX_1);
PERL_CALLCONV void Perl_av_fill(pTHX_ AV* ar, I32 fill)
__attribute__nonnull__(pTHX_1);
__attribute__warn_unused_result__
__attribute__nonnull__(pTHX_2);
-PERL_CALLCONV SV* Perl_av_pop(pTHX_ AV* ar);
+PERL_CALLCONV SV* Perl_av_pop(pTHX_ AV* ar)
+ __attribute__nonnull__(pTHX_1);
+
PERL_CALLCONV void Perl_av_push(pTHX_ AV* ar, SV* val)
+ __attribute__nonnull__(pTHX_1)
__attribute__nonnull__(pTHX_2);
PERL_CALLCONV void Perl_av_reify(pTHX_ AV* ar)
__attribute__nonnull__(pTHX_1);
PERL_CALLCONV SV* Perl_av_shift(pTHX_ AV* ar)
- __attribute__warn_unused_result__;
+ __attribute__warn_unused_result__
+ __attribute__nonnull__(pTHX_1);
+
+PERL_CALLCONV SV** Perl_av_store(pTHX_ AV* ar, I32 key, SV* val)
+ __attribute__nonnull__(pTHX_1);
+
+PERL_CALLCONV void Perl_av_undef(pTHX_ AV* ar)
+ __attribute__nonnull__(pTHX_1);
+
+PERL_CALLCONV void Perl_av_unshift(pTHX_ AV* ar, I32 num)
+ __attribute__nonnull__(pTHX_1);
-PERL_CALLCONV SV** Perl_av_store(pTHX_ AV* ar, I32 key, SV* val);
-PERL_CALLCONV void Perl_av_undef(pTHX_ AV* ar);
-PERL_CALLCONV void Perl_av_unshift(pTHX_ AV* ar, I32 num);
PERL_CALLCONV SV** Perl_av_arylen_p(pTHX_ AV* av)
__attribute__nonnull__(pTHX_1);
PERL_CALLCONV CV* Perl_cv_clone(pTHX_ CV* proto)
__attribute__nonnull__(pTHX_1);
+PERL_CALLCONV SV* Perl_gv_const_sv(pTHX_ GV* gv)
+ __attribute__warn_unused_result__
+ __attribute__nonnull__(pTHX_1);
+
PERL_CALLCONV SV* Perl_cv_const_sv(pTHX_ CV* cv)
__attribute__warn_unused_result__;
__attribute__warn_unused_result__
__attribute__nonnull__(pTHX_2);
-PERL_CALLCONV SV* Perl_sv_dup(pTHX_ SV* sstr, CLONE_PARAMS* param)
+PERL_CALLCONV SV* Perl_sv_dup(pTHX_ const SV* sstr, CLONE_PARAMS* param)
__attribute__malloc__
__attribute__warn_unused_result__
__attribute__nonnull__(pTHX_2);
-PERL_CALLCONV void Perl_rvpv_dup(pTHX_ SV* dstr, SV *sstr, CLONE_PARAMS* param)
+PERL_CALLCONV void Perl_rvpv_dup(pTHX_ SV* dstr, const SV *sstr, CLONE_PARAMS* param)
__attribute__nonnull__(pTHX_1)
__attribute__nonnull__(pTHX_2)
__attribute__nonnull__(pTHX_3);
#endif
+#if defined(PERL_IN_HV_C) || defined(PERL_IN_MG_C) || defined(PERL_IN_SV_C) || defined(PERL_DECL_PROT)
+PERL_CALLCONV int Perl_sv_kill_backrefs(pTHX_ SV *sv, AV *av)
+ __attribute__nonnull__(pTHX_1)
+ __attribute__nonnull__(pTHX_2);
+
+#endif
+
#if defined(PERL_IN_SV_C) || defined(PERL_DECL_PROT)
STATIC char * S_uiv_2buf(char *buf, IV iv, UV uv, int is_uv, char **peob)
__attribute__warn_unused_result__
__attribute__nonnull__(pTHX_6)
__attribute__nonnull__(pTHX_7);
+STATIC char * S_stringify_regexp(pTHX_ SV *sv, MAGIC *mg, STRLEN *lp)
+ __attribute__nonnull__(pTHX_1)
+ __attribute__nonnull__(pTHX_2);
+
+STATIC char * S_F0convert(NV nv, char *endbuf, STRLEN *len)
+ __attribute__nonnull__(2)
+ __attribute__nonnull__(3);
+
#if defined(PERL_OLD_COPY_ON_WRITE)
STATIC void S_sv_release_COW(pTHX_ SV *sv, const char *pvx, STRLEN len, SV *after)
__attribute__nonnull__(pTHX_1)
STATIC void S_incline(pTHX_ char *s)
__attribute__nonnull__(pTHX_1);
-STATIC int S_intuit_method(pTHX_ char *s, GV *gv)
+STATIC int S_intuit_method(pTHX_ char *s, GV *gv, CV *cv)
__attribute__nonnull__(pTHX_1);
STATIC int S_intuit_more(pTHX_ char *s)
__attribute__nonnull__(pTHX_3)
__attribute__nonnull__(pTHX_4);
-# if defined(DEBUGGING)
-STATIC int S_tokereport(pTHX_ I32 rv);
-# endif
STATIC int S_ao(pTHX_ int toketype);
-STATIC void S_depcom(pTHX);
STATIC const char* S_incl_perldb(pTHX);
# if defined(PERL_CR_FILTER)
STATIC I32 S_cr_textfilter(pTHX_ int idx, SV *sv, int maxlen);
__attribute__nonnull__(pTHX_1);
# endif
+# if defined(DEBUGGING)
+STATIC int S_tokereport(pTHX_ I32 rv);
+# endif
#endif
#if defined(PERL_IN_UNIVERSAL_C) || defined(PERL_DECL_PROT)
PERL_CALLCONV void Perl_hv_name_set(pTHX_ HV* hv, const char *name, I32 len, int flags)
__attribute__nonnull__(pTHX_1);
+PERL_CALLCONV AV** Perl_hv_backreferences_p(pTHX_ HV* hv)
+ __attribute__nonnull__(pTHX_1);
+
+#if defined(PERL_IN_DUMP_C) || defined(PERL_IN_HV_C) || defined(PERL_IN_SV_C) || defined(PERL_DECL_PROT)
+PERL_CALLCONV void Perl_hv_kill_backrefs(pTHX_ HV* hv)
+ __attribute__nonnull__(pTHX_1);
+
+#endif
PERL_CALLCONV void Perl_hv_clear_placeholders(pTHX_ HV* hb)
__attribute__nonnull__(pTHX_1);
PERL_CALLCONV void Perl_my_clearenv(pTHX);
+#ifdef PERL_IMPLICIT_CONTEXT
+PERL_CALLCONV void* Perl_my_cxt_init(pTHX_ int *index, size_t size)
+ __attribute__nonnull__(pTHX_1);
+
+#endif
+
+
END_EXTERN_C
/*
* ex: set ts=8 sts=4 sw=4 noet: