Correctly expose xlocale functions if people include the headers in the wrong
order (as some ports apparently do). Approved by: dim (mentor)
This commit is contained in:
parent
86e4703fa6
commit
3ac9d65989
@ -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
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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.
|
||||
*/
|
||||
|
@ -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())
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user