sm_malloc_tagged_x
# define sm_malloc_x(sz) sm_malloc_tagged_x(sz, __FILE__, __LINE__, SmHeapGroup)
extern void *sm_malloc_tagged_x __P((size_t, char *, int, int));
# define sm_pmalloc_x(size) sm_malloc_tagged_x(size, __FILE__, __LINE__, 0)
strcpy(sm_malloc_tagged_x(strlen(str) + 1, file, line, group), str)
#undef sm_malloc_tagged_x
return sm_malloc_tagged_x(size, "realloc", 0, SmHeapGroup);
return sm_malloc_tagged_x(size, file, line, group);
d = sm_malloc_tagged_x(l, file, line, group);
d = sm_malloc_tagged_x(l, "sm_strdup_x", 0, sm_heap_group());