Lines Matching defs:hnodes
86 static int huff_smallest_node(hnode *hnodes, int num_hnodes) {
93 if(hnodes[i].used)
95 if(!hnodes[i].count)
97 if(hnodes[i].count < best) {
98 best = hnodes[i].count;
105 hnodes[best_node].used = 1;
119 hnode *node, *hnodes;
123 hnodes = s->huff_nodes[prev];
125 hnodes[i].used = 0;
128 node = &hnodes[num_hnodes]; /* next free node */
131 node->children[0] = huff_smallest_node(hnodes, num_hnodes);
135 node->children[1] = huff_smallest_node(hnodes, num_hnodes);
140 node->count = hnodes[node->children[0]].count +
141 hnodes[node->children[1]].count;
176 hnode *hnodes;
187 hnodes = s->huff_nodes[prev];
199 node_num = hnodes[node_num].children[v & 0x01];