void BLI_linklist_lockfree_free(LockfreeLinkList *list, LockfreeeLinkNodeFreeFP free_func)
struct LockfreeLinkList LockfreeLinkList
void BLI_linklist_lockfree_clear(LockfreeLinkList *list, LockfreeeLinkNodeFreeFP free_func)
struct LockfreeLinkNode LockfreeLinkNode
void BLI_linklist_lockfree_insert(LockfreeLinkList *list, LockfreeLinkNode *node)
void(* LockfreeeLinkNodeFreeFP)(void *link)
void BLI_linklist_lockfree_init(LockfreeLinkList *list)
LockfreeLinkNode * BLI_linklist_lockfree_begin(LockfreeLinkList *list)
SyclQueue void void size_t num_bytes void
static PyObject * free_func(PyObject *, PyObject *value)
LockfreeLinkNode dummy_node
struct LockfreeLinkNode * next