Realtime double-ended queues.
deque_t queue_t
A queue is First In First Out.
deque_t o2s_stack_t
A stack is Last In First Out.
Dynamic string implementation.
array_t string_t
A string is an array of char.
O2S array implementation.
string_t(* string_conversion_t)(const void *element)
Designate functions that create a string from the address of a value.
string_t deque_to_string(const deque_t *self, string_conversion_t convert_element)
Create a string that represents a deque.
string_t array_to_string(const array_t *self, string_conversion_t convert_element)
Create a string from an array.
string_t stack_to_string(const o2s_stack_t *self, string_conversion_t convert_element)
Create a string from a stack.
string_t int_to_string(const int *value)
Create a string from an integer.
string_t float_to_string(const float *value)
Create a sring from a float.
const char * boolean_to_cstring(bool value)
Null-temrminated string from a boolean.
string_t queue_to_string(const queue_t *self, string_conversion_t convert_element)
Create a string from a queue.
string_t double_to_string(const double *value)
Create a string from a double.
string_t char_to_string(const char *c)
Creates a string to represent the char pointed to by c.
string_t cstring_to_string(const char *const *value)
Create a string from a null-terminated character string.
string_t short_to_string(const short *value)
Create a string from a short integer.
string_t unsigned_to_string(const unsigned *value)
Create a string from an unsigned integer.
string_t long_to_string(const long *value)
Create a string from a long integer.