Expand description
Abstrações condicionais por sistema operacional.
A inicialização de plataforma (inicializar_plataforma) é a PRIMEIRA operação
executada no main(). Ela configura:
- Windows: codepage UTF-8 (65001) via
SetConsoleOutputCPeSetConsoleCP - Linux: detecção de sandbox (Flatpak/Snap) e caminhos XDG
- macOS: resolução de caminhos de config em
~/Library/Application Support
Functions§
- e_tty
- Retorna
truese stdout está conectado a um terminal (TTY). - inicializar_
plataforma - Inicializa a plataforma antes de qualquer I/O.
- normalizar_
linha_ stdin - Normaliza uma linha de stdin removendo
\rfinal (CRLF → LF).