Diff for /libelwix/inc/elwix.h between versions 1.5 and 1.6

version 1.5, 2013/06/19 00:11:16 version 1.6, 2013/06/20 08:07:45
Line 50  SUCH DAMAGE. Line 50  SUCH DAMAGE.
 #include <assert.h>  #include <assert.h>
 #include <syslog.h>  #include <syslog.h>
 #include <sys/types.h>  #include <sys/types.h>
   #include <sys/param.h>
   #include <sys/limits.h>
 #include <sys/socket.h>  #include <sys/socket.h>
 #include <sys/un.h>  #include <sys/un.h>
 #include <net/if_dl.h>  #include <net/if_dl.h>
Line 73  SUCH DAMAGE. Line 75  SUCH DAMAGE.
 #define STRSIZ          256  #define STRSIZ          256
 #endif  #endif
   
   #ifndef NBBY
   #define NBBY            8               /* number of bits in a byte */
   #endif
   
 #ifndef be16toh  #ifndef be16toh
 #define be16toh         betoh16  #define be16toh         betoh16
 #endif  #endif
Line 92  SUCH DAMAGE. Line 98  SUCH DAMAGE.
 #define le64toh         letoh64  #define le64toh         letoh64
 #endif  #endif
   
#define E_ALIGN(x, a)        (((x) + ((a) - 1)) & ~((a) - 1))/* Bit map related macros. */
 #ifndef setbit
 #define setbit(a, i)            (((unsigned char *)(a))[(i) / NBBY] |= 1 << ((i) % NBBY))
 #endif
 #ifndef clrbit
 #define clrbit(a, i)            (((unsigned char *)(a))[(i) / NBBY] &= ~(1 << ((i) % NBBY)))
 #endif
 #ifndef isset
 #define isset(a, i)             (((const unsigned char *)(a))[(i) / NBBY] & (1 << ((i) % NBBY)))
 #endif
 #ifndef isclr
 #define isclr(a, i)             ((((const unsigned char *)(a))[(i) / NBBY] & (1 << ((i) % NBBY))) == 0)
 #endif
   
   /* Macros for counting and rounding. */
   #ifndef howmany
   #define howmany(x, y)           (((x) + ((y) - 1)) / (y))
   #endif
   #ifndef nitems
   #define nitems(x)               (sizeof((x)) / sizeof((x)[0]))
   #endif
   #ifndef rounddown
   #define rounddown(x, y)         (((x) / (y)) * (y))
   #endif
   #ifndef rounddown2
   #define rounddown2(x, y)        ((x) & (~((y) - 1))) /* if y is power of two */
   #endif
   #ifndef roundup
   #define roundup(x, y)           ((((x) + ((y) - 1)) / (y)) * (y)) /* to any y */
   #endif
   #ifndef roundup2
   #define roundup2(x, y)          (((x) + ((y) - 1)) & (~((y) - 1))) /* if y is powers of two */
   #endif
   #ifndef powerof2
   #define powerof2(x)             ((((x) - 1) & (x)) == 0)
   #endif
   
#define ELWIX_SYSM      0/* Macros for min/max. */
#define ELWIX_MPOOL     1#ifndef MIN
 #define MIN(a, b)               (((a) < (b)) ? (a) : (b))
 #endif
 #ifndef MAX
 #define MAX(a, b)               (((a) > (b)) ? (a) : (b))
 #endif
   
#define VACUUM_LEFT     1#define E_ALIGN(x, a)           (((x) + ((a) - 1)) & ~((a) - 1))
#define VACUUM_BETWEEN  2
 
 #define ELWIX_SYSM              0
 #define ELWIX_MPOOL             1
 
 #define VACUUM_LEFT             1
 #define VACUUM_BETWEEN          2
   
   
 // elwix_SetProg() Set program memory pool name  // elwix_SetProg() Set program memory pool name

Removed from v.1.5  
changed lines
  Added in v.1.6


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