/* * Allocate memory associated with level l. */ void * getlblk(int l, size_t s) { while (l >= nmblks) { mblks = xrealloc(mblks, (nmblks + ML_INC) * sizeof (mbl_t *)); (void)memset(&mblks[nmblks], 0, ML_INC * sizeof (mbl_t *)); nmblks += ML_INC; } return (xgetblk(&mblks[l], s)); }
void * tgetblk(size_t s) { return (xgetblk(&tmblk, s)); }