29 string_append(&result, &single);
33 string_pop_n(&result, NULL, 2);
bool deque_is_empty(const deque_t *self)
True if no elements are currently stored.
size_t deque_count(const deque_t *self)
The number of elements currently held in the queue.
void * deque_get(const deque_t *self, size_t index)
The element of the element at an arbitrary index.
string_t deque_to_string(const deque_t *self, string_conversion_t convert_element)
Create a string that represents a deque.
#define string_append_literal(Self, StringLiteral)
Copy the content of a C string to the end of this string.
#define string_from_literal(StringLiteral)
Allocates a string, copying the content from a C string.
array_t string_t
A string is an array of char.
#define String
Automatically free the allocated storage when going out of scope.
Create strings from data structures.
string_t(* string_conversion_t)(const void *element)
Designate functions that create a string from the address of a value.