X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fsys%2Fsocket.h;h=b13865380a775cb8b1feaad8ef690bbd2d69922f;hb=c91aa03d2488ef2c48276510dec360ed9582e861;hp=50de321bc2747a577112d3e4bd8ab124a30b4279;hpb=b0c088ee550634e07a6289a8ac98cb8009f81c66;p=musl diff --git a/include/sys/socket.h b/include/sys/socket.h index 50de321b..b1386538 100644 --- a/include/sys/socket.h +++ b/include/sys/socket.h @@ -4,6 +4,8 @@ extern "C" { #endif +#include + #define __NEED_socklen_t #define __NEED_sa_family_t #define __NEED_size_t @@ -17,13 +19,6 @@ extern "C" { #include -struct cmsghdr -{ - socklen_t cmsg_len; - int cmsg_level; - int cmsg_type; -}; - struct ucred { pid_t pid; @@ -41,8 +36,11 @@ struct linger #define SHUT_WD 1 #define SHUT_RDWR 2 +#ifndef SOCK_STREAM #define SOCK_STREAM 1 #define SOCK_DGRAM 2 +#endif + #define SOCK_RAW 3 #define SOCK_RDM 4 #define SOCK_SEQPACKET 5 @@ -236,19 +234,20 @@ int shutdown (int, int); int bind (int, const struct sockaddr *, socklen_t); int connect (int, const struct sockaddr *, socklen_t); int listen (int, int); -int accept (int, struct sockaddr *, socklen_t *); +int accept (int, struct sockaddr *__restrict, socklen_t *__restrict); +int accept4(int, struct sockaddr *__restrict, socklen_t *__restrict, int); -int getsockname (int, struct sockaddr *, socklen_t *); -int getpeername (int, struct sockaddr *, socklen_t *); +int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict); +int getpeername (int, struct sockaddr *__restrict, socklen_t *__restrict); ssize_t send (int, const void *, size_t, int); ssize_t recv (int, void *, size_t, int); ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t); -ssize_t recvfrom (int, void *, size_t, int, struct sockaddr *, socklen_t *); +ssize_t recvfrom (int, void *__restrict, size_t, int, struct sockaddr *__restrict, socklen_t *__restrict); ssize_t sendmsg (int, const struct msghdr *, int); ssize_t recvmsg (int, struct msghdr *, int); -int getsockopt (int, int, int, void *, socklen_t *); +int getsockopt (int, int, int, void *__restrict, socklen_t *__restrict); int setsockopt (int, int, int, const void *, socklen_t); int sockatmark (int);