/
usr
/
lib64
/
perl5
/
CORE
/
/usr/lib64/perl5/CORE
mkdir
upload
Name
Size
Mode
Actions
av.h
3320
0644
edit
dl
rm
bitcount.h
850
0644
edit
dl
rm
charclass_invlists.h
972477
0644
edit
dl
rm
config.h
167583
0644
edit
dl
rm
cop.h
39536
0644
edit
dl
rm
cv.h
12042
0644
edit
dl
rm
dosish.h
5501
0644
edit
dl
rm
dquote_inline.h
1843
0644
edit
dl
rm
ebcdic_tables.h
29856
0644
edit
dl
rm
embed.h
97351
0644
edit
dl
rm
embedvar.h
18910
0644
edit
dl
rm
EXTERN.h
1714
0644
edit
dl
rm
fakesdio.h
3211
0644
edit
dl
rm
feature.h
4915
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
123349
0644
edit
dl
rm
hv.h
25571
0644
edit
dl
rm
hv_func.h
13413
0644
edit
dl
rm
inline.h
46484
0644
edit
dl
rm
INTERN.h
1271
0644
edit
dl
rm
intrpvar.h
29477
0644
edit
dl
rm
invlist_inline.h
2750
0644
edit
dl
rm
iperlsys.h
48806
0644
edit
dl
rm
keywords.h
6587
0644
edit
dl
rm
l1_char_class_tab.h
126918
0644
edit
dl
rm
libperl.so
2181144
0755
edit
dl
rm
malloc_ctl.h
1512
0644
edit
dl
rm
metaconfig.h
674
0644
edit
dl
rm
mg.h
3013
0644
edit
dl
rm
mg_data.h
4924
0644
edit
dl
rm
mg_raw.h
4257
0644
edit
dl
rm
mg_vtable.h
9336
0644
edit
dl
rm
mydtrace.h
1693
0644
edit
dl
rm
nostdio.h
3392
0644
edit
dl
rm
op.h
36419
0644
edit
dl
rm
opcode.h
91887
0644
edit
dl
rm
opnames.h
8836
0644
edit
dl
rm
op_reg_common.h
5911
0644
edit
dl
rm
overload.h
3276
0644
edit
dl
rm
pad.h
17246
0644
edit
dl
rm
parser.h
6914
0644
edit
dl
rm
patchlevel.h
9936
0644
edit
dl
rm
perl.h
243237
0644
edit
dl
rm
perlapi.h
5863
0644
edit
dl
rm
perldtrace.h
3301
0644
edit
dl
rm
perlio.h
9464
0644
edit
dl
rm
perliol.h
13761
0644
edit
dl
rm
perlsdio.h
527
0644
edit
dl
rm
perlvars.h
9690
0644
edit
dl
rm
perly.h
4371
0644
edit
dl
rm
pp.h
27577
0644
edit
dl
rm
pp_proto.h
12086
0644
edit
dl
rm
proto.h
246762
0644
edit
dl
rm
reentr.h
78270
0644
edit
dl
rm
regcharclass.h
144582
0644
edit
dl
rm
regcomp.h
47796
0644
edit
dl
rm
regexp.h
34379
0644
edit
dl
rm
regnodes.h
35834
0644
edit
dl
rm
scope.h
11905
0644
edit
dl
rm
sv.h
84256
0644
edit
dl
rm
thread.h
12013
0644
edit
dl
rm
time64.h
1576
0644
edit
dl
rm
time64_config.h
2030
0644
edit
dl
rm
uconfig.h
167129
0644
edit
dl
rm
unicode_constants.h
7990
0644
edit
dl
rm
unixish.h
5107
0644
edit
dl
rm
utf8.h
59111
0644
edit
dl
rm
utfebcdic.h
67302
0644
edit
dl
rm
util.h
9600
0644
edit
dl
rm
uudmap.h
904
0644
edit
dl
rm
vutil.h
7467
0644
edit
dl
rm
warnings.h
7816
0644
edit
dl
rm
XSUB.h
24447
0644
edit
dl
rm
Edit:
/usr/lib64/perl5/CORE/perlio.h
(9464B)
/* perlio.h * * Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, * 2004, 2005, 2006, 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. * */ #ifndef _PERLIO_H #define _PERLIO_H /* Interface for perl to IO functions. There is a hierarchy of Configure determined #define controls: USE_STDIO - No longer available via Configure. Formerly forced PerlIO_xxx() to be #define-d onto stdio functions. Now generates compile-time error. USE_PERLIO - The primary Configure variable that enables PerlIO. PerlIO_xxx() are real functions defined in perlio.c which implement extra functionality required for utf8 support. */ #ifndef USE_PERLIO # define USE_STDIO #endif #ifdef USE_STDIO # error "stdio is no longer supported as the default base layer -- use perlio." #endif /* -------------------- End of Configure controls ---------------------------- */ /* * Although we may not want stdio to be used including <stdio.h> here * avoids issues where stdio.h has strange side effects */ #include <stdio.h> #if defined(USE_64_BIT_STDIO) && defined(HAS_FTELLO) && !defined(USE_FTELL64) #define ftell ftello #endif #if defined(USE_64_BIT_STDIO) && defined(HAS_FSEEKO) && !defined(USE_FSEEK64) #define fseek fseeko #endif /* BS2000 includes are sometimes a bit non standard :-( */ #if defined(POSIX_BC) && defined(O_BINARY) && !defined(O_TEXT) #undef O_BINARY #endif #ifndef PerlIO /* ----------- PerlIO implementation ---------- */ /* PerlIO not #define-d to something else - define the implementation */ typedef struct _PerlIO PerlIOl; typedef struct _PerlIO_funcs PerlIO_funcs; typedef PerlIOl *PerlIO; #define PerlIO PerlIO #define PERLIO_LAYERS 1 /* PERLIO_FUNCS_CONST is now on by default for efficiency, PERLIO_FUNCS_CONST can be removed 1 day once stable & then PerlIO vtables are permanently RO */ #ifdef PERLIO_FUNCS_CONST #define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs #define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs) #else #define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs #define PERLIO_FUNCS_CAST(funcs) (funcs) #endif PERL_CALLCONV void PerlIO_define_layer(pTHX_ PerlIO_funcs *tab); PERL_CALLCONV PerlIO_funcs *PerlIO_find_layer(pTHX_ const char *name, STRLEN len, int load); PERL_CALLCONV PerlIO *PerlIO_push(pTHX_ PerlIO *f, PERLIO_FUNCS_DECL(*tab), const char *mode, SV *arg); PERL_CALLCONV void PerlIO_pop(pTHX_ PerlIO *f); PERL_CALLCONV AV* PerlIO_get_layers(pTHX_ PerlIO *f); PERL_CALLCONV void PerlIO_clone(pTHX_ PerlInterpreter *proto, CLONE_PARAMS *param); #endif /* PerlIO */ /* ----------- End of implementation choices ---------- */ /* We now need to determine what happens if source trys to use stdio. * There are three cases based on PERLIO_NOT_STDIO which XS code * can set how it wants. */ #ifdef PERL_CORE /* Make a choice for perl core code - currently this is set to try and catch lingering raw stdio calls. This is a known issue with some non UNIX ports which still use "native" stdio features. */ # ifndef PERLIO_NOT_STDIO # define PERLIO_NOT_STDIO 1 # endif #else # ifndef PERLIO_NOT_STDIO # define PERLIO_NOT_STDIO 0 # endif #endif #ifdef PERLIO_NOT_STDIO #if PERLIO_NOT_STDIO /* * PERLIO_NOT_STDIO #define'd as 1 * Case 1: Strong denial of stdio - make all stdio calls (we can think of) errors */ #include "nostdio.h" #else /* if PERLIO_NOT_STDIO */ /* * PERLIO_NOT_STDIO #define'd as 0 * Case 2: Declares that both PerlIO and stdio can be used */ #endif /* if PERLIO_NOT_STDIO */ #else /* ifdef PERLIO_NOT_STDIO */ /* * PERLIO_NOT_STDIO not defined * Case 3: Try and fake stdio calls as PerlIO calls */ #include "fakesdio.h" #endif /* ifndef PERLIO_NOT_STDIO */ /* ----------- fill in things that have not got #define'd ---------- */ #ifndef Fpos_t #define Fpos_t Off_t #endif #ifndef EOF #define EOF (-1) #endif /* This is to catch case with no stdio */ #ifndef BUFSIZ #define BUFSIZ 1024 #endif /* The default buffer size for the perlio buffering layer */ #ifndef PERLIOBUF_DEFAULT_BUFSIZ #define PERLIOBUF_DEFAULT_BUFSIZ (BUFSIZ > 8192 ? BUFSIZ : 8192) #endif #ifndef SEEK_SET #define SEEK_SET 0 #endif #ifndef SEEK_CUR #define SEEK_CUR 1 #endif #ifndef SEEK_END #define SEEK_END 2 #endif #define PERLIO_DUP_CLONE 1 #define PERLIO_DUP_FD 2 /* --------------------- Now prototypes for functions --------------- */ START_EXTERN_C #ifndef __attribute__format__ # ifdef HASATTRIBUTE_FORMAT # define __attribute__format__(x,y,z) __attribute__((format(x,y,z))) # else # define __attribute__format__(x,y,z) # endif #endif #ifndef PerlIO_init PERL_CALLCONV void PerlIO_init(pTHX); #endif #ifndef PerlIO_stdoutf PERL_CALLCONV int PerlIO_stdoutf(const char *, ...) __attribute__format__(__printf__, 1, 2); #endif #ifndef PerlIO_puts PERL_CALLCONV int PerlIO_puts(PerlIO *, const char *); #endif #ifndef PerlIO_open PERL_CALLCONV PerlIO *PerlIO_open(const char *, const char *); #endif #ifndef PerlIO_openn PERL_CALLCONV PerlIO *PerlIO_openn(pTHX_ const char *layers, const char *mode, int fd, int imode, int perm, PerlIO *old, int narg, SV **arg); #endif #ifndef PerlIO_eof PERL_CALLCONV int PerlIO_eof(PerlIO *); #endif #ifndef PerlIO_error PERL_CALLCONV int PerlIO_error(PerlIO *); #endif #ifndef PerlIO_clearerr PERL_CALLCONV void PerlIO_clearerr(PerlIO *); #endif #ifndef PerlIO_getc PERL_CALLCONV int PerlIO_getc(PerlIO *); #endif #ifndef PerlIO_putc PERL_CALLCONV int PerlIO_putc(PerlIO *, int); #endif #ifndef PerlIO_ungetc PERL_CALLCONV int PerlIO_ungetc(PerlIO *, int); #endif #ifndef PerlIO_fdopen PERL_CALLCONV PerlIO *PerlIO_fdopen(int, const char *); #endif #ifndef PerlIO_importFILE PERL_CALLCONV PerlIO *PerlIO_importFILE(FILE *, const char *); #endif #ifndef PerlIO_exportFILE PERL_CALLCONV FILE *PerlIO_exportFILE(PerlIO *, const char *); #endif #ifndef PerlIO_findFILE PERL_CALLCONV FILE *PerlIO_findFILE(PerlIO *); #endif #ifndef PerlIO_releaseFILE PERL_CALLCONV void PerlIO_releaseFILE(PerlIO *, FILE *); #endif #ifndef PerlIO_read PERL_CALLCONV SSize_t PerlIO_read(PerlIO *, void *, Size_t); #endif #ifndef PerlIO_unread PERL_CALLCONV SSize_t PerlIO_unread(PerlIO *, const void *, Size_t); #endif #ifndef PerlIO_write PERL_CALLCONV SSize_t PerlIO_write(PerlIO *, const void *, Size_t); #endif #ifndef PerlIO_setlinebuf PERL_CALLCONV void PerlIO_setlinebuf(PerlIO *); #endif #ifndef PerlIO_printf PERL_CALLCONV int PerlIO_printf(PerlIO *, const char *, ...) __attribute__format__(__printf__, 2, 3); #endif #ifndef PerlIO_vprintf PERL_CALLCONV int PerlIO_vprintf(PerlIO *, const char *, va_list); #endif #ifndef PerlIO_tell PERL_CALLCONV Off_t PerlIO_tell(PerlIO *); #endif #ifndef PerlIO_seek PERL_CALLCONV int PerlIO_seek(PerlIO *, Off_t, int); #endif #ifndef PerlIO_rewind PERL_CALLCONV void PerlIO_rewind(PerlIO *); #endif #ifndef PerlIO_has_base PERL_CALLCONV int PerlIO_has_base(PerlIO *); #endif #ifndef PerlIO_has_cntptr PERL_CALLCONV int PerlIO_has_cntptr(PerlIO *); #endif #ifndef PerlIO_fast_gets PERL_CALLCONV int PerlIO_fast_gets(PerlIO *); #endif #ifndef PerlIO_canset_cnt PERL_CALLCONV int PerlIO_canset_cnt(PerlIO *); #endif #ifndef PerlIO_get_ptr PERL_CALLCONV STDCHAR *PerlIO_get_ptr(PerlIO *); #endif #ifndef PerlIO_get_cnt PERL_CALLCONV SSize_t PerlIO_get_cnt(PerlIO *); #endif #ifndef PerlIO_set_cnt PERL_CALLCONV void PerlIO_set_cnt(PerlIO *, SSize_t); #endif #ifndef PerlIO_set_ptrcnt PERL_CALLCONV void PerlIO_set_ptrcnt(PerlIO *, STDCHAR *, SSize_t); #endif #ifndef PerlIO_get_base PERL_CALLCONV STDCHAR *PerlIO_get_base(PerlIO *); #endif #ifndef PerlIO_get_bufsiz PERL_CALLCONV SSize_t PerlIO_get_bufsiz(PerlIO *); #endif #ifndef PerlIO_tmpfile PERL_CALLCONV PerlIO *PerlIO_tmpfile(void); #endif #ifndef PerlIO_stdin PERL_CALLCONV PerlIO *PerlIO_stdin(void); #endif #ifndef PerlIO_stdout PERL_CALLCONV PerlIO *PerlIO_stdout(void); #endif #ifndef PerlIO_stderr PERL_CALLCONV PerlIO *PerlIO_stderr(void); #endif #ifndef PerlIO_getpos PERL_CALLCONV int PerlIO_getpos(PerlIO *, SV *); #endif #ifndef PerlIO_setpos PERL_CALLCONV int PerlIO_setpos(PerlIO *, SV *); #endif #ifndef PerlIO_fdupopen PERL_CALLCONV PerlIO *PerlIO_fdupopen(pTHX_ PerlIO *, CLONE_PARAMS *, int); #endif #if !defined(PerlIO_modestr) PERL_CALLCONV char *PerlIO_modestr(PerlIO *, char *buf); #endif #ifndef PerlIO_isutf8 PERL_CALLCONV int PerlIO_isutf8(PerlIO *); #endif #ifndef PerlIO_apply_layers PERL_CALLCONV int PerlIO_apply_layers(pTHX_ PerlIO *f, const char *mode, const char *names); #endif #ifndef PerlIO_binmode PERL_CALLCONV int PerlIO_binmode(pTHX_ PerlIO *f, int iotype, int omode, const char *names); #endif #ifndef PerlIO_getname PERL_CALLCONV char *PerlIO_getname(PerlIO *, char *); #endif PERL_CALLCONV void PerlIO_destruct(pTHX); PERL_CALLCONV int PerlIO_intmode2str(int rawmode, char *mode, int *writing); #ifdef PERLIO_LAYERS PERL_CALLCONV void PerlIO_cleanup(pTHX); PERL_CALLCONV void PerlIO_debug(const char *fmt, ...) __attribute__format__(__printf__, 1, 2); typedef struct PerlIO_list_s PerlIO_list_t; #endif END_EXTERN_C #endif /* _PERLIO_H */ /* * ex: set ts=8 sts=4 sw=4 et: */
Save
cmd:
run