aboutsummaryrefslogtreecommitdiff
path: root/nss/nss_files
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2002-08-10 07:54:55 +0000
committerRoland McGrath <roland@gnu.org>2002-08-10 07:54:55 +0000
commit5656e2948f2afcf5ace45b01ac2589ded742e6d3 (patch)
tree7a5b35444b78bad89084fad7895f912345f9c7d4 /nss/nss_files
parentaa97cce121d02ec55e603616b027d9a2ecec475c (diff)
downloadglibc-5656e2948f2afcf5ace45b01ac2589ded742e6d3.zip
glibc-5656e2948f2afcf5ace45b01ac2589ded742e6d3.tar.gz
glibc-5656e2948f2afcf5ace45b01ac2589ded742e6d3.tar.bz2
* 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 <hayastan132@hotmail.com>.
Diffstat (limited to 'nss/nss_files')
-rw-r--r--nss/nss_files/files-parse.c5
1 files changed, 4 insertions, 1 deletions
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) \