summaryrefslogtreecommitdiff
path: root/proto.h
diff options
context:
space:
mode:
authorPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2022-12-07 13:01:28 +0000
committerPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2023-02-10 12:07:02 +0000
commitb40895ae558e0aff0c347785dafeaaff40a01801 (patch)
tree24173cae7e77cd69d260a1f39a7d6ccddb3cfc4f /proto.h
parent5d4d8b9fa5103e3bd911bb1ab9e94eb6d8e0ff28 (diff)
downloadperl-b40895ae558e0aff0c347785dafeaaff40a01801.tar.gz
Define the concept of a suspended compcv
Diffstat (limited to 'proto.h')
-rw-r--r--proto.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/proto.h b/proto.h
index 56138cc139..48c7c7d42f 100644
--- a/proto.h
+++ b/proto.h
@@ -3792,6 +3792,19 @@ Perl_require_pv(pTHX_ const char *pv);
#define PERL_ARGS_ASSERT_REQUIRE_PV \
assert(pv)
+PERL_CALLCONV void
+Perl_resume_compcv(pTHX_ struct suspended_compcv *buffer, bool save);
+#define PERL_ARGS_ASSERT_RESUME_COMPCV \
+ assert(buffer)
+
+/* PERL_CALLCONV void
+resume_compcv_and_save(pTHX_ struct suspended_compcv *buffer); */
+#define PERL_ARGS_ASSERT_RESUME_COMPCV_AND_SAVE
+
+/* PERL_CALLCONV void
+resume_compcv_final(pTHX_ struct suspended_compcv *buffer); */
+#define PERL_ARGS_ASSERT_RESUME_COMPCV_FINAL
+
PERL_CALLCONV char *
Perl_rninstr(const char *big, const char *bigend, const char *little, const char *lend)
__attribute__warn_unused_result__
@@ -4269,6 +4282,11 @@ Perl_sub_crush_depth(pTHX_ CV *cv)
#define PERL_ARGS_ASSERT_SUB_CRUSH_DEPTH \
assert(cv)
+PERL_CALLCONV void
+Perl_suspend_compcv(pTHX_ struct suspended_compcv *buffer);
+#define PERL_ARGS_ASSERT_SUSPEND_COMPCV \
+ assert(buffer)
+
PERL_CALLCONV bool
Perl_sv_2bool_flags(pTHX_ SV *sv, I32 flags);
#define PERL_ARGS_ASSERT_SV_2BOOL_FLAGS \