Skip to content
Snippets Groups Projects
Commit 9e19e3f8 authored by Jakob Eriksson's avatar Jakob Eriksson Committed by Alexandre Julliard
Browse files

Prevent Windows 95 from blocking on linking issue.

parent df4409fb
No related branches found
No related tags found
No related merge requests found
......@@ -56,6 +56,8 @@
HWND hWndTest;
long timetag = 0x10000000;
static UINT (WINAPI *ptr_SendInput) (UINT, INPUT*, size_t);
#define MAXKEYEVENTS 6
#define MAXKEYMESSAGES MAXKEYEVENTS /* assuming a key event generates one
and only one message */
......@@ -203,12 +205,19 @@ int KbdMessage( KEV kev, WPARAM *pwParam, LPARAM *plParam )
*/
void do_test( HWND hwnd, int seqnr, KEV td[] )
{
HMODULE module;
INPUT inputs[MAXKEYEVENTS];
KMSG expmsg[MAXKEYEVENTS];
MSG msg;
char buf[100];
UINT evtctr=0;
int kmctr, i;
module = GetModuleHandleA("user32");
if (!module) return;
ptr_SendInput = (void *)GetProcAddress(module, "SendInput");
if (!ptr_SendInput) return;
buf[0]='\0';
TrackSysKey=0; /* see input.c */
for( i = 0; i < MAXKEYEVENTS; i++) {
......@@ -222,7 +231,7 @@ void do_test( HWND hwnd, int seqnr, KEV td[] )
for( kmctr = 0; kmctr < MAXKEYEVENTS && expmsg[kmctr].message; kmctr++)
;
assert( evtctr <= MAXKEYEVENTS );
assert( evtctr == SendInput(evtctr, &inputs[0], sizeof(INPUT)));
assert( evtctr == ptr_SendInput(evtctr, &inputs[0], sizeof(INPUT)));
i = 0;
trace("======== key stroke sequence #%d: %s =============\n",
seqnr + 1, buf);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment