1 /* $Cambridge: exim/src/OS/os.h-Darwin,v 1.1 2004/10/06 15:07:39 ph10 Exp $ */
3 /* Exim: OS-specific C header file for Darwin (Mac OS X) */
5 /* #define CRYPT_H */ /* Apparently this isn't needed */
8 #define HAVE_SYS_MOUNT_H
10 #define SIOCGIFCONF_GIVES_ADDR
12 #define F_FREESP O_TRUNC
13 typedef struct flock flock_t;
15 #define BASE_62 36 /* HFS+ aliases lower and upper cases in filenames.
16 Consider reducing MAX_LOCALHOST_NUMBER */
18 #ifndef _BSD_SOCKLEN_T_
19 #define _BSD_SOCKLEN_T_ int32_t /* socklen_t (duh) */
22 /* Settings for handling IP options. There's no netinet/ip_var.h. The IP
23 option handling is in the style of the later GLIBCs but the GLIBC macros
24 aren't set, so we invent a new one. */
27 #define DARWIN_IP_OPTIONS