Commit 76997b7d authored by Andy Polyakov's avatar Andy Polyakov
Browse files

MacOS updates. Initial support for GUSI (MacOS socket implementation)

is added.
parent e6f3c585
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -3,3 +3,7 @@
#ifdef __POWERPC__
#pragma longlong on
#endif
#if 0
#define MAC_OS_GUSI_SOURCE
#endif
#define MONOLITH
+2 −2
Original line number Diff line number Diff line
@@ -127,7 +127,7 @@
#undef  SGTTY
#endif

#if !defined(TERMIO) && !defined(TERMIOS) && !defined(VMS) && !defined(MSDOS) && !defined(MAC_OS_pre_X)
#if !defined(TERMIO) && !defined(TERMIOS) && !defined(VMS) && !defined(MSDOS) && !defined(MAC_OS_pre_X) && !defined(MAC_OS_GUSI_SOURCE)
#undef  TERMIOS
#undef  TERMIO
#define SGTTY
@@ -178,7 +178,7 @@ struct IOSB {
	};
#endif

#ifdef MAC_OS_pre_X
#if defined(MAC_OS_pre_X) || defined(MAC_OS_GUSI_SOURCE)
/*
 * This one needs work. As a matter of fact the code is unoperational
 * and this is only a trick to get it compiled.
+7 −3
Original line number Diff line number Diff line
@@ -84,8 +84,11 @@ extern "C" {

#if defined(__MWERKS__) && defined(macintosh)
# if macintosh==1
#  ifndef MAC_OS_GUSI_SOURCE
#    define MAC_OS_pre_X
#    define NO_SYS_TYPES_H
#  endif
#  define NO_SYS_PARAM_H
#  define NO_CHMOD
#  define NO_SYSLOG
#  undef  DEVRANDOM
@@ -249,6 +252,7 @@ extern "C" {
                                     __VMS_EXIT |= 0x10000000; \
				     return(n); } while(0)
#    endif
#    define NO_SYS_PARAM_H
#  else
     /* !defined VMS */
#    ifdef OPENSSL_UNISTD
@@ -307,7 +311,7 @@ extern HINSTANCE _hInstance;

#  else

#    ifndef VMS
#    ifndef NO_SYS_PARAM_H
#      include <sys/param.h>
#    endif
#    include <sys/time.h> /* Needed under linux for FD_XXX */