(SOLARIS2): Defined.
[bpt/emacs.git] / src / s / sunos4-0.h
1 #include "bsd4-2.h"
2
3 #if 0 /* This may have been needed for an earlier version of Sun OS 4.
4 It seems to cause warnings in 4.0.3 and 4.1. */
5 #define O_NDELAY FNDELAY /* Non-blocking I/O (4.2 style) */
6 #endif
7
8 /* We use the Sun syntax -Bstatic unconditionally, because even when we
9 use GCC, these are passed through to the linker, not handled by GCC
10 directly. */
11 #define LD_SWITCH_SYSTEM -e __start -Bstatic
12
13 /* In SunOS 4.1, a static function called by tzsetwall reportedly
14 clears the byte just past an eight byte region it mallocs, corrupting
15 GNU malloc's memory pool. But Sun's malloc doesn't seem to mind. */
16
17 #define SYSTEM_MALLOC
18
19 #ifdef __GNUC__
20 /* We must define mkdir with this arg prototype
21 to match GCC's fixed stat.h. */
22 #define MKDIR_PROTOTYPE \
23 int mkdir (const char *dpath, unsigned short dmode)
24 #endif /* __GNUC__ */