# 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
# 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__) && !defined(__SVR4)
+#define memmove(s1,s2,b) bcopy((s2),(s1),(n))
+#endif
+
/***********************************************/
/* do we need to do this for getenv.