home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 July & August / PCWorld_2002-07-08_cd.bin / Software / Vyzkuste / batterypanel / source / gccHostControl.h < prev    next >
C/C++ Source or Header  |  2000-03-22  |  1KB  |  35 lines

  1. /*
  2.  * $Id: gccHostControl.h,v 1.1 2000/03/22 13:58:34 RHo Exp unknown $
  3.  *
  4.  * We need this because the old gcc (2.7.2.2) doesn't support traps with 
  5.  * selectors. 
  6.  * Remo Hofer 14. 2. 2000
  7.  */
  8.  
  9. #include <HostControl.h>
  10.  
  11. #ifdef __GNUC__
  12. #if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 95)
  13.  
  14. #ifndef _GCC_HOSTCONTROL_H_
  15. #define _GCC_HOSTCONTROL_H_
  16.  
  17. long    _HostFClose(UInt16, HostFILE* f) SYS_TRAP(sysTrapHostControl);
  18. #define    HostFClose(f)    _HostFClose(hostSelectorFClose, f)                    
  19.  
  20. long    _HostFFlush(UInt16, HostFILE* f) SYS_TRAP(sysTrapHostControl);
  21. #define    HostFFlush(f)    _HostFFlush(hostSelectorFFlush, f)
  22.  
  23. HostFILE*    _HostFOpen(UInt16, const char* name, const char* mode) SYS_TRAP(sysTrapHostControl);
  24. #define    HostFOpen(name, mode)    _HostFOpen(hostSelectorFOpen, name, mode)
  25.  
  26. long    _HostFPutS(UInt16, const char* s, HostFILE* f) SYS_TRAP(sysTrapHostControl);
  27. #define HostFPutS(s, f)    _HostFPutS(hostSelectorFPutS, s, f)
  28.  
  29. HostFILE*    _HostLogFile(UInt16) SYS_TRAP(sysTrapHostControl);
  30. #define    HostLogFile()    _HostLogFile(hostSelectorLogFile)
  31.  
  32. #endif /* _GCC_HOSTCONTROL_H_ */
  33. #endif /* __GNUC__ < 2.95 */
  34. #endif /* __GNUC__ */
  35.