Changeset 6997 for trunk/include
- Timestamp:
- Oct 10, 2001, 11:22:13 PM (24 years ago)
- Location:
- trunk/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/odinwrap.h
r6912 r6997 104 104 #endif 105 105 106 #define FNINIT \ 107 unsigned short sel; 106 108 107 109 #define FNPROLOGUE(a) \ 108 USHORTsel = GetFS(); \110 sel = GetFS(); \ 109 111 dbg_IncThreadCallDepth(); \ 110 112 ODIN_HEAPCHECK(); \ … … 130 132 cRet WINAPI cName(void) \ 131 133 { \ 134 FNINIT \ 135 cRet rc; \ 132 136 dprintf(("%s: "#cRet" "#cName"()", \ 133 137 pszOdinDebugChannel)); \ 134 138 FNPROLOGUE(#cName) \ 135 cRet rc = ODIN_##cName();\139 rc = ODIN_##cName(); \ 136 140 FNEPILOGUE(#cName) \ 137 141 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 148 152 void WINAPI cName(void) \ 149 153 { \ 154 FNINIT \ 150 155 dprintf(("%s: void "#cName"()", \ 151 156 pszOdinDebugChannel)); \ … … 165 170 cRet WINAPI cName(t1 a1) \ 166 171 { \ 172 FNINIT \ 173 cRet rc; \ 167 174 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh)", \ 168 175 pszOdinDebugChannel, \ 169 176 a1)); \ 170 FNPROLOGUE(#cName) \171 cRet rc = ODIN_##cName(a1);\177 FNPROLOGUE(#cName) \ 178 rc = ODIN_##cName(a1); \ 172 179 FNEPILOGUE(#cName) \ 173 180 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 183 190 void WINAPI cName(t1 a1) \ 184 191 { \ 192 FNINIT \ 185 193 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh)", \ 186 194 pszOdinDebugChannel, \ … … 201 209 cRet WINAPI cName(t1 a1,t2 a2) \ 202 210 { \ 211 FNINIT \ 212 cRet rc; \ 203 213 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh)", \ 204 214 pszOdinDebugChannel, \ 205 215 a1,a2)); \ 206 216 FNPROLOGUE(#cName) \ 207 cRet rc = ODIN_##cName(a1,a2);\208 FNEPILOGUE(#cName) 217 rc = ODIN_##cName(a1,a2); \ 218 FNEPILOGUE(#cName) \ 209 219 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ 210 220 pszOdinDebugChannel, \ … … 219 229 void WINAPI cName(t1 a1,t2 a2) \ 220 230 { \ 231 FNINIT \ 221 232 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh)", \ 222 233 pszOdinDebugChannel, \ … … 237 248 cRet WINAPI cName(t1 a1,t2 a2,t3 a3) \ 238 249 { \ 250 FNINIT \ 251 cRet rc; \ 239 252 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)", \ 240 253 pszOdinDebugChannel, \ 241 254 a1,a2,a3)); \ 242 255 FNPROLOGUE(#cName) \ 243 cRet rc = ODIN_##cName(a1,a2,a3);\256 rc = ODIN_##cName(a1,a2,a3); \ 244 257 FNEPILOGUE(#cName) \ 245 258 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 255 268 void WINAPI cName(t1 a1,t2 a2,t3 a3) \ 256 269 { \ 270 FNINIT \ 257 271 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)", \ 258 272 pszOdinDebugChannel, \ … … 273 287 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4) \ 274 288 { \ 289 FNINIT \ 290 cRet rc; \ 275 291 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh, "#t4" "#a4"=%08xh)", \ 276 292 pszOdinDebugChannel, \ 277 293 a1,a2,a3,a4)); \ 278 294 FNPROLOGUE(#cName) \ 279 cRetrc = ODIN_##cName(a1,a2,a3,a4); \295 rc = ODIN_##cName(a1,a2,a3,a4); \ 280 296 FNEPILOGUE(#cName) \ 281 297 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 291 307 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4) \ 292 308 { \ 309 FNINIT \ 293 310 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh, "#t4" "#a4"=%08xh)", \ 294 311 pszOdinDebugChannel, \ … … 309 326 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5) \ 310 327 { \ 328 FNINIT \ 329 cRet rc; \ 311 330 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh" \ 312 331 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh)", \ … … 314 333 a1,a2,a3,a4,a5)); \ 315 334 FNPROLOGUE(#cName) \ 316 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5); \335 rc = ODIN_##cName(a1,a2,a3,a4,a5); \ 317 336 FNEPILOGUE(#cName) \ 318 337 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 328 347 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5) \ 329 348 { \ 349 FNINIT \ 330 350 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 331 351 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh)", \ … … 347 367 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6) \ 348 368 { \ 369 FNINIT \ 370 cRet rc; \ 349 371 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 350 372 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh)", \ … … 352 374 a1,a2,a3,a4,a5,a6)); \ 353 375 FNPROLOGUE(#cName) \ 354 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6); \376 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6); \ 355 377 FNEPILOGUE(#cName) \ 356 378 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 366 388 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6) \ 367 389 { \ 390 FNINIT \ 368 391 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 369 392 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh)", \ … … 385 408 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7) \ 386 409 { \ 410 FNINIT \ 411 cRet rc; \ 387 412 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 388 413 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh)", \ … … 390 415 a1,a2,a3,a4,a5,a6,a7)); \ 391 416 FNPROLOGUE(#cName) \ 392 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \417 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \ 393 418 FNEPILOGUE(#cName) \ 394 419 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 404 429 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7) \ 405 430 { \ 431 FNINIT \ 406 432 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 407 433 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh)", \ … … 423 449 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8) \ 424 450 { \ 451 FNINIT \ 452 cRet rc; \ 425 453 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 426 454 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 429 457 a1,a2,a3,a4,a5,a6,a7,a8)); \ 430 458 FNPROLOGUE(#cName) \ 431 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \459 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \ 432 460 FNEPILOGUE(#cName) \ 433 461 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 443 471 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8) \ 444 472 { \ 473 FNINIT \ 445 474 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 446 475 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 463 492 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9) \ 464 493 { \ 494 FNINIT \ 495 cRet rc; \ 465 496 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 466 497 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 469 500 a1,a2,a3,a4,a5,a6,a7,a8,a9)); \ 470 501 FNPROLOGUE(#cName) \ 471 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \502 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \ 472 503 FNEPILOGUE(#cName) \ 473 504 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 483 514 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9) \ 484 515 { \ 516 FNINIT \ 485 517 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 486 518 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 503 535 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10) \ 504 536 { \ 537 FNINIT \ 538 cRet rc; \ 505 539 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 506 540 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 509 543 a1,a2,a3,a4,a5,a6,a7,a8,a9,a10));\ 510 544 FNPROLOGUE(#cName) \ 511 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); \545 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); \ 512 546 FNEPILOGUE(#cName) \ 513 547 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 523 557 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10) \ 524 558 { \ 559 FNINIT \ 525 560 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 526 561 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 543 578 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11) \ 544 579 { \ 580 FNINIT \ 581 cRet rc; \ 545 582 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 546 583 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 549 586 a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)); \ 550 587 FNPROLOGUE(#cName) \ 551 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); \588 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); \ 552 589 FNEPILOGUE(#cName) \ 553 590 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 563 600 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11) \ 564 601 { \ 602 FNINIT \ 565 603 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 566 604 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 583 621 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12) \ 584 622 { \ 623 FNINIT \ 624 cRet rc; \ 585 625 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 586 626 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 590 630 a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)); \ 591 631 FNPROLOGUE(#cName) \ 592 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); \632 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); \ 593 633 FNEPILOGUE(#cName) \ 594 634 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 604 644 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12) \ 605 645 { \ 646 FNINIT \ 606 647 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 607 648 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 625 666 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13) \ 626 667 { \ 668 FNINIT \ 669 cRet rc; \ 627 670 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 628 671 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 632 675 a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)); \ 633 676 FNPROLOGUE(#cName) \ 634 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13); \677 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13); \ 635 678 FNEPILOGUE(#cName) \ 636 679 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 646 689 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13) \ 647 690 { \ 691 FNINIT \ 648 692 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 649 693 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 667 711 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13,t14 a14) \ 668 712 { \ 713 FNINIT \ 714 cRet rc; \ 669 715 dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 670 716 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 674 720 a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)); \ 675 721 FNPROLOGUE(#cName) \ 676 cRetrc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14); \722 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14); \ 677 723 FNEPILOGUE(#cName) \ 678 724 dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \ … … 688 734 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13,t14 a14) \ 689 735 { \ 736 FNINIT \ 690 737 dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \ 691 738 ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \ … … 710 757 ****************************************************************************/ 711 758 759 #define FNINIT \ 760 unsigned short sel; 761 712 762 #define FNPROLOGUE(a) \ 713 USHORTsel = GetFS();763 sel = GetFS(); 714 764 715 765 #define FNEPILOGUE(a) \ … … 760 810 cRet WINAPI cName(void) \ 761 811 { \ 812 FNINIT \ 813 cRet rc; \ 762 814 FNPROLOGUE(#cName) \ 763 cRetrc = ODIN_##cName(); \815 rc = ODIN_##cName(); \ 764 816 FNEPILOGUE(#cName) \ 765 817 return rc; \ … … 773 825 void WINAPI cName(void) \ 774 826 { \ 827 FNINIT \ 775 828 FNPROLOGUE(#cName) \ 776 829 ODIN_##cName(); \ … … 786 839 cRet WINAPI cName(t1 a1) \ 787 840 { \ 788 FNPROLOGUE(#cName) \ 789 cRet rc = ODIN_##cName(a1); \ 841 FNINIT \ 842 cRet rc; \ 843 FNPROLOGUE(#cName) \ 844 rc = ODIN_##cName(a1); \ 790 845 FNEPILOGUE(#cName) \ 791 846 return rc; \ … … 798 853 void WINAPI cName(t1 a1) \ 799 854 { \ 855 FNINIT \ 800 856 FNPROLOGUE(#cName) \ 801 857 ODIN_##cName(a1); \ … … 811 867 cRet WINAPI cName(t1 a1,t2 a2) \ 812 868 { \ 869 FNINIT \ 870 cRet rc; \ 813 871 FNPROLOGUE(#cName) \ 814 cRetrc = ODIN_##cName(a1,a2); \872 rc = ODIN_##cName(a1,a2); \ 815 873 FNEPILOGUE(#cName) \ 816 874 return rc; \ … … 823 881 void WINAPI cName(t1 a1,t2 a2) \ 824 882 { \ 883 FNINIT \ 825 884 FNPROLOGUE(#cName) \ 826 885 ODIN_##cName(a1,a2); \ … … 836 895 cRet WINAPI cName(t1 a1,t2 a2,t3 a3) \ 837 896 { \ 838 FNPROLOGUE(#cName) \ 839 cRet rc = ODIN_##cName(a1,a2,a3); \ 897 FNINIT \ 898 cRet rc; \ 899 FNPROLOGUE(#cName) \ 900 rc = ODIN_##cName(a1,a2,a3); \ 840 901 FNEPILOGUE(#cName) \ 841 902 return rc; \ … … 848 909 void WINAPI cName(t1 a1,t2 a2,t3 a3) \ 849 910 { \ 911 FNINIT \ 850 912 FNPROLOGUE(#cName) \ 851 913 ODIN_##cName(a1,a2,a3); \ … … 861 923 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4) \ 862 924 { \ 863 FNPROLOGUE(#cName) \ 864 cRet rc = ODIN_##cName(a1,a2,a3,a4); \ 925 FNINIT \ 926 cRet rc; \ 927 FNPROLOGUE(#cName) \ 928 rc = ODIN_##cName(a1,a2,a3,a4); \ 865 929 FNEPILOGUE(#cName) \ 866 930 return rc; \ … … 873 937 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4) \ 874 938 { \ 939 FNINIT \ 875 940 FNPROLOGUE(#cName) \ 876 941 ODIN_##cName(a1,a2,a3,a4); \ … … 886 951 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5) \ 887 952 { \ 888 FNPROLOGUE(#cName) \ 889 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5); \ 953 FNINIT \ 954 cRet rc; \ 955 FNPROLOGUE(#cName) \ 956 rc = ODIN_##cName(a1,a2,a3,a4,a5); \ 890 957 FNEPILOGUE(#cName) \ 891 958 return rc; \ … … 898 965 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5) \ 899 966 { \ 967 FNINIT \ 900 968 FNPROLOGUE(#cName) \ 901 969 ODIN_##cName(a1,a2,a3,a4,a5); \ … … 911 979 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6) \ 912 980 { \ 913 FNPROLOGUE(#cName) \ 914 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6); \ 981 FNINIT \ 982 cRet rc; \ 983 FNPROLOGUE(#cName) \ 984 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6); \ 915 985 FNEPILOGUE(#cName) \ 916 986 return rc; \ … … 923 993 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6) \ 924 994 { \ 995 FNINIT \ 925 996 FNPROLOGUE(#cName) \ 926 997 ODIN_##cName(a1,a2,a3,a4,a5,a6); \ … … 936 1007 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7) \ 937 1008 { \ 938 FNPROLOGUE(#cName) \ 939 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \ 1009 FNINIT \ 1010 cRet rc; \ 1011 FNPROLOGUE(#cName) \ 1012 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \ 940 1013 FNEPILOGUE(#cName) \ 941 1014 return rc; \ … … 948 1021 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7) \ 949 1022 { \ 1023 FNINIT \ 950 1024 FNPROLOGUE(#cName) \ 951 1025 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \ … … 961 1035 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8) \ 962 1036 { \ 963 FNPROLOGUE(#cName) \ 964 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \ 1037 FNINIT \ 1038 cRet rc; \ 1039 FNPROLOGUE(#cName) \ 1040 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \ 965 1041 FNEPILOGUE(#cName) \ 966 1042 return rc; \ … … 973 1049 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8) \ 974 1050 { \ 1051 FNINIT \ 975 1052 FNPROLOGUE(#cName) \ 976 1053 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \ … … 986 1063 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9) \ 987 1064 { \ 988 FNPROLOGUE(#cName) \ 989 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \ 1065 FNINIT \ 1066 cRet rc; \ 1067 FNPROLOGUE(#cName) \ 1068 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \ 990 1069 FNEPILOGUE(#cName) \ 991 1070 return rc; \ … … 998 1077 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9) \ 999 1078 { \ 1079 FNINIT \ 1000 1080 FNPROLOGUE(#cName) \ 1001 1081 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \ … … 1011 1091 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10) \ 1012 1092 { \ 1013 FNPROLOGUE(#cName) \ 1014 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); \ 1093 FNINIT \ 1094 cRet rc; \ 1095 FNPROLOGUE(#cName) \ 1096 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); \ 1015 1097 FNEPILOGUE(#cName) \ 1016 1098 return rc; \ … … 1023 1105 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10) \ 1024 1106 { \ 1107 FNINIT \ 1025 1108 FNPROLOGUE(#cName) \ 1026 1109 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); \ … … 1036 1119 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11) \ 1037 1120 { \ 1038 FNPROLOGUE(#cName) \ 1039 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); \ 1121 FNINIT \ 1122 cRet rc; \ 1123 FNPROLOGUE(#cName) \ 1124 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); \ 1040 1125 FNEPILOGUE(#cName) \ 1041 1126 return rc; \ … … 1048 1133 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11) \ 1049 1134 { \ 1135 FNINIT \ 1050 1136 FNPROLOGUE(#cName) \ 1051 1137 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); \ … … 1061 1147 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12) \ 1062 1148 { \ 1063 FNPROLOGUE(#cName) \ 1064 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); \ 1149 FNINIT \ 1150 cRet rc; \ 1151 FNPROLOGUE(#cName) \ 1152 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); \ 1065 1153 FNEPILOGUE(#cName) \ 1066 1154 return rc; \ … … 1073 1161 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12) \ 1074 1162 { \ 1163 FNINIT \ 1075 1164 FNPROLOGUE(#cName) \ 1076 1165 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); \ … … 1086 1175 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13) \ 1087 1176 { \ 1088 FNPROLOGUE(#cName) \ 1089 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13); \ 1177 FNINIT \ 1178 cRet rc; \ 1179 FNPROLOGUE(#cName) \ 1180 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13); \ 1090 1181 FNEPILOGUE(#cName) \ 1091 1182 return rc; \ … … 1098 1189 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13) \ 1099 1190 { \ 1191 FNINIT \ 1100 1192 FNPROLOGUE(#cName) \ 1101 1193 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13); \ … … 1111 1203 cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13,t14 a14) \ 1112 1204 { \ 1113 FNPROLOGUE(#cName) \ 1114 cRet rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14); \ 1205 FNINIT \ 1206 cRet rc; \ 1207 FNPROLOGUE(#cName) \ 1208 rc = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14); \ 1115 1209 FNEPILOGUE(#cName) \ 1116 1210 return rc; \ … … 1123 1217 void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11,t12 a12,t13 a13,t14 a14) \ 1124 1218 { \ 1219 FNINIT \ 1125 1220 FNPROLOGUE(#cName) \ 1126 1221 ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14); \ -
trunk/include/os2sel.h
r4077 r6997 1 /* $Id: os2sel.h,v 1. 8 2000-08-24 07:07:21 sandervlExp $ */1 /* $Id: os2sel.h,v 1.9 2001-10-10 21:22:13 phaller Exp $ */ 2 2 /* 3 3 * … … 7 7 #ifndef __OS2SEL_H__ 8 8 #define __OS2SEL_H__ 9 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 9 15 10 16 #ifdef __WATCOMC__ … … 29 35 30 36 #else 31 unsigned short _System GetFS (); 32 unsigned short _System RestoreOS2FS(); 37 38 unsigned short _System GetFS (void); 39 unsigned short _System RestoreOS2FS(void); 33 40 void _System SetFS (unsigned short selector); 34 41 unsigned short _System SetReturnFS (unsigned short selector); … … 36 43 37 44 //SvL: Checks if thread FS & exception structure are valid 38 int _System CheckCurFS(); 45 int _System CheckCurFS(void); 46 47 48 #ifdef __cplusplus 49 } 50 #endif 51 39 52 40 53 #endif //__OS2SEL_H__
Note:
See TracChangeset
for help on using the changeset viewer.