And remove unnecessary separate declarations.
+2017-06-19 Florian Weimer <fweimer@redhat.com>
+
+ * include/resolv.h (__res_vinit): Declare as hidden.
+ * resolv/res_init.c (res_ninit): Remove __res_vinit declaration.
+ * resolv/res_libc.c (res_init): Likewise.
+
2017-06-19 Joseph Myers <joseph@codesourcery.com>
[BZ #21457]
# define _res (*__resp)
/* Now define the internal interfaces. */
-extern int __res_vinit (res_state, int);
+extern int __res_vinit (res_state, int) attribute_hidden;
extern int __res_maybe_init (res_state, int);
extern void _sethtent (int);
extern struct hostent *_gethtent (void);
*/
int
res_ninit(res_state statp) {
- extern int __res_vinit(res_state, int);
-
return (__res_vinit(statp, 0));
}
libc_hidden_def (__res_ninit)
int
res_init(void) {
- extern int __res_vinit(res_state, int);
-
/*
* These three fields used to be statically initialized. This made
* it hard to use this code in a shared library. It is necessary,