7 typedef struct sl skiplist_t;
9 extern map_type_t MAP_TYPE_SKIPLIST;
11 skiplist_t *sl_alloc (const datatype_t *key_type);
12 uint64_t sl_cas (skiplist_t *sl, void *key, uint64_t expected_val, uint64_t new_val);
13 uint64_t sl_lookup (skiplist_t *sl, void *key);
14 uint64_t sl_remove (skiplist_t *sl, void *key);
15 uint64_t sl_count (skiplist_t *sl);
16 void sl_print (skiplist_t *sl);
17 void sl_free (skiplist_t *sl);