Update winapi_check so it considers 'longlong' (win*.api files) as
compatible with 'double' (spec files).

diff --git a/tools/winapi/winapi_function.pm b/tools/winapi/winapi_function.pm
index b9e6f68..4fc6263 100644
--- a/tools/winapi/winapi_function.pm
+++ b/tools/winapi/winapi_function.pm
@@ -387,7 +387,7 @@
 	my $argument_kind = $winapi->translate_argument($argument_type);
 
 	if(defined($argument_kind) && $argument_kind eq "longlong") {
-	    push @argument_kinds, ("long", "long");
+	    push @argument_kinds, "double";
 	} else {
 	    push @argument_kinds, $argument_kind;
 	}
diff --git a/tools/winapi/winapi_local.pm b/tools/winapi/winapi_local.pm
index b5f43ff..b854a40 100644
--- a/tools/winapi/winapi_local.pm
+++ b/tools/winapi/winapi_local.pm
@@ -195,11 +195,11 @@
 
 	    # FIXME: Kludge
 	    if(defined($kind) && $kind eq "struct16") {
-		$n+=4;
-		("long", "long", "long", "long");
-	    } elsif(defined($kind) && $kind eq "longlong") {
 		$n+=2;
-		("long", "long");
+		("double", "double");
+	    } elsif(defined($kind) && $kind eq "longlong") {
+		$n+=1;
+		"double";
 	    } else {
 		$n++;
 		$kind;