1 #ifndef __LIBCPROJECT_TERMINAL__
2 #define __LIBCPROJECT_TERMINAL__
A dynamic array implementation.
Linked list data structure.
Queue structure => FIFO (First In First Out).
Stack structure => LIFO (Last In First Out).
void terminal_print_float(void *value)
Print a float.
void terminal_print_linked_list(struct linked_list *linked_list, void(*print_element)(void *))
Print a linked list.
void terminal_print_uint8_t(void *value)
Print a uint8_t.
void terminal_print_array_list(struct array_list *list, void(*print_element)(void *))
Print an array list.
void terminal_print_hash_map(struct hash_map *hash_map, void(*print_element)(void *))
Print a hash map.
void terminal_print_uint32_t(void *value)
Print a uint32_t.
void terminal_print_char(void *value)
Print a char.
string_t terminal_input()
Read a line from stdin.
void terminal_print_queue(struct queue *queue, void(*print_element)(void *))
Print a queue.
void terminal_print_string(void *value)
Print a string.
void terminal_print_double(void *value)
Print a double.
void terminal_print_uint64_t(void *value)
Print a uint64_t.
void terminal_print_int32_t(void *value)
Print a int32_t.
void terminal_print_unsigned_long(void *value)
Print a unsigned long.
void terminal_print_stack(struct stack *stack, void(*print_element)(void *))
Print a stack.
void terminal_print_int8_t(void *value)
Print a int8_t.
void terminal_print_long(void *value)
Print a long.
void terminal_print_bool(void *value)
Print a boolean.
void terminal_print_int16_t(void *value)
Print a int16_t.
void terminal_print_int(void *value)
Print a int.
void terminal_print_uint16_t(void *value)
Print a uint16_t.
void terminal_print_int64_t(void *value)
Print a int64_t.
void terminal_print_array(void *array, size_t array_size, size_t element_size, void(*print_element)(void *))
Print an array.