23 lines
762 B
C++
23 lines
762 B
C++
// Copyright (C) 2024-2026 NXST contributors
|
|
#pragma once
|
|
|
|
#include <switch.h>
|
|
|
|
void servicesExit();
|
|
Result servicesInit();
|
|
void blinkLed(u8 times);
|
|
|
|
namespace string_utils {
|
|
bool containsInvalidChar(const std::string& str);
|
|
std::string format(const char* fmt, ...) __attribute__((format(printf, 1, 2)));
|
|
std::string removeForbiddenCharacters(std::string src);
|
|
std::string UTF16toUTF8(const std::u16string& src);
|
|
void ltrim(std::string& s);
|
|
void rtrim(std::string& s);
|
|
void trim(std::string& s);
|
|
std::string removeAccents(std::string str);
|
|
std::string removeNotAscii(std::string str);
|
|
std::u16string UTF8toUTF16(const char* src);
|
|
std::string elide(const std::string& s, size_t max_chars);
|
|
} // namespace string_utils
|