MCPcopy Create free account
hub / github.com/doldecomp/mkdd / setLogMessage_f_va

Function setLogMessage_f_va

libs/JSystem/JUtility/JUTAssert.cpp:173–202  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171 }
172
173 void setLogMessage_f_va(u32 device, char *file, int line, const char *fmt, va_list vl)
174 {
175 u32 life = sMessageLife;
176 bool showMessage = false;
177 if (life == 0)
178 {
179 if (device & 1)
180 {
181 sMessageLife = sDisplayTime;
182 sMessageOwner = 4;
183 snprintf(sMessageFileLine, STRING_SIZE(sMessageFileLine), "[%s:%d]", file, line);
184 }
185 vsnprintf(sMessageString, STRING_SIZE(sMessageString), fmt, vl);
186 showMessage = true;
187 }
188
189 if ((life == 0 || !mSynchro) && (device & 2))
190 {
191 JUTReportConsole_f("[%s:%d] ", file, line);
192 if (!showMessage)
193 {
194 JUTReportConsole_f_va(fmt, vl);
195 }
196 else
197 {
198 JUTReportConsole(sMessageString);
199 }
200 JUTReportConsole("\n");
201 }
202 }
203
204 void setLogMessage_f(u32 device, char *file, int line, const char *fmt, ...) {
205 va_list vl;

Callers 1

setLogMessage_fFunction · 0.85

Calls 5

snprintfFunction · 0.85
vsnprintfFunction · 0.85
JUTReportConsole_fFunction · 0.85
JUTReportConsole_f_vaFunction · 0.85
JUTReportConsoleFunction · 0.85

Tested by

no test coverage detected