Hurd: errno really uses more than a short-sized value. Bug 2476
[exim.git] / src / OS / unsupported / os.h-mips
1 /* Exim: OS-specific C header file for RiscOS4bsd */
2
3 #define LOAD_AVG_NEEDS_ROOT
4 #define HAVE_DEV_KMEM
5 #define LOAD_AVG_TYPE   long
6 #define LOAD_AVG_SYMBOL "_avenrun"
7 #define KERNEL_PATH     "/unix"
8
9 #define HAVE_MMAP
10 #define HAVE_SYS_VFS_H
11
12 #define F_FREESP     O_TRUNC
13 #define EXIT_FAILURE 1
14 #define EXIT_SUCCESS 0
15 typedef struct flock flock_t;
16
17 #define STRERROR_FROM_ERRLIST
18 #define memmove(a, b, c) bcopy(b, a, c)
19
20 extern char *strerror(int);
21 extern int   sys_nerr;
22 extern char *sys_errlist[];
23
24 /* default is non-const */
25 #define ICONV_ARG2_TYPE const char **
26
27 /* End */