Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 115 lines (102 sloc) 3.53 kB
7907280 perl 5.0 alpha 2
Larry Wall authored
1 #define ABORT() abort();
a0d0e21 perl 5.000
Larry Wall authored
2
137443e [inseparable changes from patch from perl-5.003_97d to perl-5.003_97e]
Perl 5 Porters authored
3 #ifndef SH_PATH
55497cf [inseparable changes from patch from perl5.003_07 to perl5.003_08]
Perl 5 Porters authored
4 #define SH_PATH "/bin/sh"
137443e [inseparable changes from patch from perl-5.003_97d to perl-5.003_97e]
Perl 5 Porters authored
5 #endif
55497cf [inseparable changes from patch from perl5.003_07 to perl5.003_08]
Perl 5 Porters authored
6
7 #ifdef DJGPP
3fe9a6f [inseparable changes from match from perl-5.003_94 to perl-5.003_95]
Perl 5 Porters authored
8 # define BIT_BUCKET "nul"
9 # define OP_BINARY O_BINARY
39e571d Major changes to the DOS/djgpp port (including threading):
Molnar Laszlo authored
10 # define PERL_SYS_INIT(c,v) Perl_DJGPP_init(c,v)
933fea7 dos-djgpp update (from Laszlo Molnar <laszlo.molnar@eth.ericsson.se>)
Gurusamy Sarathy authored
11 # define init_os_extras Perl_init_os_extras
39e571d Major changes to the DOS/djgpp port (including threading):
Molnar Laszlo authored
12 # include <signal.h>
13 # define HAS_UTIME
14 # define HAS_KILL
15 char *djgpp_pathexp (const char*);
16 # if (DJGPP==2 && DJGPP_MINOR < 2)
17 # define NO_LOCALECONV_MON_THOUSANDS_SEP
18 # endif
19 # ifdef USE_THREADS
20 # define OLD_PTHREADS_API
21 # endif
273cf8d more changes for new-style version numbers (versions numbers on
Gurusamy Sarathy authored
22 # define PERL_FS_VER_FMT "%d_%d_%d"
3fe9a6f [inseparable changes from match from perl-5.003_94 to perl-5.003_95]
Perl 5 Porters authored
23 #else /* DJGPP */
24 # ifdef WIN32
ad2e33d win32 extras and embedding
Gurusamy Sarathy authored
25 # define PERL_SYS_INIT(c,v) Perl_win32_init(c,v)
3fe9a6f [inseparable changes from match from perl-5.003_94 to perl-5.003_95]
Perl 5 Porters authored
26 # define BIT_BUCKET "nul"
27 # else
6dce6b7 cygwin update
Fifer, Eric authored
28 # define PERL_SYS_INIT(c,v)
1cab015 cygwin32 update
Fifer, Eric authored
29 # define BIT_BUCKET "\\dev\\nul" /* "wanna be like, umm, Newlined, or somethin?" */
3fe9a6f [inseparable changes from match from perl-5.003_94 to perl-5.003_95]
Perl 5 Porters authored
30 # endif
31 #endif /* DJGPP */
55497cf [inseparable changes from patch from perl5.003_07 to perl5.003_08]
Perl 5 Porters authored
32
dc86dda Sort out malloc_mutex for perl's malloc
Nick Ing-Simmons authored
33 #define PERL_SYS_TERM() MALLOC_TERM
8cc95fd [inseparable changes from match from perl-5.003_97b to perl-5.003_97c]
Perl 5 Porters authored
34 #define dXSUB_SYS
c07a80f perl5.002beta3
Perl 5 Porters authored
35
55497cf [inseparable changes from patch from perl5.003_07 to perl5.003_08]
Perl 5 Porters authored
36 /*
37 * 5.003_07 and earlier keyed on #ifdef MSDOS for determining if we were
38 * running on DOS, *and* if we had to cope with 16 bit memory addressing
39 * constraints, *and* we need to have memory allocated as unsigned long.
40 *
41 * with the advent of *real* compilers for DOS, they are not locked together.
42 * MSDOS means "I am running on MSDOS". HAS_64K_LIMIT means "I have
43 * 16 bit memory addressing constraints".
44 *
45 * if you need the last, try #DEFINE MEM_SIZE unsigned long.
46 */
47 #ifdef MSDOS
48 #ifndef DJGPP
49 #define HAS_64K_LIMIT
50 #endif
51 #endif
52
e6aa316 Supply OS-specific values for macros added as part of Plan9 and VMS s…
Perl 5 Porters authored
53 /* USEMYBINMODE
54 * This symbol, if defined, indicates that the program should
55 * use the routine my_binmode(FILE *fp, char iotype) to insure
56 * that a file is in "binary" mode -- that is, that no translation
57 * of bytes occurs on read or write operations.
58 */
59 #undef USEMYBINMODE
60
61bb590 Lots of VMS changes. vms/gen_shrfls.pl (which parses header files)
Charles Bailey authored
61 /* Stat_t:
62 * This symbol holds the type used to declare buffers for information
63 * returned by stat(). It's usually just struct stat. It may be necessary
64 * to include <sys/stat.h> and <sys/types.h> to get any typedef'ed
65 * information.
66 */
67 #define Stat_t struct stat
68
e6aa316 Supply OS-specific values for macros added as part of Plan9 and VMS s…
Perl 5 Porters authored
69 /* USE_STAT_RDEV:
70 * This symbol is defined if this system has a stat structure declaring
71 * st_rdev
72 */
73 #define USE_STAT_RDEV /**/
74
75 /* ACME_MESS:
76 * This symbol, if defined, indicates that error messages should be
77 * should be generated in a format that allows the use of the Acme
78 * GUI/editor's autofind feature.
79 */
80 #undef ACME_MESS /**/
81
44a8e56 [inseparable changes from patch from perl5.003_20 to perl5.003_21]
Perl 5 Porters authored
82 /* ALTERNATE_SHEBANG:
83 * This symbol, if defined, contains a "magic" string which may be used
84 * as the first line of a Perl program designed to be executed directly
85 * by name, instead of the standard Unix #!. If ALTERNATE_SHEBANG
86 * begins with a character other then #, then Perl will only treat
87 * it as a command line if if finds the string "perl" in the first
88 * word; otherwise it's treated as the first line of code in the script.
89 * (IOW, Perl won't hand off to another interpreter via an alternate
90 * shebang sequence that might be legal Perl code.)
91 */
92 /* #define ALTERNATE_SHEBANG "#!" / **/
93
a0d0e21 perl 5.000
Larry Wall authored
94 /*
95 * fwrite1() should be a routine with the same calling sequence as fwrite(),
96 * but which outputs all of the bytes requested as a single stream (unlike
97 * fwrite() itself, which on some systems outputs several distinct records
98 * if the number_of_items parameter is >1).
99 */
100 #define fwrite1 fwrite
101
102 #define Fstat(fd,bufptr) fstat((fd),(bufptr))
a5f75d6 perl 5.002
Andy Dougherty authored
103 #define Fflush(fp) fflush(fp)
8cc95fd [inseparable changes from match from perl-5.003_97b to perl-5.003_97c]
Perl 5 Porters authored
104 #define Mkdir(path,mode) mkdir((path),(mode))
3fe9a6f [inseparable changes from match from perl-5.003_94 to perl-5.003_95]
Perl 5 Porters authored
105
106 #ifndef WIN32
107 # define Stat(fname,bufptr) stat((fname),(bufptr))
108 #else
2d7a923 [win32] Various win32 fixes
Gurusamy Sarathy authored
109 # define HAS_IOCTL
110 # define HAS_UTIME
111 # define HAS_KILL
112 # define HAS_WAIT
b990f8c [win32] support chown() (just a noop for now)
Gurusamy Sarathy authored
113 # define HAS_CHOWN
3fe9a6f [inseparable changes from match from perl-5.003_94 to perl-5.003_95]
Perl 5 Porters authored
114 #endif /* WIN32 */
Something went wrong with that request. Please try again.