home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / SYS / SYSCALLS.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-02  |  887 b   |  34 lines

  1. /* emx/syscalls.h (emx+gcc) -- Copyright (c) 1992-1993 by Eberhard Mattes */
  2.  
  3. #if !defined (NULL)
  4. #define NULL ((void *)0)
  5. #endif
  6.  
  7. #if !defined (INIT)
  8. #define EXTERN extern
  9. #define INIT(x)
  10. #endif
  11.  
  12. #define BEGIN do {
  13. #define END   } while (0)
  14.  
  15. EXTERN void *_sys_heap_base INIT (NULL);
  16. EXTERN void *_sys_heap_brk INIT (NULL);
  17. EXTERN unsigned _sys_heap_size INIT (0);
  18. EXTERN int _sys_umask INIT (0644);
  19. EXTERN unsigned long _sys_clock0_lo INIT (0);
  20. EXTERN unsigned long _sys_clock0_hi INIT (0);
  21. EXTERN unsigned long _sys_clock0_ms INIT (0);
  22. EXTERN long _sys_ino INIT (0x100000);
  23.  
  24. void _sys_set_errno (unsigned long rc);
  25. void _sys_get_clock (unsigned long *lo, unsigned long *hi, unsigned long *ms);
  26.  
  27. #if defined (_OS2EMX_H)
  28.  
  29. #define FTIMEZEROP(x) (*(USHORT *)&(x) == 0)
  30. #define FDATEZEROP(x) (*(USHORT *)&(x) == 0)
  31.  
  32. long _sys_p2t (FTIME t, FDATE d);
  33. #endif
  34.