21 #include <sys/types.h>
27 #define CSOCK_API __attribute__((visibility("default")))
32 #define __csock_unused __attribute__((__unused__))
int() csock_close_t(csock_t *c)
@ CSOCK_MAX_SOCK_INFO_LENGTH
@ CSOCK_MAX_HOST_NAME_LENGTH
CSOCK_API int csock_eof(csock_t *_c)
CSOCK_API struct sockaddr * csock_get_peer(csock_t *c)
CSOCK_API ssize_t csock_read(csock_t *c, char *data, size_t len)
ssize_t() csock_write_t(csock_t *c, char *data, size_t len)
CSOCK_API ssize_t csock_write(csock_t *c, char *data, size_t len)
CSOCK_API int csock_set_fd(csock_t *_c, int fd)
CSOCK_API int csock_server_start(csock_t *c)
struct csock_cfg csock_cfg_t
CSOCK_API int csock_get_fd(csock_t *c)
CSOCK_API void csock_destroy(csock_t *c)
CSOCK_API csock_t * csock_create(csock_cfg_t *cfg)
void *() csock_client_fn_t(csock_t *c)
ssize_t() csock_read_t(csock_t *c, char *data, size_t len)
CSOCK_API int csock_close(csock_t *c)
CSOCK_API int csock_is_closed(csock_t *c)
CSOCK_API csock_t * csock_accept(csock_t *s)
csock_client_fn_t * client_fn