|
version 1.8, 2013/07/09 00:18:19
|
version 1.12, 2015/01/19 23:21:12
|
|
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 71 SUCH DAMAGE.
|
Line 71 SUCH DAMAGE.
|
| #include <elwix/anet.h> |
#include <elwix/anet.h> |
| #include <elwix/atime.h> |
#include <elwix/atime.h> |
| #include <elwix/apack.h> |
#include <elwix/apack.h> |
| |
#include <elwix/apio.h> |
| |
|
| |
|
| #ifndef STRSIZ |
#ifndef STRSIZ |
|
Line 81 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 155 SUCH DAMAGE.
|
Line 170 SUCH DAMAGE.
|
| #define VACUUM_BETWEEN 2 |
#define VACUUM_BETWEEN 2 |
| |
|
| |
|
| |
extern int __isthreaded; |
| |
|
| |
|
| // elwix_SetProg() Set program memory pool name |
// elwix_SetProg() Set program memory pool name |
| void elwix_SetProg(const char *csProgName); |
void elwix_SetProg(const char *csProgName); |
| // elwix_GetProg() Get program memory pool name |
// elwix_GetProg() Get program memory pool name |
|
Line 185 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 237 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 }; \ |