MCPcopy Create free account
hub / github.com/ReadyTalk/avian / getErrorStr

Function getErrorStr

classpath/java-lang.cpp:141–160  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139
140#if !defined(WINAPI_FAMILY) || WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
141char* getErrorStr(DWORD err)
142{
143 LPSTR errorStr = 0;
144 if (!FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER
145 | FORMAT_MESSAGE_FROM_SYSTEM
146 | FORMAT_MESSAGE_IGNORE_INSERTS,
147 0,
148 err,
149 LANG_SYSTEM_DEFAULT,
150 (LPSTR)&errorStr,
151 0,
152 0)) {
153 char* errStr = (char*)malloc(9 * sizeof(char));
154 snprintf(errStr, 9, "%d", (int)err);
155 return errStr;
156 }
157 char* errStr = strdup(errorStr);
158 LocalFree(errorStr);
159 return errStr;
160}
161#else
162char* getErrorStr(DWORD err)
163{

Callers 3

makePipeFunction · 0.85

Calls 2

snprintfFunction · 0.85
freeFunction · 0.85

Tested by

no test coverage detected