From 53b42c4e524b82ca49d080c004a6dbf1c41b87f1 Mon Sep 17 00:00:00 2001 From: kleink Date: Mon, 21 Mar 2005 13:30:50 +0000 Subject: [PATCH] Add restrict qualifiers to getaddrinfo() and getnameinfo() arguments. --- include/netdb.h | 12 +++++++----- lib/libc/net/getaddrinfo.3 | 7 ++++--- lib/libc/net/getnameinfo.3 | 7 ++++--- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/include/netdb.h b/include/netdb.h index 71f9f5588870..0a201770f970 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 5fe5cecb751f..5f34d2fcb863 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 9220959b2d01..8972968e3f92 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