summary refs log tree commit diff
path: root/shared/nm-std-aux/c-list-util.h
diff options
context:
space:
mode:
Diffstat (limited to 'shared/nm-std-aux/c-list-util.h')
-rw-r--r--shared/nm-std-aux/c-list-util.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/shared/nm-std-aux/c-list-util.h b/shared/nm-std-aux/c-list-util.h
deleted file mode 100644
index 9d86d663..00000000
--- a/shared/nm-std-aux/c-list-util.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* SPDX-License-Identifier: LGPL-2.1-or-later */
-/*
- * Copyright (C) 2017 Red Hat, Inc.
- */
-
-#ifndef __C_LIST_UTIL_H__
-#define __C_LIST_UTIL_H__
-
-#include "c-list/src/c-list.h"
-
-/*****************************************************************************/
-
-void c_list_relink(CList *lst);
-
-typedef int (*CListSortCmp)(const CList *a, const CList *b, const void *user_data);
-
-CList *c_list_sort_headless(CList *lst, CListSortCmp cmp, const void *user_data);
-
-void c_list_sort(CList *head, CListSortCmp cmp, const void *user_data);
-
-/* c_list_length_is:
- * @list: the #CList list head
- * @check_len: the length to compare
- *
- * Returns: basically the same as (c_list_length (@list) == @check_len),
- *   but does not require to iterate the entire list first. There is only
- *   one real use: to find out whether there is exactly one element in the
- *   list, by passing @check_len as 1.
- */
-static inline int
-c_list_length_is(const CList *list, unsigned long check_len)
-{
-    unsigned long n = 0;
-    const CList * iter;
-
-    c_list_for_each (iter, list) {
-        ++n;
-        if (n > check_len)
-            return 0;
-    }
-
-    return n == check_len;
-}
-
-#define c_list_for_each_prev(_iter, _list) \
-    for (_iter = (_list)->prev; (_iter) != (_list); _iter = (_iter)->prev)
-
-#define c_list_for_each_prev_safe(_iter, _safe, _list)                     \
-    for (_iter = (_list)->prev, _safe = (_iter)->prev; (_iter) != (_list); \
-         _iter = (_safe), _safe = (_safe)->prev)
-
-#define c_list_for_each_entry_prev(_iter, _list, _m)                                           \
-    for (_iter = c_list_entry((_list)->prev, __typeof__(*_iter), _m); &(_iter)->_m != (_list); \
-         _iter = c_list_entry((_iter)->_m.prev, __typeof__(*_iter), _m))
-
-#endif /* __C_LIST_UTIL_H__ */