IoLooper* iolooper_new(void) { IoLooper* iol = malloc(sizeof(*iol)); iolooper_reset(iol); return iol; }
void syncsocket_close(SyncSocket* ssocket) { if (ssocket != NULL && ssocket->fd >= 0) { if (ssocket->iolooper != NULL) { iolooper_reset(ssocket->iolooper); } socket_close(ssocket->fd); ssocket->fd = -1; } }