Lines Matching refs:hi
941 static int rioWriteHashIteratorCursor(rio *r, hashTypeIterator *hi, int what) { in rioWriteHashIteratorCursor() argument
942 if (hi->encoding == OBJ_ENCODING_ZIPLIST) { in rioWriteHashIteratorCursor()
947 hashTypeCurrentFromZiplist(hi, what, &vstr, &vlen, &vll); in rioWriteHashIteratorCursor()
954 } else if (hi->encoding == OBJ_ENCODING_HT) { in rioWriteHashIteratorCursor()
957 hashTypeCurrentFromHashTable(hi, what, &value); in rioWriteHashIteratorCursor()
968 hashTypeIterator *hi; in rewriteHashObject() local
971 hi = hashTypeInitIterator(o); in rewriteHashObject()
972 while (hashTypeNext(hi) != C_ERR) { in rewriteHashObject()
982 if (rioWriteHashIteratorCursor(r, hi, OBJ_HASH_KEY) == 0) return 0; in rewriteHashObject()
983 if (rioWriteHashIteratorCursor(r, hi, OBJ_HASH_VALUE) == 0) return 0; in rewriteHashObject()
988 hashTypeReleaseIterator(hi); in rewriteHashObject()