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 */