Cp |void |save_pushptrptr|NULLOK void * const ptr1 \
|NULLOK void * const ptr2 \
|const int type
-Aads |char * |savepv |NULLOK const char *pv
-Aads |char * |savepvn |NULLOK const char *pv \
+Aadip |char * |savepv |NULLOK const char *pv
+Aadip |char * |savepvn |NULLOK const char *pv \
|Size_t len
Cdp |void |save_rcpv_free |NN char **ppv
Cp |void |save_re_context
|const STRLEN len
Cdp |void |save_shared_pvref \
|NN char **str
-Aads |char * |savesharedsvpv |NN SV *sv
+Aadip |char * |savesharedsvpv |NN SV *sv
Cp |void |save_sptr |NN SV **sptr
Cp |void |savestack_grow
Cp |void |savestack_grow_cnt \
|I32 need
Xp |void |save_strlen |NN STRLEN *ptr
-Aads |char * |savesvpv |NN SV *sv
+Aadip |char * |savesvpv |NN SV *sv
Adhp |SV * |save_svref |NN SV **sptr
Aopx |void |savetmps
Cdp |void |save_vptr |NN void *ptr
|int protocol
#endif /* defined(HAS_SOCKET) */
#if !defined(HAS_STRLCAT)
-ATds |Size_t |my_strlcat |NULLOK char *dst \
+ATdip |Size_t |my_strlcat |NULLOK char *dst \
|NULLOK const char *src \
|Size_t size
#endif /* !defined(HAS_STRLCAT) */
#define PERL_ARGS_ASSERT_SAVE_VPTR \
assert(ptr)
-STATIC char *
-Perl_savepv(pTHX_ const char *pv)
- __attribute__malloc__
- __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_SAVEPV
-
-STATIC char *
-Perl_savepvn(pTHX_ const char *pv, Size_t len)
- __attribute__malloc__
- __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_SAVEPVN
-
PERL_CALLCONV char *
Perl_savesharedpv(pTHX_ const char *pv)
__attribute__malloc__
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_SAVESHAREDPVN
-STATIC char *
-Perl_savesharedsvpv(pTHX_ SV *sv)
- __attribute__malloc__
- __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_SAVESHAREDSVPV \
- assert(sv)
-
PERL_CALLCONV void
Perl_savestack_grow(pTHX);
#define PERL_ARGS_ASSERT_SAVESTACK_GROW
Perl_savestack_grow_cnt(pTHX_ I32 need);
#define PERL_ARGS_ASSERT_SAVESTACK_GROW_CNT
-STATIC char *
-Perl_savesvpv(pTHX_ SV *sv)
- __attribute__malloc__
- __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_SAVESVPV \
- assert(sv)
-
PERL_CALLCONV void
Perl_savetmps(pTHX);
#define PERL_ARGS_ASSERT_SAVETMPS
# define PERL_ARGS_ASSERT_PERLSOCK_SOCKET_CLOEXEC
#endif /* defined(HAS_SOCKET) */
-#if !defined(HAS_STRLCAT)
-STATIC Size_t
-Perl_my_strlcat(char *dst, const char *src, Size_t size);
-# define PERL_ARGS_ASSERT_MY_STRLCAT
-
-#endif /* !defined(HAS_STRLCAT) */
#if !defined(HAS_STRLCPY)
STATIC Size_t
Perl_my_strlcpy(char *dst, const char *src, Size_t size);
__attribute__always_inline__;
# define PERL_ARGS_ASSERT_NEWSV_TYPE_MORTAL
+PERL_STATIC_INLINE char *
+Perl_savepv(pTHX_ const char *pv)
+ __attribute__malloc__
+ __attribute__warn_unused_result__;
+# define PERL_ARGS_ASSERT_SAVEPV
+
+PERL_STATIC_INLINE char *
+Perl_savepvn(pTHX_ const char *pv, Size_t len)
+ __attribute__malloc__
+ __attribute__warn_unused_result__;
+# define PERL_ARGS_ASSERT_SAVEPVN
+
+PERL_STATIC_INLINE char *
+Perl_savesharedsvpv(pTHX_ SV *sv)
+ __attribute__malloc__
+ __attribute__warn_unused_result__;
+# define PERL_ARGS_ASSERT_SAVESHAREDSVPV \
+ assert(sv)
+
+PERL_STATIC_INLINE char *
+Perl_savesvpv(pTHX_ SV *sv)
+ __attribute__malloc__
+ __attribute__warn_unused_result__;
+# define PERL_ARGS_ASSERT_SAVESVPV \
+ assert(sv)
+
PERL_STATIC_INLINE unsigned
Perl_single_1bit_pos32(U32 word)
__attribute__warn_unused_result__;
Perl_gimme_V(pTHX);
# define PERL_ARGS_ASSERT_GIMME_V
+# if !defined(HAS_STRLCAT)
+PERL_STATIC_INLINE Size_t
+Perl_my_strlcat(char *dst, const char *src, Size_t size);
+# define PERL_ARGS_ASSERT_MY_STRLCAT
+
+# endif /* !defined(HAS_STRLCAT) */
# if !defined(HAS_STRNLEN)
PERL_STATIC_INLINE Size_t
Perl_my_strnlen(const char *str, Size_t maxlen);