Diff for /libaitsess/inc/defs.h between versions 1.3 and 1.4.2.1

version 1.3, 2011/09/07 13:11:55 version 1.4.2.1, 2012/02/27 17:43:33
Line 48  SUCH DAMAGE. Line 48  SUCH DAMAGE.
   
 #define STRSIZ          256  #define STRSIZ          256
   
   #define SESS_AIT_MAGIC  0x3CC3
   
 #define MEM_MODE        0640  #define MEM_MODE        0640
#define MEM_DELIM       ":"#define MEM_DELIM       "\xFF"
   
   #define MEM_FLAG_ACT    0
   #define MEM_FLAG_INACT  1
   #define MEM_FLAG_LOCK   2
   
   #define MEM_MAGIC_START 0xAAAAAAAA
   #define MEM_MAGIC_STOP  0x55555555
   #define MEM_ALLOC_MAX   0xFFFFFFF3
   
   /* memory pool helper macros */
   
   #define MEM_MIN_BUCKET  4
   #define MEM_MAX_BUCKET  32
   
   #define MEM_PTR2LINT(x) ((u_int) ((uintptr_t)(x)) & 0xFFFFFFFF)
   #define MEM_PTR2HINT(x) ((u_int) (((uintptr_t)(x)) >> 32) & 0xFFFFFFFF)
   #define MEM_INT2PTR(x)  ((void*) ((uintptr_t)(x)))
   
   #define MEM_BADADDR(x)  (MEM_PTR2LINT(x) < 0x00001000U || MEM_PTR2LINT(x) > 0xFFFFF000U)
   #define MEM_CORRUPT(x)  (!(x) || ((unsigned int*)(x))[-1] != MEM_MAGIC_START || \
                                   ((unsigned int*)(x))[((unsigned int*)(x))[-2]] != MEM_MAGIC_STOP)
   
   #define mem_data(x, _type)      (assert((x)), (_type) ((x)->alloc_mem ? ((x)->alloc_mem + 2) : NULL))
   #define mem_len(x)              (assert((x)), (x)->alloc_mem ? *(x)->alloc_mem : 0)
   #define mem_size(x)             (mem_len((x)) * sizeof(unsigned int))
   
   
 #define LOGERR  { \  #define LOGERR  { \
                         sess_Errno = errno; \                          sess_Errno = errno; \
                         strlcpy(sess_Error, strerror(errno), sizeof sess_Error); \                          strlcpy(sess_Error, strerror(errno), sizeof sess_Error); \
Line 70  union semun { Line 98  union semun {
         unsigned short  *array;         /* array for GETALL & SETALL */          unsigned short  *array;         /* array for GETALL & SETALL */
 };  };
 #endif  #endif
   
   typedef struct _tagSessHdr {
           uint16_t        hdr_magic;
           uint16_t        hdr_argc;
   } sess_hdr_t;
   
   
 extern int sess_Errno;  extern int sess_Errno;

Removed from v.1.3  
changed lines
  Added in v.1.4.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>