MCPcopy Create free account
hub / github.com/HyperDbg/HyperDbg / ShowMessages

Function ShowMessages

hyperdbg/script-engine/code/script-engine.c:32–59  ·  view source on GitHub ↗

* @brief Show messages * * @param Fmt format string message */

Source from the content-addressed store, hash-verified

30 * @param Fmt format string message
31 */
32VOID
33ShowMessages(const char * Fmt, ...)
34{
35 va_list ArgList;
36 va_list Args;
37
38 if (g_MessageHandler == NULL)
39 {
40 va_start(Args, Fmt);
41 vprintf(Fmt, Args);
42 va_end(Args);
43 }
44 else
45 {
46 char TempMessage[COMMUNICATION_BUFFER_SIZE + TCP_END_OF_BUFFER_CHARS_COUNT] = {0};
47 va_start(ArgList, Fmt);
48 INT SprintfResult = PlatformVsnprintf(TempMessage, COMMUNICATION_BUFFER_SIZE + TCP_END_OF_BUFFER_CHARS_COUNT, Fmt, ArgList);
49 va_end(ArgList);
50
51 if (SprintfResult != -1)
52 {
53 //
54 // There is another handler
55 //
56 ((SendMessageWithParamCallback)g_MessageHandler)(TempMessage);
57 }
58 }
59}
60
61/**
62 * @brief Converts name to address

Calls 1

PlatformVsnprintfFunction · 0.85

Tested by

no test coverage detected