1.1 --- a/src/cx/list.h Mon Mar 01 22:19:06 2021 +0100 1.2 +++ b/src/cx/list.h Sun Sep 26 11:57:27 2021 +0200 1.3 @@ -32,6 +32,10 @@ 1.4 #include <stdlib.h> 1.5 #include "allocator.h" 1.6 1.7 +#ifdef __cplusplus 1.8 +extern "C" { 1.9 +#endif 1.10 + 1.11 typedef int(*CxListComparator)(void const *left, void const *right); 1.12 1.13 typedef struct { 1.14 @@ -45,9 +49,13 @@ 1.15 1.16 typedef struct { 1.17 int (*add)(cx_list *list, void *elem); 1.18 + 1.19 int (*insert)(cx_list *list, size_t index, void *elem); 1.20 + 1.21 void *(*remove)(cx_list *list, size_t index); 1.22 + 1.23 size_t (*find)(cx_list *list, void *elem); 1.24 + 1.25 void *(*last)(cx_list *list); 1.26 } cx_list_class; 1.27 1.28 @@ -68,4 +76,8 @@ 1.29 1.30 void *cxListLast(CxList list); 1.31 1.32 +#ifdef __cplusplus 1.33 +} /* extern "C" */ 1.34 +#endif 1.35 + 1.36 #endif /* UCX_LIST_H */