talign macros for sun - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 2ec48bbca32b5483b746cac1f2e6121171e33544
 (DIR) parent 835c1e4786bf14ca8a6b17d8538f8881f55ae764
 (HTM) Author: rsc <devnull@localhost>
       Date:   Wed, 13 Jul 2005 03:55:52 +0000
       
       align macros for sun
       
       Diffstat:
         M src/lib9/sendfd.c                   |      16 ++++++++++++++++
       
       1 file changed, 16 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/lib9/sendfd.c b/src/lib9/sendfd.c
       t@@ -6,6 +6,22 @@
        #include <unistd.h>
        #include <errno.h>
        
       +#ifndef CMSG_ALIGN
       +#        ifdef __sun__
       +#                define CMSG_ALIGN _CMSG_DATA_ALIGN
       +#        else
       +#                define CMSG_ALIGN(len) (((len)+sizeof(long)-1) & ~(sizeof(long)-1))
       +#        endif
       +#endif
       +
       +#ifndef CMSG_SPACE
       +#        define CMSG_SPACE(len) (CMSG_ALIGN(sizeof(struct cmsghdr))+CMSG_ALIGN(len))
       +#endif
       +
       +#ifndef CMSG_LEN
       +#        define CMSG_LEN(len) (CMSG_ALIGN(sizeof(struct cmsghdr))+(len))
       +#endif
       +
        int
        sendfd(int s, int fd)
        {