diff options
-rw-r--r-- | include/ctype.h | 2 | ||||
-rw-r--r-- | include/inttypes.h | 3 | ||||
-rw-r--r-- | include/langinfo.h | 2 | ||||
-rw-r--r-- | include/monetary.h | 3 | ||||
-rw-r--r-- | include/stdio.h | 3 | ||||
-rw-r--r-- | include/stdlib.h | 3 | ||||
-rw-r--r-- | include/string.h | 2 | ||||
-rw-r--r-- | include/time.h | 2 | ||||
-rw-r--r-- | include/wchar.h | 2 |
9 files changed, 17 insertions, 5 deletions
diff --git a/include/ctype.h b/include/ctype.h index f0ca797..299b502 100644 --- a/include/ctype.h +++ b/include/ctype.h @@ -79,7 +79,7 @@ int isrune(int); int isspecial(int); #endif -#if __POSIX_VISIBLE >= 200809 +#if __POSIX_VISIBLE >= 200809 || defined(_XLOCALE_H_) #include <xlocale/_ctype.h> #endif __END_DECLS diff --git a/include/inttypes.h b/include/inttypes.h index 9aad660..f702d2c 100644 --- a/include/inttypes.h +++ b/include/inttypes.h @@ -45,6 +45,9 @@ typedef struct { } imaxdiv_t; __BEGIN_DECLS +#ifdef _XLOCALE_H_ +#include <xlocale/_inttypes.h> +#endif intmax_t imaxabs(intmax_t) __pure2; imaxdiv_t imaxdiv(intmax_t, intmax_t) __pure2; diff --git a/include/langinfo.h b/include/langinfo.h index 42ad832..8c88efc 100644 --- a/include/langinfo.h +++ b/include/langinfo.h @@ -131,7 +131,7 @@ typedef __nl_item nl_item; __BEGIN_DECLS char *nl_langinfo(nl_item); -#if __POSIX_VISIBLE >= 200809 +#if __POSIX_VISIBLE >= 200809 || defined(_XLOCALE_H_) #include <xlocale/_langinfo.h> #endif __END_DECLS diff --git a/include/monetary.h b/include/monetary.h index ade6a88..93f82c1 100644 --- a/include/monetary.h +++ b/include/monetary.h @@ -43,6 +43,9 @@ typedef __ssize_t ssize_t; #endif __BEGIN_DECLS +#ifdef _XLOCALE_H_ +#include <xlocale/_monetary.h> +#endif ssize_t strfmon(char * __restrict, size_t, const char * __restrict, ...); __END_DECLS diff --git a/include/stdio.h b/include/stdio.h index 02032d9..2fd9125 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -225,6 +225,9 @@ __END_DECLS #define stderr __stderrp __BEGIN_DECLS +#ifdef _XLOCALE_H_ +#include <xlocale/_stdio.h> +#endif /* * Functions defined in ANSI C standard. */ diff --git a/include/stdlib.h b/include/stdlib.h index 11ac074..7aa5db6 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -72,6 +72,9 @@ typedef struct { #define RAND_MAX 0x7fffffff __BEGIN_DECLS +#ifdef _XLOCALE_H_ +#include <xlocale/_stdlib.h> +#endif extern int __mb_cur_max; extern int ___mb_cur_max(void); #define MB_CUR_MAX (___mb_cur_max()) diff --git a/include/string.h b/include/string.h index 074c204..e6a910b 100644 --- a/include/string.h +++ b/include/string.h @@ -133,7 +133,7 @@ void swab(const void * __restrict, void * __restrict, ssize_t); #endif /* __BSD_VISIBLE */ -#if __POSIX_VISIBLE >= 200809 +#if __POSIX_VISIBLE >= 200809 || defined(_XLOCALE_H_) #include <xlocale/_string.h> #endif __END_DECLS diff --git a/include/time.h b/include/time.h index 812575a..19c948d 100644 --- a/include/time.h +++ b/include/time.h @@ -184,7 +184,7 @@ time_t timelocal(struct tm * const); time_t timegm(struct tm * const); #endif /* __BSD_VISIBLE */ -#if __POSIX_VISIBLE >= 200809 +#if __POSIX_VISIBLE >= 200809 || defined(_XLOCALE_H_) #include <xlocale/_time.h> #endif __END_DECLS diff --git a/include/wchar.h b/include/wchar.h index 4e44b53..1ebb72f 100644 --- a/include/wchar.h +++ b/include/wchar.h @@ -225,7 +225,7 @@ size_t wcslcat(wchar_t *, const wchar_t *, size_t); size_t wcslcpy(wchar_t *, const wchar_t *, size_t); #endif -#if __POSIX_VISIBLE >= 200809 +#if __POSIX_VISIBLE >= 200809 || defined(_XLOCALE_H_) #include <xlocale/_wchar.h> #endif __END_DECLS |