MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / quicklistCreate

Function quicklistCreate

src/quicklist.c:99–110  ·  view source on GitHub ↗

Create a new quicklist. * Free with quicklistRelease(). */

Source from the content-addressed store, hash-verified

97/* Create a new quicklist.
98 * Free with quicklistRelease(). */
99quicklist *quicklistCreate(void) {
100 struct quicklist *quicklist;
101
102 quicklist = zmalloc(sizeof(*quicklist), MALLOC_SHARED);
103 quicklist->head = quicklist->tail = NULL;
104 quicklist->len = 0;
105 quicklist->count = 0;
106 quicklist->compress = 0;
107 quicklist->fill = -2;
108 quicklist->bookmark_count = 0;
109 return quicklist;
110}
111
112#define COMPRESS_MAX ((1 << QL_COMP_BITS)-1)
113void quicklistSetCompressDepth(quicklist *quicklist, int compress) {

Callers 2

createQuicklistObjectFunction · 0.85
quicklistNewFunction · 0.85

Calls 1

zmallocFunction · 0.85

Tested by

no test coverage detected