src/list.c

changeset 647
2e6e9d9f2159
parent 641
d402fead3386
child 655
7340c4255f1f
     1.1 --- a/src/list.c	Wed Feb 08 18:56:58 2023 +0100
     1.2 +++ b/src/list.c	Wed Feb 08 20:26:09 2023 +0100
     1.3 @@ -95,6 +95,14 @@
     1.4      return list->climpl->remove(list, index);
     1.5  }
     1.6  
     1.7 +static int cx_pl_swap(
     1.8 +        struct cx_list_s *list,
     1.9 +        size_t i,
    1.10 +        size_t j
    1.11 +) {
    1.12 +    return list->climpl->swap(list, i, j);
    1.13 +}
    1.14 +
    1.15  static void *cx_pl_at(
    1.16          struct cx_list_s const *list,
    1.17          size_t index
    1.18 @@ -155,6 +163,7 @@
    1.19          cx_pl_insert_array,
    1.20          cx_pl_insert_iter,
    1.21          cx_pl_remove,
    1.22 +        cx_pl_swap,
    1.23          cx_pl_at,
    1.24          cx_pl_find,
    1.25          cx_pl_sort,

mercurial