7 #define __NEED_socklen_t
8 #define __NEED_sa_family_t
10 #define __NEED_ssize_t
14 #define __NEED_struct_iovec
16 #include <bits/alltypes.h>
18 #include <bits/socket.h>
22 sa_family_t sa_family;
26 struct sockaddr_storage
28 sa_family_t ss_family;
30 char __ss_padding[128 - sizeof(sa_family_t) - sizeof(long long)];
33 int socket (int, int, int);
34 int socketpair (int, int, int, int [2]);
36 int shutdown (int, int);
38 int bind (int, const struct sockaddr *, socklen_t);
39 int connect (int, const struct sockaddr *, socklen_t);
40 int listen (int, int);
41 int accept (int, struct sockaddr *, socklen_t *);
43 int getsockname (int, struct sockaddr *, socklen_t *);
44 int getpeername (int, struct sockaddr *, socklen_t *);
46 ssize_t send (int, const void *, size_t, int);
47 ssize_t recv (int, void *, size_t, int);
48 ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
49 ssize_t recvfrom (int, void *, size_t, int, struct sockaddr *, socklen_t *);
50 ssize_t sendmsg (int, const struct msghdr *, int);
51 ssize_t recvmsg (int, struct msghdr *, int);
53 int getsockopt (int, int, int, void *, socklen_t *);
54 int setsockopt (int, int, int, const void *, socklen_t);