#ifndef SOCKETS_H
#define SOCKETS_H

#ifndef UNIXLIB
/*#include "netlib:include.h.errno"*/
#endif
#include <ctype.h>
#include <stdio.h>

#include <sys/types.h>
/*#include "sys/byteorder.h"*/
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/errno.h>
#include <sys/ioctl.h>
#include <netdb.h>
#ifndef UNIXLIB
#include "socklib.h"
#include "inetlib.h"
#include "unixlib.h"
#endif
#include "oslib/socket.h"

#define socket_close(s) shutdown(s,2); socketclose(s)
#define socket_ioctl(s,o,a) socketioctl(s,o,a)
#define socket_setsockopt(s,l,oN,oV,oL) setsockopt(s,l,oN,oV,oL)
#define socket_getsockopt(s,l,oN,oV,oL) getsockopt(s,l,oN,oV,oL)

#define MSG_DONTWAIT 0x80

#endif
