Public API
#include <d3tui.h> // Main public API header
Module Headers
#include <d3tui/terminal.h> // Terminal functions
#include <d3tui/font.h> // Font system
#include <d3tui/render.h> // Renderer
#include <d3tui/input.h> // Input system
#include <d3tui/vmu.h> // VMU integration
#include <d3tui/debug.h> // Debug utilities
#include <d3tui/debug_menu.h> // Debug menu system
Internal Headers
#include <d3tui/test/test_framework.h> // Test utilities (mocking, benchmarking)
Terminal Functions
Initialization
d3tui_terminal_t* d3tui_init(int width, int height);
void d3tui_shutdown(void);
d3tui_terminal_t* d3tui_get_terminal(void);
Initialize and manage the D3-TUI system. d3tui_init()
creates a terminal with the specified dimensions (typically 80x30 for
VT100 compatibility).