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