1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_FREEGLUT_H 4 #define _PPCINLINE_FREEGLUT_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef FREEGLUT_BASE_NAME 11 #define FREEGLUT_BASE_NAME FreeGLUTBase 12 #endif /* !FREEGLUT_BASE_NAME */ 13 14 #define glutAddMenuEntry(__p0, __p1) \ 15 ({ \ 16 const char * __t__p0 = __p0;\ 17 int __t__p1 = __p1;\ 18 long __base = (long)(FREEGLUT_BASE_NAME);\ 19 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 20 (((void (*)(const char *, int ))*(void**)(__base - 28))(__t__p0, __t__p1));\ 21 }) 22 23 #define glutAddSubMenu(__p0, __p1) \ 24 ({ \ 25 const char * __t__p0 = __p0;\ 26 int __t__p1 = __p1;\ 27 long __base = (long)(FREEGLUT_BASE_NAME);\ 28 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 29 (((void (*)(const char *, int ))*(void**)(__base - 34))(__t__p0, __t__p1));\ 30 }) 31 32 #define glutAppStatusFunc(__p0) \ 33 ({ \ 34 void (* __t__p0)(int) = __p0;\ 35 long __base = (long)(FREEGLUT_BASE_NAME);\ 36 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 37 (((void (*)(void (*)(int)))*(void**)(__base - 40))(__t__p0));\ 38 }) 39 40 #define glutAppStatusFuncUcall(__p0, __p1) \ 41 ({ \ 42 void (* __t__p0)(int, void *) = __p0;\ 43 void * __t__p1 = __p1;\ 44 long __base = (long)(FREEGLUT_BASE_NAME);\ 45 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 46 (((void (*)(void (*)(int, void *), void *))*(void**)(__base - 46))(__t__p0, __t__p1));\ 47 }) 48 49 #define glutAttachMenu(__p0) \ 50 ({ \ 51 int __t__p0 = __p0;\ 52 long __base = (long)(FREEGLUT_BASE_NAME);\ 53 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 54 (((void (*)(int ))*(void**)(__base - 52))(__t__p0));\ 55 }) 56 57 #define glutBitmapCharacter(__p0, __p1) \ 58 ({ \ 59 void * __t__p0 = __p0;\ 60 int __t__p1 = __p1;\ 61 long __base = (long)(FREEGLUT_BASE_NAME);\ 62 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 63 (((void (*)(void *, int ))*(void**)(__base - 58))(__t__p0, __t__p1));\ 64 }) 65 66 #define glutBitmapHeight(__p0) \ 67 ({ \ 68 void * __t__p0 = __p0;\ 69 long __base = (long)(FREEGLUT_BASE_NAME);\ 70 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 71 (((int (*)(void *))*(void**)(__base - 64))(__t__p0));\ 72 }) 73 74 #define glutBitmapLength(__p0, __p1) \ 75 ({ \ 76 void * __t__p0 = __p0;\ 77 const unsigned char * __t__p1 = __p1;\ 78 long __base = (long)(FREEGLUT_BASE_NAME);\ 79 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 80 (((int (*)(void *, const unsigned char *))*(void**)(__base - 70))(__t__p0, __t__p1));\ 81 }) 82 83 #define glutBitmapString(__p0, __p1) \ 84 ({ \ 85 void * __t__p0 = __p0;\ 86 const unsigned char * __t__p1 = __p1;\ 87 long __base = (long)(FREEGLUT_BASE_NAME);\ 88 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 89 (((void (*)(void *, const unsigned char *))*(void**)(__base - 76))(__t__p0, __t__p1));\ 90 }) 91 92 #define glutBitmapWidth(__p0, __p1) \ 93 ({ \ 94 void * __t__p0 = __p0;\ 95 int __t__p1 = __p1;\ 96 long __base = (long)(FREEGLUT_BASE_NAME);\ 97 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 98 (((int (*)(void *, int ))*(void**)(__base - 82))(__t__p0, __t__p1));\ 99 }) 100 101 #define glutButtonBoxFunc(__p0) \ 102 ({ \ 103 void (* __t__p0)(int, int) = __p0;\ 104 long __base = (long)(FREEGLUT_BASE_NAME);\ 105 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 106 (((void (*)(void (*)(int, int)))*(void**)(__base - 88))(__t__p0));\ 107 }) 108 109 #define glutButtonBoxFuncUcall(__p0, __p1) \ 110 ({ \ 111 void (* __t__p0)(int, int, void *) = __p0;\ 112 void * __t__p1 = __p1;\ 113 long __base = (long)(FREEGLUT_BASE_NAME);\ 114 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 115 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 94))(__t__p0, __t__p1));\ 116 }) 117 118 #define glutChangeToMenuEntry(__p0, __p1, __p2) \ 119 ({ \ 120 int __t__p0 = __p0;\ 121 const char * __t__p1 = __p1;\ 122 int __t__p2 = __p2;\ 123 long __base = (long)(FREEGLUT_BASE_NAME);\ 124 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 125 (((void (*)(int , const char *, int ))*(void**)(__base - 100))(__t__p0, __t__p1, __t__p2));\ 126 }) 127 128 #define glutChangeToSubMenu(__p0, __p1, __p2) \ 129 ({ \ 130 int __t__p0 = __p0;\ 131 const char * __t__p1 = __p1;\ 132 int __t__p2 = __p2;\ 133 long __base = (long)(FREEGLUT_BASE_NAME);\ 134 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 135 (((void (*)(int , const char *, int ))*(void**)(__base - 106))(__t__p0, __t__p1, __t__p2));\ 136 }) 137 138 #define glutCloseFunc(__p0) \ 139 ({ \ 140 void (* __t__p0)(void) = __p0;\ 141 long __base = (long)(FREEGLUT_BASE_NAME);\ 142 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 143 (((void (*)(void (*)(void)))*(void**)(__base - 112))(__t__p0));\ 144 }) 145 146 #define glutCloseFuncUcall(__p0, __p1) \ 147 ({ \ 148 void (* __t__p0)(void *) = __p0;\ 149 void * __t__p1 = __p1;\ 150 long __base = (long)(FREEGLUT_BASE_NAME);\ 151 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 152 (((void (*)(void (*)(void *), void *))*(void**)(__base - 118))(__t__p0, __t__p1));\ 153 }) 154 155 #define glutCopyColormap(__p0) \ 156 ({ \ 157 int __t__p0 = __p0;\ 158 long __base = (long)(FREEGLUT_BASE_NAME);\ 159 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 160 (((void (*)(int ))*(void**)(__base - 124))(__t__p0));\ 161 }) 162 163 #define glutCreateMenu(__p0) \ 164 ({ \ 165 void (* __t__p0)(int menu) = __p0;\ 166 long __base = (long)(FREEGLUT_BASE_NAME);\ 167 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 168 (((int (*)(void (*)(int menu)))*(void**)(__base - 130))(__t__p0));\ 169 }) 170 171 #define glutCreateMenuUcall(__p0, __p1) \ 172 ({ \ 173 void (* __t__p0)(int menu, void *user_data) = __p0;\ 174 void * __t__p1 = __p1;\ 175 long __base = (long)(FREEGLUT_BASE_NAME);\ 176 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 177 (((int (*)(void (*)(int menu, void *user_data), void *))*(void**)(__base - 136))(__t__p0, __t__p1));\ 178 }) 179 180 #define glutCreateSubWindow(__p0, __p1, __p2, __p3, __p4) \ 181 ({ \ 182 int __t__p0 = __p0;\ 183 int __t__p1 = __p1;\ 184 int __t__p2 = __p2;\ 185 int __t__p3 = __p3;\ 186 int __t__p4 = __p4;\ 187 long __base = (long)(FREEGLUT_BASE_NAME);\ 188 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 189 (((int (*)(int , int , int , int , int ))*(void**)(__base - 142))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 190 }) 191 192 #define glutCreateWindow(__p0) \ 193 ({ \ 194 const char * __t__p0 = __p0;\ 195 long __base = (long)(FREEGLUT_BASE_NAME);\ 196 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 197 (((int (*)(const char *))*(void**)(__base - 148))(__t__p0));\ 198 }) 199 200 #define glutDestroyMenu(__p0) \ 201 ({ \ 202 int __t__p0 = __p0;\ 203 long __base = (long)(FREEGLUT_BASE_NAME);\ 204 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 205 (((void (*)(int ))*(void**)(__base - 154))(__t__p0));\ 206 }) 207 208 #define glutDestroyWindow(__p0) \ 209 ({ \ 210 int __t__p0 = __p0;\ 211 long __base = (long)(FREEGLUT_BASE_NAME);\ 212 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 213 (((void (*)(int ))*(void**)(__base - 160))(__t__p0));\ 214 }) 215 216 #define glutDetachMenu(__p0) \ 217 ({ \ 218 int __t__p0 = __p0;\ 219 long __base = (long)(FREEGLUT_BASE_NAME);\ 220 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 221 (((void (*)(int ))*(void**)(__base - 166))(__t__p0));\ 222 }) 223 224 #define glutDeviceGet(__p0) \ 225 ({ \ 226 GLenum __t__p0 = __p0;\ 227 long __base = (long)(FREEGLUT_BASE_NAME);\ 228 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 229 (((int (*)(GLenum ))*(void**)(__base - 172))(__t__p0));\ 230 }) 231 232 #define glutDialsFunc(__p0) \ 233 ({ \ 234 void (* __t__p0)(int, int) = __p0;\ 235 long __base = (long)(FREEGLUT_BASE_NAME);\ 236 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 237 (((void (*)(void (*)(int, int)))*(void**)(__base - 178))(__t__p0));\ 238 }) 239 240 #define glutDialsFuncUcall(__p0, __p1) \ 241 ({ \ 242 void (* __t__p0)(int, int, void *) = __p0;\ 243 void * __t__p1 = __p1;\ 244 long __base = (long)(FREEGLUT_BASE_NAME);\ 245 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 246 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 184))(__t__p0, __t__p1));\ 247 }) 248 249 #define glutDisplayFunc(__p0) \ 250 ({ \ 251 void (* __t__p0)(void) = __p0;\ 252 long __base = (long)(FREEGLUT_BASE_NAME);\ 253 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 254 (((void (*)(void (*)(void)))*(void**)(__base - 190))(__t__p0));\ 255 }) 256 257 #define glutDisplayFuncUcall(__p0, __p1) \ 258 ({ \ 259 void (* __t__p0)(void *) = __p0;\ 260 void * __t__p1 = __p1;\ 261 long __base = (long)(FREEGLUT_BASE_NAME);\ 262 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 263 (((void (*)(void (*)(void *), void *))*(void**)(__base - 196))(__t__p0, __t__p1));\ 264 }) 265 266 #define glutEnterGameMode() \ 267 ({ \ 268 long __base = (long)(FREEGLUT_BASE_NAME);\ 269 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 270 (((int (*)(void))*(void**)(__base - 202))());\ 271 }) 272 273 #define glutEntryFunc(__p0) \ 274 ({ \ 275 void (* __t__p0)(int) = __p0;\ 276 long __base = (long)(FREEGLUT_BASE_NAME);\ 277 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 278 (((void (*)(void (*)(int)))*(void**)(__base - 208))(__t__p0));\ 279 }) 280 281 #define glutEntryFuncUcall(__p0, __p1) \ 282 ({ \ 283 void (* __t__p0)(int, void *) = __p0;\ 284 void * __t__p1 = __p1;\ 285 long __base = (long)(FREEGLUT_BASE_NAME);\ 286 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 287 (((void (*)(void (*)(int, void *), void *))*(void**)(__base - 214))(__t__p0, __t__p1));\ 288 }) 289 290 #define glutEstablishOverlay() \ 291 ({ \ 292 long __base = (long)(FREEGLUT_BASE_NAME);\ 293 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 294 (((void (*)(void))*(void**)(__base - 220))());\ 295 }) 296 297 #define glutExit() \ 298 ({ \ 299 long __base = (long)(FREEGLUT_BASE_NAME);\ 300 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 301 (((void (*)(void))*(void**)(__base - 226))());\ 302 }) 303 304 #define glutExtensionSupported(__p0) \ 305 ({ \ 306 const char * __t__p0 = __p0;\ 307 long __base = (long)(FREEGLUT_BASE_NAME);\ 308 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 309 (((int (*)(const char *))*(void**)(__base - 232))(__t__p0));\ 310 }) 311 312 #define glutForceJoystickFunc() \ 313 ({ \ 314 long __base = (long)(FREEGLUT_BASE_NAME);\ 315 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 316 (((void (*)(void))*(void**)(__base - 238))());\ 317 }) 318 319 #define glutFullScreen() \ 320 ({ \ 321 long __base = (long)(FREEGLUT_BASE_NAME);\ 322 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 323 (((void (*)(void))*(void**)(__base - 244))());\ 324 }) 325 326 #define glutFullScreenToggle() \ 327 ({ \ 328 long __base = (long)(FREEGLUT_BASE_NAME);\ 329 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 330 (((void (*)(void))*(void**)(__base - 250))());\ 331 }) 332 333 #define glutGameModeGet(__p0) \ 334 ({ \ 335 GLenum __t__p0 = __p0;\ 336 long __base = (long)(FREEGLUT_BASE_NAME);\ 337 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 338 (((int (*)(GLenum ))*(void**)(__base - 256))(__t__p0));\ 339 }) 340 341 #define glutGameModeString(__p0) \ 342 ({ \ 343 const char * __t__p0 = __p0;\ 344 long __base = (long)(FREEGLUT_BASE_NAME);\ 345 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 346 (((void (*)(const char *))*(void**)(__base - 262))(__t__p0));\ 347 }) 348 349 #define glutGet(__p0) \ 350 ({ \ 351 GLenum __t__p0 = __p0;\ 352 long __base = (long)(FREEGLUT_BASE_NAME);\ 353 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 354 (((int (*)(GLenum ))*(void**)(__base - 268))(__t__p0));\ 355 }) 356 357 #define glutGetColor(__p0, __p1) \ 358 ({ \ 359 int __t__p0 = __p0;\ 360 int __t__p1 = __p1;\ 361 long __base = (long)(FREEGLUT_BASE_NAME);\ 362 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 363 (((GLfloat (*)(int , int ))*(void**)(__base - 274))(__t__p0, __t__p1));\ 364 }) 365 366 #define glutGetMenu() \ 367 ({ \ 368 long __base = (long)(FREEGLUT_BASE_NAME);\ 369 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 370 (((int (*)(void))*(void**)(__base - 280))());\ 371 }) 372 373 #define glutGetMenuData() \ 374 ({ \ 375 long __base = (long)(FREEGLUT_BASE_NAME);\ 376 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 377 (((void *(*)(void))*(void**)(__base - 286))());\ 378 }) 379 380 #define glutGetModeValues(__p0, __p1) \ 381 ({ \ 382 GLenum __t__p0 = __p0;\ 383 int * __t__p1 = __p1;\ 384 long __base = (long)(FREEGLUT_BASE_NAME);\ 385 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 386 (((int *(*)(GLenum , int *))*(void**)(__base - 292))(__t__p0, __t__p1));\ 387 }) 388 389 #define glutGetModifiers() \ 390 ({ \ 391 long __base = (long)(FREEGLUT_BASE_NAME);\ 392 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 393 (((int (*)(void))*(void**)(__base - 298))());\ 394 }) 395 396 #define glutGetProcAddress(__p0) \ 397 ({ \ 398 const char * __t__p0 = __p0;\ 399 long __base = (long)(FREEGLUT_BASE_NAME);\ 400 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 401 (((GLUTproc (*)(const char *))*(void**)(__base - 304))(__t__p0));\ 402 }) 403 404 #define glutGetWindow() \ 405 ({ \ 406 long __base = (long)(FREEGLUT_BASE_NAME);\ 407 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 408 (((int (*)(void))*(void**)(__base - 310))());\ 409 }) 410 411 #define glutGetWindowData() \ 412 ({ \ 413 long __base = (long)(FREEGLUT_BASE_NAME);\ 414 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 415 (((void *(*)(void))*(void**)(__base - 316))());\ 416 }) 417 418 #define glutHideOverlay() \ 419 ({ \ 420 long __base = (long)(FREEGLUT_BASE_NAME);\ 421 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 422 (((void (*)(void))*(void**)(__base - 322))());\ 423 }) 424 425 #define glutHideWindow() \ 426 ({ \ 427 long __base = (long)(FREEGLUT_BASE_NAME);\ 428 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 429 (((void (*)(void))*(void**)(__base - 328))());\ 430 }) 431 432 #define glutIconifyWindow() \ 433 ({ \ 434 long __base = (long)(FREEGLUT_BASE_NAME);\ 435 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 436 (((void (*)(void))*(void**)(__base - 334))());\ 437 }) 438 439 #define glutIdleFunc(__p0) \ 440 ({ \ 441 void (* __t__p0)(void) = __p0;\ 442 long __base = (long)(FREEGLUT_BASE_NAME);\ 443 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 444 (((void (*)(void (*)(void)))*(void**)(__base - 340))(__t__p0));\ 445 }) 446 447 #define glutIdleFuncUcall(__p0, __p1) \ 448 ({ \ 449 void (* __t__p0)(void *) = __p0;\ 450 void * __t__p1 = __p1;\ 451 long __base = (long)(FREEGLUT_BASE_NAME);\ 452 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 453 (((void (*)(void (*)(void *), void *))*(void**)(__base - 346))(__t__p0, __t__p1));\ 454 }) 455 456 #define glutIgnoreKeyRepeat(__p0) \ 457 ({ \ 458 int __t__p0 = __p0;\ 459 long __base = (long)(FREEGLUT_BASE_NAME);\ 460 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 461 (((void (*)(int ))*(void**)(__base - 352))(__t__p0));\ 462 }) 463 464 #define glutInit(__p0, __p1) \ 465 ({ \ 466 int * __t__p0 = __p0;\ 467 char ** __t__p1 = __p1;\ 468 long __base = (long)(FREEGLUT_BASE_NAME);\ 469 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 470 (((void (*)(int *, char **))*(void**)(__base - 358))(__t__p0, __t__p1));\ 471 }) 472 473 #define glutInitContextFlags(__p0) \ 474 ({ \ 475 int __t__p0 = __p0;\ 476 long __base = (long)(FREEGLUT_BASE_NAME);\ 477 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 478 (((void (*)(int ))*(void**)(__base - 364))(__t__p0));\ 479 }) 480 481 #define glutInitContextFunc(__p0) \ 482 ({ \ 483 void (* __t__p0)(void) = __p0;\ 484 long __base = (long)(FREEGLUT_BASE_NAME);\ 485 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 486 (((void (*)(void (*)(void)))*(void**)(__base - 370))(__t__p0));\ 487 }) 488 489 #define glutInitContextFuncUcall(__p0, __p1) \ 490 ({ \ 491 void (* __t__p0)(void *) = __p0;\ 492 void * __t__p1 = __p1;\ 493 long __base = (long)(FREEGLUT_BASE_NAME);\ 494 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 495 (((void (*)(void (*)(void *), void *))*(void**)(__base - 376))(__t__p0, __t__p1));\ 496 }) 497 498 #define glutInitContextProfile(__p0) \ 499 ({ \ 500 int __t__p0 = __p0;\ 501 long __base = (long)(FREEGLUT_BASE_NAME);\ 502 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 503 (((void (*)(int ))*(void**)(__base - 382))(__t__p0));\ 504 }) 505 506 #define glutInitContextVersion(__p0, __p1) \ 507 ({ \ 508 int __t__p0 = __p0;\ 509 int __t__p1 = __p1;\ 510 long __base = (long)(FREEGLUT_BASE_NAME);\ 511 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 512 (((void (*)(int , int ))*(void**)(__base - 388))(__t__p0, __t__p1));\ 513 }) 514 515 #define glutInitDisplayMode(__p0) \ 516 ({ \ 517 unsigned int __t__p0 = __p0;\ 518 long __base = (long)(FREEGLUT_BASE_NAME);\ 519 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 520 (((void (*)(unsigned int ))*(void**)(__base - 394))(__t__p0));\ 521 }) 522 523 #define glutInitDisplayString(__p0) \ 524 ({ \ 525 const char * __t__p0 = __p0;\ 526 long __base = (long)(FREEGLUT_BASE_NAME);\ 527 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 528 (((void (*)(const char *))*(void**)(__base - 400))(__t__p0));\ 529 }) 530 531 #define glutInitErrorFunc(__p0) \ 532 ({ \ 533 void (* __t__p0)(const char *fmt, va_list ap) = __p0;\ 534 long __base = (long)(FREEGLUT_BASE_NAME);\ 535 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 536 (((void (*)(void (*)(const char *fmt, va_list ap)))*(void**)(__base - 406))(__t__p0));\ 537 }) 538 539 #define glutInitErrorFuncUcall(__p0, __p1) \ 540 ({ \ 541 void (* __t__p0)(const char *fmt, va_list ap, void *user_data) = __p0;\ 542 void * __t__p1 = __p1;\ 543 long __base = (long)(FREEGLUT_BASE_NAME);\ 544 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 545 (((void (*)(void (*)(const char *fmt, va_list ap, void *user_data), void *))*(void**)(__base - 412))(__t__p0, __t__p1));\ 546 }) 547 548 #define glutInitWarningFunc(__p0) \ 549 ({ \ 550 void (* __t__p0)(const char *fmt, va_list ap) = __p0;\ 551 long __base = (long)(FREEGLUT_BASE_NAME);\ 552 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 553 (((void (*)(void (*)(const char *fmt, va_list ap)))*(void**)(__base - 418))(__t__p0));\ 554 }) 555 556 #define glutInitWarningFuncUcall(__p0, __p1) \ 557 ({ \ 558 void (* __t__p0)(const char *fmt, va_list ap, void *user_data) = __p0;\ 559 void * __t__p1 = __p1;\ 560 long __base = (long)(FREEGLUT_BASE_NAME);\ 561 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 562 (((void (*)(void (*)(const char *fmt, va_list ap, void *user_data), void *))*(void**)(__base - 424))(__t__p0, __t__p1));\ 563 }) 564 565 #define glutInitWindowPosition(__p0, __p1) \ 566 ({ \ 567 int __t__p0 = __p0;\ 568 int __t__p1 = __p1;\ 569 long __base = (long)(FREEGLUT_BASE_NAME);\ 570 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 571 (((void (*)(int , int ))*(void**)(__base - 430))(__t__p0, __t__p1));\ 572 }) 573 574 #define glutInitWindowSize(__p0, __p1) \ 575 ({ \ 576 int __t__p0 = __p0;\ 577 int __t__p1 = __p1;\ 578 long __base = (long)(FREEGLUT_BASE_NAME);\ 579 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 580 (((void (*)(int , int ))*(void**)(__base - 436))(__t__p0, __t__p1));\ 581 }) 582 583 #define glutJoystickFunc(__p0, __p1) \ 584 ({ \ 585 void (* __t__p0)(unsigned int, int, int, int) = __p0;\ 586 int __t__p1 = __p1;\ 587 long __base = (long)(FREEGLUT_BASE_NAME);\ 588 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 589 (((void (*)(void (*)(unsigned int, int, int, int), int ))*(void**)(__base - 442))(__t__p0, __t__p1));\ 590 }) 591 592 #define glutJoystickFuncUcall(__p0, __p1, __p2) \ 593 ({ \ 594 void (* __t__p0)(unsigned int, int, int, int, void *) = __p0;\ 595 int __t__p1 = __p1;\ 596 void * __t__p2 = __p2;\ 597 long __base = (long)(FREEGLUT_BASE_NAME);\ 598 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 599 (((void (*)(void (*)(unsigned int, int, int, int, void *), int , void *))*(void**)(__base - 448))(__t__p0, __t__p1, __t__p2));\ 600 }) 601 602 #define glutKeyboardFunc(__p0) \ 603 ({ \ 604 void (* __t__p0)(unsigned char, int, int) = __p0;\ 605 long __base = (long)(FREEGLUT_BASE_NAME);\ 606 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 607 (((void (*)(void (*)(unsigned char, int, int)))*(void**)(__base - 454))(__t__p0));\ 608 }) 609 610 #define glutKeyboardFuncUcall(__p0, __p1) \ 611 ({ \ 612 void (* __t__p0)(unsigned char, int, int, void *) = __p0;\ 613 void * __t__p1 = __p1;\ 614 long __base = (long)(FREEGLUT_BASE_NAME);\ 615 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 616 (((void (*)(void (*)(unsigned char, int, int, void *), void *))*(void**)(__base - 460))(__t__p0, __t__p1));\ 617 }) 618 619 #define glutKeyboardUpFunc(__p0) \ 620 ({ \ 621 void (* __t__p0)(unsigned char, int, int) = __p0;\ 622 long __base = (long)(FREEGLUT_BASE_NAME);\ 623 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 624 (((void (*)(void (*)(unsigned char, int, int)))*(void**)(__base - 466))(__t__p0));\ 625 }) 626 627 #define glutKeyboardUpFuncUcall(__p0, __p1) \ 628 ({ \ 629 void (* __t__p0)(unsigned char, int, int, void *) = __p0;\ 630 void * __t__p1 = __p1;\ 631 long __base = (long)(FREEGLUT_BASE_NAME);\ 632 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 633 (((void (*)(void (*)(unsigned char, int, int, void *), void *))*(void**)(__base - 472))(__t__p0, __t__p1));\ 634 }) 635 636 #define glutLayerGet(__p0) \ 637 ({ \ 638 GLenum __t__p0 = __p0;\ 639 long __base = (long)(FREEGLUT_BASE_NAME);\ 640 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 641 (((int (*)(GLenum ))*(void**)(__base - 478))(__t__p0));\ 642 }) 643 644 #define glutLeaveFullScreen() \ 645 ({ \ 646 long __base = (long)(FREEGLUT_BASE_NAME);\ 647 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 648 (((void (*)(void))*(void**)(__base - 484))());\ 649 }) 650 651 #define glutLeaveGameMode() \ 652 ({ \ 653 long __base = (long)(FREEGLUT_BASE_NAME);\ 654 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 655 (((void (*)(void))*(void**)(__base - 490))());\ 656 }) 657 658 #define glutLeaveMainLoop() \ 659 ({ \ 660 long __base = (long)(FREEGLUT_BASE_NAME);\ 661 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 662 (((void (*)(void))*(void**)(__base - 496))());\ 663 }) 664 665 #define glutMainLoop() \ 666 ({ \ 667 long __base = (long)(FREEGLUT_BASE_NAME);\ 668 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 669 (((void (*)(void))*(void**)(__base - 502))());\ 670 }) 671 672 #define glutMainLoopEvent() \ 673 ({ \ 674 long __base = (long)(FREEGLUT_BASE_NAME);\ 675 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 676 (((void (*)(void))*(void**)(__base - 508))());\ 677 }) 678 679 #define glutMenuDestroyFunc(__p0) \ 680 ({ \ 681 void (* __t__p0)(void) = __p0;\ 682 long __base = (long)(FREEGLUT_BASE_NAME);\ 683 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 684 (((void (*)(void (*)(void)))*(void**)(__base - 514))(__t__p0));\ 685 }) 686 687 #define glutMenuDestroyFuncUcall(__p0, __p1) \ 688 ({ \ 689 void (* __t__p0)(void *) = __p0;\ 690 void * __t__p1 = __p1;\ 691 long __base = (long)(FREEGLUT_BASE_NAME);\ 692 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 693 (((void (*)(void (*)(void *), void *))*(void**)(__base - 520))(__t__p0, __t__p1));\ 694 }) 695 696 #define glutMenuStateFunc(__p0) \ 697 ({ \ 698 void (* __t__p0)(int) = __p0;\ 699 long __base = (long)(FREEGLUT_BASE_NAME);\ 700 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 701 (((void (*)(void (*)(int)))*(void**)(__base - 526))(__t__p0));\ 702 }) 703 704 #define glutMenuStatusFunc(__p0) \ 705 ({ \ 706 void (* __t__p0)(int, int, int) = __p0;\ 707 long __base = (long)(FREEGLUT_BASE_NAME);\ 708 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 709 (((void (*)(void (*)(int, int, int)))*(void**)(__base - 532))(__t__p0));\ 710 }) 711 712 #define glutMenuStatusFuncUcall(__p0, __p1) \ 713 ({ \ 714 void (* __t__p0)(int, int, int, void *) = __p0;\ 715 void * __t__p1 = __p1;\ 716 long __base = (long)(FREEGLUT_BASE_NAME);\ 717 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 718 (((void (*)(void (*)(int, int, int, void *), void *))*(void**)(__base - 538))(__t__p0, __t__p1));\ 719 }) 720 721 #define glutMorphOSInit(__p0, __p1) \ 722 ({ \ 723 void ** __t__p0 = __p0;\ 724 void (* __t__p1)(int) = __p1;\ 725 long __base = (long)(FREEGLUT_BASE_NAME);\ 726 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 727 (((void (*)(void **, void (*)(int)))*(void**)(__base - 544))(__t__p0, __t__p1));\ 728 }) 729 730 #define glutMorphOSInit2(__p0, __p1, __p2) \ 731 ({ \ 732 void ** __t__p0 = __p0;\ 733 void (* __t__p1)(int) = __p1;\ 734 unsigned int __t__p2 = __p2;\ 735 long __base = (long)(FREEGLUT_BASE_NAME);\ 736 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 737 (((void (*)(void **, void (*)(int), unsigned int ))*(void**)(__base - 1234))(__t__p0, __t__p1, __t__p2));\ 738 }) 739 740 #define glutMotionFunc(__p0) \ 741 ({ \ 742 void (* __t__p0)(int, int) = __p0;\ 743 long __base = (long)(FREEGLUT_BASE_NAME);\ 744 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 745 (((void (*)(void (*)(int, int)))*(void**)(__base - 550))(__t__p0));\ 746 }) 747 748 #define glutMotionFuncUcall(__p0, __p1) \ 749 ({ \ 750 void (* __t__p0)(int, int, void *) = __p0;\ 751 void * __t__p1 = __p1;\ 752 long __base = (long)(FREEGLUT_BASE_NAME);\ 753 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 754 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 556))(__t__p0, __t__p1));\ 755 }) 756 757 #define glutMouseFunc(__p0) \ 758 ({ \ 759 void (* __t__p0)(int, int, int, int) = __p0;\ 760 long __base = (long)(FREEGLUT_BASE_NAME);\ 761 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 762 (((void (*)(void (*)(int, int, int, int)))*(void**)(__base - 562))(__t__p0));\ 763 }) 764 765 #define glutMouseFuncUcall(__p0, __p1) \ 766 ({ \ 767 void (* __t__p0)(int, int, int, int, void *) = __p0;\ 768 void * __t__p1 = __p1;\ 769 long __base = (long)(FREEGLUT_BASE_NAME);\ 770 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 771 (((void (*)(void (*)(int, int, int, int, void *), void *))*(void**)(__base - 568))(__t__p0, __t__p1));\ 772 }) 773 774 #define glutMouseWheelFunc(__p0) \ 775 ({ \ 776 void (* __t__p0)(int, int, int, int) = __p0;\ 777 long __base = (long)(FREEGLUT_BASE_NAME);\ 778 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 779 (((void (*)(void (*)(int, int, int, int)))*(void**)(__base - 574))(__t__p0));\ 780 }) 781 782 #define glutMouseWheelFuncUcall(__p0, __p1) \ 783 ({ \ 784 void (* __t__p0)(int, int, int, int, void *) = __p0;\ 785 void * __t__p1 = __p1;\ 786 long __base = (long)(FREEGLUT_BASE_NAME);\ 787 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 788 (((void (*)(void (*)(int, int, int, int, void *), void *))*(void**)(__base - 580))(__t__p0, __t__p1));\ 789 }) 790 791 #define glutMultiButtonFunc(__p0) \ 792 ({ \ 793 void (* __t__p0)(int, int, int, int, int) = __p0;\ 794 long __base = (long)(FREEGLUT_BASE_NAME);\ 795 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 796 (((void (*)(void (*)(int, int, int, int, int)))*(void**)(__base - 586))(__t__p0));\ 797 }) 798 799 #define glutMultiButtonFuncUcall(__p0, __p1) \ 800 ({ \ 801 void (* __t__p0)(int, int, int, int, int, void *) = __p0;\ 802 void * __t__p1 = __p1;\ 803 long __base = (long)(FREEGLUT_BASE_NAME);\ 804 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 805 (((void (*)(void (*)(int, int, int, int, int, void *), void *))*(void**)(__base - 592))(__t__p0, __t__p1));\ 806 }) 807 808 #define glutMultiEntryFunc(__p0) \ 809 ({ \ 810 void (* __t__p0)(int, int) = __p0;\ 811 long __base = (long)(FREEGLUT_BASE_NAME);\ 812 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 813 (((void (*)(void (*)(int, int)))*(void**)(__base - 598))(__t__p0));\ 814 }) 815 816 #define glutMultiEntryFuncUcall(__p0, __p1) \ 817 ({ \ 818 void (* __t__p0)(int, int, void *) = __p0;\ 819 void * __t__p1 = __p1;\ 820 long __base = (long)(FREEGLUT_BASE_NAME);\ 821 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 822 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 604))(__t__p0, __t__p1));\ 823 }) 824 825 #define glutMultiMotionFunc(__p0) \ 826 ({ \ 827 void (* __t__p0)(int, int, int) = __p0;\ 828 long __base = (long)(FREEGLUT_BASE_NAME);\ 829 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 830 (((void (*)(void (*)(int, int, int)))*(void**)(__base - 610))(__t__p0));\ 831 }) 832 833 #define glutMultiMotionFuncUcall(__p0, __p1) \ 834 ({ \ 835 void (* __t__p0)(int, int, int, void *) = __p0;\ 836 void * __t__p1 = __p1;\ 837 long __base = (long)(FREEGLUT_BASE_NAME);\ 838 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 839 (((void (*)(void (*)(int, int, int, void *), void *))*(void**)(__base - 616))(__t__p0, __t__p1));\ 840 }) 841 842 #define glutMultiPassiveFunc(__p0) \ 843 ({ \ 844 void (* __t__p0)(int, int, int) = __p0;\ 845 long __base = (long)(FREEGLUT_BASE_NAME);\ 846 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 847 (((void (*)(void (*)(int, int, int)))*(void**)(__base - 622))(__t__p0));\ 848 }) 849 850 #define glutMultiPassiveFuncUcall(__p0, __p1) \ 851 ({ \ 852 void (* __t__p0)(int, int, int, void *) = __p0;\ 853 void * __t__p1 = __p1;\ 854 long __base = (long)(FREEGLUT_BASE_NAME);\ 855 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 856 (((void (*)(void (*)(int, int, int, void *), void *))*(void**)(__base - 628))(__t__p0, __t__p1));\ 857 }) 858 859 #define glutOverlayDisplayFunc(__p0) \ 860 ({ \ 861 void (* __t__p0)(void) = __p0;\ 862 long __base = (long)(FREEGLUT_BASE_NAME);\ 863 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 864 (((void (*)(void (*)(void)))*(void**)(__base - 634))(__t__p0));\ 865 }) 866 867 #define glutOverlayDisplayFuncUcall(__p0, __p1) \ 868 ({ \ 869 void (* __t__p0)(void *) = __p0;\ 870 void * __t__p1 = __p1;\ 871 long __base = (long)(FREEGLUT_BASE_NAME);\ 872 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 873 (((void (*)(void (*)(void *), void *))*(void**)(__base - 640))(__t__p0, __t__p1));\ 874 }) 875 876 #define glutPassiveMotionFunc(__p0) \ 877 ({ \ 878 void (* __t__p0)(int, int) = __p0;\ 879 long __base = (long)(FREEGLUT_BASE_NAME);\ 880 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 881 (((void (*)(void (*)(int, int)))*(void**)(__base - 646))(__t__p0));\ 882 }) 883 884 #define glutPassiveMotionFuncUcall(__p0, __p1) \ 885 ({ \ 886 void (* __t__p0)(int, int, void *) = __p0;\ 887 void * __t__p1 = __p1;\ 888 long __base = (long)(FREEGLUT_BASE_NAME);\ 889 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 890 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 652))(__t__p0, __t__p1));\ 891 }) 892 893 #define glutPopWindow() \ 894 ({ \ 895 long __base = (long)(FREEGLUT_BASE_NAME);\ 896 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 897 (((void (*)(void))*(void**)(__base - 658))());\ 898 }) 899 900 #define glutPositionFunc(__p0) \ 901 ({ \ 902 void (* __t__p0)(int, int) = __p0;\ 903 long __base = (long)(FREEGLUT_BASE_NAME);\ 904 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 905 (((void (*)(void (*)(int, int)))*(void**)(__base - 664))(__t__p0));\ 906 }) 907 908 #define glutPositionFuncUcall(__p0, __p1) \ 909 ({ \ 910 void (* __t__p0)(int, int, void *) = __p0;\ 911 void * __t__p1 = __p1;\ 912 long __base = (long)(FREEGLUT_BASE_NAME);\ 913 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 914 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 670))(__t__p0, __t__p1));\ 915 }) 916 917 #define glutPositionWindow(__p0, __p1) \ 918 ({ \ 919 int __t__p0 = __p0;\ 920 int __t__p1 = __p1;\ 921 long __base = (long)(FREEGLUT_BASE_NAME);\ 922 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 923 (((void (*)(int , int ))*(void**)(__base - 676))(__t__p0, __t__p1));\ 924 }) 925 926 #define glutPostOverlayRedisplay() \ 927 ({ \ 928 long __base = (long)(FREEGLUT_BASE_NAME);\ 929 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 930 (((void (*)(void))*(void**)(__base - 682))());\ 931 }) 932 933 #define glutPostRedisplay() \ 934 ({ \ 935 long __base = (long)(FREEGLUT_BASE_NAME);\ 936 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 937 (((void (*)(void))*(void**)(__base - 688))());\ 938 }) 939 940 #define glutPostWindowOverlayRedisplay(__p0) \ 941 ({ \ 942 int __t__p0 = __p0;\ 943 long __base = (long)(FREEGLUT_BASE_NAME);\ 944 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 945 (((void (*)(int ))*(void**)(__base - 694))(__t__p0));\ 946 }) 947 948 #define glutPostWindowRedisplay(__p0) \ 949 ({ \ 950 int __t__p0 = __p0;\ 951 long __base = (long)(FREEGLUT_BASE_NAME);\ 952 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 953 (((void (*)(int ))*(void**)(__base - 700))(__t__p0));\ 954 }) 955 956 #define glutPushWindow() \ 957 ({ \ 958 long __base = (long)(FREEGLUT_BASE_NAME);\ 959 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 960 (((void (*)(void))*(void**)(__base - 706))());\ 961 }) 962 963 #define glutRemoveMenuItem(__p0) \ 964 ({ \ 965 int __t__p0 = __p0;\ 966 long __base = (long)(FREEGLUT_BASE_NAME);\ 967 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 968 (((void (*)(int ))*(void**)(__base - 712))(__t__p0));\ 969 }) 970 971 #define glutRemoveOverlay() \ 972 ({ \ 973 long __base = (long)(FREEGLUT_BASE_NAME);\ 974 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 975 (((void (*)(void))*(void**)(__base - 718))());\ 976 }) 977 978 #define glutReportErrors() \ 979 ({ \ 980 long __base = (long)(FREEGLUT_BASE_NAME);\ 981 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 982 (((void (*)(void))*(void**)(__base - 724))());\ 983 }) 984 985 #define glutReshapeFunc(__p0) \ 986 ({ \ 987 void (* __t__p0)(int, int) = __p0;\ 988 long __base = (long)(FREEGLUT_BASE_NAME);\ 989 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 990 (((void (*)(void (*)(int, int)))*(void**)(__base - 730))(__t__p0));\ 991 }) 992 993 #define glutReshapeFuncUcall(__p0, __p1) \ 994 ({ \ 995 void (* __t__p0)(int, int, void *) = __p0;\ 996 void * __t__p1 = __p1;\ 997 long __base = (long)(FREEGLUT_BASE_NAME);\ 998 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 999 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 736))(__t__p0, __t__p1));\ 1000 }) 1001 1002 #define glutReshapeWindow(__p0, __p1) \ 1003 ({ \ 1004 int __t__p0 = __p0;\ 1005 int __t__p1 = __p1;\ 1006 long __base = (long)(FREEGLUT_BASE_NAME);\ 1007 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1008 (((void (*)(int , int ))*(void**)(__base - 742))(__t__p0, __t__p1));\ 1009 }) 1010 1011 #define glutSetColor(__p0, __p1, __p2, __p3) \ 1012 ({ \ 1013 int __t__p0 = __p0;\ 1014 GLfloat __t__p1 = __p1;\ 1015 GLfloat __t__p2 = __p2;\ 1016 GLfloat __t__p3 = __p3;\ 1017 long __base = (long)(FREEGLUT_BASE_NAME);\ 1018 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1019 (((void (*)(int , GLfloat , GLfloat , GLfloat ))*(void**)(__base - 748))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1020 }) 1021 1022 #define glutSetCursor(__p0) \ 1023 ({ \ 1024 int __t__p0 = __p0;\ 1025 long __base = (long)(FREEGLUT_BASE_NAME);\ 1026 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1027 (((void (*)(int ))*(void**)(__base - 754))(__t__p0));\ 1028 }) 1029 1030 #define glutSetIconTitle(__p0) \ 1031 ({ \ 1032 const char * __t__p0 = __p0;\ 1033 long __base = (long)(FREEGLUT_BASE_NAME);\ 1034 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1035 (((void (*)(const char *))*(void**)(__base - 760))(__t__p0));\ 1036 }) 1037 1038 #define glutSetKeyRepeat(__p0) \ 1039 ({ \ 1040 int __t__p0 = __p0;\ 1041 long __base = (long)(FREEGLUT_BASE_NAME);\ 1042 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1043 (((void (*)(int ))*(void**)(__base - 766))(__t__p0));\ 1044 }) 1045 1046 #define glutSetMenu(__p0) \ 1047 ({ \ 1048 int __t__p0 = __p0;\ 1049 long __base = (long)(FREEGLUT_BASE_NAME);\ 1050 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1051 (((void (*)(int ))*(void**)(__base - 772))(__t__p0));\ 1052 }) 1053 1054 #define glutSetMenuData(__p0) \ 1055 ({ \ 1056 void * __t__p0 = __p0;\ 1057 long __base = (long)(FREEGLUT_BASE_NAME);\ 1058 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1059 (((void (*)(void *))*(void**)(__base - 778))(__t__p0));\ 1060 }) 1061 1062 #define glutSetMenuFont(__p0, __p1) \ 1063 ({ \ 1064 int __t__p0 = __p0;\ 1065 void * __t__p1 = __p1;\ 1066 long __base = (long)(FREEGLUT_BASE_NAME);\ 1067 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1068 (((void (*)(int , void *))*(void**)(__base - 784))(__t__p0, __t__p1));\ 1069 }) 1070 1071 #define glutSetOption(__p0, __p1) \ 1072 ({ \ 1073 GLenum __t__p0 = __p0;\ 1074 int __t__p1 = __p1;\ 1075 long __base = (long)(FREEGLUT_BASE_NAME);\ 1076 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1077 (((void (*)(GLenum , int ))*(void**)(__base - 790))(__t__p0, __t__p1));\ 1078 }) 1079 1080 #define glutSetVertexAttribCoord3(__p0) \ 1081 ({ \ 1082 GLint __t__p0 = __p0;\ 1083 long __base = (long)(FREEGLUT_BASE_NAME);\ 1084 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1085 (((void (*)(GLint ))*(void**)(__base - 796))(__t__p0));\ 1086 }) 1087 1088 #define glutSetVertexAttribNormal(__p0) \ 1089 ({ \ 1090 GLint __t__p0 = __p0;\ 1091 long __base = (long)(FREEGLUT_BASE_NAME);\ 1092 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1093 (((void (*)(GLint ))*(void**)(__base - 802))(__t__p0));\ 1094 }) 1095 1096 #define glutSetVertexAttribTexCoord2(__p0) \ 1097 ({ \ 1098 GLint __t__p0 = __p0;\ 1099 long __base = (long)(FREEGLUT_BASE_NAME);\ 1100 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1101 (((void (*)(GLint ))*(void**)(__base - 808))(__t__p0));\ 1102 }) 1103 1104 #define glutSetWindow(__p0) \ 1105 ({ \ 1106 int __t__p0 = __p0;\ 1107 long __base = (long)(FREEGLUT_BASE_NAME);\ 1108 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1109 (((void (*)(int ))*(void**)(__base - 814))(__t__p0));\ 1110 }) 1111 1112 #define glutSetWindowData(__p0) \ 1113 ({ \ 1114 void * __t__p0 = __p0;\ 1115 long __base = (long)(FREEGLUT_BASE_NAME);\ 1116 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1117 (((void (*)(void *))*(void**)(__base - 820))(__t__p0));\ 1118 }) 1119 1120 #define glutSetWindowTitle(__p0) \ 1121 ({ \ 1122 const char * __t__p0 = __p0;\ 1123 long __base = (long)(FREEGLUT_BASE_NAME);\ 1124 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1125 (((void (*)(const char *))*(void**)(__base - 826))(__t__p0));\ 1126 }) 1127 1128 #define glutSetupVideoResizing() \ 1129 ({ \ 1130 long __base = (long)(FREEGLUT_BASE_NAME);\ 1131 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1132 (((void (*)(void))*(void**)(__base - 832))());\ 1133 }) 1134 1135 #define glutShowOverlay() \ 1136 ({ \ 1137 long __base = (long)(FREEGLUT_BASE_NAME);\ 1138 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1139 (((void (*)(void))*(void**)(__base - 838))());\ 1140 }) 1141 1142 #define glutShowWindow() \ 1143 ({ \ 1144 long __base = (long)(FREEGLUT_BASE_NAME);\ 1145 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1146 (((void (*)(void))*(void**)(__base - 844))());\ 1147 }) 1148 1149 #define glutSolidCone(__p0, __p1, __p2, __p3) \ 1150 ({ \ 1151 double __t__p0 = __p0;\ 1152 double __t__p1 = __p1;\ 1153 GLint __t__p2 = __p2;\ 1154 GLint __t__p3 = __p3;\ 1155 long __base = (long)(FREEGLUT_BASE_NAME);\ 1156 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1157 (((void (*)(double , double , GLint , GLint ))*(void**)(__base - 850))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1158 }) 1159 1160 #define glutSolidCube(__p0) \ 1161 ({ \ 1162 double __t__p0 = __p0;\ 1163 long __base = (long)(FREEGLUT_BASE_NAME);\ 1164 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1165 (((void (*)(double ))*(void**)(__base - 856))(__t__p0));\ 1166 }) 1167 1168 #define glutSolidCylinder(__p0, __p1, __p2, __p3) \ 1169 ({ \ 1170 double __t__p0 = __p0;\ 1171 double __t__p1 = __p1;\ 1172 GLint __t__p2 = __p2;\ 1173 GLint __t__p3 = __p3;\ 1174 long __base = (long)(FREEGLUT_BASE_NAME);\ 1175 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1176 (((void (*)(double , double , GLint , GLint ))*(void**)(__base - 862))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1177 }) 1178 1179 #define glutSolidDodecahedron() \ 1180 ({ \ 1181 long __base = (long)(FREEGLUT_BASE_NAME);\ 1182 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1183 (((void (*)(void))*(void**)(__base - 868))());\ 1184 }) 1185 1186 #define glutSolidIcosahedron() \ 1187 ({ \ 1188 long __base = (long)(FREEGLUT_BASE_NAME);\ 1189 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1190 (((void (*)(void))*(void**)(__base - 874))());\ 1191 }) 1192 1193 #define glutSolidOctahedron() \ 1194 ({ \ 1195 long __base = (long)(FREEGLUT_BASE_NAME);\ 1196 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1197 (((void (*)(void))*(void**)(__base - 880))());\ 1198 }) 1199 1200 #define glutSolidRhombicDodecahedron() \ 1201 ({ \ 1202 long __base = (long)(FREEGLUT_BASE_NAME);\ 1203 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1204 (((void (*)(void))*(void**)(__base - 886))());\ 1205 }) 1206 1207 #define glutSolidSierpinskiSponge(__p0, __p1, __p2) \ 1208 ({ \ 1209 int __t__p0 = __p0;\ 1210 double * __t__p1 = __p1;\ 1211 double __t__p2 = __p2;\ 1212 long __base = (long)(FREEGLUT_BASE_NAME);\ 1213 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1214 (((void (*)(int , double *, double ))*(void**)(__base - 892))(__t__p0, __t__p1, __t__p2));\ 1215 }) 1216 1217 #define glutSolidSphere(__p0, __p1, __p2) \ 1218 ({ \ 1219 double __t__p0 = __p0;\ 1220 GLint __t__p1 = __p1;\ 1221 GLint __t__p2 = __p2;\ 1222 long __base = (long)(FREEGLUT_BASE_NAME);\ 1223 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1224 (((void (*)(double , GLint , GLint ))*(void**)(__base - 898))(__t__p0, __t__p1, __t__p2));\ 1225 }) 1226 1227 #define glutSolidTeacup(__p0) \ 1228 ({ \ 1229 double __t__p0 = __p0;\ 1230 long __base = (long)(FREEGLUT_BASE_NAME);\ 1231 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1232 (((void (*)(double ))*(void**)(__base - 904))(__t__p0));\ 1233 }) 1234 1235 #define glutSolidTeapot(__p0) \ 1236 ({ \ 1237 double __t__p0 = __p0;\ 1238 long __base = (long)(FREEGLUT_BASE_NAME);\ 1239 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1240 (((void (*)(double ))*(void**)(__base - 910))(__t__p0));\ 1241 }) 1242 1243 #define glutSolidTeaspoon(__p0) \ 1244 ({ \ 1245 double __t__p0 = __p0;\ 1246 long __base = (long)(FREEGLUT_BASE_NAME);\ 1247 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1248 (((void (*)(double ))*(void**)(__base - 916))(__t__p0));\ 1249 }) 1250 1251 #define glutSolidTetrahedron() \ 1252 ({ \ 1253 long __base = (long)(FREEGLUT_BASE_NAME);\ 1254 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1255 (((void (*)(void))*(void**)(__base - 922))());\ 1256 }) 1257 1258 #define glutSolidTorus(__p0, __p1, __p2, __p3) \ 1259 ({ \ 1260 double __t__p0 = __p0;\ 1261 double __t__p1 = __p1;\ 1262 GLint __t__p2 = __p2;\ 1263 GLint __t__p3 = __p3;\ 1264 long __base = (long)(FREEGLUT_BASE_NAME);\ 1265 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1266 (((void (*)(double , double , GLint , GLint ))*(void**)(__base - 928))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1267 }) 1268 1269 #define glutSpaceballButtonFunc(__p0) \ 1270 ({ \ 1271 void (* __t__p0)(int, int) = __p0;\ 1272 long __base = (long)(FREEGLUT_BASE_NAME);\ 1273 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1274 (((void (*)(void (*)(int, int)))*(void**)(__base - 934))(__t__p0));\ 1275 }) 1276 1277 #define glutSpaceballButtonFuncUcall(__p0, __p1) \ 1278 ({ \ 1279 void (* __t__p0)(int, int, void *) = __p0;\ 1280 void * __t__p1 = __p1;\ 1281 long __base = (long)(FREEGLUT_BASE_NAME);\ 1282 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1283 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 940))(__t__p0, __t__p1));\ 1284 }) 1285 1286 #define glutSpaceballMotionFunc(__p0) \ 1287 ({ \ 1288 void (* __t__p0)(int, int, int) = __p0;\ 1289 long __base = (long)(FREEGLUT_BASE_NAME);\ 1290 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1291 (((void (*)(void (*)(int, int, int)))*(void**)(__base - 946))(__t__p0));\ 1292 }) 1293 1294 #define glutSpaceballMotionFuncUcall(__p0, __p1) \ 1295 ({ \ 1296 void (* __t__p0)(int, int, int, void *) = __p0;\ 1297 void * __t__p1 = __p1;\ 1298 long __base = (long)(FREEGLUT_BASE_NAME);\ 1299 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1300 (((void (*)(void (*)(int, int, int, void *), void *))*(void**)(__base - 952))(__t__p0, __t__p1));\ 1301 }) 1302 1303 #define glutSpaceballRotateFunc(__p0) \ 1304 ({ \ 1305 void (* __t__p0)(int, int, int) = __p0;\ 1306 long __base = (long)(FREEGLUT_BASE_NAME);\ 1307 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1308 (((void (*)(void (*)(int, int, int)))*(void**)(__base - 958))(__t__p0));\ 1309 }) 1310 1311 #define glutSpaceballRotateFuncUcall(__p0, __p1) \ 1312 ({ \ 1313 void (* __t__p0)(int, int, int, void *) = __p0;\ 1314 void * __t__p1 = __p1;\ 1315 long __base = (long)(FREEGLUT_BASE_NAME);\ 1316 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1317 (((void (*)(void (*)(int, int, int, void *), void *))*(void**)(__base - 964))(__t__p0, __t__p1));\ 1318 }) 1319 1320 #define glutSpecialFunc(__p0) \ 1321 ({ \ 1322 void (* __t__p0)(int, int, int) = __p0;\ 1323 long __base = (long)(FREEGLUT_BASE_NAME);\ 1324 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1325 (((void (*)(void (*)(int, int, int)))*(void**)(__base - 970))(__t__p0));\ 1326 }) 1327 1328 #define glutSpecialFuncUcall(__p0, __p1) \ 1329 ({ \ 1330 void (* __t__p0)(int, int, int, void *) = __p0;\ 1331 void * __t__p1 = __p1;\ 1332 long __base = (long)(FREEGLUT_BASE_NAME);\ 1333 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1334 (((void (*)(void (*)(int, int, int, void *), void *))*(void**)(__base - 976))(__t__p0, __t__p1));\ 1335 }) 1336 1337 #define glutSpecialUpFunc(__p0) \ 1338 ({ \ 1339 void (* __t__p0)(int, int, int) = __p0;\ 1340 long __base = (long)(FREEGLUT_BASE_NAME);\ 1341 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1342 (((void (*)(void (*)(int, int, int)))*(void**)(__base - 982))(__t__p0));\ 1343 }) 1344 1345 #define glutSpecialUpFuncUcall(__p0, __p1) \ 1346 ({ \ 1347 void (* __t__p0)(int, int, int, void *) = __p0;\ 1348 void * __t__p1 = __p1;\ 1349 long __base = (long)(FREEGLUT_BASE_NAME);\ 1350 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1351 (((void (*)(void (*)(int, int, int, void *), void *))*(void**)(__base - 988))(__t__p0, __t__p1));\ 1352 }) 1353 1354 #define glutStopVideoResizing() \ 1355 ({ \ 1356 long __base = (long)(FREEGLUT_BASE_NAME);\ 1357 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1358 (((void (*)(void))*(void**)(__base - 994))());\ 1359 }) 1360 1361 #define glutStrokeCharacter(__p0, __p1) \ 1362 ({ \ 1363 void * __t__p0 = __p0;\ 1364 int __t__p1 = __p1;\ 1365 long __base = (long)(FREEGLUT_BASE_NAME);\ 1366 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1367 (((void (*)(void *, int ))*(void**)(__base - 1000))(__t__p0, __t__p1));\ 1368 }) 1369 1370 #define glutStrokeHeight(__p0) \ 1371 ({ \ 1372 void * __t__p0 = __p0;\ 1373 long __base = (long)(FREEGLUT_BASE_NAME);\ 1374 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1375 (((GLfloat (*)(void *))*(void**)(__base - 1006))(__t__p0));\ 1376 }) 1377 1378 #define glutStrokeLength(__p0, __p1) \ 1379 ({ \ 1380 void * __t__p0 = __p0;\ 1381 const unsigned char * __t__p1 = __p1;\ 1382 long __base = (long)(FREEGLUT_BASE_NAME);\ 1383 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1384 (((int (*)(void *, const unsigned char *))*(void**)(__base - 1012))(__t__p0, __t__p1));\ 1385 }) 1386 1387 #define glutStrokeLengthf(__p0, __p1) \ 1388 ({ \ 1389 void * __t__p0 = __p0;\ 1390 const unsigned char * __t__p1 = __p1;\ 1391 long __base = (long)(FREEGLUT_BASE_NAME);\ 1392 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1393 (((GLfloat (*)(void *, const unsigned char *))*(void**)(__base - 1018))(__t__p0, __t__p1));\ 1394 }) 1395 1396 #define glutStrokeString(__p0, __p1) \ 1397 ({ \ 1398 void * __t__p0 = __p0;\ 1399 const unsigned char * __t__p1 = __p1;\ 1400 long __base = (long)(FREEGLUT_BASE_NAME);\ 1401 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1402 (((void (*)(void *, const unsigned char *))*(void**)(__base - 1024))(__t__p0, __t__p1));\ 1403 }) 1404 1405 #define glutStrokeWidth(__p0, __p1) \ 1406 ({ \ 1407 void * __t__p0 = __p0;\ 1408 int __t__p1 = __p1;\ 1409 long __base = (long)(FREEGLUT_BASE_NAME);\ 1410 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1411 (((int (*)(void *, int ))*(void**)(__base - 1030))(__t__p0, __t__p1));\ 1412 }) 1413 1414 #define glutStrokeWidthf(__p0, __p1) \ 1415 ({ \ 1416 void * __t__p0 = __p0;\ 1417 int __t__p1 = __p1;\ 1418 long __base = (long)(FREEGLUT_BASE_NAME);\ 1419 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1420 (((GLfloat (*)(void *, int ))*(void**)(__base - 1036))(__t__p0, __t__p1));\ 1421 }) 1422 1423 #define glutSwapBuffers() \ 1424 ({ \ 1425 long __base = (long)(FREEGLUT_BASE_NAME);\ 1426 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1427 (((void (*)(void))*(void**)(__base - 1042))());\ 1428 }) 1429 1430 #define glutTabletButtonFunc(__p0) \ 1431 ({ \ 1432 void (* __t__p0)(int, int, int, int) = __p0;\ 1433 long __base = (long)(FREEGLUT_BASE_NAME);\ 1434 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1435 (((void (*)(void (*)(int, int, int, int)))*(void**)(__base - 1048))(__t__p0));\ 1436 }) 1437 1438 #define glutTabletButtonFuncUcall(__p0, __p1) \ 1439 ({ \ 1440 void (* __t__p0)(int, int, int, int, void *) = __p0;\ 1441 void * __t__p1 = __p1;\ 1442 long __base = (long)(FREEGLUT_BASE_NAME);\ 1443 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1444 (((void (*)(void (*)(int, int, int, int, void *), void *))*(void**)(__base - 1054))(__t__p0, __t__p1));\ 1445 }) 1446 1447 #define glutTabletMotionFunc(__p0) \ 1448 ({ \ 1449 void (* __t__p0)(int, int) = __p0;\ 1450 long __base = (long)(FREEGLUT_BASE_NAME);\ 1451 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1452 (((void (*)(void (*)(int, int)))*(void**)(__base - 1060))(__t__p0));\ 1453 }) 1454 1455 #define glutTabletMotionFuncUcall(__p0, __p1) \ 1456 ({ \ 1457 void (* __t__p0)(int, int, void *) = __p0;\ 1458 void * __t__p1 = __p1;\ 1459 long __base = (long)(FREEGLUT_BASE_NAME);\ 1460 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1461 (((void (*)(void (*)(int, int, void *), void *))*(void**)(__base - 1066))(__t__p0, __t__p1));\ 1462 }) 1463 1464 #define glutTimerFunc(__p0, __p1, __p2) \ 1465 ({ \ 1466 unsigned int __t__p0 = __p0;\ 1467 void (* __t__p1)(int) = __p1;\ 1468 int __t__p2 = __p2;\ 1469 long __base = (long)(FREEGLUT_BASE_NAME);\ 1470 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1471 (((void (*)(unsigned int , void (*)(int), int ))*(void**)(__base - 1072))(__t__p0, __t__p1, __t__p2));\ 1472 }) 1473 1474 #define glutTimerFuncUcall(__p0, __p1, __p2, __p3) \ 1475 ({ \ 1476 unsigned int __t__p0 = __p0;\ 1477 void (* __t__p1)(int, void *) = __p1;\ 1478 int __t__p2 = __p2;\ 1479 void * __t__p3 = __p3;\ 1480 long __base = (long)(FREEGLUT_BASE_NAME);\ 1481 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1482 (((void (*)(unsigned int , void (*)(int, void *), int , void *))*(void**)(__base - 1078))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1483 }) 1484 1485 #define glutUseLayer(__p0) \ 1486 ({ \ 1487 GLenum __t__p0 = __p0;\ 1488 long __base = (long)(FREEGLUT_BASE_NAME);\ 1489 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1490 (((void (*)(GLenum ))*(void**)(__base - 1084))(__t__p0));\ 1491 }) 1492 1493 #define glutVideoPan(__p0, __p1, __p2, __p3) \ 1494 ({ \ 1495 int __t__p0 = __p0;\ 1496 int __t__p1 = __p1;\ 1497 int __t__p2 = __p2;\ 1498 int __t__p3 = __p3;\ 1499 long __base = (long)(FREEGLUT_BASE_NAME);\ 1500 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1501 (((void (*)(int , int , int , int ))*(void**)(__base - 1090))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1502 }) 1503 1504 #define glutVideoResize(__p0, __p1, __p2, __p3) \ 1505 ({ \ 1506 int __t__p0 = __p0;\ 1507 int __t__p1 = __p1;\ 1508 int __t__p2 = __p2;\ 1509 int __t__p3 = __p3;\ 1510 long __base = (long)(FREEGLUT_BASE_NAME);\ 1511 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1512 (((void (*)(int , int , int , int ))*(void**)(__base - 1096))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1513 }) 1514 1515 #define glutVideoResizeGet(__p0) \ 1516 ({ \ 1517 GLenum __t__p0 = __p0;\ 1518 long __base = (long)(FREEGLUT_BASE_NAME);\ 1519 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1520 (((int (*)(GLenum ))*(void**)(__base - 1102))(__t__p0));\ 1521 }) 1522 1523 #define glutVisibilityFunc(__p0) \ 1524 ({ \ 1525 void (* __t__p0)(int) = __p0;\ 1526 long __base = (long)(FREEGLUT_BASE_NAME);\ 1527 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1528 (((void (*)(void (*)(int)))*(void**)(__base - 1108))(__t__p0));\ 1529 }) 1530 1531 #define glutVisibilityFuncUcall(__p0, __p1) \ 1532 ({ \ 1533 void (* __t__p0)(int, void *) = __p0;\ 1534 void * __t__p1 = __p1;\ 1535 long __base = (long)(FREEGLUT_BASE_NAME);\ 1536 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1537 (((void (*)(void (*)(int, void *), void *))*(void**)(__base - 1114))(__t__p0, __t__p1));\ 1538 }) 1539 1540 #define glutWMCloseFunc(__p0) \ 1541 ({ \ 1542 void (* __t__p0)(void) = __p0;\ 1543 long __base = (long)(FREEGLUT_BASE_NAME);\ 1544 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1545 (((void (*)(void (*)(void)))*(void**)(__base - 1120))(__t__p0));\ 1546 }) 1547 1548 #define glutWMCloseFuncUcall(__p0, __p1) \ 1549 ({ \ 1550 void (* __t__p0)(void *) = __p0;\ 1551 void * __t__p1 = __p1;\ 1552 long __base = (long)(FREEGLUT_BASE_NAME);\ 1553 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1554 (((void (*)(void (*)(void *), void *))*(void**)(__base - 1126))(__t__p0, __t__p1));\ 1555 }) 1556 1557 #define glutWarpPointer(__p0, __p1) \ 1558 ({ \ 1559 int __t__p0 = __p0;\ 1560 int __t__p1 = __p1;\ 1561 long __base = (long)(FREEGLUT_BASE_NAME);\ 1562 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1563 (((void (*)(int , int ))*(void**)(__base - 1132))(__t__p0, __t__p1));\ 1564 }) 1565 1566 #define glutWindowStatusFunc(__p0) \ 1567 ({ \ 1568 void (* __t__p0)(int) = __p0;\ 1569 long __base = (long)(FREEGLUT_BASE_NAME);\ 1570 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1571 (((void (*)(void (*)(int)))*(void**)(__base - 1138))(__t__p0));\ 1572 }) 1573 1574 #define glutWindowStatusFuncUcall(__p0, __p1) \ 1575 ({ \ 1576 void (* __t__p0)(int, void *) = __p0;\ 1577 void * __t__p1 = __p1;\ 1578 long __base = (long)(FREEGLUT_BASE_NAME);\ 1579 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1580 (((void (*)(void (*)(int, void *), void *))*(void**)(__base - 1144))(__t__p0, __t__p1));\ 1581 }) 1582 1583 #define glutWireCone(__p0, __p1, __p2, __p3) \ 1584 ({ \ 1585 double __t__p0 = __p0;\ 1586 double __t__p1 = __p1;\ 1587 GLint __t__p2 = __p2;\ 1588 GLint __t__p3 = __p3;\ 1589 long __base = (long)(FREEGLUT_BASE_NAME);\ 1590 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1591 (((void (*)(double , double , GLint , GLint ))*(void**)(__base - 1150))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1592 }) 1593 1594 #define glutWireCube(__p0) \ 1595 ({ \ 1596 double __t__p0 = __p0;\ 1597 long __base = (long)(FREEGLUT_BASE_NAME);\ 1598 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1599 (((void (*)(double ))*(void**)(__base - 1156))(__t__p0));\ 1600 }) 1601 1602 #define glutWireCylinder(__p0, __p1, __p2, __p3) \ 1603 ({ \ 1604 double __t__p0 = __p0;\ 1605 double __t__p1 = __p1;\ 1606 GLint __t__p2 = __p2;\ 1607 GLint __t__p3 = __p3;\ 1608 long __base = (long)(FREEGLUT_BASE_NAME);\ 1609 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1610 (((void (*)(double , double , GLint , GLint ))*(void**)(__base - 1162))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1611 }) 1612 1613 #define glutWireDodecahedron() \ 1614 ({ \ 1615 long __base = (long)(FREEGLUT_BASE_NAME);\ 1616 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1617 (((void (*)(void))*(void**)(__base - 1168))());\ 1618 }) 1619 1620 #define glutWireIcosahedron() \ 1621 ({ \ 1622 long __base = (long)(FREEGLUT_BASE_NAME);\ 1623 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1624 (((void (*)(void))*(void**)(__base - 1174))());\ 1625 }) 1626 1627 #define glutWireOctahedron() \ 1628 ({ \ 1629 long __base = (long)(FREEGLUT_BASE_NAME);\ 1630 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1631 (((void (*)(void))*(void**)(__base - 1180))());\ 1632 }) 1633 1634 #define glutWireRhombicDodecahedron() \ 1635 ({ \ 1636 long __base = (long)(FREEGLUT_BASE_NAME);\ 1637 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1638 (((void (*)(void))*(void**)(__base - 1186))());\ 1639 }) 1640 1641 #define glutWireSierpinskiSponge(__p0, __p1, __p2) \ 1642 ({ \ 1643 int __t__p0 = __p0;\ 1644 double * __t__p1 = __p1;\ 1645 double __t__p2 = __p2;\ 1646 long __base = (long)(FREEGLUT_BASE_NAME);\ 1647 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1648 (((void (*)(int , double *, double ))*(void**)(__base - 1192))(__t__p0, __t__p1, __t__p2));\ 1649 }) 1650 1651 #define glutWireSphere(__p0, __p1, __p2) \ 1652 ({ \ 1653 double __t__p0 = __p0;\ 1654 GLint __t__p1 = __p1;\ 1655 GLint __t__p2 = __p2;\ 1656 long __base = (long)(FREEGLUT_BASE_NAME);\ 1657 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1658 (((void (*)(double , GLint , GLint ))*(void**)(__base - 1198))(__t__p0, __t__p1, __t__p2));\ 1659 }) 1660 1661 #define glutWireTeacup(__p0) \ 1662 ({ \ 1663 double __t__p0 = __p0;\ 1664 long __base = (long)(FREEGLUT_BASE_NAME);\ 1665 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1666 (((void (*)(double ))*(void**)(__base - 1204))(__t__p0));\ 1667 }) 1668 1669 #define glutWireTeapot(__p0) \ 1670 ({ \ 1671 double __t__p0 = __p0;\ 1672 long __base = (long)(FREEGLUT_BASE_NAME);\ 1673 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1674 (((void (*)(double ))*(void**)(__base - 1210))(__t__p0));\ 1675 }) 1676 1677 #define glutWireTeaspoon(__p0) \ 1678 ({ \ 1679 double __t__p0 = __p0;\ 1680 long __base = (long)(FREEGLUT_BASE_NAME);\ 1681 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1682 (((void (*)(double ))*(void**)(__base - 1216))(__t__p0));\ 1683 }) 1684 1685 #define glutWireTetrahedron() \ 1686 ({ \ 1687 long __base = (long)(FREEGLUT_BASE_NAME);\ 1688 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1689 (((void (*)(void))*(void**)(__base - 1222))());\ 1690 }) 1691 1692 #define glutWireTorus(__p0, __p1, __p2, __p3) \ 1693 ({ \ 1694 double __t__p0 = __p0;\ 1695 double __t__p1 = __p1;\ 1696 GLint __t__p2 = __p2;\ 1697 GLint __t__p3 = __p3;\ 1698 long __base = (long)(FREEGLUT_BASE_NAME);\ 1699 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1700 (((void (*)(double , double , GLint , GLint ))*(void**)(__base - 1228))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1701 }) 1702 1703 #endif /* !_PPCINLINE_FREEGLUT_H */