1 diff -ruN SDL_net-1.2.7/SDLnet.c SDL_net-1.2.7.aros/SDLnet.c
2 --- SDL_net-1.2.7/SDLnet.c 2007-07-02 04:04:03.000000000 +0200
3 +++ SDL_net-1.2.7.aros/SDLnet.c 2011-03-12 11:51:28.977323996 +0100
9 +#include <proto/exec.h>
10 +struct Library * SocketBase = NULL;
14 const SDL_version *SDLNet_Linked_Version(void)
17 SDLNet_SetError("Couldn't initialize Winsock 1.1\n");
20 +#elif defined __AROS__
21 + if ( !(SocketBase = OpenLibrary("bsdsocket.library", 4 ))) {
22 + SDLNet_SetError("No TCP/IP Stack running!\n");
26 + if ( SocketBaseTags(SBTM_SETVAL(SBTC_ERRNOPTR(sizeof(errno))), (IPTR)&errno,
28 + SDLNet_SetError("Error initializing bsdsocket\n");
32 /* SIGPIPE is generated when a remote socket is closed */
38 +#elif defined __AROS__
40 + CloseLibrary(SocketBase);
44 /* Restore the SIGPIPE handler */
46 diff -ruN SDL_net-1.2.7/SDLnetsys.h SDL_net-1.2.7.aros/SDLnetsys.h
47 --- SDL_net-1.2.7/SDLnetsys.h 2007-07-02 04:04:03.000000000 +0200
48 +++ SDL_net-1.2.7.aros/SDLnetsys.h 2011-03-12 13:38:02.083471002 +0100
52 #include <sys/socket.h>
54 +#include <proto/socket.h>
55 +#include <bsdsocket/socketbasetags.h>
58 #endif /* Open Transport */