X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=imports.h;h=8b36778e1f1190ba4ea9afb7c1c0c3f051f10dd1;hb=2994e17c24d8a3d32937a92733ba1ee0f26dc33d;hp=f731ad684c23611c1086dd64576b0ffece0c3c17;hpb=e42e6900a5dad50b952d92c57344fdea2e13646e;p=nssm.git diff --git a/imports.h b/imports.h index f731ad6..8b36778 100644 --- a/imports.h +++ b/imports.h @@ -2,13 +2,17 @@ #define IMPORTS_H typedef BOOL (WINAPI *AttachConsole_ptr)(DWORD); +typedef BOOL (WINAPI *SleepConditionVariableCS_ptr)(PCONDITION_VARIABLE, PCRITICAL_SECTION, DWORD); +typedef void (WINAPI *WakeConditionVariable_ptr)(PCONDITION_VARIABLE); typedef struct { HMODULE kernel32; AttachConsole_ptr AttachConsole; + SleepConditionVariableCS_ptr SleepConditionVariableCS; + WakeConditionVariable_ptr WakeConditionVariable; } imports_t; -HMODULE get_dll(const char *, unsigned long *); +HMODULE get_dll(const TCHAR *, unsigned long *); FARPROC get_import(HMODULE, const char *, unsigned long *); int get_imports(); void free_imports();