/* hosts/amiga/socket_tcp.c
**
** Implement the extra framework to use the Commodore socket.library
** for LPMud.
**
** Written by Martin Brenner.
**
** 13-Jan-93 [lars] Merged.
*/
/*-----------------------------------------------------------------------*/
#include <clib/exec_protos.h>
#include <sys/types.h>
#include <sys/socket.h>
struct Library *SockBase;
/* int socket_error; */
/* this is the maximum number of sockets that you want */
#define MAXSOCKS 50
/* required for Initialization of socket.library */
amiga_sockinit () {
if ((SockBase = OpenLibrary ("socket.library", 1L)) == NULL) {
printf ("Error opening socket.library\n");
Exit(10);
}
setup_sockets (MAXSOCKS, &errno);
}
/* exit in a clean way (close remaining sockets */
amiga_sockexit() {
cleanup_sockets();
CloseLibrary (SockBase);
}
/*************************************************************************/