Updated winapi_check to handle the new additions.

diff --git a/tools/winapi_check/win32/advapi32.api b/tools/winapi_check/win32/advapi32.api
new file mode 100644
index 0000000..b2e2e48
--- /dev/null
+++ b/tools/winapi_check/win32/advapi32.api
@@ -0,0 +1,7 @@
+%long
+
+POLICY_INFORMATION_CLASS
+
+%long --extension
+
+LSA_HANDLE
\ No newline at end of file
diff --git a/tools/winapi_check/win32/comctl32.api b/tools/winapi_check/win32/comctl32.api
index 18ff86f..9446a04 100644
--- a/tools/winapi_check/win32/comctl32.api
+++ b/tools/winapi_check/win32/comctl32.api
@@ -4,4 +4,8 @@
 HBITMAP
 HDC
 HICON
-HWND
\ No newline at end of file
+HWND
+
+%ptr
+
+TRACKMOUSEEVENT *
\ No newline at end of file
diff --git a/tools/winapi_check/win32/odbc32.api b/tools/winapi_check/win32/odbc32.api
new file mode 100644
index 0000000..d70f774
--- /dev/null
+++ b/tools/winapi_check/win32/odbc32.api
@@ -0,0 +1,31 @@
+%long
+
+SQLHANDLE
+SQLHDBC
+SQLHDESC
+SQLHENV
+SQLHSTMT
+SQLHWND
+SQLINTEGER
+SQLSMALLINT
+SQLUINTEGER
+SQLUSMALLINT
+
+%long --extension
+
+SQLRETURNTYPE
+
+%ptr
+
+SQLCHAR *
+SQLHANDLE *
+SQLHENV *
+SQLHSTMT *
+SQLINTEGER *
+SQLPOINTER
+SQLPOINTER *
+SQLSMALLINT *
+SQLUINTEGER *
+SQLUSMALLINT *
+
+
diff --git a/tools/winapi_check/winapi.pm b/tools/winapi_check/winapi.pm
index 8512714..7e588c1 100644
--- a/tools/winapi_check/winapi.pm
+++ b/tools/winapi_check/winapi.pm
@@ -46,6 +46,7 @@
     my $module = shift;
 
     my $kind;
+    my $extension = 0;
     my $forbidden = 0;
 
     $$output->progress("$file");
@@ -60,10 +61,13 @@
 	if(s/^%(\S+)\s*//) {
 	    $kind = $1;
 	    $forbidden = 0;
+	    $extension = 0;
 
 	    $$allowed_kind{$kind} = 1;
 	    if(/^--forbidden/) {
 		$forbidden = 1;
+	    } elsif(/^--extension/) {
+		$extension = 1;
 	    }
 	} elsif(defined($kind)) {
 	    my $type = $_;