summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkleink <kleink@NetBSD.org>2005-03-21 13:30:50 +0000
committerkleink <kleink@NetBSD.org>2005-03-21 13:30:50 +0000
commit53b42c4e524b82ca49d080c004a6dbf1c41b87f1 (patch)
tree7d90a60f154434ba9826517fddfbd26ccf22e0a6
parentd5d85540491b7e61dd816dfb2792e5135b39d2ce (diff)
Add restrict qualifiers to getaddrinfo() and getnameinfo() arguments.
-rw-r--r--include/netdb.h12
-rw-r--r--lib/libc/net/getaddrinfo.37
-rw-r--r--lib/libc/net/getnameinfo.37
3 files changed, 15 insertions, 11 deletions
diff --git a/include/netdb.h b/include/netdb.h
index 71f9f558887..0a201770f97 100644
--- a/include/netdb.h
+++ b/include/netdb.h
@@ -1,4 +1,4 @@
-/* $NetBSD: netdb.h,v 1.49 2005/03/17 10:16:14 kleink Exp $ */
+/* $NetBSD: netdb.h,v 1.50 2005/03/21 13:30:50 kleink Exp $ */
/*
* Copyright (c) 1980, 1983, 1988, 1993
@@ -325,10 +325,12 @@ void setprotoent(int);
#if (_POSIX_C_SOURCE - 0) >= 200112L || (_XOPEN_SOURCE - 0) >= 520 || \
defined(_NETBSD_SOURCE)
void setservent(int);
-int getaddrinfo(const char *, const char *,
- const struct addrinfo *, struct addrinfo **);
-int getnameinfo(const struct sockaddr *, socklen_t, char *,
- socklen_t, char *, socklen_t, int);
+int getaddrinfo(const char * __restrict, const char * __restrict,
+ const struct addrinfo * __restrict,
+ struct addrinfo ** __restrict);
+int getnameinfo(const struct sockaddr * __restrict, socklen_t,
+ char * __restrict, socklen_t,
+ char * __restrict, socklen_t, int);
void freeaddrinfo(struct addrinfo *);
const char *gai_strerror(int);
#endif
diff --git a/lib/libc/net/getaddrinfo.3 b/lib/libc/net/getaddrinfo.3
index 5fe5cecb751..5f34d2fcb86 100644
--- a/lib/libc/net/getaddrinfo.3
+++ b/lib/libc/net/getaddrinfo.3
@@ -1,4 +1,4 @@
-.\" $NetBSD: getaddrinfo.3,v 1.41 2005/01/28 11:04:52 wiz Exp $
+.\" $NetBSD: getaddrinfo.3,v 1.42 2005/03/21 13:30:50 kleink Exp $
.\" $KAME: getaddrinfo.3,v 1.36 2005/01/05 03:23:05 itojun Exp $
.\" $OpenBSD: getaddrinfo.3,v 1.35 2004/12/21 03:40:31 jaredy Exp $
.\"
@@ -29,8 +29,9 @@
.In sys/socket.h
.In netdb.h
.Ft int
-.Fn getaddrinfo "const char *hostname" "const char *servname" \
- "const struct addrinfo *hints" "struct addrinfo **res"
+.Fn getaddrinfo "const char * restrict hostname" \
+ "const char * restrict servname" \
+ "const struct addrinfo * restrict hints" "struct addrinfo ** restrict res"
.Ft void
.Fn freeaddrinfo "struct addrinfo *ai"
.Sh DESCRIPTION
diff --git a/lib/libc/net/getnameinfo.3 b/lib/libc/net/getnameinfo.3
index 9220959b2d0..8972968e3f9 100644
--- a/lib/libc/net/getnameinfo.3
+++ b/lib/libc/net/getnameinfo.3
@@ -1,4 +1,4 @@
-.\" $NetBSD: getnameinfo.3,v 1.34 2005/01/12 14:44:11 wiz Exp $
+.\" $NetBSD: getnameinfo.3,v 1.35 2005/03/21 13:30:50 kleink Exp $
.\" $KAME: getnameinfo.3,v 1.37 2005/01/05 03:23:05 itojun Exp $
.\" $OpenBSD: getnameinfo.3,v 1.36 2004/12/21 09:48:20 jmc Exp $
.\"
@@ -28,8 +28,9 @@
.In sys/socket.h
.In netdb.h
.Ft int
-.Fn getnameinfo "const struct sockaddr *sa" "socklen_t salen" "char *host" \
- "size_t hostlen" "char *serv" "size_t servlen" "int flags"
+.Fn getnameinfo "const struct sockaddr * restrict sa" "socklen_t salen" \
+ "char * restrict host" "size_t hostlen" "char * restrict serv" \
+ "size_t servlen" "int flags"
.Sh DESCRIPTION
The
.Fn getnameinfo