14#if !defined(_SSIZE_T_DEFINED) && !defined(__ssize_t_defined) && \
16#define _SSIZE_T_DEFINED
17#define __ssize_t_defined
22typedef __PTRDIFF_TYPE__
ssize_t;
34#define PF_UNSPEC AF_UNSPEC
35#define PF_UNIX AF_UNIX
36#define PF_LOCAL AF_LOCAL
37#define PF_INET AF_INET
38#define PF_INET6 AF_INET6
58#define MSG_DONTWAIT 0x40
59#define MSG_NOSIGNAL 0x4000
80#ifndef __iovec_defined
81#define __iovec_defined 1
102int socket(
int domain,
int type,
int protocol);
104int listen(
int sockfd,
int backlog);
108ssize_t send(
int sockfd,
const void *buf,
size_t len,
int flags);
109ssize_t recv(
int sockfd,
void *buf,
size_t len,
int flags);
110ssize_t sendto(
int sockfd,
const void *buf,
size_t len,
int flags,
115int setsockopt(
int sockfd,
int level,
int optname,
117int getsockopt(
int sockfd,
int level,
int optname,
unsigned short sa_family_t
Definition socket.h:66
int shutdown(int sockfd, int how)
Definition socket_lib.c:392
ssize_t recv(int sockfd, void *buf, size_t len, int flags)
Definition socket_lib.c:163
int listen(int sockfd, int backlog)
Definition socket_lib.c:82
int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen)
Definition socket_lib.c:335
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen)
Definition socket_lib.c:100
int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen)
Definition socket_lib.c:63
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
Definition socket_lib.c:268
unsigned int socklen_t
Definition socket.h:63
int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen)
Definition socket_lib.c:314
ssize_t send(int sockfd, const void *buf, size_t len, int flags)
Definition socket_lib.c:195
int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen)
Definition socket_lib.c:136
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen)
Definition socket_lib.c:217
int getpeername(int sockfd, struct sockaddr *addr, socklen_t *addrlen)
Definition socket_lib.c:362
int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen)
Definition socket_lib.c:296
int socket(int domain, int type, int protocol)
Definition socket_lib.c:42
address_t addr
Definition solidity_mapping.c:0
#define __ESBMC_C_CPP_END
Definition stddefs.h:9
#define __ESBMC_C_CPP_BEGIN
Definition stddefs.h:8
__PTRDIFF_TYPE__ ssize_t
Definition stdio.h:150
void * iov_base
Definition socket.h:85
size_t iov_len
Definition socket.h:86
struct iovec * msg_iov
Definition socket.h:94
socklen_t msg_namelen
Definition socket.h:93
void * msg_name
Definition socket.h:92
int msg_flags
Definition socket.h:98
size_t msg_controllen
Definition socket.h:97
size_t msg_iovlen
Definition socket.h:95
void * msg_control
Definition socket.h:96
sa_family_t ss_family
Definition socket.h:74
int64_t __ss_align
Definition socket.h:76
char __ss_pad2[112]
Definition socket.h:77
char __ss_pad1[6]
Definition socket.h:75
sa_family_t sa_family
Definition socket.h:69
char sa_data[14]
Definition socket.h:70