// string_utils.hpp - Utilitats genèriques de cadenes
// © 2026 JailDesigner
//
// VectorText només admet ASCII en majúscules; les notificacions, el menú
// de servei i l'overlay de rebind passen els textos dinàmics per aquest
// helper abans de pintar-los.

#pragma once

#include <cctype>
#include <string>

namespace Utils {

    inline auto toUpperAscii(const std::string& s) -> std::string {
        std::string result = s;
        for (char& c : result) {
            c = static_cast<char>(std::toupper(static_cast<unsigned char>(c)));
        }
        return result;
    }

}  // namespace Utils
