Lines Matching full:hash_chain
272 HashChain* const hash_chain = (HashChain*)malloc(sizeof(*hash_chain));
278 if (hash_chain == NULL) return 0;
284 if (!HashChainInit(hash_chain, pix_count)) goto Error;
298 HashChainFindCopy(hash_chain, i, xsize, argb, maxlen,
308 HashChainInsert(hash_chain, &argb[i], i);
314 HashChainFindCopy(hash_chain, i + 1, xsize, argb, maxlen,
342 // Add to the hash_chain (but cannot add the last pixel).
346 HashChainInsert(hash_chain, &argb[i + k], i + k);
362 HashChainInsert(hash_chain, &argb[i], i);
370 HashChainDelete(hash_chain);
485 hash_chain = (HashChain*)malloc(sizeof(*hash_chain));
494 if (cost == NULL || cost_model == NULL || hash_chain == NULL) goto Error;
496 if (!HashChainInit(hash_chain, pix_count)) goto Error;
529 HashChainFindCopy(hash_chain, i, xsize, argb, maxlen,
556 // 2) Add to the hash_chain (but cannot add the last pixel)
561 HashChainInsert(hash_chain, &argb[k], k);
571 HashChainInsert(hash_chain, &argb[i], i);
595 HashChainDelete(hash_chain);
636 HashChain* hash_chain = (HashChain*)malloc(sizeof(*hash_chain));
639 if (hash_chain == NULL || !HashChainInit(hash_chain, pix_count)) {
655 HashChainFindCopy(hash_chain, i, xsize, argb, maxlen,
668 HashChainInsert(hash_chain, &argb[i + k], i + k);
682 HashChainInsert(hash_chain, &argb[i], i);
692 HashChainDelete(hash_chain);