Diff for /libaitio/inc/defs.h between versions 1.1.1.1.16.1 and 1.5.10.3

version 1.1.1.1.16.1, 2011/04/19 22:32:16 version 1.5.10.3, 2012/05/23 13:53:00
Line 27  are met: Line 27  are met:
    must display the following acknowledgement:     must display the following acknowledgement:
 This product includes software developed by Michael Pounov <misho@elwix.org>  This product includes software developed by Michael Pounov <misho@elwix.org>
 ELWIX - Embedded LightWeight unIX and its contributors.  ELWIX - Embedded LightWeight unIX and its contributors.
4. Neither the name of the University nor the names of its contributors4. Neither the name of AITNET nor the names of its contributors
    may be used to endorse or promote products derived from this software     may be used to endorse or promote products derived from this software
    without specific prior written permission.     without specific prior written permission.
   
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' ANDTHIS SOFTWARE IS PROVIDED BY AITNET AND CONTRIBUTORS ``AS IS'' AND
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE  ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
Line 47  SUCH DAMAGE. Line 47  SUCH DAMAGE.
 #define __DEFS_H  #define __DEFS_H
   
   
#define STRSIZ          256#define STRSIZ                  256
 #define RECV_TIMEOUT            5000
   
   #define BUFIO_MODE_LIMIT        0
   #define BUFIO_MODE_INFINIT      1
   
   /* memory pool helper macros */
   
   #define MEM_MAGIC_START 0xAAAAAAAA
   #define MEM_MAGIC_STOP  0x55555555
   #define MEM_ALLOC_MAX   0xFFFFFFF3
   
   #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) (sizeof(uintptr_t) == sizeof(u_int)) ? 0 : \
                                   (((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) || ((u_int*)(x))[-1] != MEM_MAGIC_START || \
                                   ((u_int*)(x))[((u_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(u_int))
   
   
 #define LOGERR  { \  #define LOGERR  { \
                         io_Errno = errno; \                          io_Errno = errno; \
                         strlcpy(io_Error, strerror(errno), STRSIZ); \                          strlcpy(io_Error, strerror(errno), STRSIZ); \
                 }                  }
   
   struct tagBufIO {
           int             buf_mode;
           struct {
                   void    *buf_base;
                   off_t   buf_size;
           };
           off_t           buf_offset;
   
           void            (*buf_unmap)();
   };
   
   
   extern mpool_t *io_mpool;
   extern int use_mm;
   
 extern int io_Errno;  extern int io_Errno;
 extern char io_Error[];  extern char io_Error[];

Removed from v.1.1.1.1.16.1  
changed lines
  Added in v.1.5.10.3


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