|
Defines |
|
#define | AF_UNIX AF_INET |
|
#define | AF_LOCAL AF_UNIX |
|
#define | gi_sockin_connect(fd, saddr, len) gi_sock_connect(fd,(struct sockaddr*)saddr,len) |
|
#define | gi_sockun_connect(fd, saddr, len) gi_sockin_connect(fd,saddr,len) |
|
#define | gi_sockin_accept(fd, saddr, len) gi_sock_accept(fd,(struct sockaddr*)saddr,len) |
|
#define | gi_sockun_accept(fd, saddr, len) gi_sockin_accept(fd,saddr,len) |
|
#define | gi_sockin_bind(fd, saddr, len) gi_sock_bind(fd,(struct sockaddr*)saddr,len) |
|
#define | gi_sockun_bind(fd, saddr, len) gi_sockin_bind(fd,saddr,len) |
|
#define | gi_sockin_peername(fd, name, len) gi_sock_peername(fd,(struct sockaddr*)name,len) |
|
#define | gi_sockun_peername(fd, name, len) gi_sockin_peername(fd,name,len) |
|
#define | gi_sockin_name(fd, name, len) gi_sock_name(fd,(struct sockaddr*)name,len) |
|
#define | gi_sockun_name(fd, name, len) gi_sockin_name(fd,name,len) |
|
#define | gi_sockin_recvfrom(fd, buf, buf_len, flags, src, src_len) gi_sock_recvfrom(fd,buf,buf_len,flags,(struct sockaddr*)src,src_len) |
|
#define | gi_sockun_recvfrom(fd, buf, buf_len, flags, src, src_len) gi_sockin_recvfrom(fd,buf,buf_len,flags,src,src_len) |
|
#define | gi_sockin_sendto(fd, buf, buf_len, flags, dst, dst_len) gi_sock_sendto(fd,buf,buf_len,flags,(struct sockaddr*)dst,dst_len) |
Functions |
EXTERN_C_BEGIN LIBGIFT_EXPORT
int | gi_sock_init (void) |
| LIBGIFT_EXPORT int | gi_sock_finish (void) |
| LIBGIFT_EXPORT int | gi_sock_errno (void) |
| LIBGIFT_EXPORT char * | gi_sock_strerror (int errno_ish) |
| LIBGIFT_EXPORT char * | gi_sock_strerrno (void) |
| LIBGIFT_EXPORT int | gi_sock_close (int fd) |
| LIBGIFT_EXPORT int | gi_sock_connect (int fd, struct sockaddr *saddr, size_t len) |
| LIBGIFT_EXPORT int | gi_sock_accept (int fd, struct sockaddr *saddr, size_t *len) |
| LIBGIFT_EXPORT int | gi_sock_bind (int fd, struct sockaddr *saddr, size_t len) |
| LIBGIFT_EXPORT int | gi_sock_blocking (int fd, bool blocking) |
| LIBGIFT_EXPORT int | gi_sock_getopt (int fd, int level, int name, void *opt, size_t *len) |
| LIBGIFT_EXPORT int | gi_sock_setopt (int fd, int level, int name, const void *opt, size_t len) |
| LIBGIFT_EXPORT int | gi_sock_peername (int fd, struct sockaddr *name, size_t *len) |
| LIBGIFT_EXPORT int | gi_sock_name (int fd, struct sockaddr *name, size_t *len) |
| LIBGIFT_EXPORT int | gi_sock_recvfrom (int fd, void *buf, size_t buf_len, int flags, struct sockaddr *src, size_t *src_len) |
| LIBGIFT_EXPORT int | gi_sock_sendto (int fd, const void *buf, size_t buf_len, int flags, struct sockaddr *dst, size_t dst_len) |
| LIBGIFT_EXPORT int | gi_sock_recv (int fd, void *buf, size_t buf_len, int flags) |
| LIBGIFT_EXPORT int | gi_sock_send (int fd, const void *buf, size_t buf_len, int flags) |
| LIBGIFT_EXPORT int | gi_inet_pton (int family, const char *src, void *dst) |
| LIBGIFT_EXPORT char * | gi_inet_ntop (int family, const void *src, char *dst, size_t dst_len) |
| LIBGIFT_EXPORT int | socketpair (int family, int type, int protocol, int sv[2]) |
The primary focus of these wrappers is for portability and type cleanliness in the places where the BSD standard disagrees with widely adopted implementations.