26#ifndef GWENHYWFAR_SYNCIO_SOCKET_H
27#define GWENHYWFAR_SYNCIO_SOCKET_H
29#include <gwenhywfar/syncio.h>
30#include <gwenhywfar/inetsocket.h>
33#define GWEN_SYNCIO_SOCKET_TYPE "socket"
struct GWEN_SOCKET GWEN_SOCKET
struct GWEN_SYNCIO GWEN_SYNCIO
GWENHYWFAR_API GWEN_SYNCIO * GWEN_SyncIo_Socket_TakeOver(GWEN_SOCKET *socket)
GWENHYWFAR_API GWEN_SYNCIO * GWEN_SyncIo_Socket_new(GWEN_SOCKETTYPE sockType, GWEN_AddressFamily addressFamily)
GWENHYWFAR_API void GWEN_SyncIo_Socket_SetAddress(GWEN_SYNCIO *sio, const char *s)
GWENHYWFAR_API const char * GWEN_SyncIo_Socket_GetAddress(const GWEN_SYNCIO *sio)
GWENHYWFAR_API int GWEN_SyncIo_Socket_GetPort(const GWEN_SYNCIO *sio)
GWENHYWFAR_API void GWEN_SyncIo_Socket_SetPort(GWEN_SYNCIO *sio, int i)