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

Function mcDebugOutput

tests/source/createContext.cpp:40–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38#include <string>
39
40static void MCAPI_PTR mcDebugOutput(McDebugSource source,
41 McDebugType type,
42 McUint32 id,
43 McDebugSeverity severity,
44 size_t length,
45 const char* message,
46 const void* userParam)
47{
48 std::string debug_src;
49 switch(source)
50 {
51 case MC_DEBUG_SOURCE_API:
52 debug_src = "API";
53 break;
54 case MC_DEBUG_SOURCE_KERNEL:
55 debug_src = "KERNEL";
56 break;
57 case MC_DEBUG_SOURCE_FRONTEND:
58 debug_src = "FRONTEND";
59 case MC_DEBUG_SOURCE_ALL:case MC_DEBUG_SOURCE_IGNORE:
60 break;
61 }
62 std::string debug_type;
63 switch(type)
64 {
65 case MC_DEBUG_TYPE_ERROR:
66 debug_type = "ERROR";
67 break;
68 case MC_DEBUG_TYPE_DEPRECATED_BEHAVIOR:
69 debug_type = "DEPRECATION";
70 break;
71 case MC_DEBUG_TYPE_OTHER:
72 debug_type = "OTHER";
73 break;
74 case MC_DEBUG_TYPE_ALL:case MC_DEBUG_TYPE_IGNORE:
75 break;
76 }
77
78 std::string severity_str;
79
80 switch(severity)
81 {
82 case MC_DEBUG_SEVERITY_HIGH:
83 severity_str = "HIGH";
84 break;
85 case MC_DEBUG_SEVERITY_MEDIUM:
86 severity_str = "MEDIUM";
87 break;
88 case MC_DEBUG_SEVERITY_LOW:
89 severity_str = "LOW";
90 break;
91 case MC_DEBUG_SEVERITY_NOTIFICATION:
92 severity_str = "NOTIFICATION";
93 break;
94 case MC_DEBUG_SEVERITY_ALL:
95 break;
96 }
97

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected