diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/bits/dlfcn.h | 4 | ||||
-rw-r--r-- | include/grp.h | 1 | ||||
-rw-r--r-- | include/netdb.h | 4 | ||||
-rw-r--r-- | include/netinet/ether.h | 1 | ||||
-rw-r--r-- | include/pwd.h | 1 | ||||
-rw-r--r-- | include/rpc/netdb.h | 1 | ||||
-rw-r--r-- | include/shadow.h | 1 | ||||
-rw-r--r-- | include/wctype.h | 32 |
8 files changed, 44 insertions, 1 deletions
diff --git a/include/bits/dlfcn.h b/include/bits/dlfcn.h new file mode 100644 index 0000000..cb4a5c2 --- /dev/null +++ b/include/bits/dlfcn.h @@ -0,0 +1,4 @@ +#include_next <bits/dlfcn.h> + +extern void _dl_mcount_wrapper_check (void *__selfpc); +libc_hidden_proto (_dl_mcount_wrapper_check) diff --git a/include/grp.h b/include/grp.h index 984483b..4469d78 100644 --- a/include/grp.h +++ b/include/grp.h @@ -31,6 +31,7 @@ struct parser_data; extern int _nss_files_parse_grent (char *line, struct group *result, struct parser_data *data, size_t datalen, int *errnop); +libc_hidden_proto (_nss_files_parse_grent) #define DECLARE_NSS_PROTOTYPES(service) \ extern enum nss_status _nss_ ## service ## _setgrent (int); \ diff --git a/include/netdb.h b/include/netdb.h index 9b1a1ab..3f3fc18 100644 --- a/include/netdb.h +++ b/include/netdb.h @@ -199,7 +199,9 @@ extern enum nss_status _nss_netgroup_parseline (char **cursor, struct __netgrent *result, char *buffer, size_t buflen, int *errnop); - +libc_hidden_proto (_nss_files_parse_protoent) +libc_hidden_proto (_nss_files_parse_servent) +libc_hidden_proto (_nss_files_parse_netent) #define DECLARE_NSS_PROTOTYPES(service) \ extern enum nss_status _nss_ ## service ## _setprotoent (int); \ diff --git a/include/netinet/ether.h b/include/netinet/ether.h index bf01654..2a9efae 100644 --- a/include/netinet/ether.h +++ b/include/netinet/ether.h @@ -17,6 +17,7 @@ struct parser_data; extern int _nss_files_parse_etherent (char *line, struct etherent *result, struct parser_data *data, size_t datalen, int *errnop); +libc_hidden_proto (_nss_files_parse_etherent) #define DECLARE_NSS_PROTOTYPES(service) \ extern enum nss_status _nss_ ## service ## _setetherent (int __stayopen); \ diff --git a/include/pwd.h b/include/pwd.h index 374f02a..ef9b61a 100644 --- a/include/pwd.h +++ b/include/pwd.h @@ -29,6 +29,7 @@ struct parser_data; extern int _nss_files_parse_pwent (char *line, struct passwd *result, struct parser_data *data, size_t datalen, int *errnop); +libc_hidden_proto (_nss_files_parse_pwent) #define DECLARE_NSS_PROTOTYPES(service) \ extern enum nss_status _nss_ ## service ## _setpwent (int); \ diff --git a/include/rpc/netdb.h b/include/rpc/netdb.h index 71c4a09..ad7cff1 100644 --- a/include/rpc/netdb.h +++ b/include/rpc/netdb.h @@ -26,6 +26,7 @@ struct parser_data; extern int _nss_files_parse_rpcent (char *line, struct rpcent *result, struct parser_data *data, size_t datalen, int *errnop); +libc_hidden_proto (_nss_files_parse_rpcent) #define DECLARE_NSS_PROTOTYPES(service) \ extern enum nss_status _nss_ ## service ## _setrpcent (int); \ diff --git a/include/shadow.h b/include/shadow.h index 3891d79..166f684 100644 --- a/include/shadow.h +++ b/include/shadow.h @@ -26,6 +26,7 @@ struct parser_data; extern int _nss_files_parse_spent (char *line, struct spwd *result, struct parser_data *data, size_t datalen, int *errnop); +libc_hidden_proto (_nss_files_parse_spent) #define DECLARE_NSS_PROTOTYPES(service) \ extern enum nss_status _nss_ ## service ## _setspent (int); \ diff --git a/include/wctype.h b/include/wctype.h index 5f818de..d094d62 100644 --- a/include/wctype.h +++ b/include/wctype.h @@ -1,5 +1,37 @@ #ifndef _WCTYPE_H +/* We try to get wint_t from <stddef.h>, but not all GCC versions define it + there. So define it ourselves if it remains undefined. */ +# define __need_wint_t +# include <stddef.h> +# ifndef _WINT_T +/* Integral type unchanged by default argument promotions that can + hold any value corresponding to members of the extended character + set, as well as at least one value that does not correspond to any + member of the extended character set. */ +# define _WINT_T +typedef unsigned int wint_t; +# endif + +/* Need to repeat these prototypes here, as wctype/wctype.h defines all + these as macros and thus we couldn't add libc_hidden_proto. */ + +extern int iswalpha (wint_t __wc); +extern int iswdigit (wint_t __wc); +extern int iswlower (wint_t __wc); +extern int iswspace (wint_t __wc); +extern int iswxdigit (wint_t __wc); +extern wint_t towlower (wint_t __wc); +extern wint_t towupper (wint_t __wc); + +libc_hidden_proto (iswalpha) +libc_hidden_proto (iswdigit) +libc_hidden_proto (iswlower) +libc_hidden_proto (iswspace) +libc_hidden_proto (iswxdigit) +libc_hidden_proto (towlower) +libc_hidden_proto (towupper) + #include <wctype/wctype.h> /* Internal interfaces. */ |