Expand description
Operating-system conditional abstractions.
Platform initialization (initialize_platform) is the FIRST operation
executada no main(). Ela configura:
- Windows: codepage UTF-8 (65001) via
SetConsoleOutputCPeSetConsoleCP - Linux: sandbox detection (Flatpak/Snap) and XDG paths
- macOS: config path resolution under
~/Library/Application Support
Functions§
- e_tty
- Returns
trueif stdout is connected to a terminal (TTY). - initialize_
platform - Initializes the platform before any I/O.
- normalize_
stdin_ line - Normalizes a stdin line by stripping trailing
\r(CRLF → LF).