API Cheat Sheet
Initialization
d3tui_terminal_t* term = d3tui_init(80, 30); // 80 cols x 30 rows
d3tui_terminal_t* term = d3tui_get_terminal(); // Get singleton
d3tui_shutdown(); // Cleanup
Output
d3tui_putc(term, 'A'); // Single character
d3tui_puts(term, "Hello"); // String
d3tui_printf(term, "%d %s", 42, "x");// Formatted
d3tui_clear(term); // Clear screen
d3tui_clear_all(term); // Clear and reset
ANSI Colors
// Foreground: 30-37 (black, red, green, yellow, blue, magenta, cyan, white)
// Background: 40-47
// Styles: 0 (reset), 1 (bold), 4 (underline), 5 (blink), 7 (reverse)
d3tui_printf(term, "\x1b[1;32mGreen Bold\x1b[0m\n");
d3tui_printf(term, "\x1b[1;33;44mYellow on Blue\x1b[0m\n");