Update array symbols
This commit is contained in:
+5
-5
@@ -18,14 +18,14 @@ extern void array_reverse(vtype_array* x) LIBCDSB_nt__ LIBCDSB_nn1__;
|
||||
#define array_push(x, value) _LIBCDSB_Generic(libcdsb_array, push, value)(x, value)
|
||||
#define array_indexof(x, value) _LIBCDSB_Generic(libcdsb_array, indexof, value)(x, value)
|
||||
|
||||
#define array_get_by_index(s, x, index) array_get(s, x, index, 0)
|
||||
#define array_pop_by_index(s, x, index) array_get(s, x, index, 1)
|
||||
#define array_remove_by_index(s, index) array_pop_by_index(s, 0, index)
|
||||
#define array_get(x, s, index) libcdsb_array_get(x, s, index, 0)
|
||||
#define array_pop(x, s, index) libcdsb_array_get(x, s, index, 1)
|
||||
#define array_remove(s, index) libcdsb_array_get(0, s, index, 1)
|
||||
|
||||
#define in_array(x, value) (array_indexof(x, value) >= 0)
|
||||
|
||||
extern void* array_at (const vtype_array* s, ssize_t index);
|
||||
extern ssize_t array_get(vtype_array* s, vtype_value* x, ssize_t index, _Bool cut);
|
||||
extern void* libcdsb_array_at (const vtype_array* s, ssize_t index);
|
||||
extern ssize_t libcdsb_array_get(vtype_value* x, vtype_array* s, ssize_t index, _Bool cut);
|
||||
|
||||
/*#####################################################################################################################*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user