home *** CD-ROM | disk | FTP | other *** search
- /* emx/syscalls.h (emx+gcc) -- Copyright (c) 1992-1993 by Eberhard Mattes */
-
- #if !defined (NULL)
- #define NULL ((void *)0)
- #endif
-
- #if !defined (INIT)
- #define EXTERN extern
- #define INIT(x)
- #endif
-
- #define BEGIN do {
- #define END } while (0)
-
- EXTERN void *_sys_heap_base INIT (NULL);
- EXTERN void *_sys_heap_brk INIT (NULL);
- EXTERN unsigned _sys_heap_size INIT (0);
- EXTERN int _sys_umask INIT (0644);
- EXTERN unsigned long _sys_clock0_lo INIT (0);
- EXTERN unsigned long _sys_clock0_hi INIT (0);
- EXTERN unsigned long _sys_clock0_ms INIT (0);
- EXTERN long _sys_ino INIT (0x100000);
-
- void _sys_set_errno (unsigned long rc);
- void _sys_get_clock (unsigned long *lo, unsigned long *hi, unsigned long *ms);
-
- #if defined (_OS2EMX_H)
-
- #define FTIMEZEROP(x) (*(USHORT *)&(x) == 0)
- #define FDATEZEROP(x) (*(USHORT *)&(x) == 0)
-
- long _sys_p2t (FTIME t, FDATE d);
- #endif
-