/* * $Id: usockfd.h,v 1.5 2009-11-05 14:38:07 franklahm Exp $ * * Copyright (C) Joerg Lenneis 2003 * All Rights Reserved. See COPYING. */ #ifndef CNID_DBD_USOCKFD_H #define CNID_DBD_USOCKFD_H 1 #include extern int usockfd_create (char *, mode_t, int); extern int tsockfd_create (char *, char *, int); extern int usockfd_check (int, const sigset_t *); #ifndef OSSH_ALIGNBYTES #define OSSH_ALIGNBYTES (sizeof(int) - 1) #endif #ifndef __CMSG_ALIGN #ifndef u_int #define u_int unsigned int #endif #define __CMSG_ALIGN(p) (((u_int)(p) + OSSH_ALIGNBYTES) &~ OSSH_ALIGNBYTES) #endif /* Length of the contents of a control message of length len */ #ifndef CMSG_LEN #define CMSG_LEN(len) (__CMSG_ALIGN(sizeof(struct cmsghdr)) + (len)) #endif /* Length of the space taken up by a padded control message of length len */ #ifndef CMSG_SPACE #define CMSG_SPACE(len) (__CMSG_ALIGN(sizeof(struct cmsghdr)) + __CMSG_ALIGN(len)) #endif #endif /* CNID_DBD_USOCKFD_H */