diff options
author | Jakob Kaivo <jkk@ung.org> | 2020-08-12 11:02:56 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2020-08-12 11:02:56 -0400 |
commit | ecd4d00f1bdf184163cc44ed8261d9f11ca9aae0 (patch) | |
tree | 7148339b74cfd5f453be629843e4647b8ed3e7a2 /src/locale/_locale.h | |
parent | c37709cb45a4dac2c9c8ffb0fdae2361e2ead7de (diff) |
remove all generated nonstd/ headers
Diffstat (limited to 'src/locale/_locale.h')
-rw-r--r-- | src/locale/_locale.h | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/src/locale/_locale.h b/src/locale/_locale.h new file mode 100644 index 00000000..bed7e0f5 --- /dev/null +++ b/src/locale/_locale.h @@ -0,0 +1,65 @@ +#ifndef ___LOCALE_H__ +#define ___LOCALE_H__ + +#include <locale.h> +#include <limits.h> + +struct __locale_t { + char all[UCHAR_MAX]; + + char ctype[UCHAR_MAX]; + struct { + unsigned int ctattr[UCHAR_MAX + 1]; + unsigned char ctoupper[UCHAR_MAX + 1]; + unsigned char ctolower[UCHAR_MAX + 1]; + } lc_ctype; + + char collate[UCHAR_MAX]; + struct collation { + char * sequence; + int weight; + } *lc_collate; + + char messages[UCHAR_MAX]; + struct { + char *yesexpr; + char *noexpr; + } lc_messages; + + char monetary[UCHAR_MAX]; + char numeric[UCHAR_MAX]; + struct lconv mn; + + char time[UCHAR_MAX]; + struct { + char *abday[7]; + char *day[7]; + char *abmon[12]; + char *mon[12]; + char *d_t_fmt; + char *d_fmt; + char *t_fmt; + char *am_pm[2]; + char *t_fmt_ampm; + struct { + char direction; + int offset; + int start_year; + int start_month; + int start_day; + int end_year; + int end_month; + int end_day; + char *era_name; + char *era_format; + } era; + char *era_d_fmt; + char *era_t_fmt; + char *era_d_t_fmt; + char *alt_digits; + } lc_time; +}; + +char * __load_locale(struct __locale_t *, int, const char *); + +#endif |