Changeset 6997 for trunk/include


Ignore:
Timestamp:
Oct 10, 2001, 11:22:13 PM (24 years ago)
Author:
phaller
Message:

Standard C compatibility

Location:
trunk/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/odinwrap.h

    r6912 r6997  
    104104#endif
    105105
     106#define FNINIT \
     107  unsigned short sel;
    106108
    107109#define FNPROLOGUE(a)   \
    108   USHORT sel = GetFS(); \
     110  sel = GetFS(); \
    109111  dbg_IncThreadCallDepth(); \
    110112  ODIN_HEAPCHECK();     \
     
    130132  cRet WINAPI cName(void)                     \
    131133  {                                           \
     134    FNINIT                                    \
     135    cRet   rc;                                \
    132136    dprintf(("%s: "#cRet" "#cName"()",   \
    133137             pszOdinDebugChannel));           \
    134138    FNPROLOGUE(#cName)                        \
    135     cRet   rc  = ODIN_##cName();              \
     139    rc  = ODIN_##cName();                     \
    136140    FNEPILOGUE(#cName)                        \
    137141    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    148152  void WINAPI cName(void)                     \
    149153  {                                           \
     154    FNINIT                                    \
    150155    dprintf(("%s: void "#cName"()",   \
    151156             pszOdinDebugChannel));           \
     
    165170  cRet WINAPI cName(t1 a1)                    \
    166171  {                                           \
     172    FNINIT                                    \
     173    cRet   rc;                                \
    167174    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh)", \
    168175             pszOdinDebugChannel,             \
    169176             a1));                            \
    170     FNPROLOGUE(#cName)                       \
    171     cRet   rc  = ODIN_##cName(a1);            \
     177    FNPROLOGUE(#cName)                        \
     178    rc  = ODIN_##cName(a1);                   \
    172179    FNEPILOGUE(#cName)                        \
    173180    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    183190  void WINAPI cName(t1 a1)                    \
    184191  {                                           \
     192    FNINIT                                    \
    185193    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh)", \
    186194             pszOdinDebugChannel,             \
     
    201209  cRet WINAPI cName(t1 a1,t2 a2)               \
    202210  {                                            \
     211    FNINIT                                    \
     212    cRet   rc;                                \
    203213    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh)", \
    204214             pszOdinDebugChannel,              \
    205215             a1,a2));                          \
    206216    FNPROLOGUE(#cName)                        \
    207     cRet   rc  = ODIN_##cName(a1,a2);          \
    208     FNEPILOGUE(#cName)                         \
     217    rc  = ODIN_##cName(a1,a2);                \
     218    FNEPILOGUE(#cName)                        \
    209219    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
    210220             pszOdinDebugChannel,              \
     
    219229  void WINAPI cName(t1 a1,t2 a2)              \
    220230  {                                           \
     231    FNINIT                                    \
    221232    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh)", \
    222233             pszOdinDebugChannel,             \
     
    237248  cRet WINAPI cName(t1 a1,t2 a2,t3 a3)        \
    238249  {                                           \
     250    FNINIT                                    \
     251    cRet   rc;                                \
    239252    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)", \
    240253             pszOdinDebugChannel,             \
    241254             a1,a2,a3));                      \
    242255    FNPROLOGUE(#cName)                       \
    243     cRet   rc  = ODIN_##cName(a1,a2,a3);      \
     256    rc  = ODIN_##cName(a1,a2,a3);            \
    244257    FNEPILOGUE(#cName)            \
    245258    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    255268  void WINAPI cName(t1 a1,t2 a2,t3 a3)    \
    256269  {                               \
     270    FNINIT                                    \
    257271    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)", \
    258272             pszOdinDebugChannel,             \
     
    273287  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)        \
    274288  {                               \
     289    FNINIT                                    \
     290    cRet   rc;                                \
    275291    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh, "#t4" "#a4"=%08xh)", \
    276292             pszOdinDebugChannel,             \
    277293             a1,a2,a3,a4));                   \
    278294    FNPROLOGUE(#cName)                       \
    279     cRet   rc  = ODIN_##cName(a1,a2,a3,a4); \
     295    rc  = ODIN_##cName(a1,a2,a3,a4); \
    280296    FNEPILOGUE(#cName)            \
    281297    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    291307  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)    \
    292308  {                               \
     309    FNINIT                                    \
    293310    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh, "#t4" "#a4"=%08xh)", \
    294311             pszOdinDebugChannel,             \
     
    309326  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)        \
    310327  {                               \
     328    FNINIT                                    \
     329    cRet   rc;                                \
    311330    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh" \
    312331             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh)", \
     
    314333             a1,a2,a3,a4,a5));                \
    315334    FNPROLOGUE(#cName)                       \
    316     cRet   rc  = ODIN_##cName(a1,a2,a3,a4,a5); \
     335    rc  = ODIN_##cName(a1,a2,a3,a4,a5); \
    317336    FNEPILOGUE(#cName)            \
    318337    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    328347  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)    \
    329348  {                               \
     349    FNINIT                                    \
    330350    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    331351             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh)", \
     
    347367  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)        \
    348368  {                               \
     369    FNINIT                                    \
     370    cRet   rc;                                \
    349371    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    350372             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh)", \
     
    352374             a1,a2,a3,a4,a5,a6));             \
    353375    FNPROLOGUE(#cName)                       \
    354     cRet   rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6); \
     376    rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6); \
    355377    FNEPILOGUE(#cName)            \
    356378    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    366388  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)    \
    367389  {                               \
     390    FNINIT                                    \
    368391    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    369392             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh)", \
     
    385408  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)        \
    386409  {                               \
     410    FNINIT                                    \
     411    cRet   rc;                                \
    387412    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    388413             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh)", \
     
    390415             a1,a2,a3,a4,a5,a6,a7));          \
    391416    FNPROLOGUE(#cName)                       \
    392     cRet   rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \
     417    rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \
    393418    FNEPILOGUE(#cName)            \
    394419    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    404429  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)    \
    405430  {                               \
     431    FNINIT                                    \
    406432    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    407433             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh)", \
     
    423449  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)        \
    424450  {                               \
     451    FNINIT                                    \
     452    cRet   rc;                                \
    425453    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    426454             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \
     
    429457             a1,a2,a3,a4,a5,a6,a7,a8));       \
    430458    FNPROLOGUE(#cName)                       \
    431     cRet   rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \
     459    rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \
    432460    FNEPILOGUE(#cName)            \
    433461    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    443471  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)    \
    444472  {                               \
     473    FNINIT                                    \
    445474    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    446475             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \
     
    463492  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)        \
    464493  {                               \
     494    FNINIT                                    \
     495    cRet   rc;                                \
    465496    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    466497             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \
     
    469500             a1,a2,a3,a4,a5,a6,a7,a8,a9));    \
    470501    FNPROLOGUE(#cName)                       \
    471     cRet   rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \
     502    rc  = ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \
    472503    FNEPILOGUE(#cName)            \
    473504    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    483514  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)    \
    484515  {                               \
     516    FNINIT                                    \
    485517    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    486518             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \
     
    503535  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)        \
    504536  {                               \
     537    FNINIT                                    \
     538    cRet   rc;                                \
    505539    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    506540             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \
     
    509543             a1,a2,a3,a4,a5,a6,a7,a8,a9,a10));\
    510544    FNPROLOGUE(#cName)                       \
    511     cRet   rc  = 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); \
    512546    FNEPILOGUE(#cName)            \
    513547    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    523557  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)    \
    524558  {                               \
     559    FNINIT                                    \
    525560    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    526561             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh" \
     
    543578  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)        \
    544579  {                               \
     580    FNINIT                                    \
     581    cRet   rc;                                \
    545582    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    546583             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"  \
     
    549586             a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)); \
    550587    FNPROLOGUE(#cName)                       \
    551     cRet   rc  = 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); \
    552589    FNEPILOGUE(#cName)            \
    553590    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    563600  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)    \
    564601  {                               \
     602    FNINIT                                    \
    565603    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    566604             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"  \
     
    583621  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)        \
    584622  {                               \
     623    FNINIT                                    \
     624    cRet   rc;                                \
    585625    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    586626             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"     \
     
    590630             a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)); \
    591631    FNPROLOGUE(#cName)                       \
    592     cRet   rc  = 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); \
    593633    FNEPILOGUE(#cName)            \
    594634    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    604644  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)    \
    605645  {                               \
     646    FNINIT                                    \
    606647    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    607648             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"     \
     
    625666  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)        \
    626667  {                               \
     668    FNINIT                                    \
     669    cRet   rc;                                \
    627670    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    628671             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"     \
     
    632675             a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)); \
    633676    FNPROLOGUE(#cName)                       \
    634     cRet   rc  = 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); \
    635678    FNEPILOGUE(#cName)            \
    636679    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    646689  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)    \
    647690  {                               \
     691    FNINIT                                    \
    648692    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    649693             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"     \
     
    667711  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)        \
    668712  {                               \
     713    FNINIT                                    \
     714    cRet   rc;                                \
    669715    dprintf(("%s: "#cRet" "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    670716             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"     \
     
    674720             a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)); \
    675721    FNPROLOGUE(#cName)                       \
    676     cRet   rc  = 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); \
    677723    FNEPILOGUE(#cName)            \
    678724    dprintf(("%s: "#cRet" "#cName"() leave = %08xh\n", \
     
    688734  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)    \
    689735  {                               \
     736    FNINIT                                    \
    690737    dprintf(("%s: void "#cName"("#t1" "#a1"=%08xh, "#t2" "#a2"=%08xh, "#t3" "#a3"=%08xh)" \
    691738             ", "#t4" "#a4"=%08xh, "#t5" "#a5"=%08xh, "#t6" "#a6"=%08xh, "#t7" "#a7"=%08xh"     \
     
    710757 ****************************************************************************/
    711758
     759#define FNINIT          \
     760  unsigned short sel;
     761
    712762#define FNPROLOGUE(a)   \
    713   USHORT sel = GetFS();
     763  sel = GetFS();
    714764
    715765#define FNEPILOGUE(a)   \
     
    760810  cRet WINAPI cName(void)                     \
    761811  {                                           \
     812    FNINIT                                    \
     813    cRet   rc;                                \
    762814    FNPROLOGUE(#cName)                        \
    763     cRet   rc  = ODIN_##cName();              \
     815    rc  = ODIN_##cName();              \
    764816    FNEPILOGUE(#cName)                        \
    765817    return rc;                                \
     
    773825  void WINAPI cName(void)                     \
    774826  {                                           \
     827    FNINIT                                    \
    775828    FNPROLOGUE(#cName)                       \
    776829    ODIN_##cName();                           \
     
    786839  cRet WINAPI cName(t1 a1)                    \
    787840  {                                           \
    788     FNPROLOGUE(#cName)                       \
    789     cRet   rc  = ODIN_##cName(a1);            \
     841    FNINIT                                    \
     842    cRet   rc;                                \
     843    FNPROLOGUE(#cName)                       \
     844    rc  = ODIN_##cName(a1);            \
    790845    FNEPILOGUE(#cName)                        \
    791846    return rc;                                \
     
    798853  void WINAPI cName(t1 a1)                    \
    799854  {                                           \
     855    FNINIT                                    \
    800856    FNPROLOGUE(#cName)                       \
    801857    ODIN_##cName(a1);                         \
     
    811867  cRet WINAPI cName(t1 a1,t2 a2)               \
    812868  {                                            \
     869    FNINIT                                    \
     870    cRet   rc;                                \
    813871    FNPROLOGUE(#cName)                        \
    814     cRet   rc  = ODIN_##cName(a1,a2);          \
     872    rc  = ODIN_##cName(a1,a2);          \
    815873    FNEPILOGUE(#cName)                         \
    816874    return rc;                                 \
     
    823881  void WINAPI cName(t1 a1,t2 a2)              \
    824882  {                                           \
     883    FNINIT                                    \
    825884    FNPROLOGUE(#cName)                       \
    826885    ODIN_##cName(a1,a2);                      \
     
    836895  cRet WINAPI cName(t1 a1,t2 a2,t3 a3)        \
    837896  {                                           \
    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);      \
    840901    FNEPILOGUE(#cName)            \
    841902    return rc;                    \
     
    848909  void WINAPI cName(t1 a1,t2 a2,t3 a3)    \
    849910  {                               \
     911    FNINIT                                    \
    850912    FNPROLOGUE(#cName)                       \
    851913    ODIN_##cName(a1,a2,a3);              \
     
    861923  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)        \
    862924  {                               \
    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); \
    865929    FNEPILOGUE(#cName)            \
    866930    return rc;                    \
     
    873937  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)    \
    874938  {                               \
     939    FNINIT                                    \
    875940    FNPROLOGUE(#cName)                       \
    876941    ODIN_##cName(a1,a2,a3,a4); \
     
    886951  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)        \
    887952  {                               \
    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); \
    890957    FNEPILOGUE(#cName)            \
    891958    return rc;                    \
     
    898965  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)    \
    899966  {                               \
     967    FNINIT                                    \
    900968    FNPROLOGUE(#cName)                       \
    901969    ODIN_##cName(a1,a2,a3,a4,a5); \
     
    911979  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)        \
    912980  {                               \
    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); \
    915985    FNEPILOGUE(#cName)            \
    916986    return rc;                    \
     
    923993  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)    \
    924994  {                               \
     995    FNINIT                                    \
    925996    FNPROLOGUE(#cName)                       \
    926997    ODIN_##cName(a1,a2,a3,a4,a5,a6); \
     
    9361007  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)        \
    9371008  {                               \
    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); \
    9401013    FNEPILOGUE(#cName)            \
    9411014    return rc;                    \
     
    9481021  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)    \
    9491022  {                               \
     1023    FNINIT                                    \
    9501024    FNPROLOGUE(#cName)                       \
    9511025    ODIN_##cName(a1,a2,a3,a4,a5,a6,a7); \
     
    9611035  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)        \
    9621036  {                               \
    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); \
    9651041    FNEPILOGUE(#cName)            \
    9661042    return rc;                    \
     
    9731049  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)    \
    9741050  {                               \
     1051    FNINIT                                    \
    9751052    FNPROLOGUE(#cName)                       \
    9761053    ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8); \
     
    9861063  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)        \
    9871064  {                               \
    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); \
    9901069    FNEPILOGUE(#cName)            \
    9911070    return rc;                    \
     
    9981077  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)    \
    9991078  {                               \
     1079    FNINIT                                    \
    10001080    FNPROLOGUE(#cName)                       \
    10011081    ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9); \
     
    10111091  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)        \
    10121092  {                               \
    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); \
    10151097    FNEPILOGUE(#cName)            \
    10161098    return rc;                    \
     
    10231105  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)    \
    10241106  {                               \
     1107    FNINIT                                    \
    10251108    FNPROLOGUE(#cName)                       \
    10261109    ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); \
     
    10361119  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)        \
    10371120  {                               \
    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); \
    10401125    FNEPILOGUE(#cName)            \
    10411126    return rc;                    \
     
    10481133  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)    \
    10491134  {                               \
     1135    FNINIT                                    \
    10501136    FNPROLOGUE(#cName)                       \
    10511137    ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11); \
     
    10611147  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)        \
    10621148  {                               \
    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); \
    10651153    FNEPILOGUE(#cName)            \
    10661154    return rc;                    \
     
    10731161  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)    \
    10741162  {                               \
     1163    FNINIT                                    \
    10751164    FNPROLOGUE(#cName)                       \
    10761165    ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12); \
     
    10861175  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)        \
    10871176  {                               \
    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); \
    10901181    FNEPILOGUE(#cName)            \
    10911182    return rc;                    \
     
    10981189  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)    \
    10991190  {                               \
     1191    FNINIT                                    \
    11001192    FNPROLOGUE(#cName)                       \
    11011193    ODIN_##cName(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13); \
     
    11111203  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)        \
    11121204  {                               \
    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); \
    11151209    FNEPILOGUE(#cName)            \
    11161210    return rc;                    \
     
    11231217  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)    \
    11241218  {                               \
     1219    FNINIT                                    \
    11251220    FNPROLOGUE(#cName)                       \
    11261221    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 sandervl Exp $ */
     1/* $Id: os2sel.h,v 1.9 2001-10-10 21:22:13 phaller Exp $ */
    22/*
    33 *
     
    77#ifndef __OS2SEL_H__
    88#define __OS2SEL_H__
     9
     10
     11#ifdef __cplusplus
     12extern "C" {
     13#endif
     14
    915
    1016#ifdef __WATCOMC__
     
    2935
    3036#else
    31 unsigned short _System GetFS       ();
    32 unsigned short _System RestoreOS2FS();
     37
     38unsigned short _System GetFS       (void);
     39unsigned short _System RestoreOS2FS(void);
    3340void           _System SetFS       (unsigned short selector);
    3441unsigned short _System SetReturnFS (unsigned short selector);
     
    3643
    3744//SvL: Checks if thread FS & exception structure are valid
    38 int            _System CheckCurFS();
     45int            _System CheckCurFS(void);
     46 
     47 
     48#ifdef __cplusplus
     49}
     50#endif
     51
    3952
    4053#endif //__OS2SEL_H__
Note: See TracChangeset for help on using the changeset viewer.