From a1ff66cb7764cf805b759f2c7bfc51a8a11cf1aa Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Wed, 30 Aug 2017 22:30:50 +0200 Subject: [PATCH] libc: Reduce -Wmissing-prototypes warnings a bit. --- lib/libc/net/map_v4v6.c | 2 +- lib/libc/net/netdb_private.h | 19 +++++++++++++++++++ lib/libc/net/nscache.c | 1 + lib/libc/net/nss_compat.c | 10 ++++++++++ lib/libc/net/sockatmark.c | 1 + 5 files changed, 32 insertions(+), 1 deletion(-) diff --git a/lib/libc/net/map_v4v6.c b/lib/libc/net/map_v4v6.c index 0bad15007f..04c409028d 100644 --- a/lib/libc/net/map_v4v6.c +++ b/lib/libc/net/map_v4v6.c @@ -50,7 +50,6 @@ * * @(#)gethostnamadr.c 8.1 (Berkeley) 6/4/93 * $FreeBSD: src/lib/libc/net/map_v4v6.c,v 1.10 2007/01/09 00:28:02 imp Exp $ - * $DragonFly: src/lib/libc/net/map_v4v6.c,v 1.4 2005/11/13 02:04:47 swildner Exp $ */ #include @@ -66,6 +65,7 @@ #include #include #include +#include "netdb_private.h" typedef union { int32_t al; diff --git a/lib/libc/net/netdb_private.h b/lib/libc/net/netdb_private.h index 51ec8c4950..ee431d103e 100644 --- a/lib/libc/net/netdb_private.h +++ b/lib/libc/net/netdb_private.h @@ -142,4 +142,23 @@ void _sethosthtent(int, struct hostent_data *); void _setnetdnsent(int); void _setnethtent(int, struct netent_data *); +struct hostent *__dns_getanswer(const char *, int, const char *, int); +int _dns_gethostbyaddr(void *, void *, va_list); +int _dns_gethostbyname(void *, void *, va_list); +int _dns_getnetbyaddr(void *, void *, va_list); +int _dns_getnetbyname(void *, void *, va_list); +int _ht_gethostbyaddr(void *, void *, va_list); +int _ht_gethostbyname(void *, void *, va_list); +int _ht_getnetbyaddr(void *, void *, va_list); +int _ht_getnetbyname(void *, void *, va_list); +int _nis_gethostbyaddr(void *, void *, va_list); +int _nis_gethostbyname(void *, void *, va_list); +int _nis_getnetbyaddr(void *, void *, va_list); +int _nis_getnetbyname(void *, void *, va_list); +#ifdef NS_CACHING +int __proto_id_func(char *, size_t *, va_list, void *); +int __proto_marshal_func(char *, size_t *, void *, va_list, void *); +int __proto_unmarshal_func(char *, size_t, void *, va_list, void *); +#endif + #endif /* _NETDB_PRIVATE_H_ */ diff --git a/lib/libc/net/nscache.c b/lib/libc/net/nscache.c index c9d66144fa..ca954af09c 100644 --- a/lib/libc/net/nscache.c +++ b/lib/libc/net/nscache.c @@ -27,6 +27,7 @@ */ #include "namespace.h" +#define _NS_PRIVATE #include #include #include diff --git a/lib/libc/net/nss_compat.c b/lib/libc/net/nss_compat.c index c04ba60c27..519c1f7990 100644 --- a/lib/libc/net/nss_compat.c +++ b/lib/libc/net/nss_compat.c @@ -79,6 +79,11 @@ do { \ DECLARE_TERMINATOR(group); +int __nss_compat_getgrnam_r(void *, void *, va_list); +int __nss_compat_getgrgid_r(void *, void *, va_list); +int __nss_compat_getgrent_r(void *, void *, va_list); +int __nss_compat_setgrent(void *, void *, va_list); +int __nss_compat_endgrent(void *, void *, va_list); int __nss_compat_getgrnam_r(void *retval, void *mdata, va_list ap) @@ -180,6 +185,11 @@ __nss_compat_endgrent(void *retval __unused, void *mdata, va_list ap __unused) DECLARE_TERMINATOR(passwd); +int __nss_compat_getpwnam_r(void *, void *, va_list); +int __nss_compat_getpwuid_r(void *, void *, va_list); +int __nss_compat_getpwent_r(void *, void *, va_list); +int __nss_compat_setpwent(void *, void *, va_list); +int __nss_compat_endpwent(void *, void *, va_list); int __nss_compat_getpwnam_r(void *retval, void *mdata, va_list ap) diff --git a/lib/libc/net/sockatmark.c b/lib/libc/net/sockatmark.c index 1f24479063..e97540704e 100644 --- a/lib/libc/net/sockatmark.c +++ b/lib/libc/net/sockatmark.c @@ -27,6 +27,7 @@ #include "namespace.h" #include +#include #include "un-namespace.h" int sockatmark(int s) -- 2.41.0