home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Moscow ML 1.42 / ANSIshellƒ / os_mac_eventchk.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-01-18  |  555 b   |  30 lines  |  [TEXT/R*ch]

  1. /* os_mac_eventchk.h */
  2.  
  3. /* 25Jan93  e  - so event checking can take place on the Mac */
  4. /* 18Jan95  e  - added timer option */
  5.  
  6. #if defined( THINK_C ) || defined ( __MWERKS__ )
  7.  
  8. #include <LowMem.h>
  9.  
  10. extern void os_event_check( void );
  11. extern long next_eventchk_ticks;
  12.  
  13. #define TicksBetweenEventChecks 6
  14.  
  15. #if USE_EVENTCHK_TIMER
  16.  
  17. #define MAYBE_EVENTCHK() { if ( next_eventchk_ticks != 0 ) os_event_check(); }
  18.  
  19. #else
  20.  
  21. #define MAYBE_EVENTCHK() { if ( LMGetTicks() >= next_eventchk_ticks ) os_event_check(); }
  22.  
  23. #endif
  24.  
  25. #else
  26.  
  27. #define MAYBE_EVENTCHK()
  28.  
  29. #endif
  30.