00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00034 #include <string.h>
00035
00036 #include "wbxml.h"
00037
00038
00039
00040
00041
00042
00043 WBXML_DECLARE(void *) wbxml_malloc(size_t size)
00044 {
00045 #ifdef WBXML_USE_LEAKTRACKER
00046 return lt_malloc(size);
00047 #else
00048 return malloc(size);
00049 #endif
00050 }
00051
00052
00053 WBXML_DECLARE(void) wbxml_free(void *memblock)
00054 {
00055 #ifdef WBXML_USE_LEAKTRACKER
00056 lt_free(memblock);
00057 #else
00058 free(memblock);
00059 #endif
00060 }
00061
00062
00063 WBXML_DECLARE(void *) wbxml_realloc(void *memblock, size_t size)
00064 {
00065 #ifdef WBXML_USE_LEAKTRACKER
00066 return lt_realloc(memblock, size);
00067 #else
00068 return realloc(memblock, size);
00069 #endif
00070 }
00071
00072
00073 WBXML_DECLARE(char *) wbxml_strdup(const char *str)
00074 {
00075 #ifdef WBXML_USE_LEAKTRACKER
00076 return lt_strdup(str);
00077 #else
00078 return strdup(str);
00079 #endif
00080 }