summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-01-29 21:41:34 -0500
committerJakob Kaivo <jkk@ung.org>2019-01-29 21:41:34 -0500
commit1a9d7ed19bc9f80c0f704918ea74f084e8a522a0 (patch)
treef9a49cd4934e52d7d75b338480302ee83643a328
parent77f35b75bf7c3f7810d04eecc7095b141c8755ed (diff)
prepare __locale_t for full use
-rw-r--r--nonstd/types.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/nonstd/types.h b/nonstd/types.h
index 12468dc7..43550b86 100644
--- a/nonstd/types.h
+++ b/nonstd/types.h
@@ -17,14 +17,47 @@ struct __locale_t {
int mask;
char *all;
char *collate;
+ unsigned char *collation;
char *ctype;
unsigned char *ctattr;
unsigned char *ctoupper;
unsigned char *ctolower;
char *message;
+ struct {
+ char *yesexpr;
+ char *noexpr;
+ } lc_messages;
char *monetary;
char *numeric;
+ struct lconv mn;
char *time;
+ 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;
};
struct priscn_options {