gallium: Memory debugging utilities.

There are no known tools for windows kernel memory debugging, so this is a
simple set of malloc etc wrappers.

Enabled by default on win32 debug builds
This commit is contained in:
José Fonseca
2008-03-23 18:38:10 +00:00
parent 312cbc5a5c
commit 732422f670
4 changed files with 215 additions and 2 deletions

View File

@@ -225,6 +225,29 @@ debug_dump_flags(const struct debug_named_value *names,
unsigned long value);
void *
debug_malloc(const char *file, unsigned line, const char *function,
size_t size);
void
debug_free(const char *file, unsigned line, const char *function,
void *ptr);
void *
debug_calloc(const char *file, unsigned line, const char *function,
size_t count, size_t size );
void *
debug_realloc(const char *file, unsigned line, const char *function,
void *old_ptr, size_t old_size, size_t new_size );
void
debug_memory_reset(void);
void
debug_memory_report(void);
#ifdef __cplusplus
}
#endif