Server IP : 149.255.58.128 / Your IP : 216.73.216.88
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /lib64/perl5/CORE//perl_inc_macro.h
/* just define a list of macros to push elements in INC
* so we can easily use them and change order on demand
*
* list of available INCPUSH macros
* - INCPUSH_APPLLIB_EXP
* - INCPUSH_SITEARCH_EXP
* - INCPUSH_SITELIB_EXP
* - INCPUSH_PERL_VENDORARCH_EXP
* - INCPUSH_PERL_VENDORLIB_EXP
* - INCPUSH_ARCHLIB_EXP
* - INCPUSH_PRIVLIB_EXP
* - INCPUSH_PERL_OTHERLIBDIRS
* - INCPUSH_PERL5LIB
* - INCPUSH_APPLLIB_OLD_EXP
* - INCPUSH_SITELIB_STEM
* - INCPUSH_PERL_VENDORLIB_STEM
* - INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY
*/
#ifndef DEFINE_INC_MACROS
/* protect against multiple inclusions */
#define DEFINE_INC_MACROS 1
#ifdef APPLLIB_EXP
# define INCPUSH_APPLLIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(APPLLIB_EXP), \
INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
#endif
#ifdef SITEARCH_EXP
/* sitearch is always relative to sitelib on Windows for
* DLL-based path intuition to work correctly */
# if !defined(WIN32)
# define INCPUSH_SITEARCH_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITEARCH_EXP), \
INCPUSH_CAN_RELOCATE);
# endif
#endif
#ifdef SITELIB_EXP
# if defined(WIN32)
/* this picks up sitearch as well */
# define INCPUSH_SITELIB_EXP s = PerlEnv_sitelib_path(PERL_FS_VERSION, &len); \
if (s) incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
# else
# define INCPUSH_SITELIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITELIB_EXP), \
INCPUSH_CAN_RELOCATE);
# endif
#endif
#ifdef PERL_VENDORARCH_EXP
/* vendorarch is always relative to vendorlib on Windows for
* DLL-based path intuition to work correctly */
# if !defined(WIN32)
# define INCPUSH_PERL_VENDORARCH_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_VENDORARCH_EXP), INCPUSH_CAN_RELOCATE);
# endif
#endif
#ifdef PERL_VENDORLIB_EXP
# if defined(WIN32)
/* this picks up vendorarch as well */
# define INCPUSH_PERL_VENDORLIB_EXP s = PerlEnv_vendorlib_path(PERL_FS_VERSION, &len); \
if (s) incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
# else
# define INCPUSH_PERL_VENDORLIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_VENDORLIB_EXP), INCPUSH_CAN_RELOCATE);
# endif
#endif
#ifdef ARCHLIB_EXP
# define INCPUSH_ARCHLIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(ARCHLIB_EXP), INCPUSH_CAN_RELOCATE);
#endif
/* used by INCPUSH_PRIVLIB_EXP */
#ifndef PRIVLIB_EXP
# define PRIVLIB_EXP "/usr/local/lib/perl5:/usr/local/lib/perl"
#endif
#if defined(WIN32)
# define INCPUSH_PRIVLIB_EXP s = PerlEnv_lib_path(PERL_FS_VERSION, &len); \
if (s) incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
#elif defined(NETWARE)
# define INCPUSH_PRIVLIB_EXP S_incpush_use_sep(aTHX_ PRIVLIB_EXP, 0, INCPUSH_CAN_RELOCATE);
#else
# define INCPUSH_PRIVLIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(PRIVLIB_EXP), INCPUSH_CAN_RELOCATE);
#endif
#ifdef PERL_OTHERLIBDIRS
# define INCPUSH_PERL_OTHERLIBDIRS S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS), \
INCPUSH_ADD_VERSIONED_SUB_DIRS|INCPUSH_NOT_BASEDIR|INCPUSH_CAN_RELOCATE);
#endif
/* submacros for INCPUSH_PERL5LIB */
#if defined(PERL_USE_SAFE_PUTENV) && ! defined(HAS_UNSETENV)
# define _INCPUSH_PERL5LIB_IF if (perl5lib && *perl5lib != '\0')
#else
# define _INCPUSH_PERL5LIB_IF if (perl5lib)
#endif
#ifndef VMS
/*
* It isn't possible to delete an environment variable with
* PERL_USE_SAFE_PUTENV set unless unsetenv() is also available, so in that
* case we treat PERL5LIB as undefined if it has a zero-length value.
*/
# define _INCPUSH_PERL5LIB_ADD _INCPUSH_PERL5LIB_IF incpush_use_sep(perl5lib, 0, INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR);
#else
/* VMS */
/* Treat PERL5?LIB as a possible search list logical name -- the
* "natural" VMS idiom for a Unix path string. We allow each
* element to be a set of |-separated directories for compatibility.
*/
# define _INCPUSH_PERL5LIB_ADD char buf[256]; \
int idx = 0; \
if (vmstrnenv("PERL5LIB",buf,0,NULL,0)) \
do { \
incpush_use_sep(buf, 0, \
INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR); \
} while (vmstrnenv("PERL5LIB",buf,++idx,NULL,0));
#endif
/* this macro is special and use submacros from above */
#define INCPUSH_PERL5LIB if (!TAINTING_get) { _INCPUSH_PERL5LIB_ADD }
/* Use the ~-expanded versions of APPLLIB (undocumented),
SITELIB and VENDORLIB for older versions
*/
#ifdef APPLLIB_EXP
# define INCPUSH_APPLLIB_OLD_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(APPLLIB_EXP), \
INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR|INCPUSH_CAN_RELOCATE);
#endif
#if defined(SITELIB_STEM) && defined(PERL_INC_VERSION_LIST)
/* Search for version-specific dirs below here */
# define INCPUSH_SITELIB_STEM S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITELIB_STEM), \
INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
#endif
#if defined(PERL_VENDORLIB_STEM) && defined(PERL_INC_VERSION_LIST)
/* Search for version-specific dirs below here */
# define INCPUSH_PERL_VENDORLIB_STEM S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_VENDORLIB_STEM), \
INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
#endif
#ifdef PERL_OTHERLIBDIRS
# define INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS), \
INCPUSH_ADD_OLD_VERS|INCPUSH_ADD_ARCHONLY_SUB_DIRS|INCPUSH_CAN_RELOCATE);
#endif
/* define all undefined macros... */
#ifndef INCPUSH_APPLLIB_EXP
#define INCPUSH_APPLLIB_EXP
#endif
#ifndef INCPUSH_SITEARCH_EXP
#define INCPUSH_SITEARCH_EXP
#endif
#ifndef INCPUSH_SITELIB_EXP
#define INCPUSH_SITELIB_EXP
#endif
#ifndef INCPUSH_PERL_VENDORARCH_EXP
#define INCPUSH_PERL_VENDORARCH_EXP
#endif
#ifndef INCPUSH_PERL_VENDORLIB_EXP
#define INCPUSH_PERL_VENDORLIB_EXP
#endif
#ifndef INCPUSH_ARCHLIB_EXP
#define INCPUSH_ARCHLIB_EXP
#endif
#ifndef INCPUSH_PRIVLIB_EXP
#define INCPUSH_PRIVLIB_EXP
#endif
#ifndef INCPUSH_PERL_OTHERLIBDIRS
#define INCPUSH_PERL_OTHERLIBDIRS
#endif
#ifndef INCPUSH_PERL5LIB
#define INCPUSH_PERL5LIB
#endif
#ifndef INCPUSH_APPLLIB_OLD_EXP
#define INCPUSH_APPLLIB_OLD_EXP
#endif
#ifndef INCPUSH_SITELIB_STEM
#define INCPUSH_SITELIB_STEM
#endif
#ifndef INCPUSH_PERL_VENDORLIB_STEM
#define INCPUSH_PERL_VENDORLIB_STEM
#endif
#ifndef INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY
#define INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY
#endif
#endif /* DEFINE_INC_MACROS */
Name |
Size |
Last Modified |
Owner / Group |
Permissions |
Options |
.. | -- | May 30 2024 07:43:02 | 0 / root | 0755 | |
| | | | | |
EXTERN.h | 1.592 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
INTERN.h | 1.278 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
XSUB.h | 24.03 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
av.h | 3.274 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
bitcount.h | 0.83 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
charclass_invlists.h | 4.15 MB | April 03 2024 14:35:12 | 0 / root | 0644 | |
config.h | 160.343 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
cop.h | 41.013 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
cv.h | 12.043 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
dosish.h | 5.297 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
ebcdic_tables.h | 48.597 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
embed.h | 98.864 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
embedvar.h | 21.321 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
fakesdio.h | 3.135 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
feature.h | 10.795 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
form.h | 1.429 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
git_version.h | 0.349 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
gv.h | 10.46 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
handy.h | 126.719 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
hv.h | 24.993 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
hv_func.h | 11.26 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
hv_macro.h | 3.036 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
inline.h | 72.992 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
intrpvar.h | 31.472 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
invlist_inline.h | 7.255 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
iperlsys.h | 48.234 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
keywords.h | 6.454 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
l1_char_class_tab.h | 119.641 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
libperl.so | 3.56 MB | April 03 2024 14:35:42 | 0 / root | 0755 | |
malloc_ctl.h | 1.488 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
metaconfig.h | 0.676 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
mg.h | 2.942 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
mg_data.h | 4.903 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
mg_raw.h | 4.274 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
mg_vtable.h | 9.338 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
mydtrace.h | 1.653 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
nostdio.h | 3.313 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
op.h | 37.352 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
op_reg_common.h | 5.772 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
opcode.h | 91.727 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
opnames.h | 8.718 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
overload.h | 3.199 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
pad.h | 16.828 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
parser.h | 6.829 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
patchlevel.h | 8.851 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perl.h | 276.921 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perl_inc_macro.h | 6.077 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perl_langinfo.h | 2.846 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perlapi.h | 7.5 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perldtrace.h | 3.224 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perlio.h | 9.331 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perliol.h | 13.438 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perlsdio.h | 0.515 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perlvars.h | 12.631 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
perly.h | 4.579 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
pp.h | 28.302 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
pp_proto.h | 11.784 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
proto.h | 270.998 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
reentr.h | 84.608 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
regcharclass.h | 163.816 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
regcomp.h | 51.811 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
regexp.h | 35.751 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
regnodes.h | 39.404 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
sbox32_hash.h | 55.951 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
scope.h | 11.614 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
stadtx_hash.h | 9.005 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
sv.h | 86.815 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
thread.h | 11.812 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
time64.h | 1.141 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
time64_config.h | 2 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
uconfig.h | 160.08 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
uni_keywords.h | 541.71 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
unicode_constants.h | 7.843 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
unixish.h | 5.146 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
utf8.h | 49.249 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
utfebcdic.h | 64.098 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
util.h | 10.327 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
uudmap.h | 0.883 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
vutil.h | 7.806 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
warnings.h | 11.195 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |
zaphod32_hash.h | 9.432 KB | April 03 2024 14:35:12 | 0 / root | 0644 | |