X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/14d04a33467fd25c9767918f61a2bfaec64b0cfa..67af0a71470eeb7adf1b58773a5db09f3cc5cb70:/av.h diff --git a/av.h b/av.h index 35c921f..e15ebe6 100644 --- a/av.h +++ b/av.h @@ -47,7 +47,10 @@ Null AV pointer. =head1 Array Manipulation Functions =for apidoc Am|int|AvFILL|AV* av -Same as C. Deprecated, use C instead. +Same as C. Deprecated, use C instead. + +=for apidoc Am|int|av_tindex|AV* av +Same as C. =cut */ @@ -70,11 +73,15 @@ Same as C. Deprecated, use C instead. #define AvREIFY_on(av) (SvFLAGS(av) |= SVpav_REIFY) #define AvREIFY_off(av) (SvFLAGS(av) &= ~SVpav_REIFY) #define AvREIFY_only(av) (AvREAL_off(av), SvFLAGS(av) |= SVpav_REIFY) +#define AvPAD_NAMELIST(av) (SvFLAGS(av) & SVpad_NAMELIST) +#define AvPAD_NAMELIST_on(av) (SvFLAGS(av) |= SVpad_NAMELIST) + #define AvREALISH(av) (SvFLAGS(av) & (SVpav_REAL|SVpav_REIFY)) #define AvFILL(av) ((SvRMAGICAL((const SV *) (av))) \ ? mg_size(MUTABLE_SV(av)) : AvFILLp(av)) +#define av_tindex(av) av_top_index(av) #define NEGATIVE_INDICES_VAR "NEGATIVE_INDICES"