Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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.