11#ifndef MYMPD_SDS_ARRAY_H
12#define MYMPD_SDS_ARRAY_H
14#include "dist/sds/sds.h"
28 SDS_ARRAY_START_CAPACITY = 16
void sds_array_clear(struct t_sds_array *array)
Definition sds_array.c:48
bool sds_array_sort(struct t_sds_array *array, bool desc)
Definition sds_array.c:110
void sds_array_init(struct t_sds_array *array)
Definition sds_array.c:38
bool sds_array_push(struct t_sds_array *array, sds s)
Definition sds_array.c:71
bool sds_array_shuffle(struct t_sds_array *array)
Definition sds_array.c:86
struct t_sds_array * sds_array_new(void)
Definition sds_array.c:28
void sds_array_free(struct t_sds_array *array)
Definition sds_array.c:59
Definition sds_array.h:21
sds * items
Pointer to the array of sds strings.
Definition sds_array.h:24
unsigned capacity
Maximum number of elements the array can hold before resizing.
Definition sds_array.h:23
unsigned length
Current number of elements in the array.
Definition sds_array.h:22