/************************************************************************* * (C) 2008 AITNET ltd - Sofia/Bulgaria - * by Michael Pounov * * $Author: misho $ * $Id: defs.h,v 1.2 2011/04/30 21:35:21 misho Exp $ * *************************************************************************/ #ifndef __DEFS_H #define __DEFS_H #define MAX_STR 255 #define MEM_MODE 0640 #define MEM_DELIM ":" #define LOGERR { \ sessErrno = errno; \ bzero(sessError, MAX_STR + 1); \ strncpy(sessError, strerror(errno), MAX_STR); \ } /* union semun { int val; struct semid_ds *buf; unsigned short int *array; struct seminfo *__buf; }; */ #ifndef HAVE_UNION_SEMUN union semun { int val; /* value for SETVAL */ struct semid_ds *buf; /* buffer for IPC_STAT & IPC_SET */ unsigned short *array; /* array for GETALL & SETALL */ }; #endif extern int sessErrno; extern char sessError[]; #endif