X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/e2641e09cc0daf44f63f654230f72d22acf3a9af..c43aea7e9fae10df1f8ad6589800ec14ce184cf7:/src/adlist.h diff --git a/src/adlist.h b/src/adlist.h index a1209f62..259bd0f8 100644 --- a/src/adlist.h +++ b/src/adlist.h @@ -50,7 +50,7 @@ typedef struct list { void *(*dup)(void *ptr); void (*free)(void *ptr); int (*match)(void *ptr, void *key); - unsigned int len; + unsigned long len; } list; /* Functions implemented as macros */ @@ -81,9 +81,10 @@ listNode *listNext(listIter *iter); void listReleaseIterator(listIter *iter); list *listDup(list *orig); listNode *listSearchKey(list *list, void *key); -listNode *listIndex(list *list, int index); +listNode *listIndex(list *list, long index); void listRewind(list *list, listIter *li); void listRewindTail(list *list, listIter *li); +void listRotate(list *list); /* Directions for iterators */ #define AL_START_HEAD 0