Main Page | Class List | Directories | File List | Class Members | File Members

dmalloc.h File Reference

Go to the source code of this file.

Defines

#define DMALLOC_NAMED_LOCATION(NAME)   (("NS" __FILE__ ":" DEFINETOSTR(__LINE__) NAME )+1)
#define DMALLOC_LOCATION()   DMALLOC_NAMED_LOCATION("")
#define LOCATION_NAME(X)   ((X)+1)
#define LOCATION_IS_DYNAMIC(X)   ((X)[0]=='D')
#define DO_IF_PIKE_CLEANUP(X)
#define dmalloc_touch_fd(X)   (X)
#define dmalloc_register_fd(X)   (X)
#define dmalloc_accept_leak_fd(X)
#define dmalloc_close_fd(X)   (X)
#define dmfree(X)   free((X))
#define dmalloc_accept_leak(X)   (void)(X)
#define DMALLOC_LINE_ARGS
#define DMALLOC_POS
#define DMALLOC_PROXY_ARGS
#define debug_malloc_dump_references(X, x, y, z)
#define debug_malloc_dump_fd(fd)
#define xalloc   debug_xalloc
#define xmalloc   malloc
#define xcalloc   calloc
#define xrealloc   realloc
#define xfree   free
#define dbm_main   main
#define DO_IF_DMALLOC(X)
#define DO_IF_NOT_DMALLOC(X)   X
#define dmalloc_trace(X)
#define dmalloc_register(X, Y, Z)
#define dmalloc_unregister(X, Y)
#define debug_free(X, Y, Z)   free((X))
#define debug_malloc_name(P, FN, LINE)
#define debug_malloc_copy_names(p, p2)   0
#define search_all_memheaders_for_references()
#define dmalloc_find_name(X)   "unknown (no dmalloc)"
#define dmalloc_touch_struct_ptr(TYPE, X, MEMBER)   (X)
#define debug_malloc_update_location(X, Y)   (X)
#define dmalloc_touch_svalue(X)
#define debug_malloc_touch(X)
#define debug_malloc_pass(X)   (X)
#define dmalloc_touch(TYPE, X)   (X)
#define DMALLOC_NAMED_LOCATION(NAME)   (("NS" __FILE__ ":" DEFINETOSTR(__LINE__) NAME )+1)
#define DMALLOC_LOCATION()   DMALLOC_NAMED_LOCATION("")
#define LOCATION_NAME(X)   ((X)+1)
#define LOCATION_IS_DYNAMIC(X)   ((X)[0]=='D')
#define DO_IF_PIKE_CLEANUP(X)
#define dmalloc_touch_fd(X)   (X)
#define dmalloc_register_fd(X)   (X)
#define dmalloc_accept_leak_fd(X)
#define dmalloc_close_fd(X)   (X)
#define dmfree(X)   free((X))
#define dmalloc_accept_leak(X)   (void)(X)
#define DMALLOC_LINE_ARGS
#define DMALLOC_POS
#define DMALLOC_PROXY_ARGS
#define debug_malloc_dump_references(X, x, y, z)
#define debug_malloc_dump_fd(fd)
#define xalloc   debug_xalloc
#define xmalloc   malloc
#define xcalloc   calloc
#define xrealloc   realloc
#define xfree   free
#define dbm_main   main
#define DO_IF_DMALLOC(X)
#define DO_IF_NOT_DMALLOC(X)   X
#define dmalloc_trace(X)
#define dmalloc_register(X, Y, Z)
#define dmalloc_unregister(X, Y)
#define debug_free(X, Y, Z)   free((X))
#define debug_malloc_name(P, FN, LINE)
#define debug_malloc_copy_names(p, p2)   0
#define search_all_memheaders_for_references()
#define dmalloc_find_name(X)   "unknown (no dmalloc)"
#define dmalloc_touch_struct_ptr(TYPE, X, MEMBER)   (X)
#define debug_malloc_update_location(X, Y)   (X)
#define dmalloc_touch_svalue(X)
#define debug_malloc_touch(X)
#define debug_malloc_pass(X)   (X)
#define dmalloc_touch(TYPE, X)   (X)

Typedefs

typedef char * LOCATION
typedef void describe_block_fn (void *)

Functions

PMOD_EXPORT void * debug_xalloc (size_t)
PMOD_EXPORT void debug_xfree (void *)
PMOD_EXPORT void * debug_xmalloc (size_t)
PMOD_EXPORT void * debug_xcalloc (size_t, size_t)
PMOD_EXPORT void * debug_xrealloc (void *, size_t)


Define Documentation

#define dbm_main   main
 

#define dbm_main   main
 

#define debug_free X,
Y,
 )     free((X))
 

#define debug_free X,
Y,
 )     free((X))
 

#define debug_malloc_copy_names p,
p2   )     0
 

#define debug_malloc_copy_names p,
p2   )     0
 

#define debug_malloc_dump_fd fd   ) 
 

#define debug_malloc_dump_fd fd   ) 
 

#define debug_malloc_dump_references X,
x,
y,
 ) 
 

#define debug_malloc_dump_references X,
x,
y,
 ) 
 

#define debug_malloc_name P,
FN,
LINE   ) 
 

#define debug_malloc_name P,
FN,
LINE   ) 
 

#define debug_malloc_pass  )     (X)
 

#define debug_malloc_pass  )     (X)
 

#define debug_malloc_touch  ) 
 

#define debug_malloc_touch  ) 
 

#define debug_malloc_update_location X,
 )     (X)
 

#define debug_malloc_update_location X,
 )     (X)
 

#define dmalloc_accept_leak  )     (void)(X)
 

#define dmalloc_accept_leak  )     (void)(X)
 

#define dmalloc_accept_leak_fd  ) 
 

#define dmalloc_accept_leak_fd  ) 
 

#define dmalloc_close_fd  )     (X)
 

#define dmalloc_close_fd  )     (X)
 

#define dmalloc_find_name  )     "unknown (no dmalloc)"
 

#define dmalloc_find_name  )     "unknown (no dmalloc)"
 

#define DMALLOC_LINE_ARGS
 

#define DMALLOC_LINE_ARGS
 

 
#define DMALLOC_LOCATION  )     DMALLOC_NAMED_LOCATION("")
 

 
#define DMALLOC_LOCATION  )     DMALLOC_NAMED_LOCATION("")
 

#define DMALLOC_NAMED_LOCATION NAME   )     (("NS" __FILE__ ":" DEFINETOSTR(__LINE__) NAME )+1)
 

#define DMALLOC_NAMED_LOCATION NAME   )     (("NS" __FILE__ ":" DEFINETOSTR(__LINE__) NAME )+1)
 

#define DMALLOC_POS
 

#define DMALLOC_POS
 

#define DMALLOC_PROXY_ARGS
 

#define DMALLOC_PROXY_ARGS
 

#define dmalloc_register X,
Y,
 ) 
 

#define dmalloc_register X,
Y,
 ) 
 

#define dmalloc_register_fd  )     (X)
 

#define dmalloc_register_fd  )     (X)
 

#define dmalloc_touch TYPE,
 )     (X)
 

#define dmalloc_touch TYPE,
 )     (X)
 

#define dmalloc_touch_fd  )     (X)
 

#define dmalloc_touch_fd  )     (X)
 

#define dmalloc_touch_struct_ptr TYPE,
X,
MEMBER   )     (X)
 

#define dmalloc_touch_struct_ptr TYPE,
X,
MEMBER   )     (X)
 

#define dmalloc_touch_svalue  ) 
 

#define dmalloc_touch_svalue  ) 
 

#define dmalloc_trace  ) 
 

#define dmalloc_trace  ) 
 

#define dmalloc_unregister X,
 ) 
 

#define dmalloc_unregister X,
 ) 
 

#define dmfree  )     free((X))
 

#define dmfree  )     free((X))
 

#define DO_IF_DMALLOC  ) 
 

#define DO_IF_DMALLOC  ) 
 

#define DO_IF_NOT_DMALLOC  )     X
 

#define DO_IF_NOT_DMALLOC  )     X
 

#define DO_IF_PIKE_CLEANUP  ) 
 

#define DO_IF_PIKE_CLEANUP  ) 
 

#define LOCATION_IS_DYNAMIC  )     ((X)[0]=='D')
 

#define LOCATION_IS_DYNAMIC  )     ((X)[0]=='D')
 

#define LOCATION_NAME  )     ((X)+1)
 

#define LOCATION_NAME  )     ((X)+1)
 

 
#define search_all_memheaders_for_references  ) 
 

 
#define search_all_memheaders_for_references  ) 
 

#define xalloc   debug_xalloc
 

#define xalloc   debug_xalloc
 

#define xcalloc   calloc
 

#define xcalloc   calloc
 

#define xfree   free
 

#define xfree   free
 

#define xmalloc   malloc
 

#define xmalloc   malloc
 

#define xrealloc   realloc
 

#define xrealloc   realloc
 


Typedef Documentation

typedef void describe_block_fn(void *)
 

typedef char* LOCATION
 


Function Documentation

PMOD_EXPORT void* debug_xalloc size_t   ) 
 

PMOD_EXPORT void* debug_xcalloc size_t  ,
size_t 
 

PMOD_EXPORT void debug_xfree void *   ) 
 

PMOD_EXPORT void* debug_xmalloc size_t   ) 
 

PMOD_EXPORT void* debug_xrealloc void *  ,
size_t 
 


Generated on Fri Jul 22 23:44:28 2005 for Pike by  doxygen 1.3.9.1