|
version 1.2, 2013/03/07 16:24:32
|
version 1.4.2.1, 2013/06/10 11:34:55
|
|
Line 103 SUCH DAMAGE.
|
Line 103 SUCH DAMAGE.
|
| |
|
| |
|
| // elwix_SetProg() Set program memory pool name |
// elwix_SetProg() Set program memory pool name |
| inline 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 |
| inline const char *elwix_GetProg(); | const char *elwix_GetProg(); |
| |
|
| // elwix_GetErrno() Get error code of last operation |
// elwix_GetErrno() Get error code of last operation |
| inline int elwix_GetErrno(); | int elwix_GetErrno(); |
| // elwix_GetError() Get error text of last operation |
// elwix_GetError() Get error text of last operation |
| inline const char *elwix_GetError(); | const char *elwix_GetError(); |
| |
|
| |
|
| // elwix_mm_inuse() Check for memory management model |
// elwix_mm_inuse() Check for memory management model |
| inline int elwix_mm_inuse(); | int elwix_mm_inuse(); |
| |
|
| |
|
| /* |
/* |
|
Line 124 inline int elwix_mm_inuse();
|
Line 124 inline int elwix_mm_inuse();
|
| * @maxmem = memory limit |
* @maxmem = memory limit |
| * return: -1 error or !=-1 used memory management model |
* return: -1 error or !=-1 used memory management model |
| */ |
*/ |
| inline int elwixInit(int mm, unsigned long maxmem); | int elwixInit(int mm, unsigned long maxmem); |
| /* |
/* |
| * elwixFini() - Finish libelwix library memory management |
* elwixFini() - Finish libelwix library memory management |
| * |
* |
| * return: none |
* return: none |
| */ |
*/ |
| inline void elwixFini(); | void elwixFini(); |
| |
|
| /* memory management hooks */ |
/* memory management hooks */ |
| extern void *(*e_malloc)(size_t); |
extern void *(*e_malloc)(size_t); |
|
Line 165 extern int elwix_Debug;
|
Line 165 extern int elwix_Debug;
|
| #define ELWIX_DEBUG_LOG 0x2 |
#define ELWIX_DEBUG_LOG 0x2 |
| #define ELWIX_DEBUG_ANY 0xFFFFFFFF |
#define ELWIX_DEBUG_ANY 0xFFFFFFFF |
| |
|
| #define ETRACE(x) if (elwix_Debug & ELWIX_DEBUG_TRACE) \ | #define ETRACE() if (elwix_Debug & ELWIX_DEBUG_TRACE) \ |
| syslog(LOG_DEBUG, "I'm in %s(%d)", __func__, __LINE__) | syslog(LOG_DEBUG, "I'm in %s(%d)\n", __func__, __LINE__) |
| #define EDEBUG(x, fmt, ...) do { assert((fmt)); \ |
#define EDEBUG(x, fmt, ...) do { assert((fmt)); \ |
| if ((x) & elwix_Debug) { \ |
if ((x) & elwix_Debug) { \ |
| char str[BUFSIZ] = { 0 }; \ |
char str[BUFSIZ] = { 0 }; \ |