FreeBSD Bugzilla – Attachment 26015 Details for
Bug 44394
restrict qualifiers missing from sys/socket.h
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 3.25 KB, created by
Craig Rodrigues
on 2002-10-22 23:20:01 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Craig Rodrigues
Created:
2002-10-22 23:20:01 UTC
Size:
3.25 KB
patch
obsolete
>--- sys/sys/socket.h.orig Sat Oct 12 21:47:34 2002 >+++ sys/sys/socket.h Sat Oct 12 23:07:49 2002 >@@ -445,15 +445,15 @@ > #include <sys/cdefs.h> > > __BEGIN_DECLS >-int accept(int, struct sockaddr *, socklen_t *); >+int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); > int bind(int, const struct sockaddr *, socklen_t); > int connect(int, const struct sockaddr *, socklen_t); >-int getpeername(int, struct sockaddr *, socklen_t *); >-int getsockname(int, struct sockaddr *, socklen_t *); >-int getsockopt(int, int, int, void *, socklen_t *); >+int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); >+int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); >+int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); > int listen(int, int); > ssize_t recv(int, void *, size_t, int); >-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 recvmsg(int, struct msghdr *, int); > ssize_t send(int, const void *, size_t, int); > ssize_t sendto(int, const void *, >--- lib/libc/sys/accept.2.orig Sat Oct 12 22:11:06 2002 >+++ lib/libc/sys/accept.2 Sat Oct 12 22:11:40 2002 >@@ -44,7 +44,7 @@ > .In sys/types.h > .In sys/socket.h > .Ft int >-.Fn accept "int s" "struct sockaddr *addr" "socklen_t *addrlen" >+.Fn accept "int s" "struct sockaddr * restrict addr" "socklen_t * restrict addrlen" > .Sh DESCRIPTION > The argument > .Fa s >--- lib/libc/sys/getpeername.2.orig Sat Oct 12 22:12:38 2002 >+++ lib/libc/sys/getpeername.2 Sat Oct 12 22:13:23 2002 >@@ -44,7 +44,7 @@ > .In sys/types.h > .In sys/socket.h > .Ft int >-.Fn getpeername "int s" "struct sockaddr *name" "socklen_t *namelen" >+.Fn getpeername "int s" "struct sockaddr * restrict name" "socklen_t * restrict namelen" > .Sh DESCRIPTION > .Fn Getpeername > returns the name of the peer connected to >--- lib/libc/sys/getsockname.2.orig Sat Oct 12 22:49:34 2002 >+++ lib/libc/sys/getsockname.2 Sat Oct 12 22:50:10 2002 >@@ -44,7 +44,7 @@ > .In sys/types.h > .In sys/socket.h > .Ft int >-.Fn getsockname "int s" "struct sockaddr *name" "socklen_t *namelen" >+.Fn getsockname "int s" "struct sockaddr * restrict name" "socklen_t * restrict namelen" > .Sh DESCRIPTION > .Fn Getsockname > returns the current >--- lib/libc/sys/getsockopt.2.orig Sat Oct 12 22:52:49 2002 >+++ lib/libc/sys/getsockopt.2 Sat Oct 12 22:53:02 2002 >@@ -45,7 +45,7 @@ > .In sys/types.h > .In sys/socket.h > .Ft int >-.Fn getsockopt "int s" "int level" "int optname" "void *optval" "socklen_t *optlen" >+.Fn getsockopt "int s" "int level" "int optname" "void * restrict optval" "socklen_t * restrict optlen" > .Ft int > .Fn setsockopt "int s" "int level" "int optname" "const void *optval" "socklen_t optlen" > .Sh DESCRIPTION >--- lib/libc/sys/recv.2.orig Sat Oct 12 22:55:59 2002 >+++ lib/libc/sys/recv.2 Sat Oct 12 22:56:33 2002 >@@ -48,7 +48,7 @@ > .Ft ssize_t > .Fn recv "int s" "void *buf" "size_t len" "int flags" > .Ft ssize_t >-.Fn recvfrom "int s" "void *buf" "size_t len" "int flags" "struct sockaddr *from" "socklen_t *fromlen" >+.Fn recvfrom "int s" "void * restrict buf" "size_t len" "int flags" "struct sockaddr * restrict from" "socklen_t * restrict fromlen" > .Ft ssize_t > .Fn recvmsg "int s" "struct msghdr *msg" "int flags" > .Sh DESCRIPTION
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 44394
: 26015 |
26016