# ifndef MAC_OS_GUSI_SOURCE
# define MAC_OS_pre_X
# define NO_SYS_TYPES_H
+ typedef long ssize_t;
# endif
# define NO_SYS_PARAM_H
# define NO_CHMOD
# include <io.h>
# include <fcntl.h>
-# ifdef __MINGW32__
-# define ssize_t long
-# endif
+# define ssize_t long
# if defined (__BORLANDC__)
# define _setmode setmode
exit(__VMS_EXIT); \
return(__VMS_EXIT); } while(0)
# else
-# define EXIT(n) do { int __VMS_EXIT = n; \
- if (__VMS_EXIT == 0) \
- __VMS_EXIT = 1; \
- else \
- __VMS_EXIT = (n << 3) | 2; \
- __VMS_EXIT |= 0x10000000; \
- return(__VMS_EXIT); } while(0)
+# define EXIT(n) return(n)
# endif
# define NO_SYS_PARAM_H
# else
# endif
#endif
+#if defined(__ultrix)
+# ifndef ssize_t
+# define ssize_t int
+# endif
+#endif
+
#if defined(THREADS) || defined(sun)
#ifndef _REENTRANT
#define _REENTRANT
#endif
#endif
+#if defined(sun) && !defined(__svr4__)
+#define memmove(s1,s2,b) bcopy((s2),(s1),(n))
+#define strtoul(s,e,b) ((unsigned long int)strtol((s),(e),(b)))
+#endif
+
/***********************************************/
/* do we need to do this for getenv.