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;
35 int socket (int, int, int);
36 int socketpair (int, int, int, int [2]);
38 int shutdown (int, int);
40 int bind (int, const struct sockaddr *, socklen_t);
41 int connect (int, const struct sockaddr *, socklen_t);
42 int listen (int, int);
43 int accept (int, struct sockaddr *, socklen_t *);
45 int getsockname (int, struct sockaddr *, socklen_t *);
46 int getpeername (int, struct sockaddr *, socklen_t *);
48 ssize_t send (int, const void *, size_t, int);
49 ssize_t recv (int, void *, size_t, int);
50 ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
51 ssize_t recvfrom (int, void *, size_t, int, struct sockaddr *, socklen_t *);
52 ssize_t sendmsg (int, const struct msghdr *, int);
53 ssize_t recvmsg (int, struct msghdr *, int);
55 int getsockopt (int, int, int, void *, socklen_t *);
56 int setsockopt (int, int, int, const void *, socklen_t);