version 1.2, 2013/03/07 16:24:32
|
version 1.5, 2013/06/19 00:11:16
|
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 }; \ |