Implemented NtSignalAndWaitForSingleObject.
diff --git a/include/wine/server_protocol.h b/include/wine/server_protocol.h
index eb41556..fd3f640 100644
--- a/include/wine/server_protocol.h
+++ b/include/wine/server_protocol.h
@@ -603,6 +603,7 @@
struct request_header __header;
int flags;
void* cookie;
+ obj_handle_t signal;
abs_time_t timeout;
/* VARARG(handles,handles); */
};
@@ -3902,6 +3903,6 @@
struct set_mailslot_info_reply set_mailslot_info_reply;
};
-#define SERVER_PROTOCOL_VERSION 170
+#define SERVER_PROTOCOL_VERSION 171
#endif /* __WINE_WINE_SERVER_PROTOCOL_H */
diff --git a/include/winternl.h b/include/winternl.h
index 23cd849..0952467 100644
--- a/include/winternl.h
+++ b/include/winternl.h
@@ -1521,7 +1521,7 @@
NTSTATUS WINAPI NtSetSystemTime(const LARGE_INTEGER*,LARGE_INTEGER*);
NTSTATUS WINAPI NtSetTimer(HANDLE, const LARGE_INTEGER*, PTIMERAPCROUTINE, PVOID, BOOLEAN, ULONG, BOOLEAN*);
NTSTATUS WINAPI NtSetValueKey(HKEY,const UNICODE_STRING *,ULONG,ULONG,const void *,ULONG);
-NTSTATUS WINAPI NtSignalAndWaitForSingleObject(HANDLE,HANDLE,BOOLEAN,PLARGE_INTEGER);
+NTSTATUS WINAPI NtSignalAndWaitForSingleObject(HANDLE,HANDLE,BOOLEAN,const LARGE_INTEGER*);
NTSTATUS WINAPI NtSuspendThread(HANDLE,PULONG);
NTSTATUS WINAPI NtTerminateProcess(HANDLE,LONG);
NTSTATUS WINAPI NtTerminateThread(HANDLE,LONG);