Пример #1
0
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;
}
Пример #2
0
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;
}