[ox/std] Cleanup
This commit is contained in:
parent
10531b6ea9
commit
71313ed8f4
21
deps/ox/src/ox/std/tracehook.cpp
vendored
21
deps/ox/src/ox/std/tracehook.cpp
vendored
@ -65,6 +65,7 @@ void oxTraceInitHook() {
|
||||
void oxTraceHook([[maybe_unused]] const char *file, [[maybe_unused]] int line,
|
||||
[[maybe_unused]] const char *ch, [[maybe_unused]] const char *msg) {
|
||||
#if defined(OX_USE_STDLIB)
|
||||
auto const chv = ox::StringView{ch};
|
||||
if (OxPrintTrace) {
|
||||
auto m = std::string_view{msg};
|
||||
if (m.ends_with('\n')) {
|
||||
@ -73,19 +74,19 @@ void oxTraceHook([[maybe_unused]] const char *file, [[maybe_unused]] int line,
|
||||
std::cout << std::setw(53) << std::left << ch << "| ";
|
||||
std::cout << std::setw(65) << std::left << m << '|';
|
||||
std::cout << " " << file << ':' << line << "\n";
|
||||
} else if (ox::strcmp(ch, "debug") == 0 || ox::strcmp(ch, "info") == 0) {
|
||||
} else if (chv == "debug" || chv == "info") {
|
||||
printf("%s\n", msg);
|
||||
fflush(stdout);
|
||||
} else if (ox::strcmp(ch, "stdout") == 0) {
|
||||
std::ignore = fflush(stdout);
|
||||
} else if (chv == "stdout") {
|
||||
printf("%s", msg);
|
||||
fflush(stdout);
|
||||
} else if (ox::strcmp(ch, "stderr") == 0) {
|
||||
printf("%s", msg);
|
||||
fflush(stdout);
|
||||
} else if (ox::strcmp(ch, "error") == 0) {
|
||||
std::ignore = fflush(stdout);
|
||||
} else if (chv == "stderr") {
|
||||
std::ignore = fprintf(stderr, "%s", msg);
|
||||
std::ignore = fflush(stderr);
|
||||
} else if (chv == "error") {
|
||||
//std::cerr << "\033[31;1;1mERROR:\033[0m (" << file << ':' << line << "): " << msg << '\n';
|
||||
fprintf(stderr, "\033[31;1;1mERROR:\033[0m (%s:%d): %s\n", file, line, msg);
|
||||
fflush(stderr);
|
||||
std::ignore = fprintf(stderr, "\033[31;1;1mERROR:\033[0m (%s:%d): %s\n", file, line, msg);
|
||||
std::ignore = fflush(stderr);
|
||||
}
|
||||
#else
|
||||
if (ox::strcmp(ch, "info") == 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user