/
usr
/
lib64
/
perl5
/
CORE
/
/usr/lib64/perl5/CORE
mkdir
upload
Name
Size
Mode
Actions
av.h
3353
0644
edit
dl
rm
bitcount.h
850
0644
edit
dl
rm
charclass_invlists.h
4353511
0644
edit
dl
rm
config.h
164367
0644
edit
dl
rm
cop.h
41997
0644
edit
dl
rm
cv.h
12332
0644
edit
dl
rm
dosish.h
5424
0644
edit
dl
rm
ebcdic_tables.h
49763
0644
edit
dl
rm
embed.h
101237
0644
edit
dl
rm
embedvar.h
21833
0644
edit
dl
rm
EXTERN.h
1630
0644
edit
dl
rm
fakesdio.h
3210
0644
edit
dl
rm
feature.h
11054
0644
edit
dl
rm
form.h
1463
0644
edit
dl
rm
git_version.h
357
0644
edit
dl
rm
gv.h
10711
0644
edit
dl
rm
handy.h
129760
0644
edit
dl
rm
hv.h
25593
0644
edit
dl
rm
hv_func.h
11530
0644
edit
dl
rm
hv_macro.h
3109
0644
edit
dl
rm
inline.h
74744
0644
edit
dl
rm
INTERN.h
1309
0644
edit
dl
rm
intrpvar.h
32227
0644
edit
dl
rm
invlist_inline.h
7429
0644
edit
dl
rm
iperlsys.h
49392
0644
edit
dl
rm
keywords.h
6609
0644
edit
dl
rm
l1_char_class_tab.h
122512
0644
edit
dl
rm
libperl.so
3728944
0755
edit
dl
rm
malloc_ctl.h
1524
0644
edit
dl
rm
metaconfig.h
692
0644
edit
dl
rm
mg.h
3013
0644
edit
dl
rm
mg_data.h
5021
0644
edit
dl
rm
mg_raw.h
4377
0644
edit
dl
rm
mg_vtable.h
9562
0644
edit
dl
rm
mydtrace.h
1693
0644
edit
dl
rm
nostdio.h
3392
0644
edit
dl
rm
op.h
38248
0644
edit
dl
rm
opcode.h
93928
0644
edit
dl
rm
opnames.h
8927
0644
edit
dl
rm
op_reg_common.h
5911
0644
edit
dl
rm
overload.h
3276
0644
edit
dl
rm
pad.h
17232
0644
edit
dl
rm
parser.h
6993
0644
edit
dl
rm
patchlevel.h
9179
0644
edit
dl
rm
perl.h
283567
0644
edit
dl
rm
perlapi.h
7680
0644
edit
dl
rm
perldtrace.h
3301
0644
edit
dl
rm
perlio.h
9555
0644
edit
dl
rm
perliol.h
13761
0644
edit
dl
rm
perlsdio.h
527
0644
edit
dl
rm
perlvars.h
12934
0644
edit
dl
rm
perly.h
4689
0644
edit
dl
rm
perl_inc_macro.h
6223
0644
edit
dl
rm
perl_langinfo.h
2914
0644
edit
dl
rm
pp.h
28981
0644
edit
dl
rm
pp_proto.h
12067
0644
edit
dl
rm
proto.h
277502
0644
edit
dl
rm
reentr.h
86639
0644
edit
dl
rm
regcharclass.h
167748
0644
edit
dl
rm
regcomp.h
53054
0644
edit
dl
rm
regexp.h
36609
0644
edit
dl
rm
regnodes.h
40350
0644
edit
dl
rm
sbox32_hash.h
57294
0644
edit
dl
rm
scope.h
11893
0644
edit
dl
rm
stadtx_hash.h
9221
0644
edit
dl
rm
sv.h
88899
0644
edit
dl
rm
thread.h
12095
0644
edit
dl
rm
time64.h
1168
0644
edit
dl
rm
time64_config.h
2048
0644
edit
dl
rm
uconfig.h
163922
0644
edit
dl
rm
unicode_constants.h
8031
0644
edit
dl
rm
unixish.h
5269
0644
edit
dl
rm
uni_keywords.h
554711
0644
edit
dl
rm
utf8.h
50431
0644
edit
dl
rm
utfebcdic.h
65636
0644
edit
dl
rm
util.h
10575
0644
edit
dl
rm
uudmap.h
904
0644
edit
dl
rm
vutil.h
7993
0644
edit
dl
rm
warnings.h
11464
0644
edit
dl
rm
XSUB.h
24607
0644
edit
dl
rm
zaphod32_hash.h
9658
0644
edit
dl
rm
Edit:
/usr/lib64/perl5/CORE/dosish.h
(5424B)
/* dosish.h * * Copyright (C) 1993, 1994, 1996, 1997, 1998, 1999, * 2000, 2001, 2002, 2007, 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. * */ #define ABORT() abort(); #ifndef SH_PATH #define SH_PATH "/bin/sh" #endif #ifdef DJGPP # define BIT_BUCKET "nul" # define OP_BINARY O_BINARY # define PERL_SYS_INIT_BODY(c,v) \ MALLOC_CHECK_TAINT2(*c,*v) Perl_DJGPP_init(c,v); PERLIO_INIT # define init_os_extras Perl_init_os_extras # define HAS_UTIME # define HAS_KILL char *djgpp_pathexp (const char*); void Perl_DJGPP_init (int *argcp,char ***argvp); # if (DJGPP==2 && DJGPP_MINOR < 2) # define NO_LOCALECONV_MON_THOUSANDS_SEP # endif # ifndef PERL_CORE # define PERL_FS_VER_FMT "%d_%d_%d" # endif # define PERL_FS_VERSION STRINGIFY(PERL_REVISION) "_" \ STRINGIFY(PERL_VERSION) "_" \ STRINGIFY(PERL_SUBVERSION) #elif defined(WIN32) # define PERL_SYS_INIT_BODY(c,v) \ MALLOC_CHECK_TAINT2(*c,*v) Perl_win32_init(c,v); PERLIO_INIT # define PERL_SYS_TERM_BODY() Perl_win32_term() # define BIT_BUCKET "nul" #elif defined(NETWARE) # define PERL_SYS_INIT_BODY(c,v) \ MALLOC_CHECK_TAINT2(*c,*v) Perl_nw5_init(c,v); PERLIO_INIT # define BIT_BUCKET "nwnul" #else # define PERL_SYS_INIT_BODY(c,v) \ MALLOC_CHECK_TAINT2(*c,*v); PERLIO_INIT # define BIT_BUCKET "\\dev\\nul" /* "wanna be like, umm, Newlined, or somethin?" */ #endif #ifndef PERL_SYS_TERM_BODY # define PERL_SYS_TERM_BODY() \ HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \ OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \ MALLOC_TERM; LOCALE_TERM; USER_PROP_MUTEX_TERM; \ ENV_TERM; #endif #define dXSUB_SYS dNOOP /* USEMYBINMODE * This symbol, if defined, indicates that the program should * use the routine my_binmode(FILE *fp, char iotype, int mode) to insure * that a file is in "binary" mode -- that is, that no translation * of bytes occurs on read or write operations. */ #undef USEMYBINMODE /* Stat_t: * This symbol holds the type used to declare buffers for information * returned by stat(). It's usually just struct stat. It may be necessary * to include <sys/stat.h> and <sys/types.h> to get any typedef'ed * information. */ #if defined(WIN64) || defined(USE_LARGE_FILES) # define Stat_t struct _stati64 #else # define Stat_t struct stat #endif /* USE_STAT_RDEV: * This symbol is defined if this system has a stat structure declaring * st_rdev */ #define USE_STAT_RDEV /**/ /* ACME_MESS: * This symbol, if defined, indicates that error messages should be * should be generated in a format that allows the use of the Acme * GUI/editor's autofind feature. */ #undef ACME_MESS /**/ /* ALTERNATE_SHEBANG: * This symbol, if defined, contains a "magic" string which may be used * as the first line of a Perl program designed to be executed directly * by name, instead of the standard Unix #!. If ALTERNATE_SHEBANG * begins with a character other then #, then Perl will only treat * it as a command line if it finds the string "perl" in the first * word; otherwise it's treated as the first line of code in the script. * (IOW, Perl won't hand off to another interpreter via an alternate * shebang sequence that might be legal Perl code.) */ /* #define ALTERNATE_SHEBANG "#!" / **/ #include <signal.h> /* * fwrite1() should be a routine with the same calling sequence as fwrite(), * but which outputs all of the bytes requested as a single stream (unlike * fwrite() itself, which on some systems outputs several distinct records * if the number_of_items parameter is >1). */ #define fwrite1 fwrite #define Fstat(fd,bufptr) fstat((fd),(bufptr)) #ifdef DJGPP # define Fflush(fp) djgpp_fflush(fp) #else # define Fflush(fp) fflush(fp) #endif #define Mkdir(path,mode) mkdir((path),(mode)) #ifndef WIN32 # define Stat(fname,bufptr) stat((fname),(bufptr)) #else # define HAS_IOCTL # define HAS_UTIME # define HAS_KILL # define HAS_WAIT # define HAS_CHOWN #endif /* WIN32 */ /* * <rich@phekda.freeserve.co.uk>: The DJGPP port has code that converts * the return code of system() into the form that Unixy wait usually * returns: * * - signal number in bits 0-6; * - core dump flag in bit 7; * - exit code in bits 8-15. * * Bits 0-7 are always zero for DJGPP, because it uses system(). * See djgpp.c. * * POSIX::W* use the W* macros from <sys/wait.h> to decode * the return code. Unfortunately the W* macros for DJGPP use * a different format than Unixy wait does. So there's a mismatch * and, say, WEXITSTATUS($?) will return bogus values. * * So here we add hack to redefine the W* macros from DJGPP's <sys/wait.h> * to work with our return-code conversion. */ #ifdef DJGPP #include <sys/wait.h> #undef WEXITSTATUS #undef WIFEXITED #undef WIFSIGNALED #undef WIFSTOPPED #undef WNOHANG #undef WSTOPSIG #undef WTERMSIG #undef WUNTRACED #define WEXITSTATUS(stat_val) ((stat_val) >> 8) #define WIFEXITED(stat_val) 0 #define WIFSIGNALED(stat_val) 0 #define WIFSTOPPED(stat_val) 0 #define WNOHANG 0 #define WSTOPSIG(stat_val) 0 #define WTERMSIG(stat_val) 0 #define WUNTRACED 0 #endif /* Don't go reading from /dev/urandom */ #define PERL_NO_DEV_RANDOM /* * ex: set ts=8 sts=4 sw=4 et: */
Save
cmd:
run