Create a new quicklist. * Free with quicklistRelease(). */
| 97 | /* Create a new quicklist. |
| 98 | * Free with quicklistRelease(). */ |
| 99 | quicklist *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) |
| 113 | void quicklistSetCompressDepth(quicklist *quicklist, int compress) { |
no test coverage detected