X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fapi%2Fsys_socket.c;h=f504324f005c574be74dbb255acab1e69bcd96c9;hb=7ab89dd2ce9caaf8134b370a2bb8dae8a7d70d43;hp=d22fe082607311a785aafd7e67b07dadb9e8b421;hpb=f81126942f3b97eec5bdf2fb57a45579946be59d;p=libc-test diff --git a/src/api/sys_socket.c b/src/api/sys_socket.c index d22fe08..f504324 100644 --- a/src/api/sys_socket.c +++ b/src/api/sys_socket.c @@ -28,6 +28,11 @@ F(socklen_t,msg_controllen) F(int,msg_flags) } { +struct iovec x; +F(void *,iov_base) +F(size_t,iov_len) +} +{ struct cmsghdr x; F(socklen_t,cmsg_len) F(int,cmsg_level) @@ -85,22 +90,22 @@ C(AF_UNSPEC) C(SHUT_RD) C(SHUT_RDWR) C(SHUT_WR) -int(*p_accept)(int,struct sockaddr*restrict,socklen_t*restrict) = accept; -int(*p_bind)(int,const struct sockaddr*,socklen_t) = bind; -int(*p_connect)(int,const struct sockaddr*,socklen_t) = connect; -int(*p_getpeername)(int,struct sockaddr*restrict,socklen_t*restrict) = getpeername; -int(*p_getsockname)(int,struct sockaddr*restrict,socklen_t*restrict) = getsockname; -int(*p_getsockopt)(int,int,int,void*restrict,socklen_t*restrict) = getsockopt; -int(*p_listen)(int,int) = listen; -ssize_t(*p_recv)(int,void*,size_t,int) = recv; -ssize_t(*p_recvfrom)(int,void*restrict,size_t,int,struct sockaddr*restrict,socklen_t*restrict) = recvfrom; -ssize_t(*p_recvmsg)(int,struct msghdr*,int) = recvmsg; -ssize_t(*p_send)(int,const void*,size_t,int) = send; -ssize_t(*p_sendmsg)(int,const struct msghdr*,int) = sendmsg; -ssize_t(*p_sendto)(int,const void*,size_t,int,const struct sockaddr*,socklen_t) = sendto; -int(*p_setsockopt)(int,int,int,const void*,socklen_t) = setsockopt; -int(*p_shutdown)(int,int) = shutdown; -int(*p_sockatmark)(int) = sockatmark; -int(*p_socket)(int,int,int) = socket; -int(*p_socketpair)(int,int,int,int[]) = socketpair; +{int(*p)(int,struct sockaddr*restrict,socklen_t*restrict) = accept;} +{int(*p)(int,const struct sockaddr*,socklen_t) = bind;} +{int(*p)(int,const struct sockaddr*,socklen_t) = connect;} +{int(*p)(int,struct sockaddr*restrict,socklen_t*restrict) = getpeername;} +{int(*p)(int,struct sockaddr*restrict,socklen_t*restrict) = getsockname;} +{int(*p)(int,int,int,void*restrict,socklen_t*restrict) = getsockopt;} +{int(*p)(int,int) = listen;} +{ssize_t(*p)(int,void*,size_t,int) = recv;} +{ssize_t(*p)(int,void*restrict,size_t,int,struct sockaddr*restrict,socklen_t*restrict) = recvfrom;} +{ssize_t(*p)(int,struct msghdr*,int) = recvmsg;} +{ssize_t(*p)(int,const void*,size_t,int) = send;} +{ssize_t(*p)(int,const struct msghdr*,int) = sendmsg;} +{ssize_t(*p)(int,const void*,size_t,int,const struct sockaddr*,socklen_t) = sendto;} +{int(*p)(int,int,int,const void*,socklen_t) = setsockopt;} +{int(*p)(int,int) = shutdown;} +{int(*p)(int) = sockatmark;} +{int(*p)(int,int,int) = socket;} +{int(*p)(int,int,int,int[]) = socketpair;} }