diff options
author | Marcus Brinkmann <mb@g10code.com> | 2010-01-05 05:05:16 +0000 |
---|---|---|
committer | Marcus Brinkmann <mb@g10code.com> | 2010-01-05 05:05:16 +0000 |
commit | 808e43c06f1480d748fc85506f0463e6bb0bd7fd (patch) | |
tree | c24d787a32a40e09483fa17ff2b3d98b2fcac5e4 | |
parent | 28f8339ed1e0a21719dd972cec274732a2d35a91 (diff) | |
download | libassuan-808e43c06f1480d748fc85506f0463e6bb0bd7fd.tar.gz |
2010-01-05 Marcus Brinkmann <marcus@g10code.de>
* configure.ac (_DARWIN_C_SOURCE): Define on frapple.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | src/assuan-uds.c | 4 |
3 files changed, 8 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2010-01-05 Marcus Brinkmann <marcus@g10code.de> + + * configure.ac (_DARWIN_C_SOURCE): Define on frapple. + 2009-12-22 Marcus Brinkmann <marcus@g10code.de> * configure.ac: Do not use echo -n. diff --git a/configure.ac b/configure.ac index 2b0e906..64f5d41 100644 --- a/configure.ac +++ b/configure.ac @@ -92,6 +92,7 @@ case "${host}" in ;; *-apple-darwin*) AC_DEFINE(_XOPEN_SOURCE, 500, Activate POSIX interface on MacOS X) + AC_DEFINE(_DARWIN_C_SOURCE, 1, Activate CMSG_LEN/CMSG_SPACE on MacOS X) ;; esac diff --git a/src/assuan-uds.c b/src/assuan-uds.c index 1a5dec7..ffa940a 100644 --- a/src/assuan-uds.c +++ b/src/assuan-uds.c @@ -45,7 +45,9 @@ #ifdef USE_DESCRIPTOR_PASSING /* Provide replacement for missing CMSG maccros. We assume that - size_t matches the alignment requirement. */ + size_t matches the alignment requirement. NOTE: This is not true + on Mac OS X, so be extra careful to define _DARWIN_C_SOURCE to get + those definitions instead of using these. */ #define MY_ALIGN(n) ((((n))+ sizeof(size_t)-1) & (size_t)~(sizeof(size_t)-1)) #ifndef CMSG_SPACE #define CMSG_SPACE(n) (MY_ALIGN(sizeof(struct cmsghdr)) + MY_ALIGN((n))) |