Lines Matching refs:zcurrent
162 void *zcurrent; /* Zset iterator current node. */ member
1942 key->zcurrent = NULL; in zsetKeyReset()
1984 key->zcurrent = first ? zzlFirstInRange(key->value->ptr,zrs) : in zsetInitScoreRange()
1989 key->zcurrent = first ? zslFirstInRange(zsl,zrs) : in zsetInitScoreRange()
1994 if (key->zcurrent == NULL) key->zer = 1; in zsetInitScoreRange()
2048 key->zcurrent = first ? zzlFirstInLexRange(key->value->ptr,zlrs) : in zsetInitLexRange()
2053 key->zcurrent = first ? zslFirstInLexRange(zsl,zlrs) : in zsetInitLexRange()
2058 if (key->zcurrent == NULL) key->zer = 1; in zsetInitLexRange()
2091 if (key->zcurrent == NULL) return NULL; in RM_ZsetRangeCurrentElement()
2094 eptr = key->zcurrent; in RM_ZsetRangeCurrentElement()
2102 zskiplistNode *ln = key->zcurrent; in RM_ZsetRangeCurrentElement()
2116 if (!key->ztype || !key->zcurrent) return 0; /* No active iterator. */ in RM_ZsetRangeNext()
2120 unsigned char *eptr = key->zcurrent; in RM_ZsetRangeNext()
2146 key->zcurrent = next; in RM_ZsetRangeNext()
2150 zskiplistNode *ln = key->zcurrent, *next = ln->level[0].forward; in RM_ZsetRangeNext()
2167 key->zcurrent = next; in RM_ZsetRangeNext()
2179 if (!key->ztype || !key->zcurrent) return 0; /* No active iterator. */ in RM_ZsetRangePrev()
2183 unsigned char *eptr = key->zcurrent; in RM_ZsetRangePrev()
2209 key->zcurrent = prev; in RM_ZsetRangePrev()
2213 zskiplistNode *ln = key->zcurrent, *prev = ln->backward; in RM_ZsetRangePrev()
2230 key->zcurrent = prev; in RM_ZsetRangePrev()