void *calloc(size_t nmemb, size_t size){ if(!calloc_default){//Need initializing if(!inited){//True first time get_default(); }else{//simple allocator return simple_calloc(nmemb, size); } } void *p=calloc_default(nmemb,size); if(!disable_memdbg) memkey_add(p,size); return p; }
int setup(struct ut_suite *suite) { size_t i; (void) suite; ai = simple_calloc(gold_size, sizeof(float)); refCos = simple_calloc(gold_size, sizeof(float)); refSin = simple_calloc(gold_size, sizeof(float)); /* Allocate one extra element for res and add end marker so overwrites can * be detected */ resCos = simple_calloc(gold_size + 1, sizeof(float)); resCos[gold_size] = OUTPUT_END_MARKER; resSin = simple_calloc(gold_size + 1, sizeof(float)); resSin[gold_size] = OUTPUT_END_MARKER; for (i = 0; i < gold_size; i++) { ai[i] = gold[i].ai; } return 0; }