#ifndef TEST_OOM_LIB_H | |
#define TEST_OOM_LIB_H | |
#include <stddef.h> | |
void* test_malloc (size_t bytes); | |
void* test_realloc (void *memory, | |
size_t bytes); | |
void test_free (void *memory); | |
char* test_strdup (const char *str); | |
/* returns true on success */ | |
typedef int (* TestMemoryFunction) (void *data); | |
/* returns true on success */ | |
int test_oom_handling (TestMemoryFunction func, | |
void *data); | |
/* get number of blocks leaked */ | |
int test_get_malloc_blocks_outstanding (void); | |
#endif |