UDB_ALLOC_CHUNK_MINEXP
assert(alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP]);
else alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = fp->next;
udb_void f = alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP];
alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = fp->next;
fp->next = alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP];
alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = f;
fp->next = alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP];
alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = f;
return UDB_ALLOC_CHUNK_MINEXP;
if(alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP]) {
if(alloc->disk->free[e2-UDB_ALLOC_CHUNK_MINEXP]) {
if(alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP])
if(alloc->disk->free[e2-UDB_ALLOC_CHUNK_MINEXP]) {
} else if(exp < UDB_ALLOC_CHUNK_MINEXP
if(exp < UDB_ALLOC_CHUNK_MINEXP || exp > UDB_ALLOC_CHUNKS_MAX)
if(exp < UDB_ALLOC_CHUNK_MINEXP || exp > UDB_ALLOC_CHUNKS_MAX) {
cp->next = regen->free[exp-UDB_ALLOC_CHUNK_MINEXP];
if(exp < UDB_ALLOC_CHUNK_MINEXP || exp > UDB_ALLOC_CHUNKS_MAX) {
} else if(exp >= UDB_ALLOC_CHUNK_MINEXP
udb_void free[UDB_ALLOC_CHUNKS_MAX-UDB_ALLOC_CHUNK_MINEXP+1];
#define UDB_ALLOC_CHUNK_MINSIZE ((uint64_t)1<<UDB_ALLOC_CHUNK_MINEXP)