Lines Matching refs:entry

112 int listTypeNext(listTypeIterator *li, listTypeEntry *entry) {  in listTypeNext()  argument
116 entry->li = li; in listTypeNext()
118 return quicklistNext(li->iter, &entry->entry); in listTypeNext()
126 robj *listTypeGet(listTypeEntry *entry) { in listTypeGet() argument
128 if (entry->li->encoding == OBJ_ENCODING_QUICKLIST) { in listTypeGet()
129 if (entry->entry.value) { in listTypeGet()
130 value = createStringObject((char *)entry->entry.value, in listTypeGet()
131 entry->entry.sz); in listTypeGet()
133 value = createStringObjectFromLongLong(entry->entry.longval); in listTypeGet()
141 void listTypeInsert(listTypeEntry *entry, robj *value, int where) { in listTypeInsert() argument
142 if (entry->li->encoding == OBJ_ENCODING_QUICKLIST) { in listTypeInsert()
147 quicklistInsertAfter((quicklist *)entry->entry.quicklist, in listTypeInsert()
148 &entry->entry, str, len); in listTypeInsert()
150 quicklistInsertBefore((quicklist *)entry->entry.quicklist, in listTypeInsert()
151 &entry->entry, str, len); in listTypeInsert()
160 int listTypeEqual(listTypeEntry *entry, robj *o) { in listTypeEqual() argument
161 if (entry->li->encoding == OBJ_ENCODING_QUICKLIST) { in listTypeEqual()
163 return quicklistCompare(entry->entry.zi,o->ptr,sdslen(o->ptr)); in listTypeEqual()
170 void listTypeDelete(listTypeIterator *iter, listTypeEntry *entry) { in listTypeDelete() argument
171 if (entry->li->encoding == OBJ_ENCODING_QUICKLIST) { in listTypeDelete()
172 quicklistDelEntry(iter->iter, &entry->entry); in listTypeDelete()
238 listTypeEntry entry; in pushxGenericCommand() local
247 while (listTypeNext(iter,&entry)) { in pushxGenericCommand()
248 if (listTypeEqual(&entry,refval)) { in pushxGenericCommand()
249 listTypeInsert(&entry,val,where); in pushxGenericCommand()
315 quicklistEntry entry; in lindexCommand() local
316 if (quicklistIndex(o->ptr, index, &entry)) { in lindexCommand()
317 if (entry.value) { in lindexCommand()
318 value = createStringObject((char*)entry.value,entry.sz); in lindexCommand()
320 value = createStringObjectFromLongLong(entry.longval); in lindexCommand()
420 listTypeEntry entry; in lrangeCommand() local
421 listTypeNext(iter, &entry); in lrangeCommand()
422 quicklistEntry *qe = &entry.entry; in lrangeCommand()
501 listTypeEntry entry; in lremCommand() local
502 while (listTypeNext(li,&entry)) { in lremCommand()
503 if (listTypeEqual(&entry,obj)) { in lremCommand()
504 listTypeDelete(li, &entry); in lremCommand()