diff options
author | truelight <truelight@openttd.org> | 2004-12-23 14:46:16 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2004-12-23 14:46:16 +0000 |
commit | a9bb5be49d8b6b26a78b315aceeed972554b46dc (patch) | |
tree | 70df1e5fa1346ddc8214906f90ce7ff391e41e98 /network_core.h | |
parent | d91326fb4ae64a06dc08458c157b83f3197b5d9c (diff) | |
download | openttd-a9bb5be49d8b6b26a78b315aceeed972554b46dc.tar.xz |
(svn r1248) -Add: initial OS/2 support (read docs/ReadMe_OS2.txt) (orudge)
Works fine, beside some minor stuff:
- Network is not working yet
- Keyboard is not working
- No MIDI support
- 'A few file selector bugs involving drives'
Diffstat (limited to 'network_core.h')
-rw-r--r-- | network_core.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/network_core.h b/network_core.h index 4eaea2d81..49c290eb1 100644 --- a/network_core.h +++ b/network_core.h @@ -66,6 +66,32 @@ typedef struct ifreq IFREQ; # include <netdb.h> #endif // UNIX +// OS/2 stuff +#if defined(__OS2__) +# define SOCKET int +# define INVALID_SOCKET -1 +typedef struct ifreq IFREQ; +# define ioctlsocket ioctl +# define closesocket close +# define GET_LAST_ERROR() (errno) + +// Includes needed for OS/2 systems +# include <types.h> +# include <unistd.h> +# include <sys/ioctl.h> +# include <sys/socket.h> +# include <netinet/in.h> +# include <netinet/tcp.h> +# include <arpa/inet.h> +# include <net/if.h> +# include <errno.h> +# include <sys/time.h> +# include <netdb.h> +# include <nerrno.h> + +typedef unsigned long in_addr_t; +#endif // OS/2 + // MorphOS and Amiga stuff #if defined(__MORPHOS__) || defined(__AMIGA__) # include <exec/types.h> |