www.pudn.com > sfalic-03-src.rar.rar > clalloc.c


#include "clalloc.h" 
 
#ifndef CLALLOC_OFF 
 
 
#include "ceillog2.h" 
 
 
/* tablica zaalokowanych blokow wiersz 0 - adres rzeczywisty, 1-alligned */ 
void * clablocks[2][CLALLOC_TAB_SIZE]; 
 
/* licznik zaalokowanych blokow */ 
int nblocks=0; 
 
 
void *clacalloc(size_t num, size_t size) 
{ 
	void *pv, *ap; 
	assert ( 0x1<=0; i--) 
		if (clablocks[1][i]==addr) 
		{ 
			free(clablocks[0][i]); 
			clablocks[0][i]=clablocks[0][nblocks]; 
			clablocks[1][i]=clablocks[1][nblocks]; 
			return; 
		} 
 
	free(NULL); 
	return; 
} 
 
 
#endif