1 /* Replaces <langinfo.h>, and allows our code to work on systems that don't 2 * have that. */ 3 4 #ifndef PERL_LANGINFO_H 5 #define PERL_LANGINFO_H 1 6 7 #include "config.h" 8 9 #if defined(HAS_NL_LANGINFO) && defined(I_LANGINFO) 10 # include <langinfo.h> 11 #endif 12 13 /* NOTE that this file is parsed by ext/XS-APItest/t/locale.t, so be careful 14 * with changes */ 15 16 /* If foo doesn't exist define it to a negative number. */ 17 18 #ifndef CODESET 19 # define CODESET -1 20 #endif 21 #ifndef D_T_FMT 22 # define D_T_FMT -2 23 #endif 24 #ifndef D_FMT 25 # define D_FMT -3 26 #endif 27 #ifndef T_FMT 28 # define T_FMT -4 29 #endif 30 #ifndef T_FMT_AMPM 31 # define T_FMT_AMPM -5 32 #endif 33 #ifndef AM_STR 34 # define AM_STR -6 35 #endif 36 #ifndef PM_STR 37 # define PM_STR -7 38 #endif 39 #ifndef DAY_1 40 # define DAY_1 -8 41 #endif 42 #ifndef DAY_2 43 # define DAY_2 -9 44 #endif 45 #ifndef DAY_3 46 # define DAY_3 -10 47 #endif 48 #ifndef DAY_4 49 # define DAY_4 -11 50 #endif 51 #ifndef DAY_5 52 # define DAY_5 -12 53 #endif 54 #ifndef DAY_6 55 # define DAY_6 -13 56 #endif 57 #ifndef DAY_7 58 # define DAY_7 -14 59 #endif 60 #ifndef ABDAY_1 61 # define ABDAY_1 -15 62 #endif 63 #ifndef ABDAY_2 64 # define ABDAY_2 -16 65 #endif 66 #ifndef ABDAY_3 67 # define ABDAY_3 -17 68 #endif 69 #ifndef ABDAY_4 70 # define ABDAY_4 -18 71 #endif 72 #ifndef ABDAY_5 73 # define ABDAY_5 -19 74 #endif 75 #ifndef ABDAY_6 76 # define ABDAY_6 -20 77 #endif 78 #ifndef ABDAY_7 79 # define ABDAY_7 -21 80 #endif 81 #ifndef MON_1 82 # define MON_1 -22 83 #endif 84 #ifndef MON_2 85 # define MON_2 -23 86 #endif 87 #ifndef MON_3 88 # define MON_3 -24 89 #endif 90 #ifndef MON_4 91 # define MON_4 -25 92 #endif 93 #ifndef MON_5 94 # define MON_5 -26 95 #endif 96 #ifndef MON_6 97 # define MON_6 -27 98 #endif 99 #ifndef MON_7 100 # define MON_7 -28 101 #endif 102 #ifndef MON_8 103 # define MON_8 -29 104 #endif 105 #ifndef MON_9 106 # define MON_9 -30 107 #endif 108 #ifndef MON_10 109 # define MON_10 -31 110 #endif 111 #ifndef MON_11 112 # define MON_11 -32 113 #endif 114 #ifndef MON_12 115 # define MON_12 -33 116 #endif 117 #ifndef ABMON_1 118 # define ABMON_1 -34 119 #endif 120 #ifndef ABMON_2 121 # define ABMON_2 -35 122 #endif 123 #ifndef ABMON_3 124 # define ABMON_3 -36 125 #endif 126 #ifndef ABMON_4 127 # define ABMON_4 -37 128 #endif 129 #ifndef ABMON_5 130 # define ABMON_5 -38 131 #endif 132 #ifndef ABMON_6 133 # define ABMON_6 -39 134 #endif 135 #ifndef ABMON_7 136 # define ABMON_7 -40 137 #endif 138 #ifndef ABMON_8 139 # define ABMON_8 -41 140 #endif 141 #ifndef ABMON_9 142 # define ABMON_9 -42 143 #endif 144 #ifndef ABMON_10 145 # define ABMON_10 -43 146 #endif 147 #ifndef ABMON_11 148 # define ABMON_11 -44 149 #endif 150 #ifndef ABMON_12 151 # define ABMON_12 -45 152 #endif 153 #ifndef ERA 154 # define ERA -46 155 #endif 156 #ifndef ERA_D_FMT 157 # define ERA_D_FMT -47 158 #endif 159 #ifndef ERA_D_T_FMT 160 # define ERA_D_T_FMT -48 161 #endif 162 #ifndef ERA_T_FMT 163 # define ERA_T_FMT -49 164 #endif 165 #ifndef ALT_DIGITS 166 # define ALT_DIGITS -50 167 #endif 168 #ifndef RADIXCHAR 169 # define RADIXCHAR -51 170 #endif 171 #ifndef THOUSEP 172 # define THOUSEP -52 173 #endif 174 #ifndef YESEXPR 175 # define YESEXPR -53 176 #endif 177 #ifndef YESSTR 178 # define YESSTR -54 179 #endif 180 #ifndef NOEXPR 181 # define NOEXPR -55 182 #endif 183 #ifndef NOSTR 184 # define NOSTR -56 185 #endif 186 #ifndef CRNCYSTR 187 # define CRNCYSTR -57 188 #endif 189 190 #endif 191