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 }; \ |