diff options
author | Karl Williamson <khw@cpan.org> | 2020-08-29 10:55:02 -0600 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2020-11-29 09:11:41 -0700 |
commit | add0fa588474394597ad4b9734b2d1646a7b225e (patch) | |
tree | c19a42f1e24aca3f32ab5b5426f79c7a4aca275d | |
parent | c2454cf4ab65969c7412dafa4c6fc9572a5fb5f9 (diff) | |
download | perl-add0fa588474394597ad4b9734b2d1646a7b225e.tar.gz |
Document various CopFILEfoo functions
-rw-r--r-- | cop.h | 26 | ||||
-rw-r--r-- | embed.fnc | 4 | ||||
-rw-r--r-- | proto.h | 4 |
3 files changed, 34 insertions, 0 deletions
@@ -423,6 +423,32 @@ struct cop { U32 cop_features; }; +/* +=for apidoc Am|const char *|CopFILE|const COP * c +Returns the name of the file associated with the C<COP> C<c> + +=for apidoc Am|STRLEN|CopLINE|const COP * c +Returns the line number in the source code associated with the C<COP> C<c> + +=for apidoc Am|AV *|CopFILEAV|const COP * c +Returns the AV associated with the C<COP> C<c> + +=for apidoc Am|SV *|CopFILESV|const COP * c +Returns the SV associated with the C<COP> C<c> + +=for apidoc Am|void|CopFILE_set|COP * c|const char * pv +Makes C<pv> the name of the file associated with the C<COP> C<c> + +=for apidoc Am|GV *|CopFILEGV|const COP * c +Returns the GV associated with the C<COP> C<c> + +=for apidoc CopFILEGV_set +Available only on unthreaded perls. Makes C<pv> the name of the file +associated with the C<COP> C<c> + +=cut +*/ + #ifdef USE_ITHREADS # define CopFILE(c) ((c)->cop_file) # define CopFILEGV(c) (CopFILE(c) \ @@ -3660,4 +3660,8 @@ XEop |void |dtrace_probe_phase|enum perl_phase phase XEop |STRLEN*|dup_warnings |NULLOK STRLEN* warnings +#ifndef USE_ITHREADS +Amd |void |CopFILEGV_set |NN COP * c|NN GV * gv +#endif + : ex: set ts=8 sts=4 sw=4 noet: @@ -4483,6 +4483,10 @@ STATIC void S_validate_suid(pTHX_ PerlIO *rsfp); assert(rsfp) # endif #endif +#if !defined(USE_ITHREADS) +/* PERL_CALLCONV void CopFILEGV_set(pTHX_ COP * c, GV * gv); */ +#define PERL_ARGS_ASSERT_COPFILEGV_SET +#endif #if !defined(UV_IS_QUAD) # if defined(PERL_IN_UTF8_C) STATIC int S_is_utf8_cp_above_31_bits(const U8 * const s, const U8 * const e, const bool consider_overlongs) |