NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
s_printf.cpp
1#include <game/sLib/s_printf.hpp>
2#include <revolution/OS/OSError.h>
3#include <MSL/cstdio>
4
8
9int sPrintf::vprintf(const char *format, va_list *args) {
10 return GetVPrintfFunc()(format, args);
11}
12
13// Override the default OSReport and OSVReport functions
14
15extern "C" void OSReport(const char *msg, ...) {
16 va_list list;
17 va_start(list, msg);
18 OSVReport(msg, &list);
19 va_end(list);
20}
21
22extern "C" void OSVReport(const char *msg, va_list *list) {
23 sPrintf::vprintf(msg, list);
24}
vprintfFunc p_VPrintfFuncPtr
Pointer to std::printf.
Definition s_lib.cpp:4
int vprintf(const char *format, va_list *args)
Prints formatted output.
Definition s_printf.cpp:9
vprintfFunc GetVPrintfFunc()
Gets the function used to print formatted output.
Definition s_printf.cpp:5