Skip to main content

Module platform

Module platform 

Source
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 SetConsoleOutputCP e SetConsoleCP
  • 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 true se 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 \r final (CRLF → LF).