src/cx/list.h

changeset 405
44efaa54d63d
parent 404
86ebc3745e62
child 406
9cbea761fbf7
     1.1 --- a/src/cx/list.h	Sun Feb 07 21:26:48 2021 +0100
     1.2 +++ b/src/cx/list.h	Sun Feb 07 21:29:51 2021 +0100
     1.3 @@ -43,22 +43,12 @@
     1.4      void *listdata;
     1.5  } cx_list;
     1.6  
     1.7 -typedef int (*cx_list_add)(cx_list *list, void *elem);
     1.8 -
     1.9 -typedef int (*cx_list_insert)(cx_list *list, size_t index, void *elem);
    1.10 -
    1.11 -typedef void *(*cx_list_remove)(cx_list *list, size_t index);
    1.12 -
    1.13 -typedef size_t (*cx_list_find)(cx_list *list, void *elem);
    1.14 -
    1.15 -typedef void *(*cx_list_last)(cx_list *list);
    1.16 -
    1.17  typedef struct {
    1.18 -    cx_list_add add;
    1.19 -    cx_list_insert insert;
    1.20 -    cx_list_remove remove;
    1.21 -    cx_list_find find;
    1.22 -    cx_list_last last;
    1.23 +    int (*add)(cx_list *list, void *elem);
    1.24 +    int (*insert)(cx_list *list, size_t index, void *elem);
    1.25 +    void *(*remove)(cx_list *list, size_t index);
    1.26 +    size_t (*find)(cx_list *list, void *elem);
    1.27 +    void *(*last)(cx_list *list);
    1.28  } cx_list_class;
    1.29  
    1.30  struct cx_list_s {

mercurial