1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_FONTCONFIG_H
    4 #define _PPCINLINE_FONTCONFIG_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef FONTCONFIG_BASE_NAME
   11 #define FONTCONFIG_BASE_NAME FontConfigBase
   12 #endif /* !FONTCONFIG_BASE_NAME */
   13 
   14 #define FcBlanksCreate() \
   15 	({ \
   16 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   17 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   18 		(((FcBlanks *(*)(void))*(void**)(__base - 28))());\
   19 	})
   20 
   21 #define FcBlanksDestroy(__p0) \
   22 	({ \
   23 		FcBlanks * __t__p0 = __p0;\
   24 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   25 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   26 		(((void (*)(FcBlanks *))*(void**)(__base - 34))(__t__p0));\
   27 	})
   28 
   29 #define FcBlanksAdd(__p0, __p1) \
   30 	({ \
   31 		FcBlanks * __t__p0 = __p0;\
   32 		FcChar32  __t__p1 = __p1;\
   33 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   34 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   35 		(((FcBool (*)(FcBlanks *, FcChar32 ))*(void**)(__base - 40))(__t__p0, __t__p1));\
   36 	})
   37 
   38 #define FcBlanksIsMember(__p0, __p1) \
   39 	({ \
   40 		FcBlanks * __t__p0 = __p0;\
   41 		FcChar32  __t__p1 = __p1;\
   42 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   43 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   44 		(((FcBool (*)(FcBlanks *, FcChar32 ))*(void**)(__base - 46))(__t__p0, __t__p1));\
   45 	})
   46 
   47 #define FcCacheDir(__p0) \
   48 	({ \
   49 		const FcCache * __t__p0 = __p0;\
   50 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   51 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   52 		(((const FcChar8 *(*)(const FcCache *))*(void**)(__base - 52))(__t__p0));\
   53 	})
   54 
   55 #define FcCacheCopySet(__p0) \
   56 	({ \
   57 		const FcCache * __t__p0 = __p0;\
   58 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   59 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   60 		(((FcFontSet *(*)(const FcCache *))*(void**)(__base - 58))(__t__p0));\
   61 	})
   62 
   63 #define FcCacheSubdir(__p0, __p1) \
   64 	({ \
   65 		const FcCache * __t__p0 = __p0;\
   66 		int  __t__p1 = __p1;\
   67 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   68 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   69 		(((const FcChar8 *(*)(const FcCache *, int ))*(void**)(__base - 64))(__t__p0, __t__p1));\
   70 	})
   71 
   72 #define FcCacheNumSubdir(__p0) \
   73 	({ \
   74 		const FcCache * __t__p0 = __p0;\
   75 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   76 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   77 		(((int (*)(const FcCache *))*(void**)(__base - 70))(__t__p0));\
   78 	})
   79 
   80 #define FcCacheNumFont(__p0) \
   81 	({ \
   82 		const FcCache * __t__p0 = __p0;\
   83 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   84 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   85 		(((int (*)(const FcCache *))*(void**)(__base - 76))(__t__p0));\
   86 	})
   87 
   88 #define FcDirCacheUnlink(__p0, __p1) \
   89 	({ \
   90 		const FcChar8 * __t__p0 = __p0;\
   91 		FcConfig * __t__p1 = __p1;\
   92 		long __base = (long)(FONTCONFIG_BASE_NAME);\
   93 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   94 		(((FcBool (*)(const FcChar8 *, FcConfig *))*(void**)(__base - 82))(__t__p0, __t__p1));\
   95 	})
   96 
   97 #define FcDirCacheValid(__p0) \
   98 	({ \
   99 		const FcChar8 * __t__p0 = __p0;\
  100 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  101 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  102 		(((FcBool (*)(const FcChar8 *))*(void**)(__base - 88))(__t__p0));\
  103 	})
  104 
  105 #define FcConfigHome() \
  106 	({ \
  107 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  108 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  109 		(((FcChar8 *(*)(void))*(void**)(__base - 94))());\
  110 	})
  111 
  112 #define FcConfigEnableHome(__p0) \
  113 	({ \
  114 		FcBool  __t__p0 = __p0;\
  115 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  116 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  117 		(((FcBool (*)(FcBool ))*(void**)(__base - 100))(__t__p0));\
  118 	})
  119 
  120 #define FcConfigFilename(__p0) \
  121 	({ \
  122 		const FcChar8 * __t__p0 = __p0;\
  123 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  124 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  125 		(((FcChar8 *(*)(const FcChar8 *))*(void**)(__base - 106))(__t__p0));\
  126 	})
  127 
  128 #define FcConfigCreate() \
  129 	({ \
  130 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  131 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  132 		(((FcConfig *(*)(void))*(void**)(__base - 112))());\
  133 	})
  134 
  135 #define FcConfigReference(__p0) \
  136 	({ \
  137 		FcConfig * __t__p0 = __p0;\
  138 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  139 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  140 		(((FcConfig *(*)(FcConfig *))*(void**)(__base - 118))(__t__p0));\
  141 	})
  142 
  143 #define FcConfigDestroy(__p0) \
  144 	({ \
  145 		FcConfig * __t__p0 = __p0;\
  146 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  147 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  148 		(((void (*)(FcConfig *))*(void**)(__base - 124))(__t__p0));\
  149 	})
  150 
  151 #define FcConfigSetCurrent(__p0) \
  152 	({ \
  153 		FcConfig * __t__p0 = __p0;\
  154 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  155 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  156 		(((FcBool (*)(FcConfig *))*(void**)(__base - 130))(__t__p0));\
  157 	})
  158 
  159 #define FcConfigGetCurrent() \
  160 	({ \
  161 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  162 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  163 		(((FcConfig *(*)(void))*(void**)(__base - 136))());\
  164 	})
  165 
  166 #define FcConfigUptoDate(__p0) \
  167 	({ \
  168 		FcConfig * __t__p0 = __p0;\
  169 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  170 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  171 		(((FcBool (*)(FcConfig *))*(void**)(__base - 142))(__t__p0));\
  172 	})
  173 
  174 #define FcConfigBuildFonts(__p0) \
  175 	({ \
  176 		FcConfig * __t__p0 = __p0;\
  177 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  178 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  179 		(((FcBool (*)(FcConfig *))*(void**)(__base - 148))(__t__p0));\
  180 	})
  181 
  182 #define FcConfigGetFontDirs(__p0) \
  183 	({ \
  184 		FcConfig * __t__p0 = __p0;\
  185 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  186 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  187 		(((FcStrList *(*)(FcConfig *))*(void**)(__base - 154))(__t__p0));\
  188 	})
  189 
  190 #define FcConfigGetConfigDirs(__p0) \
  191 	({ \
  192 		FcConfig * __t__p0 = __p0;\
  193 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  194 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  195 		(((FcStrList *(*)(FcConfig *))*(void**)(__base - 160))(__t__p0));\
  196 	})
  197 
  198 #define FcConfigGetConfigFiles(__p0) \
  199 	({ \
  200 		FcConfig * __t__p0 = __p0;\
  201 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  202 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  203 		(((FcStrList *(*)(FcConfig *))*(void**)(__base - 166))(__t__p0));\
  204 	})
  205 
  206 #define FcConfigGetCache(__p0) \
  207 	({ \
  208 		FcConfig * __t__p0 = __p0;\
  209 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  210 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  211 		(((FcChar8 *(*)(FcConfig *))*(void**)(__base - 172))(__t__p0));\
  212 	})
  213 
  214 #define FcConfigGetBlanks(__p0) \
  215 	({ \
  216 		FcConfig * __t__p0 = __p0;\
  217 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  218 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  219 		(((FcBlanks *(*)(FcConfig *))*(void**)(__base - 178))(__t__p0));\
  220 	})
  221 
  222 #define FcConfigGetCacheDirs(__p0) \
  223 	({ \
  224 		FcConfig * __t__p0 = __p0;\
  225 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  226 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  227 		(((FcStrList *(*)(FcConfig *))*(void**)(__base - 184))(__t__p0));\
  228 	})
  229 
  230 #define FcConfigGetRescanInterval(__p0) \
  231 	({ \
  232 		FcConfig * __t__p0 = __p0;\
  233 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  234 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  235 		(((int (*)(FcConfig *))*(void**)(__base - 190))(__t__p0));\
  236 	})
  237 
  238 #define FcConfigSetRescanInterval(__p0, __p1) \
  239 	({ \
  240 		FcConfig * __t__p0 = __p0;\
  241 		int  __t__p1 = __p1;\
  242 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  243 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  244 		(((FcBool (*)(FcConfig *, int ))*(void**)(__base - 196))(__t__p0, __t__p1));\
  245 	})
  246 
  247 #define FcConfigGetFonts(__p0, __p1) \
  248 	({ \
  249 		FcConfig * __t__p0 = __p0;\
  250 		FcSetName  __t__p1 = __p1;\
  251 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  252 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  253 		(((FcFontSet *(*)(FcConfig *, FcSetName ))*(void**)(__base - 202))(__t__p0, __t__p1));\
  254 	})
  255 
  256 #define FcConfigAppFontAddFile(__p0, __p1) \
  257 	({ \
  258 		FcConfig * __t__p0 = __p0;\
  259 		const FcChar8 * __t__p1 = __p1;\
  260 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  261 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  262 		(((FcBool (*)(FcConfig *, const FcChar8 *))*(void**)(__base - 208))(__t__p0, __t__p1));\
  263 	})
  264 
  265 #define FcConfigAppFontAddDir(__p0, __p1) \
  266 	({ \
  267 		FcConfig * __t__p0 = __p0;\
  268 		const FcChar8 * __t__p1 = __p1;\
  269 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  270 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  271 		(((FcBool (*)(FcConfig *, const FcChar8 *))*(void**)(__base - 214))(__t__p0, __t__p1));\
  272 	})
  273 
  274 #define FcConfigAppFontClear(__p0) \
  275 	({ \
  276 		FcConfig * __t__p0 = __p0;\
  277 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  278 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  279 		(((void (*)(FcConfig *))*(void**)(__base - 220))(__t__p0));\
  280 	})
  281 
  282 #define FcConfigSubstituteWithPat(__p0, __p1, __p2, __p3) \
  283 	({ \
  284 		FcConfig * __t__p0 = __p0;\
  285 		FcPattern * __t__p1 = __p1;\
  286 		FcPattern * __t__p2 = __p2;\
  287 		FcMatchKind  __t__p3 = __p3;\
  288 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  289 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  290 		(((FcBool (*)(FcConfig *, FcPattern *, FcPattern *, FcMatchKind ))*(void**)(__base - 226))(__t__p0, __t__p1, __t__p2, __t__p3));\
  291 	})
  292 
  293 #define FcConfigSubstitute(__p0, __p1, __p2) \
  294 	({ \
  295 		FcConfig * __t__p0 = __p0;\
  296 		FcPattern * __t__p1 = __p1;\
  297 		FcMatchKind  __t__p2 = __p2;\
  298 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  299 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  300 		(((FcBool (*)(FcConfig *, FcPattern *, FcMatchKind ))*(void**)(__base - 232))(__t__p0, __t__p1, __t__p2));\
  301 	})
  302 
  303 #define FcConfigGetSysRoot(__p0) \
  304 	({ \
  305 		const FcConfig * __t__p0 = __p0;\
  306 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  307 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  308 		(((const FcChar8 *(*)(const FcConfig *))*(void**)(__base - 1210))(__t__p0));\
  309 	})
  310 
  311 #define FcConfigSetSysRoot(__p0, __p1) \
  312 	({ \
  313 		FcConfig * __t__p0 = __p0;\
  314 		const FcChar8 * __t__p1 = __p1;\
  315 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  316 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  317 		(((void (*)(FcConfig *, const FcChar8 *))*(void**)(__base - 1216))(__t__p0, __t__p1));\
  318 	})
  319 
  320 #define FcCharSetCreate() \
  321 	({ \
  322 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  323 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  324 		(((FcCharSet *(*)(void))*(void**)(__base - 238))());\
  325 	})
  326 
  327 #define FcCharSetDestroy(__p0) \
  328 	({ \
  329 		FcCharSet * __t__p0 = __p0;\
  330 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  331 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  332 		(((void (*)(FcCharSet *))*(void**)(__base - 244))(__t__p0));\
  333 	})
  334 
  335 #define FcCharSetAddChar(__p0, __p1) \
  336 	({ \
  337 		FcCharSet * __t__p0 = __p0;\
  338 		FcChar32  __t__p1 = __p1;\
  339 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  340 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  341 		(((FcBool (*)(FcCharSet *, FcChar32 ))*(void**)(__base - 250))(__t__p0, __t__p1));\
  342 	})
  343 
  344 #define FcCharSetDelChar(__p0, __p1) \
  345 	({ \
  346 		FcCharSet * __t__p0 = __p0;\
  347 		FcChar32  __t__p1 = __p1;\
  348 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  349 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  350 		(((FcBool (*)(FcCharSet *, FcChar32 ))*(void**)(__base - 1168))(__t__p0, __t__p1));\
  351 	})
  352 
  353 #define FcCharSetCopy(__p0) \
  354 	({ \
  355 		FcCharSet * __t__p0 = __p0;\
  356 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  357 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  358 		(((FcCharSet *(*)(FcCharSet *))*(void**)(__base - 256))(__t__p0));\
  359 	})
  360 
  361 #define FcCharSetEqual(__p0, __p1) \
  362 	({ \
  363 		const FcCharSet * __t__p0 = __p0;\
  364 		const FcCharSet * __t__p1 = __p1;\
  365 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  366 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  367 		(((FcBool (*)(const FcCharSet *, const FcCharSet *))*(void**)(__base - 262))(__t__p0, __t__p1));\
  368 	})
  369 
  370 #define FcCharSetIntersect(__p0, __p1) \
  371 	({ \
  372 		const FcCharSet * __t__p0 = __p0;\
  373 		const FcCharSet * __t__p1 = __p1;\
  374 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  375 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  376 		(((FcCharSet *(*)(const FcCharSet *, const FcCharSet *))*(void**)(__base - 268))(__t__p0, __t__p1));\
  377 	})
  378 
  379 #define FcCharSetUnion(__p0, __p1) \
  380 	({ \
  381 		const FcCharSet * __t__p0 = __p0;\
  382 		const FcCharSet * __t__p1 = __p1;\
  383 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  384 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  385 		(((FcCharSet *(*)(const FcCharSet *, const FcCharSet *))*(void**)(__base - 274))(__t__p0, __t__p1));\
  386 	})
  387 
  388 #define FcCharSetSubtract(__p0, __p1) \
  389 	({ \
  390 		const FcCharSet * __t__p0 = __p0;\
  391 		const FcCharSet * __t__p1 = __p1;\
  392 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  393 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  394 		(((FcCharSet *(*)(const FcCharSet *, const FcCharSet *))*(void**)(__base - 280))(__t__p0, __t__p1));\
  395 	})
  396 
  397 #define FcCharSetMerge(__p0, __p1, __p2) \
  398 	({ \
  399 		FcCharSet * __t__p0 = __p0;\
  400 		const FcCharSet * __t__p1 = __p1;\
  401 		FcBool * __t__p2 = __p2;\
  402 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  403 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  404 		(((FcBool (*)(FcCharSet *, const FcCharSet *, FcBool *))*(void**)(__base - 286))(__t__p0, __t__p1, __t__p2));\
  405 	})
  406 
  407 #define FcCharSetHasChar(__p0, __p1) \
  408 	({ \
  409 		const FcCharSet * __t__p0 = __p0;\
  410 		FcChar32  __t__p1 = __p1;\
  411 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  412 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  413 		(((FcBool (*)(const FcCharSet *, FcChar32 ))*(void**)(__base - 292))(__t__p0, __t__p1));\
  414 	})
  415 
  416 #define FcCharSetCount(__p0) \
  417 	({ \
  418 		const FcCharSet * __t__p0 = __p0;\
  419 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  420 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  421 		(((FcChar32 (*)(const FcCharSet *))*(void**)(__base - 298))(__t__p0));\
  422 	})
  423 
  424 #define FcCharSetIntersectCount(__p0, __p1) \
  425 	({ \
  426 		const FcCharSet * __t__p0 = __p0;\
  427 		const FcCharSet * __t__p1 = __p1;\
  428 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  429 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  430 		(((FcChar32 (*)(const FcCharSet *, const FcCharSet *))*(void**)(__base - 304))(__t__p0, __t__p1));\
  431 	})
  432 
  433 #define FcCharSetSubtractCount(__p0, __p1) \
  434 	({ \
  435 		const FcCharSet * __t__p0 = __p0;\
  436 		const FcCharSet * __t__p1 = __p1;\
  437 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  438 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  439 		(((FcChar32 (*)(const FcCharSet *, const FcCharSet *))*(void**)(__base - 310))(__t__p0, __t__p1));\
  440 	})
  441 
  442 #define FcCharSetIsSubset(__p0, __p1) \
  443 	({ \
  444 		const FcCharSet * __t__p0 = __p0;\
  445 		const FcCharSet * __t__p1 = __p1;\
  446 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  447 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  448 		(((FcBool (*)(const FcCharSet *, const FcCharSet *))*(void**)(__base - 316))(__t__p0, __t__p1));\
  449 	})
  450 
  451 #define FcCharSetFirstPage(__p0, __p1, __p2) \
  452 	({ \
  453 		const FcCharSet * __t__p0 = __p0;\
  454 		FcChar32 * __t__p1 = __p1;\
  455 		FcChar32 * __t__p2 = __p2;\
  456 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  457 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  458 		(((FcChar32 (*)(const FcCharSet *, FcChar32 *, FcChar32 *))*(void**)(__base - 322))(__t__p0, __t__p1, __t__p2));\
  459 	})
  460 
  461 #define FcCharSetNextPage(__p0, __p1, __p2) \
  462 	({ \
  463 		const FcCharSet * __t__p0 = __p0;\
  464 		FcChar32 * __t__p1 = __p1;\
  465 		FcChar32 * __t__p2 = __p2;\
  466 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  467 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  468 		(((FcChar32 (*)(const FcCharSet *, FcChar32 *, FcChar32 *))*(void**)(__base - 328))(__t__p0, __t__p1, __t__p2));\
  469 	})
  470 
  471 #define FcValuePrint(__p0) \
  472 	({ \
  473 		const FcValue  __t__p0 = __p0;\
  474 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  475 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  476 		(((void (*)(const FcValue ))*(void**)(__base - 334))(__t__p0));\
  477 	})
  478 
  479 #define FcPatternPrint(__p0) \
  480 	({ \
  481 		const FcPattern * __t__p0 = __p0;\
  482 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  483 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  484 		(((void (*)(const FcPattern *))*(void**)(__base - 340))(__t__p0));\
  485 	})
  486 
  487 #define FcFontSetPrint(__p0) \
  488 	({ \
  489 		const FcFontSet * __t__p0 = __p0;\
  490 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  491 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  492 		(((void (*)(const FcFontSet *))*(void**)(__base - 346))(__t__p0));\
  493 	})
  494 
  495 #define FcDefaultSubstitute(__p0) \
  496 	({ \
  497 		FcPattern * __t__p0 = __p0;\
  498 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  499 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  500 		(((void (*)(FcPattern *))*(void**)(__base - 352))(__t__p0));\
  501 	})
  502 
  503 #define FcFileIsDir(__p0) \
  504 	({ \
  505 		const FcChar8 * __t__p0 = __p0;\
  506 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  507 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  508 		(((FcBool (*)(const FcChar8 *))*(void**)(__base - 358))(__t__p0));\
  509 	})
  510 
  511 #define FcFileScan(__p0, __p1, __p2, __p3, __p4, __p5) \
  512 	({ \
  513 		FcFontSet * __t__p0 = __p0;\
  514 		FcStrSet * __t__p1 = __p1;\
  515 		FcFileCache * __t__p2 = __p2;\
  516 		FcBlanks * __t__p3 = __p3;\
  517 		const FcChar8 * __t__p4 = __p4;\
  518 		FcBool  __t__p5 = __p5;\
  519 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  520 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  521 		(((FcBool (*)(FcFontSet *, FcStrSet *, FcFileCache *, FcBlanks *, const FcChar8 *, FcBool ))*(void**)(__base - 364))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
  522 	})
  523 
  524 #define FcDirScan(__p0, __p1, __p2, __p3, __p4, __p5) \
  525 	({ \
  526 		FcFontSet * __t__p0 = __p0;\
  527 		FcStrSet * __t__p1 = __p1;\
  528 		FcFileCache * __t__p2 = __p2;\
  529 		FcBlanks * __t__p3 = __p3;\
  530 		const FcChar8 * __t__p4 = __p4;\
  531 		FcBool  __t__p5 = __p5;\
  532 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  533 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  534 		(((FcBool (*)(FcFontSet *, FcStrSet *, FcFileCache *, FcBlanks *, const FcChar8 *, FcBool ))*(void**)(__base - 370))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
  535 	})
  536 
  537 #define FcDirSave(__p0, __p1, __p2) \
  538 	({ \
  539 		FcFontSet * __t__p0 = __p0;\
  540 		FcStrSet * __t__p1 = __p1;\
  541 		const FcChar8 * __t__p2 = __p2;\
  542 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  543 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  544 		(((FcBool (*)(FcFontSet *, FcStrSet *, const FcChar8 *))*(void**)(__base - 376))(__t__p0, __t__p1, __t__p2));\
  545 	})
  546 
  547 #define FcDirCacheLoad(__p0, __p1, __p2) \
  548 	({ \
  549 		const FcChar8 * __t__p0 = __p0;\
  550 		FcConfig * __t__p1 = __p1;\
  551 		FcChar8 ** __t__p2 = __p2;\
  552 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  553 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  554 		(((FcCache *(*)(const FcChar8 *, FcConfig *, FcChar8 **))*(void**)(__base - 382))(__t__p0, __t__p1, __t__p2));\
  555 	})
  556 
  557 #define FcDirCacheRescan(__p0, __p1) \
  558 	({ \
  559 		const FcChar8 * __t__p0 = __p0;\
  560 		FcConfig * __t__p1 = __p1;\
  561 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  562 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  563 		(((FcCache *(*)(const FcChar8 *, FcConfig *))*(void**)(__base - 1222))(__t__p0, __t__p1));\
  564 	})
  565 
  566 #define FcDirCacheRead(__p0, __p1, __p2) \
  567 	({ \
  568 		const FcChar8 * __t__p0 = __p0;\
  569 		FcBool  __t__p1 = __p1;\
  570 		FcConfig * __t__p2 = __p2;\
  571 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  572 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  573 		(((FcCache *(*)(const FcChar8 *, FcBool , FcConfig *))*(void**)(__base - 388))(__t__p0, __t__p1, __t__p2));\
  574 	})
  575 
  576 #define FcDirCacheLoadFile(__p0, __p1) \
  577 	({ \
  578 		const FcChar8 * __t__p0 = __p0;\
  579 		struct stat * __t__p1 = __p1;\
  580 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  581 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  582 		(((FcCache *(*)(const FcChar8 *, struct stat *))*(void**)(__base - 394))(__t__p0, __t__p1));\
  583 	})
  584 
  585 #define FcDirCacheUnload(__p0) \
  586 	({ \
  587 		FcCache * __t__p0 = __p0;\
  588 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  589 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  590 		(((void (*)(FcCache *))*(void**)(__base - 400))(__t__p0));\
  591 	})
  592 
  593 #define FcFreeTypeQuery(__p0, __p1, __p2, __p3) \
  594 	({ \
  595 		const FcChar8 * __t__p0 = __p0;\
  596 		int  __t__p1 = __p1;\
  597 		FcBlanks * __t__p2 = __p2;\
  598 		int * __t__p3 = __p3;\
  599 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  600 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  601 		(((FcPattern *(*)(const FcChar8 *, int , FcBlanks *, int *))*(void**)(__base - 406))(__t__p0, __t__p1, __t__p2, __t__p3));\
  602 	})
  603 
  604 #define FcFontSetCreate() \
  605 	({ \
  606 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  607 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  608 		(((FcFontSet *(*)(void))*(void**)(__base - 412))());\
  609 	})
  610 
  611 #define FcFontSetDestroy(__p0) \
  612 	({ \
  613 		FcFontSet * __t__p0 = __p0;\
  614 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  615 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  616 		(((void (*)(FcFontSet *))*(void**)(__base - 418))(__t__p0));\
  617 	})
  618 
  619 #define FcFontSetAdd(__p0, __p1) \
  620 	({ \
  621 		FcFontSet * __t__p0 = __p0;\
  622 		FcPattern * __t__p1 = __p1;\
  623 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  624 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  625 		(((FcBool (*)(FcFontSet *, FcPattern *))*(void**)(__base - 424))(__t__p0, __t__p1));\
  626 	})
  627 
  628 #define FcInitLoadConfig() \
  629 	({ \
  630 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  631 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  632 		(((FcConfig *(*)(void))*(void**)(__base - 430))());\
  633 	})
  634 
  635 #define FcInitLoadConfigAndFonts() \
  636 	({ \
  637 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  638 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  639 		(((FcConfig *(*)(void))*(void**)(__base - 436))());\
  640 	})
  641 
  642 #define FcInit() \
  643 	({ \
  644 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  645 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  646 		(((FcBool (*)(void))*(void**)(__base - 442))());\
  647 	})
  648 
  649 #define FcFini() \
  650 	({ \
  651 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  652 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  653 		(((void (*)(void))*(void**)(__base - 448))());\
  654 	})
  655 
  656 #define FcGetVersion() \
  657 	({ \
  658 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  659 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  660 		(((int (*)(void))*(void**)(__base - 454))());\
  661 	})
  662 
  663 #define FcInitReinitialize() \
  664 	({ \
  665 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  666 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  667 		(((FcBool (*)(void))*(void**)(__base - 460))());\
  668 	})
  669 
  670 #define FcInitBringUptoDate() \
  671 	({ \
  672 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  673 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  674 		(((FcBool (*)(void))*(void**)(__base - 466))());\
  675 	})
  676 
  677 #define FcGetLangs() \
  678 	({ \
  679 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  680 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  681 		(((FcStrSet *(*)(void))*(void**)(__base - 472))());\
  682 	})
  683 
  684 #define FcLangGetCharSet(__p0) \
  685 	({ \
  686 		const FcChar8 * __t__p0 = __p0;\
  687 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  688 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  689 		(((const FcCharSet *(*)(const FcChar8 *))*(void**)(__base - 478))(__t__p0));\
  690 	})
  691 
  692 #define FcLangSetCreate() \
  693 	({ \
  694 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  695 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  696 		(((FcLangSet *(*)(void))*(void**)(__base - 484))());\
  697 	})
  698 
  699 #define FcLangSetDestroy(__p0) \
  700 	({ \
  701 		FcLangSet * __t__p0 = __p0;\
  702 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  703 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  704 		(((void (*)(FcLangSet *))*(void**)(__base - 490))(__t__p0));\
  705 	})
  706 
  707 #define FcLangSetCopy(__p0) \
  708 	({ \
  709 		const FcLangSet * __t__p0 = __p0;\
  710 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  711 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  712 		(((FcLangSet *(*)(const FcLangSet *))*(void**)(__base - 496))(__t__p0));\
  713 	})
  714 
  715 #define FcLangSetAdd(__p0, __p1) \
  716 	({ \
  717 		FcLangSet * __t__p0 = __p0;\
  718 		const FcChar8 * __t__p1 = __p1;\
  719 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  720 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  721 		(((FcBool (*)(FcLangSet *, const FcChar8 *))*(void**)(__base - 502))(__t__p0, __t__p1));\
  722 	})
  723 
  724 #define FcLangSetDel(__p0, __p1) \
  725 	({ \
  726 		FcLangSet * __t__p0 = __p0;\
  727 		const FcChar8 * __t__p1 = __p1;\
  728 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  729 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  730 		(((FcBool (*)(FcLangSet *, const FcChar8 *))*(void**)(__base - 1174))(__t__p0, __t__p1));\
  731 	})
  732 
  733 #define FcLangSetHasLang(__p0, __p1) \
  734 	({ \
  735 		const FcLangSet * __t__p0 = __p0;\
  736 		const FcChar8 * __t__p1 = __p1;\
  737 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  738 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  739 		(((FcLangResult (*)(const FcLangSet *, const FcChar8 *))*(void**)(__base - 508))(__t__p0, __t__p1));\
  740 	})
  741 
  742 #define FcLangSetCompare(__p0, __p1) \
  743 	({ \
  744 		const FcLangSet * __t__p0 = __p0;\
  745 		const FcLangSet * __t__p1 = __p1;\
  746 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  747 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  748 		(((FcLangResult (*)(const FcLangSet *, const FcLangSet *))*(void**)(__base - 514))(__t__p0, __t__p1));\
  749 	})
  750 
  751 #define FcLangSetContains(__p0, __p1) \
  752 	({ \
  753 		const FcLangSet * __t__p0 = __p0;\
  754 		const FcLangSet * __t__p1 = __p1;\
  755 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  756 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  757 		(((FcBool (*)(const FcLangSet *, const FcLangSet *))*(void**)(__base - 520))(__t__p0, __t__p1));\
  758 	})
  759 
  760 #define FcLangSetEqual(__p0, __p1) \
  761 	({ \
  762 		const FcLangSet * __t__p0 = __p0;\
  763 		const FcLangSet * __t__p1 = __p1;\
  764 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  765 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  766 		(((FcBool (*)(const FcLangSet *, const FcLangSet *))*(void**)(__base - 526))(__t__p0, __t__p1));\
  767 	})
  768 
  769 #define FcLangSetHash(__p0) \
  770 	({ \
  771 		const FcLangSet * __t__p0 = __p0;\
  772 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  773 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  774 		(((FcChar32 (*)(const FcLangSet *))*(void**)(__base - 532))(__t__p0));\
  775 	})
  776 
  777 #define FcLangSetGetLangs(__p0) \
  778 	({ \
  779 		const FcLangSet * __t__p0 = __p0;\
  780 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  781 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  782 		(((FcStrSet *(*)(const FcLangSet *))*(void**)(__base - 538))(__t__p0));\
  783 	})
  784 
  785 #define FcLangSetUnion(__p0, __p1) \
  786 	({ \
  787 		const FcLangSet * __t__p0 = __p0;\
  788 		const FcLangSet * __t__p1 = __p1;\
  789 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  790 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  791 		(((FcLangSet *(*)(const FcLangSet *, const FcLangSet *))*(void**)(__base - 1180))(__t__p0, __t__p1));\
  792 	})
  793 
  794 #define FcLangSetSubtract(__p0, __p1) \
  795 	({ \
  796 		const FcLangSet * __t__p0 = __p0;\
  797 		const FcLangSet * __t__p1 = __p1;\
  798 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  799 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  800 		(((FcLangSet *(*)(const FcLangSet *, const FcLangSet *))*(void**)(__base - 1186))(__t__p0, __t__p1));\
  801 	})
  802 
  803 #define FcObjectSetCreate() \
  804 	({ \
  805 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  806 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  807 		(((FcObjectSet *(*)(void))*(void**)(__base - 544))());\
  808 	})
  809 
  810 #define FcObjectSetAdd(__p0, __p1) \
  811 	({ \
  812 		FcObjectSet * __t__p0 = __p0;\
  813 		const char * __t__p1 = __p1;\
  814 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  815 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  816 		(((FcBool (*)(FcObjectSet *, const char *))*(void**)(__base - 550))(__t__p0, __t__p1));\
  817 	})
  818 
  819 #define FcObjectSetDestroy(__p0) \
  820 	({ \
  821 		FcObjectSet * __t__p0 = __p0;\
  822 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  823 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  824 		(((void (*)(FcObjectSet *))*(void**)(__base - 556))(__t__p0));\
  825 	})
  826 
  827 #define FcObjectSetVaBuild(__p0, __p1) \
  828 	({ \
  829 		const char * __t__p0 = __p0;\
  830 		va_list  __t__p1 = __p1;\
  831 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  832 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  833 		(((FcObjectSet *(*)(const char *, va_list ))*(void**)(__base - 562))(__t__p0, __t__p1));\
  834 	})
  835 
  836 #if !defined(__STRICT_ANSI__)
  837 #define FcObjectSetBuild(...) \
  838 	({ \
  839 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  840 		(((FcObjectSet *(*)(const char *, ...))*(void**)(__base - 1108))(__VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
  841 	})
  842 #endif
  843 
  844 #define FcFontSetList(__p0, __p1, __p2, __p3, __p4) \
  845 	({ \
  846 		FcConfig * __t__p0 = __p0;\
  847 		FcFontSet ** __t__p1 = __p1;\
  848 		int  __t__p2 = __p2;\
  849 		FcPattern * __t__p3 = __p3;\
  850 		FcObjectSet * __t__p4 = __p4;\
  851 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  852 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  853 		(((FcFontSet *(*)(FcConfig *, FcFontSet **, int , FcPattern *, FcObjectSet *))*(void**)(__base - 568))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  854 	})
  855 
  856 #define FcFontList(__p0, __p1, __p2) \
  857 	({ \
  858 		FcConfig * __t__p0 = __p0;\
  859 		FcPattern * __t__p1 = __p1;\
  860 		FcObjectSet * __t__p2 = __p2;\
  861 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  862 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  863 		(((FcFontSet *(*)(FcConfig *, FcPattern *, FcObjectSet *))*(void**)(__base - 574))(__t__p0, __t__p1, __t__p2));\
  864 	})
  865 
  866 #define FcAtomicCreate(__p0) \
  867 	({ \
  868 		const FcChar8 * __t__p0 = __p0;\
  869 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  870 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  871 		(((FcAtomic *(*)(const FcChar8 *))*(void**)(__base - 580))(__t__p0));\
  872 	})
  873 
  874 #define FcAtomicLock(__p0) \
  875 	({ \
  876 		FcAtomic * __t__p0 = __p0;\
  877 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  878 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  879 		(((FcBool (*)(FcAtomic *))*(void**)(__base - 586))(__t__p0));\
  880 	})
  881 
  882 #define FcAtomicNewFile(__p0) \
  883 	({ \
  884 		FcAtomic * __t__p0 = __p0;\
  885 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  886 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  887 		(((FcChar8 *(*)(FcAtomic *))*(void**)(__base - 592))(__t__p0));\
  888 	})
  889 
  890 #define FcAtomicOrigFile(__p0) \
  891 	({ \
  892 		FcAtomic * __t__p0 = __p0;\
  893 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  894 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  895 		(((FcChar8 *(*)(FcAtomic *))*(void**)(__base - 598))(__t__p0));\
  896 	})
  897 
  898 #define FcAtomicReplaceOrig(__p0) \
  899 	({ \
  900 		FcAtomic * __t__p0 = __p0;\
  901 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  902 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  903 		(((FcBool (*)(FcAtomic *))*(void**)(__base - 604))(__t__p0));\
  904 	})
  905 
  906 #define FcAtomicDeleteNew(__p0) \
  907 	({ \
  908 		FcAtomic * __t__p0 = __p0;\
  909 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  910 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  911 		(((void (*)(FcAtomic *))*(void**)(__base - 610))(__t__p0));\
  912 	})
  913 
  914 #define FcAtomicUnlock(__p0) \
  915 	({ \
  916 		FcAtomic * __t__p0 = __p0;\
  917 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  918 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  919 		(((void (*)(FcAtomic *))*(void**)(__base - 616))(__t__p0));\
  920 	})
  921 
  922 #define FcAtomicDestroy(__p0) \
  923 	({ \
  924 		FcAtomic * __t__p0 = __p0;\
  925 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  926 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  927 		(((void (*)(FcAtomic *))*(void**)(__base - 622))(__t__p0));\
  928 	})
  929 
  930 #define FcFontSetMatch(__p0, __p1, __p2, __p3, __p4) \
  931 	({ \
  932 		FcConfig * __t__p0 = __p0;\
  933 		FcFontSet ** __t__p1 = __p1;\
  934 		int  __t__p2 = __p2;\
  935 		FcPattern * __t__p3 = __p3;\
  936 		FcResult * __t__p4 = __p4;\
  937 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  938 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  939 		(((FcPattern *(*)(FcConfig *, FcFontSet **, int , FcPattern *, FcResult *))*(void**)(__base - 628))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  940 	})
  941 
  942 #define FcFontMatch(__p0, __p1, __p2) \
  943 	({ \
  944 		FcConfig * __t__p0 = __p0;\
  945 		FcPattern * __t__p1 = __p1;\
  946 		FcResult * __t__p2 = __p2;\
  947 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  948 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  949 		(((FcPattern *(*)(FcConfig *, FcPattern *, FcResult *))*(void**)(__base - 634))(__t__p0, __t__p1, __t__p2));\
  950 	})
  951 
  952 #define FcFontRenderPrepare(__p0, __p1, __p2) \
  953 	({ \
  954 		FcConfig * __t__p0 = __p0;\
  955 		FcPattern * __t__p1 = __p1;\
  956 		FcPattern * __t__p2 = __p2;\
  957 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  958 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  959 		(((FcPattern *(*)(FcConfig *, FcPattern *, FcPattern *))*(void**)(__base - 640))(__t__p0, __t__p1, __t__p2));\
  960 	})
  961 
  962 #define FcFontSetSort(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  963 	({ \
  964 		FcConfig * __t__p0 = __p0;\
  965 		FcFontSet ** __t__p1 = __p1;\
  966 		int  __t__p2 = __p2;\
  967 		FcPattern * __t__p3 = __p3;\
  968 		FcBool  __t__p4 = __p4;\
  969 		FcCharSet ** __t__p5 = __p5;\
  970 		FcResult * __t__p6 = __p6;\
  971 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  972 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  973 		(((FcFontSet *(*)(FcConfig *, FcFontSet **, int , FcPattern *, FcBool , FcCharSet **, FcResult *))*(void**)(__base - 646))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
  974 	})
  975 
  976 #define FcFontSort(__p0, __p1, __p2, __p3, __p4) \
  977 	({ \
  978 		FcConfig * __t__p0 = __p0;\
  979 		FcPattern * __t__p1 = __p1;\
  980 		FcBool  __t__p2 = __p2;\
  981 		FcCharSet ** __t__p3 = __p3;\
  982 		FcResult * __t__p4 = __p4;\
  983 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  984 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  985 		(((FcFontSet *(*)(FcConfig *, FcPattern *, FcBool , FcCharSet **, FcResult *))*(void**)(__base - 652))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  986 	})
  987 
  988 #define FcFontSetSortDestroy(__p0) \
  989 	({ \
  990 		FcFontSet * __t__p0 = __p0;\
  991 		long __base = (long)(FONTCONFIG_BASE_NAME);\
  992 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  993 		(((void (*)(FcFontSet *))*(void**)(__base - 658))(__t__p0));\
  994 	})
  995 
  996 #define FcMatrixCopy(__p0) \
  997 	({ \
  998 		const FcMatrix * __t__p0 = __p0;\
  999 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1000 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1001 		(((FcMatrix *(*)(const FcMatrix *))*(void**)(__base - 664))(__t__p0));\
 1002 	})
 1003 
 1004 #define FcMatrixEqual(__p0, __p1) \
 1005 	({ \
 1006 		const FcMatrix * __t__p0 = __p0;\
 1007 		const FcMatrix * __t__p1 = __p1;\
 1008 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1009 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1010 		(((FcBool (*)(const FcMatrix *, const FcMatrix *))*(void**)(__base - 670))(__t__p0, __t__p1));\
 1011 	})
 1012 
 1013 #define FcMatrixMultiply(__p0, __p1, __p2) \
 1014 	({ \
 1015 		FcMatrix * __t__p0 = __p0;\
 1016 		const FcMatrix * __t__p1 = __p1;\
 1017 		const FcMatrix * __t__p2 = __p2;\
 1018 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1019 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1020 		(((void (*)(FcMatrix *, const FcMatrix *, const FcMatrix *))*(void**)(__base - 676))(__t__p0, __t__p1, __t__p2));\
 1021 	})
 1022 
 1023 #define FcMatrixRotate(__p0, __p1, __p2) \
 1024 	({ \
 1025 		FcMatrix * __t__p0 = __p0;\
 1026 		double  __t__p1 = __p1;\
 1027 		double  __t__p2 = __p2;\
 1028 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1029 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1030 		(((void (*)(FcMatrix *, double , double ))*(void**)(__base - 682))(__t__p0, __t__p1, __t__p2));\
 1031 	})
 1032 
 1033 #define FcMatrixScale(__p0, __p1, __p2) \
 1034 	({ \
 1035 		FcMatrix * __t__p0 = __p0;\
 1036 		double  __t__p1 = __p1;\
 1037 		double  __t__p2 = __p2;\
 1038 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1039 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1040 		(((void (*)(FcMatrix *, double , double ))*(void**)(__base - 688))(__t__p0, __t__p1, __t__p2));\
 1041 	})
 1042 
 1043 #define FcMatrixShear(__p0, __p1, __p2) \
 1044 	({ \
 1045 		FcMatrix * __t__p0 = __p0;\
 1046 		double  __t__p1 = __p1;\
 1047 		double  __t__p2 = __p2;\
 1048 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1049 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1050 		(((void (*)(FcMatrix *, double , double ))*(void**)(__base - 694))(__t__p0, __t__p1, __t__p2));\
 1051 	})
 1052 
 1053 #define FcNameRegisterObjectTypes(__p0, __p1) \
 1054 	({ \
 1055 		const FcObjectType * __t__p0 = __p0;\
 1056 		int  __t__p1 = __p1;\
 1057 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1058 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1059 		(((FcBool (*)(const FcObjectType *, int ))*(void**)(__base - 700))(__t__p0, __t__p1));\
 1060 	})
 1061 
 1062 #define FcNameUnregisterObjectTypes(__p0, __p1) \
 1063 	({ \
 1064 		const FcObjectType * __t__p0 = __p0;\
 1065 		int  __t__p1 = __p1;\
 1066 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1067 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1068 		(((FcBool (*)(const FcObjectType *, int ))*(void**)(__base - 706))(__t__p0, __t__p1));\
 1069 	})
 1070 
 1071 #define FcNameGetObjectType(__p0) \
 1072 	({ \
 1073 		const char * __t__p0 = __p0;\
 1074 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1075 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1076 		(((const FcObjectType *(*)(const char *))*(void**)(__base - 712))(__t__p0));\
 1077 	})
 1078 
 1079 #define FcNameRegisterConstants(__p0, __p1) \
 1080 	({ \
 1081 		const FcConstant * __t__p0 = __p0;\
 1082 		int  __t__p1 = __p1;\
 1083 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1084 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1085 		(((FcBool (*)(const FcConstant *, int ))*(void**)(__base - 718))(__t__p0, __t__p1));\
 1086 	})
 1087 
 1088 #define FcNameUnregisterConstants(__p0, __p1) \
 1089 	({ \
 1090 		const FcConstant * __t__p0 = __p0;\
 1091 		int  __t__p1 = __p1;\
 1092 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1093 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1094 		(((FcBool (*)(const FcConstant *, int ))*(void**)(__base - 724))(__t__p0, __t__p1));\
 1095 	})
 1096 
 1097 #define FcNameGetConstant(__p0) \
 1098 	({ \
 1099 		FcChar8 * __t__p0 = __p0;\
 1100 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1101 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1102 		(((const FcConstant *(*)(FcChar8 *))*(void**)(__base - 730))(__t__p0));\
 1103 	})
 1104 
 1105 #define FcNameConstant(__p0, __p1) \
 1106 	({ \
 1107 		FcChar8 * __t__p0 = __p0;\
 1108 		int * __t__p1 = __p1;\
 1109 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1110 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1111 		(((FcBool (*)(FcChar8 *, int *))*(void**)(__base - 736))(__t__p0, __t__p1));\
 1112 	})
 1113 
 1114 #define FcNameParse(__p0) \
 1115 	({ \
 1116 		const FcChar8 * __t__p0 = __p0;\
 1117 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1118 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1119 		(((FcPattern *(*)(const FcChar8 *))*(void**)(__base - 742))(__t__p0));\
 1120 	})
 1121 
 1122 #define FcNameUnparse(__p0) \
 1123 	({ \
 1124 		FcPattern * __t__p0 = __p0;\
 1125 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1126 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1127 		(((FcChar8 *(*)(FcPattern *))*(void**)(__base - 748))(__t__p0));\
 1128 	})
 1129 
 1130 #define FcPatternCreate() \
 1131 	({ \
 1132 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1133 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1134 		(((FcPattern *(*)(void))*(void**)(__base - 754))());\
 1135 	})
 1136 
 1137 #define FcPatternDuplicate(__p0) \
 1138 	({ \
 1139 		const FcPattern * __t__p0 = __p0;\
 1140 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1141 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1142 		(((FcPattern *(*)(const FcPattern *))*(void**)(__base - 760))(__t__p0));\
 1143 	})
 1144 
 1145 #define FcPatternReference(__p0) \
 1146 	({ \
 1147 		FcPattern * __t__p0 = __p0;\
 1148 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1149 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1150 		(((void (*)(FcPattern *))*(void**)(__base - 766))(__t__p0));\
 1151 	})
 1152 
 1153 #define FcPatternFilter(__p0, __p1) \
 1154 	({ \
 1155 		FcPattern * __t__p0 = __p0;\
 1156 		const FcObjectSet * __t__p1 = __p1;\
 1157 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1158 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1159 		(((FcPattern *(*)(FcPattern *, const FcObjectSet *))*(void**)(__base - 772))(__t__p0, __t__p1));\
 1160 	})
 1161 
 1162 #define FcValueDestroy(__p0) \
 1163 	({ \
 1164 		FcValue  __t__p0 = __p0;\
 1165 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1166 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1167 		(((void (*)(FcValue ))*(void**)(__base - 778))(__t__p0));\
 1168 	})
 1169 
 1170 #define FcValueEqual(__p0, __p1) \
 1171 	({ \
 1172 		FcValue  __t__p0 = __p0;\
 1173 		FcValue  __t__p1 = __p1;\
 1174 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1175 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1176 		(((FcBool (*)(FcValue , FcValue ))*(void**)(__base - 784))(__t__p0, __t__p1));\
 1177 	})
 1178 
 1179 #define FcValueSave(__p0) \
 1180 	({ \
 1181 		FcValue  __t__p0 = __p0;\
 1182 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1183 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1184 		(((FcValue (*)(FcValue ))*(void**)(__base - 790))(__t__p0));\
 1185 	})
 1186 
 1187 #define FcPatternDestroy(__p0) \
 1188 	({ \
 1189 		FcPattern * __t__p0 = __p0;\
 1190 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1191 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1192 		(((void (*)(FcPattern *))*(void**)(__base - 796))(__t__p0));\
 1193 	})
 1194 
 1195 #define FcPatternEqual(__p0, __p1) \
 1196 	({ \
 1197 		const FcPattern * __t__p0 = __p0;\
 1198 		const FcPattern * __t__p1 = __p1;\
 1199 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1200 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1201 		(((FcBool (*)(const FcPattern *, const FcPattern *))*(void**)(__base - 802))(__t__p0, __t__p1));\
 1202 	})
 1203 
 1204 #define FcPatternEqualSubset(__p0, __p1, __p2) \
 1205 	({ \
 1206 		const FcPattern * __t__p0 = __p0;\
 1207 		const FcPattern * __t__p1 = __p1;\
 1208 		const FcObjectSet * __t__p2 = __p2;\
 1209 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1210 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1211 		(((FcBool (*)(const FcPattern *, const FcPattern *, const FcObjectSet *))*(void**)(__base - 808))(__t__p0, __t__p1, __t__p2));\
 1212 	})
 1213 
 1214 #define FcPatternHash(__p0) \
 1215 	({ \
 1216 		const FcPattern * __t__p0 = __p0;\
 1217 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1218 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1219 		(((FcChar32 (*)(const FcPattern *))*(void**)(__base - 814))(__t__p0));\
 1220 	})
 1221 
 1222 #define FcPatternAdd(__p0, __p1, __p2, __p3) \
 1223 	({ \
 1224 		FcPattern * __t__p0 = __p0;\
 1225 		const char * __t__p1 = __p1;\
 1226 		FcValue  __t__p2 = __p2;\
 1227 		FcBool  __t__p3 = __p3;\
 1228 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1229 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1230 		(((FcBool (*)(FcPattern *, const char *, FcValue , FcBool ))*(void**)(__base - 820))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1231 	})
 1232 
 1233 #define FcPatternAddWeak(__p0, __p1, __p2, __p3) \
 1234 	({ \
 1235 		FcPattern * __t__p0 = __p0;\
 1236 		const char * __t__p1 = __p1;\
 1237 		FcValue  __t__p2 = __p2;\
 1238 		FcBool  __t__p3 = __p3;\
 1239 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1240 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1241 		(((FcBool (*)(FcPattern *, const char *, FcValue , FcBool ))*(void**)(__base - 826))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1242 	})
 1243 
 1244 #define FcPatternGet(__p0, __p1, __p2, __p3) \
 1245 	({ \
 1246 		const FcPattern * __t__p0 = __p0;\
 1247 		const char * __t__p1 = __p1;\
 1248 		int  __t__p2 = __p2;\
 1249 		FcValue * __t__p3 = __p3;\
 1250 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1251 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1252 		(((FcResult (*)(const FcPattern *, const char *, int , FcValue *))*(void**)(__base - 832))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1253 	})
 1254 
 1255 #define FcPatternDel(__p0, __p1) \
 1256 	({ \
 1257 		FcPattern * __t__p0 = __p0;\
 1258 		const char * __t__p1 = __p1;\
 1259 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1260 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1261 		(((FcBool (*)(FcPattern *, const char *))*(void**)(__base - 838))(__t__p0, __t__p1));\
 1262 	})
 1263 
 1264 #define FcPatternRemove(__p0, __p1, __p2) \
 1265 	({ \
 1266 		FcPattern * __t__p0 = __p0;\
 1267 		const char * __t__p1 = __p1;\
 1268 		int  __t__p2 = __p2;\
 1269 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1270 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1271 		(((FcBool (*)(FcPattern *, const char *, int ))*(void**)(__base - 844))(__t__p0, __t__p1, __t__p2));\
 1272 	})
 1273 
 1274 #define FcPatternAddInteger(__p0, __p1, __p2) \
 1275 	({ \
 1276 		FcPattern * __t__p0 = __p0;\
 1277 		const char * __t__p1 = __p1;\
 1278 		int  __t__p2 = __p2;\
 1279 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1280 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1281 		(((FcBool (*)(FcPattern *, const char *, int ))*(void**)(__base - 850))(__t__p0, __t__p1, __t__p2));\
 1282 	})
 1283 
 1284 #define FcPatternAddDouble(__p0, __p1, __p2) \
 1285 	({ \
 1286 		FcPattern * __t__p0 = __p0;\
 1287 		const char * __t__p1 = __p1;\
 1288 		double  __t__p2 = __p2;\
 1289 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1290 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1291 		(((FcBool (*)(FcPattern *, const char *, double ))*(void**)(__base - 856))(__t__p0, __t__p1, __t__p2));\
 1292 	})
 1293 
 1294 #define FcPatternAddString(__p0, __p1, __p2) \
 1295 	({ \
 1296 		FcPattern * __t__p0 = __p0;\
 1297 		const char * __t__p1 = __p1;\
 1298 		const FcChar8 * __t__p2 = __p2;\
 1299 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1300 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1301 		(((FcBool (*)(FcPattern *, const char *, const FcChar8 *))*(void**)(__base - 862))(__t__p0, __t__p1, __t__p2));\
 1302 	})
 1303 
 1304 #define FcPatternAddMatrix(__p0, __p1, __p2) \
 1305 	({ \
 1306 		FcPattern * __t__p0 = __p0;\
 1307 		const char * __t__p1 = __p1;\
 1308 		const FcMatrix * __t__p2 = __p2;\
 1309 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1310 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1311 		(((FcBool (*)(FcPattern *, const char *, const FcMatrix *))*(void**)(__base - 868))(__t__p0, __t__p1, __t__p2));\
 1312 	})
 1313 
 1314 #define FcPatternAddCharSet(__p0, __p1, __p2) \
 1315 	({ \
 1316 		FcPattern * __t__p0 = __p0;\
 1317 		const char * __t__p1 = __p1;\
 1318 		const FcCharSet * __t__p2 = __p2;\
 1319 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1320 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1321 		(((FcBool (*)(FcPattern *, const char *, const FcCharSet *))*(void**)(__base - 874))(__t__p0, __t__p1, __t__p2));\
 1322 	})
 1323 
 1324 #define FcPatternAddBool(__p0, __p1, __p2) \
 1325 	({ \
 1326 		FcPattern * __t__p0 = __p0;\
 1327 		const char * __t__p1 = __p1;\
 1328 		FcBool  __t__p2 = __p2;\
 1329 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1330 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1331 		(((FcBool (*)(FcPattern *, const char *, FcBool ))*(void**)(__base - 880))(__t__p0, __t__p1, __t__p2));\
 1332 	})
 1333 
 1334 #define FcPatternAddLangSet(__p0, __p1, __p2) \
 1335 	({ \
 1336 		FcPattern * __t__p0 = __p0;\
 1337 		const char * __t__p1 = __p1;\
 1338 		const FcLangSet * __t__p2 = __p2;\
 1339 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1340 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1341 		(((FcBool (*)(FcPattern *, const char *, const FcLangSet *))*(void**)(__base - 886))(__t__p0, __t__p1, __t__p2));\
 1342 	})
 1343 
 1344 #define FcPatternGetInteger(__p0, __p1, __p2, __p3) \
 1345 	({ \
 1346 		const FcPattern * __t__p0 = __p0;\
 1347 		const char * __t__p1 = __p1;\
 1348 		int  __t__p2 = __p2;\
 1349 		int * __t__p3 = __p3;\
 1350 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1351 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1352 		(((FcResult (*)(const FcPattern *, const char *, int , int *))*(void**)(__base - 892))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1353 	})
 1354 
 1355 #define FcPatternGetDouble(__p0, __p1, __p2, __p3) \
 1356 	({ \
 1357 		const FcPattern * __t__p0 = __p0;\
 1358 		const char * __t__p1 = __p1;\
 1359 		int  __t__p2 = __p2;\
 1360 		double * __t__p3 = __p3;\
 1361 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1362 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1363 		(((FcResult (*)(const FcPattern *, const char *, int , double *))*(void**)(__base - 898))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1364 	})
 1365 
 1366 #define FcPatternGetString(__p0, __p1, __p2, __p3) \
 1367 	({ \
 1368 		const FcPattern * __t__p0 = __p0;\
 1369 		const char * __t__p1 = __p1;\
 1370 		int  __t__p2 = __p2;\
 1371 		FcChar8 ** __t__p3 = __p3;\
 1372 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1373 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1374 		(((FcResult (*)(const FcPattern *, const char *, int , FcChar8 **))*(void**)(__base - 904))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1375 	})
 1376 
 1377 #define FcPatternGetMatrix(__p0, __p1, __p2, __p3) \
 1378 	({ \
 1379 		const FcPattern * __t__p0 = __p0;\
 1380 		const char * __t__p1 = __p1;\
 1381 		int  __t__p2 = __p2;\
 1382 		FcMatrix ** __t__p3 = __p3;\
 1383 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1384 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1385 		(((FcResult (*)(const FcPattern *, const char *, int , FcMatrix **))*(void**)(__base - 910))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1386 	})
 1387 
 1388 #define FcPatternGetCharSet(__p0, __p1, __p2, __p3) \
 1389 	({ \
 1390 		const FcPattern * __t__p0 = __p0;\
 1391 		const char * __t__p1 = __p1;\
 1392 		int  __t__p2 = __p2;\
 1393 		FcCharSet ** __t__p3 = __p3;\
 1394 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1395 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1396 		(((FcResult (*)(const FcPattern *, const char *, int , FcCharSet **))*(void**)(__base - 916))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1397 	})
 1398 
 1399 #define FcPatternGetBool(__p0, __p1, __p2, __p3) \
 1400 	({ \
 1401 		const FcPattern * __t__p0 = __p0;\
 1402 		const char * __t__p1 = __p1;\
 1403 		int  __t__p2 = __p2;\
 1404 		FcBool * __t__p3 = __p3;\
 1405 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1406 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1407 		(((FcResult (*)(const FcPattern *, const char *, int , FcBool *))*(void**)(__base - 922))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1408 	})
 1409 
 1410 #define FcPatternGetLangSet(__p0, __p1, __p2, __p3) \
 1411 	({ \
 1412 		const FcPattern * __t__p0 = __p0;\
 1413 		const char * __t__p1 = __p1;\
 1414 		int  __t__p2 = __p2;\
 1415 		FcLangSet ** __t__p3 = __p3;\
 1416 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1417 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1418 		(((FcResult (*)(const FcPattern *, const char *, int , FcLangSet **))*(void**)(__base - 928))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1419 	})
 1420 
 1421 #define FcPatternVaBuild(__p0, __p1) \
 1422 	({ \
 1423 		FcPattern * __t__p0 = __p0;\
 1424 		va_list  __t__p1 = __p1;\
 1425 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1426 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1427 		(((FcPattern *(*)(FcPattern *, va_list ))*(void**)(__base - 934))(__t__p0, __t__p1));\
 1428 	})
 1429 
 1430 #if !defined(__STRICT_ANSI__)
 1431 #define FcPatternBuild(...) \
 1432 	({ \
 1433 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1434 		(((FcPattern *(*)(FcPattern *, ...))*(void**)(__base - 1114))(__VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
 1435 	})
 1436 #endif
 1437 
 1438 #define FcPatternFormat(__p0, __p1) \
 1439 	({ \
 1440 		FcPattern * __t__p0 = __p0;\
 1441 		const FcChar8 * __t__p1 = __p1;\
 1442 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1443 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1444 		(((FcChar8 *(*)(FcPattern *, const FcChar8 *))*(void**)(__base - 940))(__t__p0, __t__p1));\
 1445 	})
 1446 
 1447 #define FcStrCopy(__p0) \
 1448 	({ \
 1449 		const FcChar8 * __t__p0 = __p0;\
 1450 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1451 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1452 		(((FcChar8 *(*)(const FcChar8 *))*(void**)(__base - 946))(__t__p0));\
 1453 	})
 1454 
 1455 #define FcStrCopyFilename(__p0) \
 1456 	({ \
 1457 		const FcChar8 * __t__p0 = __p0;\
 1458 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1459 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1460 		(((FcChar8 *(*)(const FcChar8 *))*(void**)(__base - 952))(__t__p0));\
 1461 	})
 1462 
 1463 #define FcStrPlus(__p0, __p1) \
 1464 	({ \
 1465 		const FcChar8 * __t__p0 = __p0;\
 1466 		const FcChar8 * __t__p1 = __p1;\
 1467 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1468 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1469 		(((FcChar8 *(*)(const FcChar8 *, const FcChar8 *))*(void**)(__base - 958))(__t__p0, __t__p1));\
 1470 	})
 1471 
 1472 #define FcStrFree(__p0) \
 1473 	({ \
 1474 		FcChar8 * __t__p0 = __p0;\
 1475 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1476 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1477 		(((void (*)(FcChar8 *))*(void**)(__base - 964))(__t__p0));\
 1478 	})
 1479 
 1480 #define FcStrDowncase(__p0) \
 1481 	({ \
 1482 		const FcChar8 * __t__p0 = __p0;\
 1483 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1484 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1485 		(((FcChar8 *(*)(const FcChar8 *))*(void**)(__base - 970))(__t__p0));\
 1486 	})
 1487 
 1488 #define FcStrCmpIgnoreCase(__p0, __p1) \
 1489 	({ \
 1490 		const FcChar8 * __t__p0 = __p0;\
 1491 		const FcChar8 * __t__p1 = __p1;\
 1492 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1493 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1494 		(((int (*)(const FcChar8 *, const FcChar8 *))*(void**)(__base - 976))(__t__p0, __t__p1));\
 1495 	})
 1496 
 1497 #define FcStrCmp(__p0, __p1) \
 1498 	({ \
 1499 		const FcChar8 * __t__p0 = __p0;\
 1500 		const FcChar8 * __t__p1 = __p1;\
 1501 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1502 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1503 		(((int (*)(const FcChar8 *, const FcChar8 *))*(void**)(__base - 982))(__t__p0, __t__p1));\
 1504 	})
 1505 
 1506 #define FcStrStrIgnoreCase(__p0, __p1) \
 1507 	({ \
 1508 		const FcChar8 * __t__p0 = __p0;\
 1509 		const FcChar8 * __t__p1 = __p1;\
 1510 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1511 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1512 		(((const FcChar8 *(*)(const FcChar8 *, const FcChar8 *))*(void**)(__base - 988))(__t__p0, __t__p1));\
 1513 	})
 1514 
 1515 #define FcStrStr(__p0, __p1) \
 1516 	({ \
 1517 		const FcChar8 * __t__p0 = __p0;\
 1518 		const FcChar8 * __t__p1 = __p1;\
 1519 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1520 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1521 		(((const FcChar8 *(*)(const FcChar8 *, const FcChar8 *))*(void**)(__base - 994))(__t__p0, __t__p1));\
 1522 	})
 1523 
 1524 #define FcUtf8ToUcs4(__p0, __p1, __p2) \
 1525 	({ \
 1526 		const FcChar8 * __t__p0 = __p0;\
 1527 		FcChar32 * __t__p1 = __p1;\
 1528 		int  __t__p2 = __p2;\
 1529 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1530 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1531 		(((int (*)(const FcChar8 *, FcChar32 *, int ))*(void**)(__base - 1000))(__t__p0, __t__p1, __t__p2));\
 1532 	})
 1533 
 1534 #define FcUtf8Len(__p0, __p1, __p2, __p3) \
 1535 	({ \
 1536 		const FcChar8 * __t__p0 = __p0;\
 1537 		int  __t__p1 = __p1;\
 1538 		int * __t__p2 = __p2;\
 1539 		int * __t__p3 = __p3;\
 1540 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1541 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1542 		(((FcBool (*)(const FcChar8 *, int , int *, int *))*(void**)(__base - 1006))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1543 	})
 1544 
 1545 #define FcUcs4ToUtf8(__p0, __p1) \
 1546 	({ \
 1547 		FcChar32  __t__p0 = __p0;\
 1548 		FcChar8 * __t__p1 = __p1;\
 1549 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1550 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1551 		(((int (*)(FcChar32 , FcChar8 *))*(void**)(__base - 1012))(__t__p0, __t__p1));\
 1552 	})
 1553 
 1554 #define FcUtf16ToUcs4(__p0, __p1, __p2, __p3) \
 1555 	({ \
 1556 		const FcChar8 * __t__p0 = __p0;\
 1557 		FcEndian  __t__p1 = __p1;\
 1558 		FcChar32 * __t__p2 = __p2;\
 1559 		int  __t__p3 = __p3;\
 1560 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1561 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1562 		(((int (*)(const FcChar8 *, FcEndian , FcChar32 *, int ))*(void**)(__base - 1018))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1563 	})
 1564 
 1565 #define FcUtf16Len(__p0, __p1, __p2, __p3, __p4) \
 1566 	({ \
 1567 		const FcChar8 * __t__p0 = __p0;\
 1568 		FcEndian  __t__p1 = __p1;\
 1569 		int  __t__p2 = __p2;\
 1570 		int * __t__p3 = __p3;\
 1571 		int * __t__p4 = __p4;\
 1572 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1573 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1574 		(((FcBool (*)(const FcChar8 *, FcEndian , int , int *, int *))*(void**)(__base - 1024))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1575 	})
 1576 
 1577 #define FcStrDirname(__p0) \
 1578 	({ \
 1579 		const FcChar8 * __t__p0 = __p0;\
 1580 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1581 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1582 		(((FcChar8 *(*)(const FcChar8 *))*(void**)(__base - 1030))(__t__p0));\
 1583 	})
 1584 
 1585 #define FcStrBasename(__p0) \
 1586 	({ \
 1587 		const FcChar8 * __t__p0 = __p0;\
 1588 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1589 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1590 		(((FcChar8 *(*)(const FcChar8 *))*(void**)(__base - 1036))(__t__p0));\
 1591 	})
 1592 
 1593 #define FcStrSetCreate() \
 1594 	({ \
 1595 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1596 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1597 		(((FcStrSet *(*)(void))*(void**)(__base - 1042))());\
 1598 	})
 1599 
 1600 #define FcStrSetMember(__p0, __p1) \
 1601 	({ \
 1602 		FcStrSet * __t__p0 = __p0;\
 1603 		const FcChar8 * __t__p1 = __p1;\
 1604 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1605 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1606 		(((FcBool (*)(FcStrSet *, const FcChar8 *))*(void**)(__base - 1048))(__t__p0, __t__p1));\
 1607 	})
 1608 
 1609 #define FcStrSetEqual(__p0, __p1) \
 1610 	({ \
 1611 		FcStrSet * __t__p0 = __p0;\
 1612 		FcStrSet * __t__p1 = __p1;\
 1613 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1614 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1615 		(((FcBool (*)(FcStrSet *, FcStrSet *))*(void**)(__base - 1054))(__t__p0, __t__p1));\
 1616 	})
 1617 
 1618 #define FcStrSetAdd(__p0, __p1) \
 1619 	({ \
 1620 		FcStrSet * __t__p0 = __p0;\
 1621 		const FcChar8 * __t__p1 = __p1;\
 1622 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1623 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1624 		(((FcBool (*)(FcStrSet *, const FcChar8 *))*(void**)(__base - 1060))(__t__p0, __t__p1));\
 1625 	})
 1626 
 1627 #define FcStrSetAddFilename(__p0, __p1) \
 1628 	({ \
 1629 		FcStrSet * __t__p0 = __p0;\
 1630 		const FcChar8 * __t__p1 = __p1;\
 1631 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1632 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1633 		(((FcBool (*)(FcStrSet *, const FcChar8 *))*(void**)(__base - 1066))(__t__p0, __t__p1));\
 1634 	})
 1635 
 1636 #define FcStrSetDel(__p0, __p1) \
 1637 	({ \
 1638 		FcStrSet * __t__p0 = __p0;\
 1639 		const FcChar8 * __t__p1 = __p1;\
 1640 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1641 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1642 		(((FcBool (*)(FcStrSet *, const FcChar8 *))*(void**)(__base - 1072))(__t__p0, __t__p1));\
 1643 	})
 1644 
 1645 #define FcStrSetDestroy(__p0) \
 1646 	({ \
 1647 		FcStrSet * __t__p0 = __p0;\
 1648 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1649 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1650 		(((void (*)(FcStrSet *))*(void**)(__base - 1078))(__t__p0));\
 1651 	})
 1652 
 1653 #define FcStrListCreate(__p0) \
 1654 	({ \
 1655 		FcStrSet * __t__p0 = __p0;\
 1656 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1657 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1658 		(((FcStrList *(*)(FcStrSet *))*(void**)(__base - 1084))(__t__p0));\
 1659 	})
 1660 
 1661 #define FcStrListNext(__p0) \
 1662 	({ \
 1663 		FcStrList * __t__p0 = __p0;\
 1664 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1665 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1666 		(((FcChar8 *(*)(FcStrList *))*(void**)(__base - 1090))(__t__p0));\
 1667 	})
 1668 
 1669 #define FcStrListDone(__p0) \
 1670 	({ \
 1671 		FcStrList * __t__p0 = __p0;\
 1672 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1673 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1674 		(((void (*)(FcStrList *))*(void**)(__base - 1096))(__t__p0));\
 1675 	})
 1676 
 1677 #define FcConfigParseAndLoad(__p0, __p1, __p2) \
 1678 	({ \
 1679 		FcConfig * __t__p0 = __p0;\
 1680 		const FcChar8 * __t__p1 = __p1;\
 1681 		FcBool  __t__p2 = __p2;\
 1682 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1683 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1684 		(((FcBool (*)(FcConfig *, const FcChar8 *, FcBool ))*(void**)(__base - 1102))(__t__p0, __t__p1, __t__p2));\
 1685 	})
 1686 
 1687 #define FcFreeTypeCharIndex(__p0, __p1) \
 1688 	({ \
 1689 		FT_Face  __t__p0 = __p0;\
 1690 		FcChar32  __t__p1 = __p1;\
 1691 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1692 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1693 		(((FT_UInt (*)(FT_Face , FcChar32 ))*(void**)(__base - 1120))(__t__p0, __t__p1));\
 1694 	})
 1695 
 1696 #define FcFreeTypeCharSetAndSpacing(__p0, __p1, __p2) \
 1697 	({ \
 1698 		FT_Face  __t__p0 = __p0;\
 1699 		FcBlanks * __t__p1 = __p1;\
 1700 		int * __t__p2 = __p2;\
 1701 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1702 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1703 		(((FcCharSet *(*)(FT_Face , FcBlanks *, int *))*(void**)(__base - 1126))(__t__p0, __t__p1, __t__p2));\
 1704 	})
 1705 
 1706 #define FcFreeTypeCharSet(__p0, __p1) \
 1707 	({ \
 1708 		FT_Face  __t__p0 = __p0;\
 1709 		FcBlanks * __t__p1 = __p1;\
 1710 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1711 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1712 		(((FcCharSet *(*)(FT_Face , FcBlanks *))*(void**)(__base - 1132))(__t__p0, __t__p1));\
 1713 	})
 1714 
 1715 #define FcPatternGetFTFace(__p0, __p1, __p2, __p3) \
 1716 	({ \
 1717 		const FcPattern * __t__p0 = __p0;\
 1718 		const char * __t__p1 = __p1;\
 1719 		int  __t__p2 = __p2;\
 1720 		FT_Face * __t__p3 = __p3;\
 1721 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1722 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1723 		(((FcResult (*)(const FcPattern *, const char *, int , FT_Face *))*(void**)(__base - 1138))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1724 	})
 1725 
 1726 #define FcPatternAddFTFace(__p0, __p1, __p2) \
 1727 	({ \
 1728 		FcPattern * __t__p0 = __p0;\
 1729 		const char * __t__p1 = __p1;\
 1730 		const FT_Face  __t__p2 = __p2;\
 1731 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1732 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1733 		(((FcBool (*)(FcPattern *, const char *, const FT_Face ))*(void**)(__base - 1144))(__t__p0, __t__p1, __t__p2));\
 1734 	})
 1735 
 1736 #define FcFreeTypeQueryFace(__p0, __p1, __p2, __p3) \
 1737 	({ \
 1738 		const FT_Face  __t__p0 = __p0;\
 1739 		const FcChar8 * __t__p1 = __p1;\
 1740 		int  __t__p2 = __p2;\
 1741 		FcBlanks * __t__p3 = __p3;\
 1742 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1743 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1744 		(((FcPattern *(*)(const FT_Face , const FcChar8 *, int , FcBlanks *))*(void**)(__base - 1150))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1745 	})
 1746 
 1747 #define FcDirCacheClean(__p0, __p1) \
 1748 	({ \
 1749 		const FcChar8 * __t__p0 = __p0;\
 1750 		FcBool  __t__p1 = __p1;\
 1751 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1752 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1753 		(((FcBool (*)(const FcChar8 *, FcBool ))*(void**)(__base - 1192))(__t__p0, __t__p1));\
 1754 	})
 1755 
 1756 #define FcCacheCreateTagFile(__p0) \
 1757 	({ \
 1758 		const FcConfig * __t__p0 = __p0;\
 1759 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1760 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1761 		(((void (*)(const FcConfig *))*(void**)(__base - 1198))(__t__p0));\
 1762 	})
 1763 
 1764 #define FcGetDefaultLangs() \
 1765 	({ \
 1766 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1767 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1768 		(((FcStrSet *(*)(void))*(void**)(__base - 1204))());\
 1769 	})
 1770 
 1771 #define FcExtInsertProgressCallback(__p0) \
 1772 	({ \
 1773 		FcExtProgressCallback  __t__p0 = __p0;\
 1774 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1775 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1776 		(((void (*)(FcExtProgressCallback ))*(void**)(__base - 1156))(__t__p0));\
 1777 	})
 1778 
 1779 #define FcExtRemoveProgressCallback(__p0) \
 1780 	({ \
 1781 		FcExtProgressCallback  __t__p0 = __p0;\
 1782 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1783 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1784 		(((void (*)(FcExtProgressCallback ))*(void**)(__base - 1162))(__t__p0));\
 1785 	})
 1786 
 1787 #define FcDirCacheCreateUUID(__p0, __p1, __p2) \
 1788 	({ \
 1789 		FcChar8 * __t__p0 = __p0;\
 1790 		FcBool  __t__p1 = __p1;\
 1791 		FcConfig * __t__p2 = __p2;\
 1792 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1793 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1794 		(((FcBool (*)(FcChar8 *, FcBool , FcConfig *))*(void**)(__base - 1228))(__t__p0, __t__p1, __t__p2));\
 1795 	})
 1796 
 1797 #define FcDirCacheDeleteUUID(__p0, __p1) \
 1798 	({ \
 1799 		const FcChar8 * __t__p0 = __p0;\
 1800 		FcConfig * __t__p1 = __p1;\
 1801 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1802 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1803 		(((FcBool (*)(const FcChar8 *, FcConfig *))*(void**)(__base - 1234))(__t__p0, __t__p1));\
 1804 	})
 1805 
 1806 #define FcPatternObjectCount(__p0) \
 1807 	({ \
 1808 		const FcPattern * __t__p0 = __p0;\
 1809 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1810 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1811 		(((int (*)(const FcPattern *))*(void**)(__base - 1240))(__t__p0));\
 1812 	})
 1813 
 1814 #define FcPatternGetWithBinding(__p0, __p1, __p2, __p3, __p4) \
 1815 	({ \
 1816 		const FcPattern * __t__p0 = __p0;\
 1817 		const char * __t__p1 = __p1;\
 1818 		int  __t__p2 = __p2;\
 1819 		FcValue * __t__p3 = __p3;\
 1820 		FcValueBinding * __t__p4 = __p4;\
 1821 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1822 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1823 		(((FcResult (*)(const FcPattern *, const char *, int , FcValue *, FcValueBinding *))*(void**)(__base - 1246))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1824 	})
 1825 
 1826 #define FcPatternIterStart(__p0, __p1) \
 1827 	({ \
 1828 		const FcPattern * __t__p0 = __p0;\
 1829 		FcPatternIter * __t__p1 = __p1;\
 1830 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1831 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1832 		(((void (*)(const FcPattern *, FcPatternIter *))*(void**)(__base - 1252))(__t__p0, __t__p1));\
 1833 	})
 1834 
 1835 #define FcPatternIterNext(__p0, __p1) \
 1836 	({ \
 1837 		const FcPattern * __t__p0 = __p0;\
 1838 		FcPatternIter * __t__p1 = __p1;\
 1839 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1840 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1841 		(((FcBool (*)(const FcPattern *, FcPatternIter *))*(void**)(__base - 1258))(__t__p0, __t__p1));\
 1842 	})
 1843 
 1844 #define FcPatternIterEqual(__p0, __p1, __p2, __p3) \
 1845 	({ \
 1846 		const FcPattern * __t__p0 = __p0;\
 1847 		FcPatternIter * __t__p1 = __p1;\
 1848 		const FcPattern * __t__p2 = __p2;\
 1849 		FcPatternIter * __t__p3 = __p3;\
 1850 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1851 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1852 		(((FcBool (*)(const FcPattern *, FcPatternIter *, const FcPattern *, FcPatternIter *))*(void**)(__base - 1264))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1853 	})
 1854 
 1855 #define FcPatternFindIter(__p0, __p1, __p2) \
 1856 	({ \
 1857 		const FcPattern * __t__p0 = __p0;\
 1858 		FcPatternIter * __t__p1 = __p1;\
 1859 		const char * __t__p2 = __p2;\
 1860 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1861 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1862 		(((FcBool (*)(const FcPattern *, FcPatternIter *, const char *))*(void**)(__base - 1270))(__t__p0, __t__p1, __t__p2));\
 1863 	})
 1864 
 1865 #define FcPatternIterIsValid(__p0, __p1) \
 1866 	({ \
 1867 		const FcPattern * __t__p0 = __p0;\
 1868 		FcPatternIter * __t__p1 = __p1;\
 1869 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1870 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1871 		(((FcBool (*)(const FcPattern *, FcPatternIter *))*(void**)(__base - 1276))(__t__p0, __t__p1));\
 1872 	})
 1873 
 1874 #define FcPatternIterGetObject(__p0, __p1) \
 1875 	({ \
 1876 		const FcPattern * __t__p0 = __p0;\
 1877 		FcPatternIter * __t__p1 = __p1;\
 1878 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1879 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1880 		(((const char *(*)(const FcPattern *, FcPatternIter *))*(void**)(__base - 1282))(__t__p0, __t__p1));\
 1881 	})
 1882 
 1883 #define FcPatternIterValueCount(__p0, __p1) \
 1884 	({ \
 1885 		const FcPattern * __t__p0 = __p0;\
 1886 		FcPatternIter * __t__p1 = __p1;\
 1887 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1888 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1889 		(((int (*)(const FcPattern *, FcPatternIter *))*(void**)(__base - 1288))(__t__p0, __t__p1));\
 1890 	})
 1891 
 1892 #define FcPatternIterGetValue(__p0, __p1, __p2, __p3, __p4) \
 1893 	({ \
 1894 		const FcPattern * __t__p0 = __p0;\
 1895 		FcPatternIter * __t__p1 = __p1;\
 1896 		int  __t__p2 = __p2;\
 1897 		FcValue * __t__p3 = __p3;\
 1898 		FcValueBinding * __t__p4 = __p4;\
 1899 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1900 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1901 		(((FcResult (*)(const FcPattern *, FcPatternIter *, int , FcValue *, FcValueBinding *))*(void**)(__base - 1294))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1902 	})
 1903 
 1904 #define FcFreeTypeQueryAll(__p0, __p1, __p2, __p3, __p4) \
 1905 	({ \
 1906 		const FcChar8 * __t__p0 = __p0;\
 1907 		unsigned int  __t__p1 = __p1;\
 1908 		FcBlanks * __t__p2 = __p2;\
 1909 		int * __t__p3 = __p3;\
 1910 		FcFontSet * __t__p4 = __p4;\
 1911 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1912 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1913 		(((unsigned int (*)(const FcChar8 *, unsigned int , FcBlanks *, int *, FcFontSet *))*(void**)(__base - 1300))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1914 	})
 1915 
 1916 #define FcLangNormalize(__p0) \
 1917 	({ \
 1918 		const FcChar8 * __t__p0 = __p0;\
 1919 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1920 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1921 		(((FcChar8 *(*)(const FcChar8 *))*(void**)(__base - 1306))(__t__p0));\
 1922 	})
 1923 
 1924 #define FcRangeCopy(__p0) \
 1925 	({ \
 1926 		const FcRange * __t__p0 = __p0;\
 1927 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1928 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1929 		(((FcRange *(*)(const FcRange *))*(void**)(__base - 1312))(__t__p0));\
 1930 	})
 1931 
 1932 #define FcRangeCreateDouble(__p0, __p1) \
 1933 	({ \
 1934 		double  __t__p0 = __p0;\
 1935 		double  __t__p1 = __p1;\
 1936 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1937 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1938 		(((FcRange *(*)(double , double ))*(void**)(__base - 1318))(__t__p0, __t__p1));\
 1939 	})
 1940 
 1941 #define FcRangeCreateInteger(__p0, __p1) \
 1942 	({ \
 1943 		FcChar32  __t__p0 = __p0;\
 1944 		FcChar32  __t__p1 = __p1;\
 1945 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1946 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1947 		(((FcRange *(*)(FcChar32 , FcChar32 ))*(void**)(__base - 1324))(__t__p0, __t__p1));\
 1948 	})
 1949 
 1950 #define FcRangeDestroy(__p0) \
 1951 	({ \
 1952 		FcRange * __t__p0 = __p0;\
 1953 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1954 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1955 		(((void (*)(FcRange *))*(void**)(__base - 1330))(__t__p0));\
 1956 	})
 1957 
 1958 #define FcRangeGetDouble(__p0, __p1, __p2) \
 1959 	({ \
 1960 		const FcRange * __t__p0 = __p0;\
 1961 		double * __t__p1 = __p1;\
 1962 		double * __t__p2 = __p2;\
 1963 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1964 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1965 		(((FcBool (*)(const FcRange *, double *, double *))*(void**)(__base - 1336))(__t__p0, __t__p1, __t__p2));\
 1966 	})
 1967 
 1968 #define FcConfigParseAndLoadFromMemory(__p0, __p1, __p2) \
 1969 	({ \
 1970 		FcConfig * __t__p0 = __p0;\
 1971 		const FcChar8 * __t__p1 = __p1;\
 1972 		FcBool  __t__p2 = __p2;\
 1973 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1974 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1975 		(((FcBool (*)(FcConfig *, const FcChar8 *, FcBool ))*(void**)(__base - 1342))(__t__p0, __t__p1, __t__p2));\
 1976 	})
 1977 
 1978 #define FcConfigFileInfoIterInit(__p0, __p1) \
 1979 	({ \
 1980 		FcConfig * __t__p0 = __p0;\
 1981 		FcConfigFileInfoIter * __t__p1 = __p1;\
 1982 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1983 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1984 		(((void (*)(FcConfig *, FcConfigFileInfoIter *))*(void**)(__base - 1348))(__t__p0, __t__p1));\
 1985 	})
 1986 
 1987 #define FcConfigFileInfoIterNext(__p0, __p1) \
 1988 	({ \
 1989 		FcConfig * __t__p0 = __p0;\
 1990 		FcConfigFileInfoIter * __t__p1 = __p1;\
 1991 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 1992 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1993 		(((FcBool (*)(FcConfig *, FcConfigFileInfoIter *))*(void**)(__base - 1354))(__t__p0, __t__p1));\
 1994 	})
 1995 
 1996 #define FcConfigFileInfoIterGet(__p0, __p1, __p2, __p3, __p4) \
 1997 	({ \
 1998 		FcConfig * __t__p0 = __p0;\
 1999 		FcConfigFileInfoIter * __t__p1 = __p1;\
 2000 		FcChar8 ** __t__p2 = __p2;\
 2001 		FcChar8 ** __t__p3 = __p3;\
 2002 		FcBool * __t__p4 = __p4;\
 2003 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2004 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2005 		(((FcBool (*)(FcConfig *, FcConfigFileInfoIter *, FcChar8 **, FcChar8 **, FcBool *))*(void**)(__base - 1360))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 2006 	})
 2007 
 2008 #define FcWeightFromOpenTypeDouble(__p0) \
 2009 	({ \
 2010 		double  __t__p0 = __p0;\
 2011 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2012 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2013 		(((double (*)(double ))*(void**)(__base - 1366))(__t__p0));\
 2014 	})
 2015 
 2016 #define FcWeightToOpenTypeDouble(__p0) \
 2017 	({ \
 2018 		double  __t__p0 = __p0;\
 2019 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2020 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2021 		(((double (*)(double ))*(void**)(__base - 1372))(__t__p0));\
 2022 	})
 2023 
 2024 #define FcWeightFromOpenType(__p0) \
 2025 	({ \
 2026 		int  __t__p0 = __p0;\
 2027 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2028 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2029 		(((int (*)(int ))*(void**)(__base - 1378))(__t__p0));\
 2030 	})
 2031 
 2032 #define FcWeightToOpenType(__p0) \
 2033 	({ \
 2034 		int  __t__p0 = __p0;\
 2035 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2036 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2037 		(((int (*)(int ))*(void**)(__base - 1384))(__t__p0));\
 2038 	})
 2039 
 2040 #define FcConfigGetFilename(__p0, __p1) \
 2041 	({ \
 2042 		FcConfig * __t__p0 = __p0;\
 2043 		const FcChar8 * __t__p1 = __p1;\
 2044 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2045 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2046 		(((FcChar8 *(*)(FcConfig *, const FcChar8 *))*(void**)(__base - 1390))(__t__p0, __t__p1));\
 2047 	})
 2048 
 2049 #define FcConfigAcceptFont(__p0, __p1) \
 2050 	({ \
 2051 		FcConfig * __t__p0 = __p0;\
 2052 		const FcPattern * __t__p1 = __p1;\
 2053 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2054 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2055 		(((FcBool (*)(FcConfig *, const FcPattern *))*(void**)(__base - 1396))(__t__p0, __t__p1));\
 2056 	})
 2057 
 2058 #define FcConfigAcceptFilter(__p0, __p1) \
 2059 	({ \
 2060 		FcConfig * __t__p0 = __p0;\
 2061 		const FcPattern * __t__p1 = __p1;\
 2062 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2063 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2064 		(((FcBool (*)(FcConfig *, const FcPattern *))*(void**)(__base - 1402))(__t__p0, __t__p1));\
 2065 	})
 2066 
 2067 #define FcConfigSetFontSetFilter(__p0, __p1, __p2, __p3) \
 2068 	({ \
 2069 		FcConfig * __t__p0 = __p0;\
 2070 		FcFilterFontSetFunc  __t__p1 = __p1;\
 2071 		FcDestroyFunc  __t__p2 = __p2;\
 2072 		void * __t__p3 = __p3;\
 2073 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2074 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2075 		(((FcConfig *(*)(FcConfig *, FcFilterFontSetFunc , FcDestroyFunc , void *))*(void**)(__base - 1408))(__t__p0, __t__p1, __t__p2, __t__p3));\
 2076 	})
 2077 
 2078 #define FcNameGetConstantFor(__p0, __p1) \
 2079 	({ \
 2080 		const FcChar8 * __t__p0 = __p0;\
 2081 		const char * __t__p1 = __p1;\
 2082 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2083 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2084 		(((const FcConstant *(*)(const FcChar8 *, const char *))*(void**)(__base - 1414))(__t__p0, __t__p1));\
 2085 	})
 2086 
 2087 #define FcPatternAddRange(__p0, __p1, __p2) \
 2088 	({ \
 2089 		FcPattern * __t__p0 = __p0;\
 2090 		const char * __t__p1 = __p1;\
 2091 		const FcRange * __t__p2 = __p2;\
 2092 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2093 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2094 		(((FcBool (*)(FcPattern *, const char *, const FcRange *))*(void**)(__base - 1420))(__t__p0, __t__p1, __t__p2));\
 2095 	})
 2096 
 2097 #define FcPatternGetRange(__p0, __p1, __p2, __p3) \
 2098 	({ \
 2099 		const FcPattern * __t__p0 = __p0;\
 2100 		const char * __t__p1 = __p1;\
 2101 		int  __t__p2 = __p2;\
 2102 		FcRange ** __t__p3 = __p3;\
 2103 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2104 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2105 		(((FcResult (*)(const FcPattern *, const char *, int , FcRange **))*(void**)(__base - 1426))(__t__p0, __t__p1, __t__p2, __t__p3));\
 2106 	})
 2107 
 2108 #if !defined(__STRICT_ANSI__)
 2109 #define FcStrBuildFilename(...) \
 2110 	({ \
 2111 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2112 		(((FcChar8 *(*)(const FcChar8 *, ...))*(void**)(__base - 1432))(__VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
 2113 	})
 2114 #endif
 2115 
 2116 #define FcStrListFirst(__p0) \
 2117 	({ \
 2118 		FcStrList * __t__p0 = __p0;\
 2119 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2120 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2121 		(((void (*)(FcStrList *))*(void**)(__base - 1438))(__t__p0));\
 2122 	})
 2123 
 2124 #define FcConfigPreferAppFont(__p0, __p1) \
 2125 	({ \
 2126 		FcConfig * __t__p0 = __p0;\
 2127 		FcBool  __t__p1 = __p1;\
 2128 		long __base = (long)(FONTCONFIG_BASE_NAME);\
 2129 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2130 		(((void (*)(FcConfig *, FcBool ))*(void**)(__base - 1444))(__t__p0, __t__p1));\
 2131 	})
 2132 
 2133 #endif /* !_PPCINLINE_FONTCONFIG_H */