Home | History | Annotate | Download | only in C

Lines Matching refs:NODE

55   #define NODE(ptr) (ptr)

57 #define NODE(offs) ((CPpmd7_Node *)(p->Base + (offs)))
120 static void InsertNode(CPpmd7 *p, void *node, unsigned indx)
122 *((CPpmd_Void_Ref *)node) = p->FreeList[indx];
123 p->FreeList[indx] = REF(node);
128 CPpmd_Void_Ref *node = (CPpmd_Void_Ref *)Ppmd7_GetPtr(p, p->FreeList[indx]);
129 p->FreeList[indx] = *node;
130 return node;
167 CPpmd7_Node *node = NODE(next);
168 node->Next = n;
169 n = NODE(n)->Prev = next;
170 next = *(const CPpmd7_Node_Ref *)node;
171 node->Stamp = 0;
172 node->NU = (UInt16)nu;
175 NODE(head)->Stamp = 1;
176 NODE(head)->Next = n;
177 NODE(n)->Prev = head;
184 CPpmd7_Node *node = NODE(n);
185 UInt32 nu = (UInt32)node->NU;
188 CPpmd7_Node *node2 = NODE(n) + nu;
192 NODE(node2->Prev)->Next = node2->Next;
193 NODE(node2->Next)->Prev = node2->Prev;
194 node->NU = (UInt16)nu;
196 n = node->Next;
200 for (n = NODE(head)->Next; n != head;)
202 CPpmd7_Node *node = NODE(n);
204 CPpmd7_Node_Ref next = node->Next;
205 for (nu = node->NU; nu > 128; nu -= 128, node += 128)
206 InsertNode(p, node, PPMD_NUM_INDEXES - 1);
210 InsertNode(p, node + k, nu - k - 1);
212 InsertNode(p, node, i);