From 5656e2948f2afcf5ace45b01ac2589ded742e6d3 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sat, 10 Aug 2002 07:54:55 +0000 Subject: * include/bits/dlfcn.h: New file. * elf/dl-profstub.c (_dl_mcount_wrapper_check): Add libc_hidden_def. * include/grp.h (_nss_files_parse_grent): Add libc_hidden_proto. * include/netinet/ether.h (_nss_files_parse_etherent): Likewise. * include/rpc/netdb.h (_nss_files_parse_rpcent): Likewise. * include/pwd.h (_nss_files_parse_pwent): Likewise. * include/shadow.h (_nss_files_parse_spent): Likewise. * include/netdb.h (_nss_files_parse_protoent, _nss_files_parse_servent, _nss_files_parse_netent): Likewise. * nss/nss_files/files-parse.c (nss_files_parse_hidden_def): Define. (LINE_PARSER): Use it. * nss/nsswitch.h (__nss_hostname_digits_dots): Add libc_hidden_proto. * nss/digits_dots.c (__nss_hostname_digits_dots): Add libc_hidden_def. * include/wctype.h (iswalpha, iswdigit, iswlower, iswspace, iswxdigit, towlower, towupper): Add prototypes here too. Add libc_hidden_proto. * wctype/wcfuncs ((iswalpha, iswdigit, iswlower, iswspace, iswxdigit, towlower, towupper): Add libc_hidden_weak. * libio/oldiopopen.c: Move #if SHLIB_COMPAT after _IO_HAVE_SYS_WAIT #endif. * manual/debug.texi (%MENU%): Remove trailing dot. Reported by . --- nss/digits_dots.c | 1 + nss/nss_files/files-parse.c | 5 ++++- nss/nsswitch.h | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) (limited to 'nss') diff --git a/nss/digits_dots.c b/nss/digits_dots.c index 7321ec0..4dc897c 100644 --- a/nss/digits_dots.c +++ b/nss/digits_dots.c @@ -354,3 +354,4 @@ __nss_hostname_digits_dots (const char *name, struct hostent *resbuf, done: return 1; } +libc_hidden_def (__nss_hostname_digits_dots) diff --git a/nss/nss_files/files-parse.c b/nss/nss_files/files-parse.c index 4e0fffa..739ee54 100644 --- a/nss/nss_files/files-parse.c +++ b/nss/nss_files/files-parse.c @@ -68,10 +68,12 @@ struct parser_data /* The function can't be exported, because the entdata structure is defined only in files-foo.c. */ # define parser_stclass static inline +# define nss_files_parse_hidden_def(name) #else /* Export the line parser function so it can be used in nss_db. */ # define parser_stclass /* Global */ # define parse_line CONCAT(_nss_files_parse_,ENTNAME) +# define nss_files_parse_hidden_def(name) libc_hidden_def (name) #endif @@ -101,7 +103,8 @@ parse_line (char *line, struct STRUCTURE *result, \ BODY; \ TRAILING_LIST_PARSER; \ return 1; \ -} +} \ +nss_files_parse_hidden_def (parse_line) # define STRING_FIELD(variable, terminator_p, swallow) \ diff --git a/nss/nsswitch.h b/nss/nsswitch.h index c4d0aa6..b5e4fc3 100644 --- a/nss/nsswitch.h +++ b/nss/nsswitch.h @@ -168,5 +168,6 @@ extern int __nss_hostname_digits_dots (const char *name, struct hostent **result, enum nss_status *status, int *typep, int flags, int *afp, int *h_errnop); +libc_hidden_proto (__nss_hostname_digits_dots) #endif /* nsswitch.h */ -- cgit v1.1