From fb345e983e644ed54dc16419dc86efb39afeaa1a Mon Sep 17 00:00:00 2001 From: bjarni Date: Wed, 22 Dec 2004 21:12:36 +0000 Subject: (svn r1236) MorphOS: added make release like in OSX (tokai) MorphOS: cleaned up the code telling the difference between AmigaOS and MorphOS (tokai) --- network_core.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'network_core.h') diff --git a/network_core.h b/network_core.h index 37c51cd5d..4eaea2d81 100644 --- a/network_core.h +++ b/network_core.h @@ -52,7 +52,7 @@ typedef struct ifreq IFREQ; # include # include # include -# if !defined(SUNOS) +# if !defined(SUNOS) && !defined(__MORPHOS__) # include // If for any reason ifaddrs.h does not exist on a system, remove define below // and an other system will be used to fetch ips from the system @@ -71,7 +71,8 @@ typedef struct ifreq IFREQ; # include # include // required for Open/CloseLibrary() # if defined(__MORPHOS__) -# include // FION#? defines +# include // FIO* defines +# include // SIO* defines # else // __AMIGA__ # include # endif @@ -80,8 +81,17 @@ typedef struct ifreq IFREQ; # define closesocket(s) CloseSocket(s) # define GET_LAST_ERROR() Errno() # define ioctlsocket(s,request,status) IoctlSocket((LONG)s,(ULONG)request,(char*)status) +# define ioctl ioctlsocket - struct Library *SocketBase = NULL; + typedef unsigned int in_addr_t; + extern struct Library *SocketBase; + +# ifdef __AMIGA__ + // for usleep() implementation + extern struct Device *TimerBase; + extern struct MsgPort *TimerPort; + extern struct timerequest *TimerRequest; +# endif #endif // __MORPHOS__ || __AMIGA__ #endif // NETWORK_CORE_H -- cgit v1.2.3-54-g00ecf