Lists¶
- group lists
-
Functions
-
ml_value_t *ml_list() __attribute__((malloc))¶
-
void ml_list_grow(ml_value_t *List, int Count)¶
-
void ml_list_push(ml_value_t *List, ml_value_t *Value)¶
-
void ml_list_put(ml_value_t *List, ml_value_t *Value)¶
-
ml_value_t *ml_list_pop(ml_value_t *List)¶
-
ml_value_t *ml_list_pull(ml_value_t *List)¶
-
ml_value_t *ml_list_get(ml_value_t *List, int Index)¶
-
ml_value_t *ml_list_set(ml_value_t *List, int Index, ml_value_t *Value)¶
-
void ml_list_to_array(ml_value_t *List, ml_value_t **Array)¶
-
int ml_list_foreach(ml_value_t *List, void *Data, int (*callback)(ml_value_t*, void*))¶
-
static inline int ml_list_length(ml_value_t *List)¶
-
static inline int ml_list_iter_forward(ml_value_t *List0, ml_list_iter_t *Iter)¶
-
static inline int ml_list_iter_next(ml_list_iter_t *Iter)¶
-
static inline int ml_list_iter_backward(ml_value_t *List0, ml_list_iter_t *Iter)¶
-
static inline int ml_list_iter_prev(ml_list_iter_t *Iter)¶
-
static inline int ml_list_iter_valid(ml_list_iter_t *Iter)¶
-
static inline void ml_list_iter_update(ml_list_iter_t *Iter, ml_value_t *Value)¶
-
struct ml_list_node_t
-
struct ml_list_t
-
struct ml_list_iter_t¶
-
ml_value_t *ml_list() __attribute__((malloc))¶