| version 1.9, 2013/12/15 22:54:41 | version 1.11.4.1, 2014/11/08 18:27:02 | 
| Line 12  terms: | Line 12  terms: | 
 | All of the documentation and software included in the ELWIX and AITNET | All of the documentation and software included in the ELWIX and AITNET | 
 | Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> | Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> | 
 |  |  | 
| Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 | Copyright 2004 - 2014 | 
 | by Michael Pounov <misho@elwix.org>.  All rights reserved. | by Michael Pounov <misho@elwix.org>.  All rights reserved. | 
 |  |  | 
 | Redistribution and use in source and binary forms, with or without | Redistribution and use in source and binary forms, with or without | 
| Line 82  SUCH DAMAGE. | Line 82  SUCH DAMAGE. | 
 | #define NBBY            8               /* number of bits in a byte */ | #define NBBY            8               /* number of bits in a byte */ | 
 | #endif | #endif | 
 |  |  | 
 |  | #ifndef BYTE_ORDER | 
 |  | #ifndef LITTLE_ENDIAN | 
 |  | #define LITTLE_ENDIAN   1234 | 
 |  | #endif /* LITTLE_ENDIAN */ | 
 |  | #ifndef BIG_ENDIAN | 
 |  | #define BIG_ENDIAN      4321 | 
 |  | #endif /* BIG_ENDIAN */ | 
 |  | #ifdef WORDS_BIGENDIAN | 
 |  | #define BYTE_ORDER BIG_ENDIAN | 
 |  | #else /* WORDS_BIGENDIAN */ | 
 |  | #define BYTE_ORDER LITTLE_ENDIAN | 
 |  | #endif /* WORDS_BIGENDIAN */ | 
 |  | #endif /* BYTE_ORDER */ | 
 |  |  | 
 | #ifndef be16toh | #ifndef be16toh | 
 | #define be16toh         betoh16 | #define be16toh         betoh16 | 
 | #endif | #endif | 
| Line 189  int elwixInit(int mm, unsigned long maxmem); | Line 203  int elwixInit(int mm, unsigned long maxmem); | 
 | */ | */ | 
 | void elwixFini(); | void elwixFini(); | 
 |  |  | 
 |  | /* | 
 |  | * elwix_byteOrder() - Detect platform byte order | 
 |  | * | 
 |  | * return: 1 = little endian or 0 big endian | 
 |  | */ | 
 |  | int elwix_byteOrder(); | 
 |  |  | 
 | /* memory management hooks */ | /* memory management hooks */ | 
 | extern void *(*e_malloc)(size_t); | extern void *(*e_malloc)(size_t); | 
 | extern void *(*e_calloc)(size_t, size_t); | extern void *(*e_calloc)(size_t, size_t); | 
| Line 241  extern int elwix_Debug; | Line 262  extern int elwix_Debug; | 
 | __func__, __LINE__, __str); \ | __func__, __LINE__, __str); \ | 
 | } while (0) | } while (0) | 
 |  |  | 
 |  | #define EWARNING(x, fmt, ...)   do { assert((fmt)); \ | 
 |  | char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ | 
 |  | snprintf(__str, sizeof __str, (fmt), ##__VA_ARGS__); \ | 
 |  | syslog(LOG_WARNING, "Warning:%s(%d): #%d - %s\n", \ | 
 |  | __func__, __LINE__, (x), __str); \ | 
 |  | } while (0) | 
 | /* Error state macros */ | /* Error state macros */ | 
 | #define EERROR(x, fmt, ...)     do { assert((fmt)); \ | #define EERROR(x, fmt, ...)     do { assert((fmt)); \ | 
 | char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ | char __str[BUFSIZ] = { [0 ... BUFSIZ - 1] = 0 }; \ |