src/cx/array_list.h

changeset 1605
55b13f583356
parent 1507
f4010cda9a2a
child 1606
f5883f6e42e7
--- a/src/cx/array_list.h	Sun Dec 14 16:21:09 2025 +0100
+++ b/src/cx/array_list.h	Sun Dec 14 17:30:17 2025 +0100
@@ -766,13 +766,10 @@
  *
  * If @p elem_size is #CX_STORE_POINTERS, the created list stores pointers instead of
  * copies of the added elements, and the compare function will be automatically set
- * to cx_cmp_ptr(), if none is given.
+ * to cx_cmp_ptr().
  *
  * @param allocator the allocator for allocating the list memory
  * (if @c NULL, the cxDefaultAllocator will be used)
- * @param comparator the comparator for the elements
- * (if @c NULL, and the list is not storing pointers, sort and find
- * functions will not work)
  * @param elem_size the size of each element in bytes
  * @param initial_capacity the initial number of elements the array can store
  * @return the created list
@@ -781,25 +778,7 @@
 cx_attr_malloc
 cx_attr_dealloc(cxListFree, 1)
 CX_EXPORT CxList *cxArrayListCreate(const CxAllocator *allocator,
-        cx_compare_func comparator, size_t elem_size, size_t initial_capacity);
-
-/**
- * Allocates an array list for storing elements with @p elem_size bytes each.
- *
- * The list will use the cxDefaultAllocator and @em NO compare function.
- * If you want to call functions that need a compare function, you have to
- * set it immediately after creation or use cxArrayListCreate().
- *
- * If @p elem_size is #CX_STORE_POINTERS, the created list stores pointers instead of
- * copies of the added elements and the compare function will be automatically set
- * to cx_cmp_ptr().
- *
- * @param elem_size (@c size_t) the size of each element in bytes
- * @param initial_capacity (@c size_t) the initial number of elements the array can store
- * @return the created list
- */
-#define cxArrayListCreateSimple(elem_size, initial_capacity) \
-    cxArrayListCreate(NULL, NULL, elem_size, initial_capacity)
+        size_t elem_size, size_t initial_capacity);
 
 #ifdef __cplusplus
 } // extern "C"

mercurial