37int compare_uint(
const void* p1,
42bool mem_array_sorted(uint e, uint* array, uint size, uint* ind);
44uint array_sort_norepeat_uint(uint* array,
55uint get_uint_length(uint n
66uchar get_uint_lbinary(uint n
79char* multiple_strcat(
char* s,
91void print_top_line(uint length,
99void print_mid_line(uint length,
107void print_bot_line(uint length,
115void print_sep_line(uint length,
123void print_dtop_line(uint length,
131void print_dmid_line(uint length,
139void print_dbot_line(uint length,
147void print_spaces(uint number,
155void print_copies_string(uint number,
167uint count_utf8_code_points(
const char* s
180void print_title_box(uint length,
197void print_dtitle_box(uint length,
211void print_line_box(uint length,
223void print_dline_box(uint length,
235uint fprint_subsc_utf8(uint n,
246uint fprint_power_utf8(uint n,
257int sprint_subsc_utf8(uint n,
268int sprint_power_utf8(uint n,
276typedef enum { RED, GREEN, YELLOW, BLUE, PURPLE, CYAN, WHITE } color;
283void print_color(
char* s,
Macros and functions to help memory allocation.
Macros for displaying error messages.
Implementation of dequeues of unsigned integers.