Lines Matching defs:indx
19 #define I2U(indx) (p->Indx2Units[indx])
120 static void InsertNode(CPpmd7 *p, void *node, unsigned indx)
122 *((CPpmd_Void_Ref *)node) = p->FreeList[indx];
123 p->FreeList[indx] = REF(node);
126 static void *RemoveNode(CPpmd7 *p, unsigned indx)
128 CPpmd_Void_Ref *node = (CPpmd_Void_Ref *)Ppmd7_GetPtr(p, p->FreeList[indx]);
129 p->FreeList[indx] = *node;
217 static void *AllocUnitsRare(CPpmd7 *p, unsigned indx)
224 if (p->FreeList[indx] != 0)
225 return RemoveNode(p, indx);
227 i = indx;
232 UInt32 numBytes = U2B(I2U(indx));
239 SplitBlock(p, retVal, i, indx);
243 static void *AllocUnits(CPpmd7 *p, unsigned indx)
246 if (p->FreeList[indx] != 0)
247 return RemoveNode(p, indx);
248 numBytes = U2B(I2U(indx));
255 return AllocUnitsRare(p, indx);