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

Function setWarningMessage_f_va

libs/JSystem/JUtility/JUTAssert.cpp:133–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131 }
132
133 void setWarningMessage_f_va(u32 device, char *file, int line, const char *fmt, va_list vl)
134 {
135 u32 life = sMessageLife;
136 bool showMessage = false;
137
138 PADControlMotor(0, 0);
139 PADControlMotor(1, 0);
140 PADControlMotor(2, 0);
141 PADControlMotor(3, 0);
142
143 if(life == 0) {
144 if(device & 1) {
145 sMessageLife = sDisplayTime;
146 sMessageOwner = 3;
147 snprintf(sMessageFileLine, STRING_SIZE(sMessageFileLine), "WARNING [%s:%d]", file, line);
148 }
149 vsnprintf(sMessageString, STRING_SIZE(sMessageString), fmt, vl);
150 showMessage = true;
151 }
152
153 if((life == 0 || !mSynchro) && (device & 2)) {
154 JUTWarningConsole_f("WARNING [%s:%d] ", file, line);
155 if(!showMessage) {
156 JUTWarningConsole_f_va(fmt, vl);
157 }
158 else {
159 JUTWarningConsole(sMessageString);
160 }
161 JUTWarningConsole("\n");
162 }
163 }
164
165 void setWarningMessage_f(u32 device, char *file, int line, const char *fmt, ...)
166 {

Callers 1

setWarningMessage_fFunction · 0.85

Calls 6

PADControlMotorFunction · 0.85
snprintfFunction · 0.85
vsnprintfFunction · 0.85
JUTWarningConsole_fFunction · 0.85
JUTWarningConsole_f_vaFunction · 0.85
JUTWarningConsoleFunction · 0.85

Tested by

no test coverage detected