CMSG_SPACE/CMSG_LEN compat macros for Solaris 8 (bb #1439).

git-svn: trunk@4897
0.95
Török Edvin 16 years ago
parent 4bb10da8b2
commit 2480ce633a
  1. 5
      ChangeLog
  2. 26
      configure
  3. 13
      m4/fdpassing.m4
  4. 16
      shared/fdpassing.h

@ -1,3 +1,8 @@
Wed Mar 4 17:51:16 EET 2009 (edwin)
------------------------------------
* configure, m4/fdpassing.m4, shared/fdpassing.h:
CMSG_SPACE/CMSG_LEN compat macros for Solaris 8 (bb #1439).
Wed Mar 4 16:42:57 CET 2009 (acab)
-----------------------------------
* clamav-milter: fix the logic for RejectMsg

26
configure vendored

@ -22855,6 +22855,19 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <signal.h>
#include <sys/socket.h>
#if !defined CMSG_SPACE || !defined CMSG_LEN
#ifndef ALIGN
#define ALIGN(len) len
#endif
#ifndef CMSG_SPACE
#define CMSG_SPACE(len) (ALIGN(sizeof(struct cmsghdr)) + ALIGN(len))
#endif
#ifndef CMSG_LEN
#define CMSG_LEN(len) (ALIGN(sizeof(struct cmsghdr)) + len)
#endif
#endif
#define TEST "test"
@ -23042,6 +23055,19 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <signal.h>
#include <sys/socket.h>
#if !defined CMSG_SPACE || !defined CMSG_LEN
#ifndef ALIGN
#define ALIGN(len) len
#endif
#ifndef CMSG_SPACE
#define CMSG_SPACE(len) (ALIGN(sizeof(struct cmsghdr)) + ALIGN(len))
#endif
#ifndef CMSG_LEN
#define CMSG_LEN(len) (ALIGN(sizeof(struct cmsghdr)) + len)
#endif
#endif
#define TEST "test"

@ -16,6 +16,19 @@ $1
#include <signal.h>
#include <sys/socket.h>
#if !defined CMSG_SPACE || !defined CMSG_LEN
#ifndef ALIGN
#define ALIGN(len) len
#endif
#ifndef CMSG_SPACE
#define CMSG_SPACE(len) (ALIGN(sizeof(struct cmsghdr)) + ALIGN(len))
#endif
#ifndef CMSG_LEN
#define CMSG_LEN(len) (ALIGN(sizeof(struct cmsghdr)) + len)
#endif
#endif
#define TEST "test"

@ -32,6 +32,22 @@
#include <sys/un.h>
#include <sys/uio.h>
/* Solaris 8 */
#if !defined CMSG_SPACE || !defined CMSG_LEN
#ifndef ALIGN
#define ALIGN(len) len
#endif
#ifndef CMSG_SPACE
#define CMSG_SPACE(len) (ALIGN(sizeof(struct cmsghdr)) + ALIGN(len))
#endif
#ifndef CMSG_LEN
#define CMSG_LEN(len) (ALIGN(sizeof(struct cmsghdr)) + len)
#endif
#endif
#endif
#endif

Loading…
Cancel
Save