home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / PRO2.ZIP / PRO.MT < prev    next >
Text File  |  1989-01-02  |  7KB  |  94 lines

  1. extern unsigned EXPORT RetClrSem(unsigned);
  2.  
  3. #define REQ                                                DosSemRequest(wpsemsys,2000L)
  4. #define CLR                                                DosSemClear(wpsemsys)
  5. #ifdef MT
  6. #define    wn_errorhandler(a,b)                            {REQ,wn_errorhandler(a,b),CLR;}
  7. #define wn_delt(a,b)                                    (REQ,(int)RetClrSem((int)wn_delt(a,b)))
  8. #define wn_actt(a,b)                                    (REQ,(int)RetClrSem((int)wn_actt(a,b)))
  9. #define wn_updatew(a)                                    (REQ,(int)RetClrSem((int)wn_updatew(a)))
  10. #define wn_updatet(a,b)                                    (REQ,(int)RetClrSem((int)wn_updatet(a,b)))
  11. #define wn_closet(a,b)                                     (REQ,(int)RetClrSem((int)wn_closet(a,b)))
  12. #define wn_openw(a)                                        (REQ,(int)RetClrSem((int)wn_openw(a)))
  13. #define    wn_flybox(a,b,c,d,e,f,g,h,i,j,k,l,m)            {REQ,wn_flybox(a,b,c,d,e,f,g,h,i,j,k,l,m),CLR;}
  14. #define wn_flyboxfilled(a,b,c,d,e,f,g,h,i,j,k,l,m,n)    {REQ,wn_flyboxfilled(a,b,c,d,e,f,g,h,i,j,k,l,m,n),CLR;}
  15. #define wn_delw(a)                                        (REQ,(int)RetClrSem((int)wn_delw(a)))
  16. #define wn_freeze()                                        {REQ,wn_freeze(),CLR;}
  17. #define wn_defrost(a,b,c,d)                                {REQ,wn_defrost(a,b,c,d),CLR;}
  18. #define wn_suspendw(a)                                    (REQ,(int)RetClrSem((int)wn_suspendw(a)))
  19. #define wn_actw(a)                                        (REQ,(int)RetClrSem((int)wn_actw(a)))
  20. #define wn_redraw()                                        {REQ,wn_redraw(),CLR;}
  21. #define wn_draww(a)                                        (REQ,(int)RetClrSem((int)wn_draww(a)))
  22. #define    wn_movew(a,b,c)                                    (REQ,(int)RetClrSem((int)wn_movew(a,b,c)))
  23. #define wn_locatew(a,b,c)                                (REQ,(int)RetClrSem((int)wn_locatew(a,b,c)))
  24. #define    wn_zoomw()                                        (REQ,(int)RetClrSem((int)wn_zoomw()))
  25. #define wn_createw(a,b,c,d,e,f,g,h,i,j,k,l)                (REQ,(int)RetClrSem((int)wn_createw(a,b,c,d,e,f,g,h,i,j,k,l)))
  26. #define wn_createt(a,b,c,d,e,f)                            (REQ,(int)RetClrSem((int)wn_createt(a,b,c,d,e,f)))
  27. #define wn_suspendt(a,b)                                (REQ,(int)RetClrSem((int)wn_suspendt(a,b)))
  28. #define    wn_opent(a,b)                                    (REQ,(int)RetClrSem((int)wn_opent(a,b)))
  29. #define wn_scrollvs(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_scrollvs(a,b,c,d)))
  30. #define wn_sizet(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_sizet(a,b,c,d)))
  31. #define wn_namew(a,b)                                    (REQ,(int)RetClrSem((int)wn_namew(a,b)))
  32. #define wn_namet(a,b,c)                                    (REQ,(int)RetClrSem((int)wn_namet(a,b,c)))
  33. #define wn_chgbord(a,b)                                    (REQ,(int)RetClrSem((int)wn_chgbord(a,b)))
  34. #define wn_closew(a)                                    (REQ,(int)RetClrSem((int)wn_closew(a)))
  35. #define wn_hidew(a)                                        (REQ,(int)RetClrSem((int)wn_hidew(a)))
  36. #define wn_swapt(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_swapt(a,b,c,d)))
  37. #define    wn_togborder(a,b)                                (REQ,(int)RetClrSem((int)wn_togborder(a,b)))
  38. #define wn_restorescr()                                    {REQ,wn_restorescr(),CLR;}
  39. #define wn_savescr()                                    {REQ,wn_savescr(),CLR;}
  40. #define wn_locatevs(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_locatevs(a,b,c,d)))
  41. #define wn_moverng(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_moverng(a,b,c,d)))
  42. #define    wn_chgbordrng(a,b,c)                            (REQ,(int)RetClrSem((int)wn_chgbordrng(a,b,c)))
  43. #define wn_sizerng(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_sizerng(a,b,c,d)))
  44. #define wn_chgcolor(a,b,c)                                (REQ,(int)RetClrSem((int)wn_chgcolor(a,b,c)))
  45. #define wn_chgcolorrng(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_chgcolorrng(a,b,c,d)))
  46. #define wn_togbordrng(a,b,c)                            (REQ,(int)RetClrSem((int)wn_togbordrng(a,b,c)))
  47. #define wn_hidecur()                                    {REQ,wn_hidecur(),CLR;}
  48. #define wn_showcur()                                    {REQ,wn_showcur(),CLR;}
  49. #define wn_isonwdw(a,b,c)                                (REQ,(unsigned)RetClrSem((unsigned)wn_isonwdw(a,b,c)))
  50. #define wn_togscrollrng(a,b,c)                            (REQ,(int)RetClrSem((int)wn_togscrollrng(a,b,c)))
  51. #define wn_togscroll(a,b,c)                                (REQ,(int)RetClrSem((int)wn_togscroll(a,b,c)))
  52. #define wn_isontile(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_isontile(a,b,c,d)))
  53. #define wn_isonsbl(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_isonsbl(a,b,c,d)))
  54. #define wn_isonsbr(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_isonsbr(a,b,c,d)))
  55. #define wn_isonsbu(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_isonsbu(a,b,c,d)))
  56. #define wn_isonsbd(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_isonsbd(a,b,c,d)))
  57. #define wn_isonvlbar(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_isonvlbar(a,b,c,d)))
  58. #define wn_isonvrbar(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_isonvrbar(a,b,c,d)))
  59. #define wn_isonhbar(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_isonhbar(a,b,c,d)))
  60. #define wn_isonvs(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_isonvs(a,b,c,d)))
  61. #define wn_isonurc(a,b,c)                                (REQ,(int)RetClrSem((int)wn_isonurc(a,b,c)))
  62. #define wn_isonulc(a,b,c)                                (REQ,(int)RetClrSem((int)wn_isonulc(a,b,c)))
  63. #define wn_isonlrc(a,b,c)                                (REQ,(int)RetClrSem((int)wn_isonlrc(a,b,c)))
  64. #define wn_isonllc(a,b,c)                                (REQ,(int)RetClrSem((int)wn_isonllc(a,b,c)))
  65. #define wn_isonubar(a,b,c)                                (REQ,(int)RetClrSem((int)wn_isonubar(a,b,c)))
  66. #define wn_isonlbar(a,b,c)                                (REQ,(int)RetClrSem((int)wn_isonlbar(a,b,c)))
  67. #define wn_isonrelb(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_isonrelb(a,b,c,d)))
  68. #define wn_isonlelb(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_isonlelb(a,b,c,d)))
  69. #define wn_isonnamew(a,b,c)                                (REQ,(int)RetClrSem((int)wn_isonnamew(a,b,c)))
  70. #define wn_isonnamet(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_isonnamet(a,b,c,d)))
  71. #define wn_isonhtw(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_isonhtw(a,b,c,d)))
  72. #define wn_isonvtw(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_isonvtw(a,b,c,d)))
  73. #define wn_whereon(a,b,c,d)                                (REQ,(int)RetClrSem((int)wn_whereon(a,b,c,d)))
  74. #define wn_edlin(a,b,c,d,e,f,g,h,i,j,k,l)                (REQ,(int)RetClrSem((int)wn_edlin(a,b,c,d,e,f,g,h,i,j,k,l)))
  75. #define wn_togscrollallt(a,b)                            (REQ,(int)RetClrSem((int)wn_togscrollallt(a,b)))
  76. #define wn_movetwrel(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_movetwrel(a,b,c,d)))
  77. #define wn_movetwabs(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_movetwabs(a,b,c,d)))
  78. #define wn_locatetwrel(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_locatetwrel(a,b,c,d)))
  79. #define wn_locatetwabs(a,b,c,d)                            (REQ,(int)RetClrSem((int)wn_locatetwabs(a,b,c,d)))
  80. #define wn_sync_vs_to_tw(a,b)                            (REQ,(int)RetClrSem((int)wn_sync_vs_to_tw(a,b)))
  81. #define wn_sync_tw_to_vs(a,b)                            (REQ,(int)RetClrSem((int)wn_sync_tw_to_vs(a,b)))
  82. #define wn_togthumb(a,b,c)                                (REQ,(int)RetClrSem((int)wn_togthumb(a,b,c)))
  83. #define wn_copyw(a)                                        (REQ,(int)RetClrSem((int)wn_copyw(a)))
  84. #define wn_copyt(a,b,c)                                    (REQ,(int)RetClrSem((int)wn_copyt(a,b,c)))
  85. #define wn_openabst(a,b,c)                                (REQ,(int)RetClrSem((int)wn_openabst(a,b,c)))
  86. #define wn_openrelt(a,b,c)                                (REQ,(int)RetClrSem((int)wn_openrelt(a,b,c)))
  87. #define wn_delrng(a,b)                                    (REQ,(int)RetClrSem((int)wn_delrng(a,b)))
  88. #define wn_closerng(a,b)                                (REQ,(int)RetClrSem((int)wn_closerng(a,b)))
  89. #define wn_swapw(a,b)                                    (REQ,(int)RetClrSem((int)wn_swapw(a,b)))
  90. #define wn_swapt2(a,b,c)                                (REQ,(int)RetClrSem((int)wn_swapt2(a,b,c)))
  91. #define wn_draww_on_vs(a,b,c)                            (REQ,(int)RetClrSem((int)wn_draww_on_vs(a,b,c)))
  92. #define wn_putslist(a,b,c,d,e,f,g,h)                    (REQ,(int)RetClrSem((int)wn_putslist(a,b,c,d,e,f,g,h)))
  93. #endif
  94.