1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_LOCALE_H 4 #define _PPCINLINE_LOCALE_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef LOCALE_BASE_NAME 11 #define LOCALE_BASE_NAME LocaleBase 12 #endif /* !LOCALE_BASE_NAME */ 13 14 #define CloseCatalog(__p0) \ 15 LP1NR(36, CloseCatalog, \ 16 CONST struct Catalog *, __p0, a0, \ 17 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 18 19 #define CloseLocale(__p0) \ 20 LP1NR(42, CloseLocale, \ 21 CONST struct Locale *, __p0, a0, \ 22 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 23 24 #define ConvToLower(__p0, __p1) \ 25 LP2(48, ULONG , ConvToLower, \ 26 CONST struct Locale *, __p0, a0, \ 27 ULONG , __p1, d0, \ 28 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 29 30 #define ConvToUpper(__p0, __p1) \ 31 LP2(54, ULONG , ConvToUpper, \ 32 CONST struct Locale *, __p0, a0, \ 33 ULONG , __p1, d0, \ 34 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 35 36 #define FormatDate(__p0, __p1, __p2, __p3) \ 37 LP4NR(60, FormatDate, \ 38 CONST struct Locale *, __p0, a0, \ 39 CONST_STRPTR , __p1, a1, \ 40 CONST struct DateStamp *, __p2, a2, \ 41 CONST struct Hook *, __p3, a3, \ 42 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 43 44 #define FormatString(__p0, __p1, __p2, __p3) \ 45 LP4(66, APTR , FormatString, \ 46 CONST struct Locale *, __p0, a0, \ 47 CONST_STRPTR , __p1, a1, \ 48 CONST_APTR , __p2, a2, \ 49 CONST struct Hook *, __p3, a3, \ 50 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 51 52 #define GetCatalogStr(__p0, __p1, __p2) \ 53 LP3(72, STRPTR , GetCatalogStr, \ 54 CONST struct Catalog *, __p0, a0, \ 55 LONG , __p1, d0, \ 56 CONST_STRPTR , __p2, a1, \ 57 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 58 59 #define GetLocaleStr(__p0, __p1) \ 60 LP2(78, STRPTR , GetLocaleStr, \ 61 CONST struct Locale *, __p0, a0, \ 62 ULONG , __p1, d0, \ 63 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 64 65 #define IsAlNum(__p0, __p1) \ 66 LP2(84, BOOL , IsAlNum, \ 67 CONST struct Locale *, __p0, a0, \ 68 ULONG , __p1, d0, \ 69 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 70 71 #define IsAlpha(__p0, __p1) \ 72 LP2(90, BOOL , IsAlpha, \ 73 CONST struct Locale *, __p0, a0, \ 74 ULONG , __p1, d0, \ 75 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 76 77 #define IsCntrl(__p0, __p1) \ 78 LP2(96, BOOL , IsCntrl, \ 79 CONST struct Locale *, __p0, a0, \ 80 ULONG , __p1, d0, \ 81 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 82 83 #define IsDigit(__p0, __p1) \ 84 LP2(102, BOOL , IsDigit, \ 85 CONST struct Locale *, __p0, a0, \ 86 ULONG , __p1, d0, \ 87 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 88 89 #define IsGraph(__p0, __p1) \ 90 LP2(108, BOOL , IsGraph, \ 91 CONST struct Locale *, __p0, a0, \ 92 ULONG , __p1, d0, \ 93 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 94 95 #define IsLower(__p0, __p1) \ 96 LP2(114, BOOL , IsLower, \ 97 CONST struct Locale *, __p0, a0, \ 98 ULONG , __p1, d0, \ 99 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 100 101 #define IsPrint(__p0, __p1) \ 102 LP2(120, BOOL , IsPrint, \ 103 CONST struct Locale *, __p0, a0, \ 104 ULONG , __p1, d0, \ 105 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 106 107 #define IsPunct(__p0, __p1) \ 108 LP2(126, BOOL , IsPunct, \ 109 CONST struct Locale *, __p0, a0, \ 110 ULONG , __p1, d0, \ 111 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 112 113 #define IsSpace(__p0, __p1) \ 114 LP2(132, BOOL , IsSpace, \ 115 CONST struct Locale *, __p0, a0, \ 116 ULONG , __p1, d0, \ 117 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 118 119 #define IsUpper(__p0, __p1) \ 120 LP2(138, BOOL , IsUpper, \ 121 CONST struct Locale *, __p0, a0, \ 122 ULONG , __p1, d0, \ 123 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 124 125 #define IsXDigit(__p0, __p1) \ 126 LP2(144, BOOL , IsXDigit, \ 127 CONST struct Locale *, __p0, a0, \ 128 ULONG , __p1, d0, \ 129 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 130 131 #define OpenCatalogA(__p0, __p1, __p2) \ 132 LP3(150, struct Catalog *, OpenCatalogA, \ 133 CONST struct Locale *, __p0, a0, \ 134 CONST_STRPTR , __p1, a1, \ 135 CONST struct TagItem *, __p2, a2, \ 136 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 137 138 #define OpenLocale(__p0) \ 139 LP1(156, struct Locale *, OpenLocale, \ 140 CONST_STRPTR , __p0, a0, \ 141 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 142 143 #define ParseDate(__p0, __p1, __p2, __p3) \ 144 LP4(162, BOOL , ParseDate, \ 145 CONST struct Locale *, __p0, a0, \ 146 CONST struct DateStamp *, __p1, a1, \ 147 CONST_STRPTR , __p2, a2, \ 148 CONST struct Hook *, __p3, a3, \ 149 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 150 151 #define StrConvert(__p0, __p1, __p2, __p3, __p4) \ 152 LP5(174, ULONG , StrConvert, \ 153 CONST struct Locale *, __p0, a0, \ 154 CONST_STRPTR , __p1, a1, \ 155 APTR , __p2, a2, \ 156 ULONG , __p3, d0, \ 157 ULONG , __p4, d1, \ 158 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 159 160 #define StrnCmp(__p0, __p1, __p2, __p3, __p4) \ 161 LP5(180, LONG , StrnCmp, \ 162 CONST struct Locale *, __p0, a0, \ 163 CONST_STRPTR , __p1, a1, \ 164 CONST_STRPTR , __p2, a2, \ 165 LONG , __p3, d0, \ 166 ULONG , __p4, d1, \ 167 , LOCALE_BASE_NAME, 0, 0, 0, 0, 0, 0) 168 169 #define UCS4_ConvToLower(__p0) \ 170 (((WCHAR (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 232))(__p0)) 171 172 #define UCS4_ConvToUpper(__p0) \ 173 (((WCHAR (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 238))(__p0)) 174 175 #define UTF8_Decode(__p0, __p1) \ 176 (((ULONG (*)(CONST_STRPTR , WCHAR *))*(void**)((long)(LOCALE_BASE_NAME) - 244))(__p0, __p1)) 177 178 #define UTF8_Encode(__p0, __p1) \ 179 (((ULONG (*)(WCHAR , STRPTR ))*(void**)((long)(LOCALE_BASE_NAME) - 250))(__p0, __p1)) 180 181 #define UCS4_GetCatalogStr(__p0, __p1, __p2) \ 182 (((CONST_WSTRPTR (*)(CONST struct Catalog *, ULONG , CONST_WSTRPTR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 256))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 183 184 #define UCS4_IsAlNum(__p0) \ 185 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 262))(__p0)) 186 187 #define UCS4_IsAlpha(__p0) \ 188 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 268))(__p0)) 189 190 #define UCS4_IsCntrl(__p0) \ 191 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 274))(__p0)) 192 193 #define UCS4_IsDigit(__p0) \ 194 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 280))(__p0)) 195 196 #define UCS4_IsGraph(__p0) \ 197 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 286))(__p0)) 198 199 #define UCS4_IsLower(__p0) \ 200 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 292))(__p0)) 201 202 #define UCS4_IsPrint(__p0) \ 203 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 298))(__p0)) 204 205 #define UCS4_IsPunct(__p0) \ 206 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 304))(__p0)) 207 208 #define UCS4_IsSpace(__p0) \ 209 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 310))(__p0)) 210 211 #define UCS4_IsUpper(__p0) \ 212 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 316))(__p0)) 213 214 #define UCS4_IsXDigit(__p0) \ 215 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 322))(__p0)) 216 217 #define UCS4_FormatDate(__p0, __p1, __p2, __p3) \ 218 (((VOID (*)(CONST struct Locale *, CONST_WSTRPTR , CONST struct DateStamp *, CONST struct Hook *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 328))(__p0, __p1, __p2, __p3, (void*)(LOCALE_BASE_NAME))) 219 220 #define UCS4_FormatString(__p0, __p1, __p2, __p3) \ 221 (((APTR (*)(CONST struct Locale *, CONST_WSTRPTR , CONST_APTR , CONST struct Hook *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 334))(__p0, __p1, __p2, __p3, (void*)(LOCALE_BASE_NAME))) 222 223 #define UCS4_GetLocaleStr(__p0, __p1) \ 224 (((CONST_WSTRPTR (*)(CONST struct Locale *, ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 340))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 225 226 #define UCS4_StrnCmp(__p0, __p1, __p2, __p3, __p4) \ 227 (((LONG (*)(CONST struct Locale *, CONST_WSTRPTR , CONST_WSTRPTR , LONG , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 346))(__p0, __p1, __p2, __p3, __p4, (void*)(LOCALE_BASE_NAME))) 228 229 #define UCS4_StrToLower(__p0, __p1, __p2, __p3, __p4) \ 230 (((LONG (*)(CONST struct Locale *, CONST_WSTRPTR , WSTRPTR , ULONG , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 352))(__p0, __p1, __p2, __p3, __p4, (void*)(LOCALE_BASE_NAME))) 231 232 #define UCS4_StrToUpper(__p0, __p1, __p2, __p3, __p4) \ 233 (((LONG (*)(CONST struct Locale *, CONST_WSTRPTR , WSTRPTR , ULONG , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 358))(__p0, __p1, __p2, __p3, __p4, (void*)(LOCALE_BASE_NAME))) 234 235 #define UCS4_Decompose(__p0) \ 236 (((CONST_WSTRPTR (*)(WCHAR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 364))(__p0, (void*)(LOCALE_BASE_NAME))) 237 238 #define UCS4_IsNSM(__p0) \ 239 (((BOOL (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 370))(__p0)) 240 241 #define UCS4_Normalize(__p0, __p1, __p2, __p3) \ 242 (((VOID (*)(CONST_WSTRPTR , WSTRPTR , LONG , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 382))(__p0, __p1, __p2, __p3, (void*)(LOCALE_BASE_NAME))) 243 244 #define UCS4_CanonicalDecompose(__p0) \ 245 (((CONST_WSTRPTR (*)(WCHAR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 376))(__p0, (void*)(LOCALE_BASE_NAME))) 246 247 #define ConvertUTF8ToUCS4(__p0, __p1, __p2) \ 248 (((ULONG (*)(CONST_STRPTR , WSTRPTR , LONG ))*(void**)((long)(LOCALE_BASE_NAME) - 388))(__p0, __p1, __p2)) 249 250 #define ConvertUCS4ToUTF8(__p0, __p1, __p2) \ 251 (((ULONG (*)(CONST_WSTRPTR , STRPTR , LONG ))*(void**)((long)(LOCALE_BASE_NAME) - 394))(__p0, __p1, __p2)) 252 253 #define UCS4_IsCombining(__p0) \ 254 (((ULONG (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 400))(__p0)) 255 256 #define UCS4_Compare(__p0, __p1, __p2, __p3, __p4) \ 257 (((LONG (*)(CONST struct Locale *, CONST_WSTRPTR , CONST_WSTRPTR , LONG , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 406))(__p0, __p1, __p2, __p3, __p4, (void*)(LOCALE_BASE_NAME))) 258 259 #define UCS4_GetCombiningClass(__p0) \ 260 (((ULONG (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 412))(__p0)) 261 262 #define UCS4_NormalizedLength(__p0, __p1, __p2) \ 263 (((ULONG (*)(CONST_WSTRPTR , LONG , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 418))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 264 265 #define UTF8_CheckEncoding(__p0, __p1) \ 266 (((LONG (*)(CONST_STRPTR , LONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 424))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 267 268 #define IsUnicode(__p0, __p1) \ 269 (((ULONG (*)(APTR , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 430))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 270 271 #define UTF8_EncodingLength(__p0) \ 272 (((ULONG (*)(WCHAR ))*(void**)((long)(LOCALE_BASE_NAME) - 436))(__p0)) 273 274 #define UTF8_DecodeSafe(__p0, __p1, __p2) \ 275 (((ULONG (*)(CONST_STRPTR , WCHAR *, ULONG ))*(void**)((long)(LOCALE_BASE_NAME) - 442))(__p0, __p1, __p2)) 276 277 #define FormatClockData(__p0, __p1, __p2, __p3) \ 278 (((VOID (*)(CONST struct Locale *, CONST_STRPTR , CONST struct ClockData *, CONST struct Hook *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 448))(__p0, __p1, __p2, __p3, (void*)(LOCALE_BASE_NAME))) 279 280 281 #define UCS4_FormatClockData(__p0, __p1, __p2, __p3) \ 282 (((VOID (*)(CONST struct Locale *, CONST_WSTRPTR , CONST struct ClockData *, CONST struct Hook *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 460))(__p0, __p1, __p2, __p3, (void*)(LOCALE_BASE_NAME))) 283 284 #define VSNPrintf(__p0, __p1, __p2, __p3, __p4) \ 285 (((ssize_t (*)(CONST struct Locale *, STRPTR , ssize_t , CONST_STRPTR , va_list , void *))*(void**)((long)(LOCALE_BASE_NAME) - 466))(__p0, __p1, __p2, __p3, __p4, (void*)(LOCALE_BASE_NAME))) 286 287 #if !defined(__STRICT_ANSI__) 288 #define SNPrintf(__p0, __p1, __p2, ...) \ 289 (((ssize_t (*)(CONST struct Locale *, STRPTR , ssize_t , CONST_STRPTR , ...))*(void**)((long)(LOCALE_BASE_NAME) - 472))(__p0, __p1, __p2, __VA_ARGS__)) 290 #endif 291 292 293 #define TZGetSysLocalTime(__p0, __p1) \ 294 (((ULONG (*)(ULONG , CONST_STRPTR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 484))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 295 296 #define TZAlloc(__p0) \ 297 (((APTR (*)(CONST_STRPTR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 490))(__p0, (void*)(LOCALE_BASE_NAME))) 298 299 #define TZFree(__p0) \ 300 (((VOID (*)(APTR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 496))(__p0, (void*)(LOCALE_BASE_NAME))) 301 302 #define TZLocalTime(__p0, __p1, __p2) \ 303 (((struct tm *(*)(APTR , ULONG , struct tm *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 502))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 304 305 #define TZMKTime(__p0, __p1) \ 306 (((ULONG (*)(APTR , struct tm *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 508))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 307 308 #define TZTime2Posix(__p0, __p1) \ 309 (((ULONG (*)(APTR , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 514))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 310 311 #define TZPosix2Time(__p0, __p1) \ 312 (((ULONG (*)(APTR , ULONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 520))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 313 314 #define TZAscTime(__p0, __p1) \ 315 (((STRPTR (*)(const struct tm *, STRPTR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 526))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 316 317 #define TZCTime(__p0, __p1) \ 318 (((STRPTR (*)(ULONG , STRPTR , void *))*(void**)((long)(LOCALE_BASE_NAME) - 532))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 319 320 #define TZGMTime(__p0, __p1) \ 321 (((struct tm *(*)(ULONG , struct tm *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 538))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 322 323 #define TZGetSysTimeZone(__p0, __p1) \ 324 (((LONG (*)(STRPTR , LONG , void *))*(void**)((long)(LOCALE_BASE_NAME) - 544))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 325 326 327 #define TZAlloc2(__p0, __p1) \ 328 (((APTR (*)(CONST_STRPTR , int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 556))(__p0, __p1, (void*)(LOCALE_BASE_NAME))) 329 330 #define TZGetSysLocalTime64(__p0, __p1, __p2, __p3) \ 331 (((QUAD (*)(QUAD , CONST_STRPTR , struct tm *, int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 562))(__p0, __p1, __p2, __p3, (void*)(LOCALE_BASE_NAME))) 332 333 #define TZLocalTime64(__p0, __p1, __p2, __p3) \ 334 (((struct tm *(*)(APTR , QUAD , struct tm *, int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 568))(__p0, __p1, __p2, __p3, (void*)(LOCALE_BASE_NAME))) 335 336 #define TZMKTime64(__p0, __p1, __p2) \ 337 (((QUAD (*)(APTR , struct tm *, int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 574))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 338 339 #define TZTime2Posix64(__p0, __p1, __p2) \ 340 (((QUAD (*)(APTR , QUAD , int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 580))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 341 342 #define TZPosix2Time64(__p0, __p1, __p2) \ 343 (((QUAD (*)(APTR , QUAD , int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 586))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 344 345 #define TZCTime64(__p0, __p1, __p2) \ 346 (((STRPTR (*)(QUAD , STRPTR , int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 592))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 347 348 #define TZGMTime64(__p0, __p1, __p2) \ 349 (((struct tm *(*)(QUAD , struct tm *, int *, void *))*(void**)((long)(LOCALE_BASE_NAME) - 598))(__p0, __p1, __p2, (void*)(LOCALE_BASE_NAME))) 350 351 #if defined(USE_INLINE_STDARG) && !defined(__STRICT_ANSI__) 352 353 #include <stdarg.h> 354 355 #define OpenCatalog(__p0, __p1, ...) \ 356 ({ULONG _tags[] = { __VA_ARGS__ }; \ 357 OpenCatalogA(__p0, __p1, (CONST struct TagItem *)_tags);}) 358 359 #endif 360 361 #endif /* !_PPCINLINE_LOCALE_H */