Ignore:
Timestamp:
Aug 12, 1999, 12:27:56 AM (26 years ago)
Author:
phaller
Message:

Fix: update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/odinwrap.h

    r476 r484  
    1 /* $Id: odinwrap.h,v 1.3 1999-08-11 14:59:36 phaller Exp $ */
     1/* $Id: odinwrap.h,v 1.4 1999-08-11 22:25:50 phaller Exp $ */
    22
    33/*
     
    1919 ****************************************************************************/
    2020
    21 #define ODIN_INTERNAL _Optlink
     21#define ODIN_INTERNAL _Optlink _Export
    2222
    2323
     
    3737/* ---------- 0 parameters ---------- */
    3838#define ODINFUNCTION0(cRet,cName)             \
    39   cRet ODIN_INTERNAL cName (void);            \
    40   cRet WINAPI ODIN_##cName(void)              \
     39  cRet ODIN_INTERNAL ODIN_##cName (void);            \
     40  cRet WINAPI cName(void)              \
    4141  {                                           \
    4242    unsigned short sel = RestoreOS2FS();      \
     
    5151  }                                           \
    5252                                              \
    53   cRet ODIN_INTERNAL cName (void)
     53  cRet ODIN_INTERNAL ODIN_##cName (void)
    5454
    5555
    5656#define ODINPROCEDURE0(cName)                 \
    57   void ODIN_INTERNAL cName (void);            \
    58   void WINAPI ODIN_##cName(void)              \
     57  void ODIN_INTERNAL ODIN_##cName (void);            \
     58  void WINAPI cName(void)              \
    5959  {                                           \
    6060    unsigned short sel = RestoreOS2FS();      \
     
    6767  }                                           \
    6868                                              \
    69   void ODIN_INTERNAL cName (void)
     69  void ODIN_INTERNAL ODIN_##cName (void)
    7070
    7171
    7272/* ---------- 1 parameters ---------- */
    7373#define ODINFUNCTION1(cRet,cName,t1,a1)       \
    74   cRet ODIN_INTERNAL cName (t1 a1);           \
    75   cRet WINAPI ODIN_##cName(t1 a1)             \
     74  cRet ODIN_INTERNAL ODIN_##cName (t1 a1);           \
     75  cRet WINAPI cName(t1 a1)             \
    7676  {                                           \
    7777    unsigned short sel = RestoreOS2FS();      \
     
    8787  }                                           \
    8888                                              \
    89   cRet ODIN_INTERNAL cName (t1 a1)
     89  cRet ODIN_INTERNAL ODIN_##cName (t1 a1)
    9090
    9191#define ODINPROCEDURE1(cName,t1,a1)           \
    92   void ODIN_INTERNAL cName (t1 a1);           \
    93   void WINAPI ODIN_##cName(t1 a1)             \
     92  void ODIN_INTERNAL ODIN_##cName (t1 a1);           \
     93  void WINAPI cName(t1 a1)             \
    9494  {                                           \
    9595    unsigned short sel = RestoreOS2FS();      \
     
    103103  }                                           \
    104104                                              \
    105   void ODIN_INTERNAL cName (t1 a1)
     105  void ODIN_INTERNAL ODIN_##cName (t1 a1)
    106106
    107107
    108108/* ---------- 2 parameters ---------- */
    109109#define ODINFUNCTION2(cRet,cName,t1,a1,t2,a2)  \
    110   cRet ODIN_INTERNAL cName (t1 a1,t2 a2);      \
    111   cRet WINAPI ODIN_##cName(t1 a1,t2 a2)        \
     110  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2);      \
     111  cRet WINAPI cName(t1 a1,t2 a2)        \
    112112  {                                            \
    113113    unsigned short sel = RestoreOS2FS();       \
     
    123123  }                                           \
    124124                                              \
    125   cRet ODIN_INTERNAL cName (t1 a1,t2 a2)
     125  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2)
    126126
    127127#define ODINPROCEDURE2(cName,t1,a1,t2,a2)     \
    128   void ODIN_INTERNAL cName (t1 a1,t2 a2);     \
    129   void WINAPI ODIN_##cName(t1 a1,t2 a2)       \
     128  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2);     \
     129  void WINAPI cName(t1 a1,t2 a2)       \
    130130  {                                           \
    131131    unsigned short sel = RestoreOS2FS();      \
     
    139139  }                                           \
    140140                                              \
    141   void ODIN_INTERNAL cName (t1 a1,t2 a2)
     141  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2)
    142142
    143143
    144144/* ---------- 3 parameters ---------- */
    145145#define ODINFUNCTION3(cRet,cName,t1,a1,t2,a2,t3,a3)  \
    146   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3);      \
    147   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3)        \
     146  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3);      \
     147  cRet WINAPI cName(t1 a1,t2 a2,t3 a3)        \
    148148  {                               \
    149149    unsigned short sel = RestoreOS2FS();  \
     
    159159  }                               \
    160160                                  \
    161   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3)
     161  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3)
    162162
    163163#define ODINPROCEDURE3(cName,t1,a1,t2,a2,t3,a3)  \
    164   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3);  \
    165   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3)    \
     164  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3);  \
     165  void WINAPI cName(t1 a1,t2 a2,t3 a3)    \
    166166  {                               \
    167167    unsigned short sel = RestoreOS2FS();  \
     
    175175  }                               \
    176176                                  \
    177   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3)
     177  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3)
    178178
    179179
    180180/* ---------- 4 parameters ---------- */
    181181#define ODINFUNCTION4(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4)  \
    182   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4);      \
    183   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4)        \
     182  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4);      \
     183  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)        \
    184184  {                               \
    185185    unsigned short sel = RestoreOS2FS();  \
     
    195195  }                               \
    196196                                  \
    197   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4)
     197  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4)
    198198
    199199#define ODINPROCEDURE4(cName,t1,a1,t2,a2,t3,a3,t4,a4)  \
    200   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4);  \
    201   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4)    \
     200  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4);  \
     201  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)    \
    202202  {                               \
    203203    unsigned short sel = RestoreOS2FS();  \
     
    211211  }                               \
    212212                                  \
    213   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4)
     213  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4)
    214214
    215215
    216216/* ---------- 5 parameters ---------- */
    217217#define ODINFUNCTION5(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5)  \
    218   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);      \
    219   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)        \
     218  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);      \
     219  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)        \
    220220  {                               \
    221221    unsigned short sel = RestoreOS2FS();  \
     
    232232  }                               \
    233233                                  \
    234   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
     234  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
    235235
    236236#define ODINPROCEDURE5(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5)  \
    237   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);  \
    238   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)    \
     237  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);  \
     238  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)    \
    239239  {                               \
    240240    unsigned short sel = RestoreOS2FS();  \
     
    249249  }                               \
    250250                                  \
    251   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
     251  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
    252252
    253253
    254254/* ---------- 6 parameters ---------- */
    255255#define ODINFUNCTION6(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6)  \
    256   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);      \
    257   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)        \
     256  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);      \
     257  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)        \
    258258  {                               \
    259259    unsigned short sel = RestoreOS2FS();  \
     
    270270  }                               \
    271271                                  \
    272   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
     272  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
    273273
    274274#define ODINPROCEDURE6(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6)  \
    275   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);  \
    276   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)    \
     275  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);  \
     276  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)    \
    277277  {                               \
    278278    unsigned short sel = RestoreOS2FS();  \
     
    287287  }                               \
    288288                                  \
    289   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
     289  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
    290290
    291291
    292292/* ---------- 7 parameters ---------- */
    293293#define ODINFUNCTION7(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7)  \
    294   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);      \
    295   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)        \
     294  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);      \
     295  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)        \
    296296  {                               \
    297297    unsigned short sel = RestoreOS2FS();  \
     
    308308  }                               \
    309309                                  \
    310   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
     310  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
    311311
    312312#define ODINPROCEDURE7(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7)  \
    313   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);  \
    314   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)    \
     313  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);  \
     314  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)    \
    315315  {                               \
    316316    unsigned short sel = RestoreOS2FS();  \
     
    325325  }                               \
    326326                                  \
    327   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
     327  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
    328328
    329329
    330330/* ---------- 8 parameters ---------- */
    331331#define ODINFUNCTION8(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8)  \
    332   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);      \
    333   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)        \
     332  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);      \
     333  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)        \
    334334  {                               \
    335335    unsigned short sel = RestoreOS2FS();  \
     
    347347  }                               \
    348348                                  \
    349   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8)
     349  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)
    350350
    351351#define ODINPROCEDURE8(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8)  \
    352   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);  \
    353   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)    \
     352  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);  \
     353  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)    \
    354354  {                               \
    355355    unsigned short sel = RestoreOS2FS();  \
     
    365365  }                               \
    366366                                  \
    367   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)
     367  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)
    368368
    369369
    370370/* ---------- 9 parameters ---------- */
    371371#define ODINFUNCTION9(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9)  \
    372   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);      \
    373   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)        \
     372  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);      \
     373  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)        \
    374374  {                               \
    375375    unsigned short sel = RestoreOS2FS();  \
     
    387387  }                               \
    388388                                  \
    389   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
     389  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
    390390
    391391#define ODINPROCEDURE9(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9)  \
    392   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);  \
    393   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)    \
     392  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);  \
     393  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)    \
    394394  {                               \
    395395    unsigned short sel = RestoreOS2FS();  \
     
    405405  }                               \
    406406                                  \
    407   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
     407  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
    408408
    409409
    410410/* ---------- 10 parameters ---------- */
    411411#define ODINFUNCTION10(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10)  \
    412   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);      \
    413   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)        \
     412  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);      \
     413  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)        \
    414414  {                               \
    415415    unsigned short sel = RestoreOS2FS();  \
     
    427427  }                               \
    428428                                  \
    429   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
     429  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
    430430
    431431#define ODINPROCEDURE10(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10)  \
    432   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);  \
    433   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)    \
     432  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);  \
     433  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)    \
    434434  {                               \
    435435    unsigned short sel = RestoreOS2FS();  \
     
    445445  }                               \
    446446                                  \
    447   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
     447  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
    448448
    449449
    450450/* ---------- 11 parameters ---------- */
    451451#define ODINFUNCTION11(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11)  \
    452   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);      \
    453   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)        \
     452  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);      \
     453  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)        \
    454454  {                               \
    455455    unsigned short sel = RestoreOS2FS();  \
     
    467467  }                               \
    468468                                  \
    469   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
     469  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
    470470
    471471#define ODINPROCEDURE11(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11)  \
    472   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);  \
    473   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)    \
     472  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);  \
     473  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)    \
    474474  {                               \
    475475    unsigned short sel = RestoreOS2FS();  \
     
    485485  }                               \
    486486                                  \
    487   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
     487  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
    488488
    489489
    490490/* ---------- 12 parameters ---------- */
    491491#define ODINFUNCTION12(cRet,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)  \
    492   cRet ODIN_INTERNAL 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);      \
    493   cRet WINAPI ODIN_##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)        \
     492  cRet ODIN_INTERNAL ODIN_##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);      \
     493  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)        \
    494494  {                               \
    495495    unsigned short sel = RestoreOS2FS();  \
     
    508508  }                               \
    509509                                  \
    510   cRet ODIN_INTERNAL 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)
     510  cRet ODIN_INTERNAL ODIN_##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)
    511511
    512512#define ODINPROCEDURE12(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)  \
    513   void ODIN_INTERNAL 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);  \
    514   void WINAPI ODIN_##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)    \
     513  void ODIN_INTERNAL ODIN_##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);  \
     514  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)    \
    515515  {                               \
    516516    unsigned short sel = RestoreOS2FS();  \
     
    527527  }                               \
    528528                                  \
    529   void ODIN_INTERNAL 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)
     529  void ODIN_INTERNAL ODIN_##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)
    530530
    531531
     
    538538/* ---------- 0 parameters ---------- */
    539539#define ODINFUNCTION0(cRet,cName) \
    540   cRet ODIN_INTERNAL cName (void);\
    541   cRet WINAPI ODIN_##cName(void)  \
     540  cRet ODIN_INTERNAL ODIN_##cName (void);\
     541  cRet WINAPI cName(void)  \
    542542  {                               \
    543543    unsigned short sel = RestoreOS2FS();  \
     
    547547  }                               \
    548548                                  \
    549   cRet ODIN_INTERNAL cName (void)
     549  cRet ODIN_INTERNAL ODIN_##cName (void)
    550550
    551551
    552552#define ODINPROCEDURE0(cName)     \
    553   void ODIN_INTERNAL cName (void);\
    554   void WINAPI ODIN_##cName(void)  \
     553  void ODIN_INTERNAL ODIN_##cName (void);\
     554  void WINAPI cName(void)  \
    555555  {                               \
    556556    unsigned short sel = RestoreOS2FS();  \
     
    559559  }                               \
    560560                                  \
    561   void ODIN_INTERNAL cName (void)
     561  void ODIN_INTERNAL ODIN_##cName (void)
    562562
    563563
    564564/* ---------- 1 parameters ---------- */
    565565#define ODINFUNCTION1(cRet,cName,t1,a1)  \
    566   cRet ODIN_INTERNAL cName (t1 a1);\
    567   cRet WINAPI ODIN_##cName(t1 a1) \
     566  cRet ODIN_INTERNAL ODIN_##cName (t1 a1);\
     567  cRet WINAPI cName(t1 a1) \
    568568  {                               \
    569569    unsigned short sel = RestoreOS2FS();  \
     
    573573  }                               \
    574574                                  \
    575   cRet ODIN_INTERNAL cName (t1 a1)
     575  cRet ODIN_INTERNAL ODIN_##cName (t1 a1)
    576576
    577577#define ODINPROCEDURE1(cName,t1,a1)  \
    578   void ODIN_INTERNAL cName (t1 a1);\
    579   void WINAPI ODIN_##cName(t1 a1) \
     578  void ODIN_INTERNAL ODIN_##cName (t1 a1);\
     579  void WINAPI cName(t1 a1) \
    580580  {                               \
    581581    unsigned short sel = RestoreOS2FS();  \
     
    584584  }                               \
    585585                                  \
    586   void ODIN_INTERNAL cName (t1 a1)
     586  void ODIN_INTERNAL ODIN_##cName (t1 a1)
    587587
    588588
    589589/* ---------- 2 parameters ---------- */
    590590#define ODINFUNCTION2(cRet,cName,t1,a1,t2,a2)  \
    591   cRet ODIN_INTERNAL cName (t1 a1,t2 a2);      \
    592   cRet WINAPI ODIN_##cName(t1 a1,t2 a2)        \
     591  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2);      \
     592  cRet WINAPI cName(t1 a1,t2 a2)        \
    593593  {                               \
    594594    unsigned short sel = RestoreOS2FS();  \
     
    598598  }                               \
    599599                                  \
    600   cRet ODIN_INTERNAL cName (t1 a1,t2 a2)
     600  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2)
    601601
    602602#define ODINPROCEDURE2(cName,t1,a1,t2,a2)  \
    603   void ODIN_INTERNAL cName (t1 a1,t2 a2);\
    604   void WINAPI ODIN_##cName(t1 a1,t2 a2) \
     603  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2);\
     604  void WINAPI cName(t1 a1,t2 a2) \
    605605  {                               \
    606606    unsigned short sel = RestoreOS2FS();  \
     
    609609  }                               \
    610610                                  \
    611   void ODIN_INTERNAL cName (t1 a1,t2 a2)
     611  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2)
    612612
    613613
    614614/* ---------- 3 parameters ---------- */
    615615#define ODINFUNCTION3(cRet,cName,t1,a1,t2,a2,t3,a3)  \
    616   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3);      \
    617   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3)        \
     616  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3);      \
     617  cRet WINAPI cName(t1 a1,t2 a2,t3 a3)        \
    618618  {                               \
    619619    unsigned short sel = RestoreOS2FS();  \
     
    623623  }                               \
    624624                                  \
    625   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3)
     625  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3)
    626626
    627627#define ODINPROCEDURE3(cName,t1,a1,t2,a2,t3,a3)  \
    628   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3);  \
    629   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3)    \
     628  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3);  \
     629  void WINAPI cName(t1 a1,t2 a2,t3 a3)    \
    630630  {                               \
    631631    unsigned short sel = RestoreOS2FS();  \
     
    634634  }                               \
    635635                                  \
    636   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3)
     636  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3)
    637637
    638638
    639639/* ---------- 4 parameters ---------- */
    640640#define ODINFUNCTION4(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4)  \
    641   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4);      \
    642   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4)        \
     641  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4);      \
     642  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)        \
    643643  {                               \
    644644    unsigned short sel = RestoreOS2FS();  \
     
    648648  }                               \
    649649                                  \
    650   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4)
     650  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4)
    651651
    652652#define ODINPROCEDURE4(cName,t1,a1,t2,a2,t3,a3,t4,a4)  \
    653   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4);  \
    654   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4)    \
     653  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4);  \
     654  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4)    \
    655655  {                               \
    656656    unsigned short sel = RestoreOS2FS();  \
     
    659659  }                               \
    660660                                  \
    661   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4)
     661  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4)
    662662
    663663
    664664/* ---------- 5 parameters ---------- */
    665665#define ODINFUNCTION5(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5)  \
    666   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);      \
    667   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)        \
     666  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);      \
     667  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)        \
    668668  {                               \
    669669    unsigned short sel = RestoreOS2FS();  \
     
    673673  }                               \
    674674                                  \
    675   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
     675  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
    676676
    677677#define ODINPROCEDURE5(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5)  \
    678   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);  \
    679   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)    \
     678  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5);  \
     679  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)    \
    680680  {                               \
    681681    unsigned short sel = RestoreOS2FS();  \
     
    684684  }                               \
    685685                                  \
    686   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
     686  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5)
    687687
    688688
    689689/* ---------- 6 parameters ---------- */
    690690#define ODINFUNCTION6(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6)  \
    691   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);      \
    692   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)        \
     691  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);      \
     692  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)        \
    693693  {                               \
    694694    unsigned short sel = RestoreOS2FS();  \
     
    698698  }                               \
    699699                                  \
    700   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
     700  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
    701701
    702702#define ODINPROCEDURE6(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6)  \
    703   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);  \
    704   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)    \
     703  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6);  \
     704  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)    \
    705705  {                               \
    706706    unsigned short sel = RestoreOS2FS();  \
     
    709709  }                               \
    710710                                  \
    711   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
     711  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6)
    712712
    713713
    714714/* ---------- 7 parameters ---------- */
    715715#define ODINFUNCTION7(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7)  \
    716   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);      \
    717   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)        \
     716  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);      \
     717  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)        \
    718718  {                               \
    719719    unsigned short sel = RestoreOS2FS();  \
     
    723723  }                               \
    724724                                  \
    725   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
     725  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
    726726
    727727#define ODINPROCEDURE7(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7)  \
    728   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);  \
    729   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)    \
     728  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7);  \
     729  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)    \
    730730  {                               \
    731731    unsigned short sel = RestoreOS2FS();  \
     
    734734  }                               \
    735735                                  \
    736   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
     736  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7)
    737737
    738738
    739739/* ---------- 8 parameters ---------- */
    740740#define ODINFUNCTION8(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8)  \
    741   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);      \
    742   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)        \
     741  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);      \
     742  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)        \
    743743  {                               \
    744744    unsigned short sel = RestoreOS2FS();  \
     
    748748  }                               \
    749749                                  \
    750   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8)
     750  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8)
    751751
    752752#define ODINPROCEDURE8(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8)  \
    753   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);  \
    754   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)    \
     753  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8);  \
     754  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)    \
    755755  {                               \
    756756    unsigned short sel = RestoreOS2FS();  \
     
    759759  }                               \
    760760                                  \
    761   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)
     761  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8)
    762762
    763763
    764764/* ---------- 9 parameters ---------- */
    765765#define ODINFUNCTION9(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9)  \
    766   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);      \
    767   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)        \
     766  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);      \
     767  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)        \
    768768  {                               \
    769769    unsigned short sel = RestoreOS2FS();  \
     
    773773  }                               \
    774774                                  \
    775   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
     775  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
    776776
    777777#define ODINPROCEDURE9(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9)  \
    778   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);  \
    779   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)    \
     778  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9);  \
     779  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)    \
    780780  {                               \
    781781    unsigned short sel = RestoreOS2FS();  \
     
    784784  }                               \
    785785                                  \
    786   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
     786  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9)
    787787
    788788
    789789/* ---------- 10 parameters ---------- */
    790790#define ODINFUNCTION10(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10)  \
    791   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);      \
    792   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)        \
     791  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);      \
     792  cRet WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)        \
    793793  {                               \
    794794    unsigned short sel = RestoreOS2FS();  \
     
    798798  }                               \
    799799                                  \
    800   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
     800  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
    801801
    802802#define ODINPROCEDURE10(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10)  \
    803   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);  \
    804   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)    \
     803  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10);  \
     804  void WINAPI cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)    \
    805805  {                               \
    806806    unsigned short sel = RestoreOS2FS();  \
     
    809809  }                               \
    810810                                  \
    811   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
     811  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10)
    812812
    813813
    814814/* ---------- 11 parameters ---------- */
    815815#define ODINFUNCTION11(cRet,cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11)  \
    816   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);      \
    817   cRet WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)        \
     816  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);      \
     817  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)        \
    818818  {                               \
    819819    unsigned short sel = RestoreOS2FS();  \
     
    823823  }                               \
    824824                                  \
    825   cRet ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
     825  cRet ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4,a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
    826826
    827827#define ODINPROCEDURE11(cName,t1,a1,t2,a2,t3,a3,t4,a4,t5,a5,t6,a6,t7,a7,t8,a8,t9,a9,t10,a10,t11,a11)  \
    828   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);  \
    829   void WINAPI ODIN_##cName(t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)    \
     828  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11);  \
     829  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)    \
    830830  {                               \
    831831    unsigned short sel = RestoreOS2FS();  \
     
    834834  }                               \
    835835                                  \
    836   void ODIN_INTERNAL cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
     836  void ODIN_INTERNAL ODIN_##cName (t1 a1,t2 a2,t3 a3,t4 a4,t5 a5,t6 a6,t7 a7,t8 a8,t9 a9,t10 a10,t11 a11)
    837837
    838838
    839839/* ---------- 12 parameters ---------- */
    840840#define ODINFUNCTION12(cRet,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)  \
    841   cRet ODIN_INTERNAL 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);      \
    842   cRet WINAPI ODIN_##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)        \
     841  cRet ODIN_INTERNAL ODIN_##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);      \
     842  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)        \
    843843  {                               \
    844844    unsigned short sel = RestoreOS2FS();  \
     
    848848  }                               \
    849849                                  \
    850   cRet ODIN_INTERNAL 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)
     850  cRet ODIN_INTERNAL ODIN_##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)
    851851
    852852#define ODINPROCEDURE12(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)  \
    853   void ODIN_INTERNAL 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);  \
    854   void WINAPI ODIN_##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)    \
     853  void ODIN_INTERNAL ODIN_##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);  \
     854  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)    \
    855855  {                               \
    856856    unsigned short sel = RestoreOS2FS();  \
     
    859859  }                               \
    860860                                  \
    861   void ODIN_INTERNAL 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)
     861  void ODIN_INTERNAL ODIN_##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)
    862862
    863863
Note: See TracChangeset for help on using the changeset viewer.