7 #define __NEED_socklen_t
8 #define __NEED_sa_family_t
10 #define __NEED_ssize_t
15 #include <bits/alltypes.h>
17 #include <bits/socket.h>
21 sa_family_t sa_family;
25 struct sockaddr_storage
27 sa_family_t ss_family;
29 char __ss_padding[128 - sizeof(sa_family_t) - sizeof(long long)];
32 int socket (int, int, int);
33 int socketpair (int, int, int, int [2]);
35 int shutdown (int, int);
37 int bind (int, const struct sockaddr *, socklen_t);
38 int connect (int, const struct sockaddr *, socklen_t);
39 int listen (int, int);
40 int accept (int, struct sockaddr *, socklen_t *);
42 int getsockname (int, struct sockaddr *, socklen_t *);
43 int getpeername (int, struct sockaddr *, socklen_t *);
45 ssize_t send (int, const void *, size_t, int);
46 ssize_t recv (int, void *, size_t, int);
47 ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
48 ssize_t recvfrom (int, void *, size_t, int, struct sockaddr *, socklen_t *);
49 ssize_t sendmsg (int, const struct msghdr *, int);
50 ssize_t recvmsg (int, struct msghdr *, int);
52 int getsockopt (int, int, int, void *, socklen_t *);
53 int setsockopt (int, int, int, const void *, socklen_t);