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