Files

21 lines
703 B
C++

#pragma once
#include <string>
#include <string_view>
enum class StatusKind : unsigned char { SUCCESS,
INFO,
ERROR };
auto getFileName(const std::string& path) -> std::string;
// Línia d'estat amb claudàtor centrat al davant: "{tag}: [ LABEL ] filename".
// Amplada interna del claudàtor fixa a 8; si la `label` supera 8 chars,
// el claudàtor s'allarga per encabir-la. Color del claudàtor (verd/blau/roig)
// quan stderr és un terminal; a Windows només sota Git Bash (MSYSTEM).
// Embolcalla `Log::info`/`Log::error` segons `kind`, respectant `AEE_LOG`.
void printStatus(const std::string& tag,
const std::string& filename,
StatusKind kind,
std::string_view label = {});