diff --git a/libc/include/langinfo.h b/libc/include/langinfo.h index 8fabac69..bd5b2f02 100644 --- a/libc/include/langinfo.h +++ b/libc/include/langinfo.h @@ -88,6 +88,30 @@ typedef int nl_item; #define YESEXPR 53 #define NOEXPR 54 #define CRNCYSTR 55 +#define ALTMON_1 56 +#define ALTMON_2 57 +#define ALTMON_3 58 +#define ALTMON_4 59 +#define ALTMON_5 60 +#define ALTMON_6 61 +#define ALTMON_7 62 +#define ALTMON_8 63 +#define ALTMON_9 64 +#define ALTMON_10 65 +#define ALTMON_11 66 +#define ALTMON_12 67 +#define ABALTMON_1 69 +#define ABALTMON_2 70 +#define ABALTMON_3 71 +#define ABALTMON_4 72 +#define ABALTMON_5 73 +#define ABALTMON_6 74 +#define ABALTMON_7 75 +#define ABALTMON_8 76 +#define ABALTMON_9 77 +#define ABALTMON_10 78 +#define ABALTMON_11 79 +#define ABALTMON_12 80 #ifdef __cplusplus extern "C" { diff --git a/libc/langinfo/nl_langinfo_l.c b/libc/langinfo/nl_langinfo_l.c index efbd8c9c..1dd7e6f7 100644 --- a/libc/langinfo/nl_langinfo_l.c +++ b/libc/langinfo/nl_langinfo_l.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Jonas 'Sortie' Termansen. + * Copyright (c) 2016, 2024 Jonas 'Sortie' Termansen. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -45,30 +45,30 @@ char* nl_langinfo_l(nl_item item, locale_t locale) case ABDAY_5: return "Thu"; case ABDAY_6: return "Fri"; case ABDAY_7: return "Sat"; - case MON_1: return "January"; - case MON_2: return "February"; - case MON_3: return "March"; - case MON_4: return "April"; - case MON_5: return "May"; - case MON_6: return "June"; - case MON_7: return "July"; - case MON_8: return "August"; - case MON_9: return "September"; - case MON_10: return "October"; - case MON_11: return "November"; - case MON_12: return "December"; - case ABMON_1: return "Jan"; - case ABMON_2: return "Feb"; - case ABMON_3: return "Mar"; - case ABMON_4: return "Apr"; - case ABMON_5: return "May"; - case ABMON_6: return "Jun"; - case ABMON_7: return "Jul"; - case ABMON_8: return "Aug"; - case ABMON_9: return "Sep"; - case ABMON_10: return "Oct"; - case ABMON_11: return "Nov"; - case ABMON_12: return "Dec"; + case MON_1: case ALTMON_1: return "January"; + case MON_2: case ALTMON_2: return "February"; + case MON_3: case ALTMON_3: return "March"; + case MON_4: case ALTMON_4: return "April"; + case MON_5: case ALTMON_5: return "May"; + case MON_6: case ALTMON_6: return "June"; + case MON_7: case ALTMON_7: return "July"; + case MON_8: case ALTMON_8: return "August"; + case MON_9: case ALTMON_9: return "September"; + case MON_10: case ALTMON_10: return "October"; + case MON_11: case ALTMON_11: return "November"; + case MON_12: case ALTMON_12: return "December"; + case ABMON_1: case ABALTMON_1: return "Jan"; + case ABMON_2: case ABALTMON_2: return "Feb"; + case ABMON_3: case ABALTMON_3: return "Mar"; + case ABMON_4: case ABALTMON_4: return "Apr"; + case ABMON_5: case ABALTMON_5: return "May"; + case ABMON_6: case ABALTMON_6: return "Jun"; + case ABMON_7: case ABALTMON_7: return "Jul"; + case ABMON_8: case ABALTMON_8: return "Aug"; + case ABMON_9: case ABALTMON_9: return "Sep"; + case ABMON_10: case ABALTMON_10: return "Oct"; + case ABMON_11: case ABALTMON_11: return "Nov"; + case ABMON_12: case ABALTMON_12: return "Dec"; case ERA: return ""; case ERA_D_FMT: return ""; case ERA_D_T_FMT: return "";