MCPcopy Create free account
hub / github.com/cutdigital/mcut / mcDebugOutput

Function mcDebugOutput

tutorials/BasicCmdLineApp/BasicCmdLineApp.cpp:333–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

331}
332
333void MCAPI_PTR mcDebugOutput(McDebugSource source,
334 McDebugType type,
335 McUint32 id,
336 McDebugSeverity severity,
337 size_t length,
338 const char* message,
339 const void* userParam)
340{
341 std::string debug_src;
342 switch (source) {
343 case MC_DEBUG_SOURCE_API:
344 debug_src = "API";
345 break;
346 case MC_DEBUG_SOURCE_KERNEL:
347 debug_src = "KERNEL";
348 break;
349 case MC_DEBUG_SOURCE_FRONTEND:
350 debug_src = "FRONTEND";
351 case MC_DEBUG_SOURCE_ALL:case MC_DEBUG_SOURCE_IGNORE:
352 break;
353 }
354
355 std::string debug_type;
356 switch (type) {
357 case MC_DEBUG_TYPE_ERROR:
358 debug_type = "ERROR";
359 break;
360 case MC_DEBUG_TYPE_DEPRECATED_BEHAVIOR:
361 debug_type = "DEPRECATION";
362 break;
363 case MC_DEBUG_TYPE_OTHER:
364 //printf("Type: Other");
365 debug_type = "OTHER";
366 break;
367 case MC_DEBUG_TYPE_ALL:case MC_DEBUG_TYPE_IGNORE:
368 break;
369
370 }
371
372 std::string severity_str;
373
374 switch (severity) {
375 case MC_DEBUG_SEVERITY_HIGH:
376 severity_str = "HIGH";
377 break;
378 case MC_DEBUG_SEVERITY_MEDIUM:
379 severity_str = "MEDIUM";
380 break;
381 case MC_DEBUG_SEVERITY_LOW:
382 severity_str = "LOW";
383 break;
384 case MC_DEBUG_SEVERITY_NOTIFICATION:
385 severity_str = "NOTIFICATION";
386 break;
387 case MC_DEBUG_SEVERITY_ALL:
388 break;
389 }
390

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected