#include #include #define NUM_LISTS 2 static int list_bsizes[NUM_LISTS] = { 0, 1024 }; static void find_fit(size_t asize) { int i = 0; for (; i < NUM_LISTS; i++) { if (asize <= list_bsizes[i+1]) { return; } } printf("I'm here\n"); return; } void *mm_malloc(size_t size) { if (size <= 1024) abort(); find_fit(size); return NULL; } int main(int argc, char **argv) { printf("calling mm_malloc\n"); mm_malloc(1025); printf("done\n"); }