#include "noleak.h" #include #include #include void *alloc(size_t size) { return noleak_alloc(size); } int main(void) { /* initialize noleak */ if (noleak_init(1024 * 1024)) { perror("noleak_init"); return 1; } if (atexit(noleak_deinit)) { perror("noleak_deinit"); noleak_deinit(); return 1; } /* yolo */ for (int i = 0; i < 512; i++) { const size_t size = rand() % 1024; char *const allocated = noleak_alloc(size); memset(allocated, 'A', size); } return 0; }