| 16 | |
| 17 | |
| 18 | static void Kernel32_LoadDynamicFuncs(void) { |
| 19 | static const struct DynamicLibSym funcs[] = { |
| 20 | DynamicLib_OptSym(AttachConsole), |
| 21 | DynamicLib_OptSym(IsDebuggerPresent), |
| 22 | DynamicLib_OptSym(GetSystemTimeAsFileTime), |
| 23 | DynamicLib_OptSym(RtlCaptureContext) |
| 24 | }; |
| 25 | |
| 26 | static const cc_string kernel32 = String_FromConst("KERNEL32.DLL"); |
| 27 | void* lib; |
| 28 | DynamicLib_LoadAll(&kernel32, funcs, Array_Elems(funcs), &lib); |
| 29 | /* Not present on Windows NT 3.5 */ |
| 30 | if (!_GetSystemTimeAsFileTime) _GetSystemTimeAsFileTime = Fallback_GetSystemTimeAsFileTime; |
| 31 | } |
no test coverage detected