Merged all API files into two files (Win16/Win32).
diff --git a/tools/winapi_check/modules.dat b/tools/winapi_check/modules.dat
index 6d8e205..68b0153 100644
--- a/tools/winapi_check/modules.dat
+++ b/tools/winapi_check/modules.dat
@@ -40,6 +40,10 @@
dlls/crypt32
+% dlls/d3d8/d3d8.spec
+
+dlls/d3d8
+
% dlls/dciman32/dciman32.spec
dlls/dciman32
@@ -57,6 +61,10 @@
dlls/dinput
+% dlls/dinput8/dinput8.spec
+
+dlls/dinput8
+
% dlls/dplay/dplay.spec
% dlls/dplayx/dplayx.spec
@@ -523,6 +531,10 @@
dlls/winmm/winearts
+% dlls/winmm/winealsa/winealsa.drv.spec
+
+dlls/winmm/winealsa
+
% dlls/winmm/wineoss/wineoss.drv.spec
dlls/winmm/wineoss
diff --git a/tools/winapi_check/modules.pm b/tools/winapi_check/modules.pm
index 42c02cf..051aabf 100644
--- a/tools/winapi_check/modules.pm
+++ b/tools/winapi_check/modules.pm
@@ -49,15 +49,24 @@
open(IN, "< $file") || die "$file: $!\n";
local $/ = "\n";
- while(<IN>) {
+ my $header = 1;
+ my $lookahead = 0;
+ while($lookahead || defined($_ = <IN>)) {
+ $lookahead = 0;
s/^\s*(.*?)\s*$/$1/;
s/^(.*?)\s*#.*$/$1/;
/^$/ && next;
- if(/^name\s*(\S*)/) { $module = $1; }
- if(/^type\s*(\w+)/) { $type = $1; }
+ if($header) {
+ if(/^name\s*(\S*)/) { $module = $1; }
+ if(/^\d+|@/) { $header = 0; $lookahead = 1; }
+ next;
+ }
- if(defined($module) && defined($type)) { last; }
+ if(/^(\d+|@)\s+pascal(?:16)?/) {
+ $type = "win16";
+ last;
+ }
}
close(IN);
@@ -67,7 +76,7 @@
}
if(!defined($type)) {
- $type = "";
+ $type = "win32";
}
return ($type, $module);
@@ -143,8 +152,6 @@
foreach my $spec_file (@spec_files) {
(my $type, my $module) = get_spec_file_type("$wine_dir/$spec_file");
- if(!$type) { $type = "win32"; }
-
$$spec_file2module{$spec_file} = $module;
$$module2spec_file{$module} = $spec_file;
diff --git a/tools/winapi_check/win16/avifile.api b/tools/winapi_check/win16/avifile.api
deleted file mode 100644
index 68526fa..0000000
--- a/tools/winapi_check/win16/avifile.api
+++ /dev/null
@@ -1,23 +0,0 @@
-%long
-
-DWORD
-LONG
-HRESULT
-UINT
-ULONG
-
-%ptr
-
-IAVIFile *
-LPCLSID
-PAVIFILE
-PAVIFILE *
-PAVISTREAM *
-
-%str
-
-LPCSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/win16/commdlg.api b/tools/winapi_check/win16/commdlg.api
deleted file mode 100644
index 760e511..0000000
--- a/tools/winapi_check/win16/commdlg.api
+++ /dev/null
@@ -1,36 +0,0 @@
-%long
-
-DWORD
-LONG
-LPARAM
-LRESULT
-
-%long # --forbidden
-
-BOOL
-
-%ptr
-
-LPCHOOSECOLOR16
-LPCHOOSEFONT16
-LPPRINTDLG16
-
-%segptr
-
-SEGPTR
-
-%str
-
-LPCSTR
-LPSTR
-
-%word
-
-BOOL16
-HINSTANCE16
-HWND16
-INT16
-UINT16
-WORD
-WPARAM16
-short
diff --git a/tools/winapi_check/win16/compobj.api b/tools/winapi_check/win16/compobj.api
deleted file mode 100644
index 63e5a08..0000000
--- a/tools/winapi_check/win16/compobj.api
+++ /dev/null
@@ -1,57 +0,0 @@
-%long
-
-DWORD
-HRESULT
-ULONG
-
-%long # --forbidden
-
-BOOL
-INT
-
-%ptr
-
-CLSID *
-COSERVERINFO *
-FILETIME *
-GUID *
-HTASK16 *
-IMalloc16 *
-LPCLSID
-LPDWORD
-LPMALLOC16 *
-LPMESSAGEFILTER
-LPMESSAGEFILTER *
-LPOLESTR16 *
-LPUNKNOWN
-LPVOID
-LPVOID *
-LPWORD
-REFCLSID
-REFGUID
-REFIID
-
-%segptr
-
-SEGPTR
-
-%str
-
-LPCOLESTR16
-
-%str # --forbidden
-
-LPOLESTR
-
-%void
-
-void
-VOID
-
-%word
-
-BOOL16
-HINSTANCE16
-HTASK16
-INT16
-WORD
diff --git a/tools/winapi_check/win16/ddeml.api b/tools/winapi_check/win16/ddeml.api
deleted file mode 100644
index dcd325d..0000000
--- a/tools/winapi_check/win16/ddeml.api
+++ /dev/null
@@ -1,32 +0,0 @@
-%long
-
-DWORD
-HCONV
-HCONVLIST
-HDDEDATA
-HSZ
-
-%long --forbidden
-
-int
-
-%ptr
-
-LPBYTE
-LPCONVCONTEXT16
-LPCONVINFO16
-LPDWORD
-LPVOID
-PFNCALLBACK16
-
-%str
-
-LPCSTR
-LPSTR
-
-%word
-
-BOOL16
-INT16
-UINT16
-
diff --git a/tools/winapi_check/win16/dispdib.api b/tools/winapi_check/win16/dispdib.api
deleted file mode 100644
index 7912d1e..0000000
--- a/tools/winapi_check/win16/dispdib.api
+++ /dev/null
@@ -1,11 +0,0 @@
-%ptr
-
-LPBITMAPINFO
-
-%str
-
-LPSTR
-
-%word
-
-WORD
\ No newline at end of file
diff --git a/tools/winapi_check/win16/display.api b/tools/winapi_check/win16/display.api
deleted file mode 100644
index ea64981..0000000
--- a/tools/winapi_check/win16/display.api
+++ /dev/null
@@ -1,24 +0,0 @@
-%long
-
-DWORD
-
-%ptr
-
-LPCURSORINFO
-
-%ptr # --forbidden
-
-struct tagCURSORICONINFO *
-
-%str
-
-LPSTR
-
-%void
-
-VOID
-
-%word
-
-BOOL16
-WORD
diff --git a/tools/winapi_check/win16/gdi.api b/tools/winapi_check/win16/gdi.api
deleted file mode 100644
index 8870e6c..0000000
--- a/tools/winapi_check/win16/gdi.api
+++ /dev/null
@@ -1,104 +0,0 @@
-%long
-
-COLORREF
-DWORD
-LONG
-LPARAM
-
-%long # --forbidden
-
-HANDLE
-UINT
-int
-
-%ptr
-
-ABORTPROC16
-BITMAP16 *
-BITMAPINFO *
-BITMAPINFOHEADER *
-DEVMODEA *
-DOCINFO16 *
-FARPROC16 *
-HANDLETABLE16 *
-INT16 *
-LOGBRUSH16 *
-LOGFONT16 *
-LOGPALETTE *
-LOGPEN16 *
-LPABC16
-LPBYTE
-LPCVOID
-LPDWORD
-LPENUMLOGFONT16
-LPFONTINFO16
-LPGLYPHMETRICS16
-LPINT16
-LPKERNINGPAIR16
-LPLOGFONT16
-LPNEWTEXTMETRIC16
-LPOUTLINETEXTMETRIC16
-LPPALETTEENTRY
-LPPDEVICE
-LPPOINT16
-LPRASTERIZER_STATUS
-LPRECT16
-LPRGNDATA
-LPSIZE16
-LPTEXTXFORM16
-LPVOID
-MAT2 *
-METARECORD *
-PALETTEENTRY *
-POINT16 *
-RECT16 *
-RGBQUAD *
-SEGPTR *
-TEXTMETRIC16 *
-VOID *
-
-%ptr # --forbidden
-
-LPDEVMODEA
-
-%segptr
-
-FARPROC16
-FONTENUMPROC16
-FONTENUMPROCEX16
-GOBJENUMPROC16
-LINEDDAPROC16
-MFENUMPROC16
-SEGPTR
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-VOID
-void
-
-%word
-
-BOOL16
-BYTE
-HANDLE16
-HBITMAP16
-HBRUSH16
-HDC16
-HFONT16
-HGDIOBJ16
-HGLOBAL16
-HMETAFILE16
-HMODULE16
-HPALETTE16
-HPEN16
-HPJOB16
-HPQ16
-HRGN16
-INT16
-UINT16
-WORD
diff --git a/tools/winapi_check/win16/kernel.api b/tools/winapi_check/win16/kernel.api
deleted file mode 100644
index 48d48ff..0000000
--- a/tools/winapi_check/win16/kernel.api
+++ /dev/null
@@ -1,84 +0,0 @@
-%long
-
-DWORD
-LONG
-
-%long # --forbidden
-
-BOOL
-HANDLE
-HINSTANCE
-HMODULE
-INT
-UINT
-
-%ptr
-
-BYTE *
-CONTEXT86 *
-FARPROC16 *
-HANDLE *
-LPBYTE
-LPCATCHBUF
-LPCVOID
-LPDWORD
-LPVOID
-OFSTRUCT *
-OSVERSIONINFO16 *
-SECURITY_ATTRIBUTES *
-SEGINFO *
-SEGPTR *
-SYSLEVEL *
-THUNKLET *
-WIN32_FIND_DATAA *
-WINDEBUGINFO16 *
-UINT16 *
-UTGLUEPROC
-struct ThunkDataCommon *
-
-%ptr # --forbidden
-
-FARPROC
-FARPROC *
-LPHKEY
-
-%segptr
-
-FARPROC16
-SEGPTR
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-VOID
-void
-
-%word
-
-ATOM
-BOOL16
-BYTE
-HANDLE16
-HFILE16
-HGLOBAL16
-HINSTANCE16
-HLOCAL16
-HMODULE16
-HQUEUE16
-HRSRC16
-HTASK16
-INT16
-UINT16
-WORD
-
-%word # --forbidden
-
-HKEY
-
-%wstr # --forbidden
-
-LPCWSTR
diff --git a/tools/winapi_check/win16/keyboard.api b/tools/winapi_check/win16/keyboard.api
deleted file mode 100644
index 79c4dba..0000000
--- a/tools/winapi_check/win16/keyboard.api
+++ /dev/null
@@ -1,32 +0,0 @@
-%long
-
-DWORD
-LONG
-
-%ptr
-
-LPBYTE
-LPKBINFO
-LPVOID
-
-%segptr
-
-FARPROC16
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-VOID
-
-%word
-
-CHAR
-INT16
-UINT16
-WORD
-
diff --git a/tools/winapi_check/win16/lzexpand.api b/tools/winapi_check/win16/lzexpand.api
deleted file mode 100644
index 20ea694..0000000
--- a/tools/winapi_check/win16/lzexpand.api
+++ /dev/null
@@ -1,24 +0,0 @@
-%long
-
-LONG
-
-%ptr
-
-LPOFSTRUCT
-LPVOID
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-
-%word
-
-HFILE16
-INT16
-UINT16
-
diff --git a/tools/winapi_check/win16/mmsystem.api b/tools/winapi_check/win16/mmsystem.api
deleted file mode 100644
index fd80f8b..0000000
--- a/tools/winapi_check/win16/mmsystem.api
+++ /dev/null
@@ -1,96 +0,0 @@
-%long
-
-DWORD
-FOURCC
-LONG
-LPARAM
-LRESULT
-
-%long # --forbidden
-
-BOOL
-HINSTANCE
-HWND
-
-%ptr
-
-DWORD *
-HINSTANCE16 *
-HMIDIIN16 *
-HMIDIOUT16 *
-HMIDISTRM16 *
-HPCSTR
-HPSTR
-HWAVEIN16 *
-HWAVEOUT16 *
-LPAUXCAPS16
-LPBYTE
-LPDWORD
-LPHANDLE
-LPHMIXER16
-LPJOYCAPS16
-LPJOYINFO16
-LPJOYINFOEX
-LPMIDIHDR16
-LPMIDIINCAPS16
-LPMIDIOUTCAPS16
-LPMIXERCAPS16
-LPMIXERCONTROLDETAILS16
-LPMIXERLINE16
-LPMIXERLINECONTROLS16
-LPMMCKINFO
-LPMMIOPROC16
-LPMMTIME16
-LPTIMECAPS16
-LPUINT16
-LPWAVEINCAPS16
-LPWAVEOUTCAPS16
-MIDIHDR16 *
-MMCKINFO *
-MMIOINFO16 *
-UINT16 *
-WAVEHDR *
-WORD *
-YIELDPROC16
-
-%ptr # --forbidden
-
-LPWAVEFORMATEX
-LPWAVEHDR
-
-%segptr
-
-FARPROC16
-LPTIMECALLBACK16
-SEGPTR
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-
-%word
-
-BOOL16
-HANDLE16
-HDRVR16
-HINSTANCE16
-HMIDIIN16
-HMIDIOUT16
-HMIDISTRM16
-HMIXER16
-HMIXEROBJ16
-HMMIO16
-HMODULE16
-HTASK16
-HWAVEIN16
-HWAVEOUT16
-HWND16
-INT16
-MMRESULT16
-UINT16
-WORD
diff --git a/tools/winapi_check/win16/mouse.api b/tools/winapi_check/win16/mouse.api
deleted file mode 100644
index c09494e..0000000
--- a/tools/winapi_check/win16/mouse.api
+++ /dev/null
@@ -1,15 +0,0 @@
-%ptr
-
-LPMOUSEINFO
-
-%segptr
-
-FARPROC16
-
-%void
-
-VOID
-
-%word
-
-WORD
\ No newline at end of file
diff --git a/tools/winapi_check/win16/msacm.api b/tools/winapi_check/win16/msacm.api
deleted file mode 100644
index 921c5ae..0000000
--- a/tools/winapi_check/win16/msacm.api
+++ /dev/null
@@ -1,43 +0,0 @@
-%long
-
-BOOL
-DWORD
-LPARAM
-LRESULT
-
-%ptr
-
-ACMDRIVERENUMCB16
-ACMFILTERENUMCB16
-ACMFILTERTAGENUMCB16
-ACMFORMATENUMCB16
-ACMFORMATTAGENUMCB16
-LPACMDRIVERDETAILS16
-LPACMFILTERCHOOSE16
-LPACMFILTERDETAILS16
-LPACMFILTERTAGDETAILS16
-LPACMFORMATCHOOSE16
-LPACMFORMATDETAILS16
-LPACMFORMATTAGDETAILS16
-LPACMSTREAMHEADER16
-LPDWORD
-LPHACMDRIVER16
-LPHACMDRIVERID16
-LPHACMSTREAM16
-LPVOID
-
-%ptr # --forbidden
-
-LPWAVEFILTER
-LPWAVEFORMATEX
-
-%word
-
-HACMDRIVER16
-HACMDRIVERID16
-HACMOBJ16
-HACMSTREAM16
-HINSTANCE16
-MMRESULT16
-UINT16
-WORD
diff --git a/tools/winapi_check/win16/msvideo.api b/tools/winapi_check/win16/msvideo.api
deleted file mode 100644
index 9aa96e2..0000000
--- a/tools/winapi_check/win16/msvideo.api
+++ /dev/null
@@ -1,32 +0,0 @@
-%long
-
-DWORD
-LONG
-LRESULT
-
-%ptr
-
-LPBITMAPINFOHEADER
-LPDWORD
-LPVOID
-
-%str
-
-LPSTR
-
-%word
-
-BOOL16
-INT16
-HDC16
-HDRAWDIB16
-HIC16
-HPALETTE16
-HWND16
-UINT16
-WORD
-
-%segptr
-
-ICINFO16 *
-FARPROC16
diff --git a/tools/winapi_check/win16/ole2.api b/tools/winapi_check/win16/ole2.api
deleted file mode 100644
index 4f13546..0000000
--- a/tools/winapi_check/win16/ole2.api
+++ /dev/null
@@ -1,27 +0,0 @@
-%long
-
-DWORD
-HRESULT
-
-%ptr
-
-LPDROPTARGET
-LPMONIKER *
-LPRUNNINGOBJECTTABLE *
-LPVOID
-
-%str
-
-LPCOLESTR16
-
-%void
-
-void
-
-%word
-
-HGLOBAL16
-HICON16
-HWND16
-UINT16
-
diff --git a/tools/winapi_check/win16/ole2disp.api b/tools/winapi_check/win16/ole2disp.api
deleted file mode 100644
index 4d9914b..0000000
--- a/tools/winapi_check/win16/ole2disp.api
+++ /dev/null
@@ -1,42 +0,0 @@
-%long
-
-DWORD
-HRESULT
-LCID
-
-%long # --forbidden
-
-int
-
-%ptr
-
-BSTR16 *
-LPBSTR16
-INTERFACEDATA *
-ITypeInfo *
-ITypeInfo **
-IUnknown *
-IUnknown **
-void *
-REFCLSID
-char *
-
-%ptr # --forbidden
-
-unsigned long *
-
-%segstr
-
-BSTR16
-
-%str
-
-LPCOLESTR16
-
-%void
-
-void
-
-%word
-
-INT16
\ No newline at end of file
diff --git a/tools/winapi_check/win16/ole2nls.api b/tools/winapi_check/win16/ole2nls.api
deleted file mode 100644
index 9ffa54e..0000000
--- a/tools/winapi_check/win16/ole2nls.api
+++ /dev/null
@@ -1,24 +0,0 @@
-%long
-
-DWORD
-LCID
-LCTYPE
-
-%ptr
-
-LPVOID
-LPWORD
-
-%str
-
-LPCSTR
-LPSTR
-
-%word
-
-LANGID
-BOOL16
-INT16
-UINT16
-
-
diff --git a/tools/winapi_check/win16/olecli.api b/tools/winapi_check/win16/olecli.api
deleted file mode 100644
index e41e92e..0000000
--- a/tools/winapi_check/win16/olecli.api
+++ /dev/null
@@ -1,27 +0,0 @@
-%long
-
-LHCLIENTDOC
-LONG
-
-%ptr
-
-LHCLIENTDOC *
-LPOLEOBJECT
-
-%segptr
-
-SEGPTR
-
-%str
-
-LPCSTR
-
-%word
-
-BOOL16
-HDC16
-OLESTATUS
-UINT16
-
-
-
diff --git a/tools/winapi_check/win16/olesvr.api b/tools/winapi_check/win16/olesvr.api
deleted file mode 100644
index 9416820..0000000
--- a/tools/winapi_check/win16/olesvr.api
+++ /dev/null
@@ -1,22 +0,0 @@
-%long
-
-LHSERVER
-LHSERVERDOC
-
-%ptr
-
-BOOL16 *
-LHSERVER *
-LHSERVERDOC *
-LPOLESERVER
-LPOLESERVERDOC
-
-%str
-
-LPCSTR
-
-%word
-
-HINSTANCE16
-OLE_SERVER_USE
-OLESTATUS
diff --git a/tools/winapi_check/win16/setupx.api b/tools/winapi_check/win16/setupx.api
deleted file mode 100644
index 8d3d3f7..0000000
--- a/tools/winapi_check/win16/setupx.api
+++ /dev/null
@@ -1,42 +0,0 @@
-%long
-
-BOOL
-DWORD
-LPARAM
-int
-
-%ptr
-
-HINF16 *
-LPBYTE
-LPDWORD
-LPEXPANDVTBL
-LPHKEY
-LPLOGDISKDESC
-LPLPDEVICE_INFO16
-LPVIRTNODE
-LPVOID
-VIFPROC
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-
-%word
-
-INT16
-LOGDISKID16
-HINF16
-HINSTANCE16
-HKEY
-HWND16
-RETERR16
-UINT16
-VHSTR
-WORD
-WPARAM
diff --git a/tools/winapi_check/win16/shell.api b/tools/winapi_check/win16/shell.api
deleted file mode 100644
index 61c83c8..0000000
--- a/tools/winapi_check/win16/shell.api
+++ /dev/null
@@ -1,50 +0,0 @@
-%long
-
-DWORD
-LPARAM
-LRESULT
-
-%long # --forbidden
-
-BOOL
-
-%ptr
-
-HICON16 *
-LPDWORD
-LPWORD
-POINT16 *
-
-%ptr # --forbidden
-
-LPHKEY
-
-%segptr
-
-SEGPTR
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-
-%word
-
-BOOL16
-HDROP16
-HGLOBAL16
-HICON16
-HINSTANCE16
-HWND16
-INT16
-UINT16
-WORD
-WPARAM16
-
-%word # --forbidden
-
-HKEY
\ No newline at end of file
diff --git a/tools/winapi_check/win16/sound.api b/tools/winapi_check/win16/sound.api
deleted file mode 100644
index cb05f75..0000000
--- a/tools/winapi_check/win16/sound.api
+++ /dev/null
@@ -1,15 +0,0 @@
-%long
-
-DWORD
-
-%ptr
-
-LPINT16
-
-%void
-
-void
-
-%word
-
-INT16
diff --git a/tools/winapi_check/win16/storage.api b/tools/winapi_check/win16/storage.api
deleted file mode 100644
index dda522e..0000000
--- a/tools/winapi_check/win16/storage.api
+++ /dev/null
@@ -1,31 +0,0 @@
-%long
-
-DWORD
-HRESULT
-ULONG
-
-%longlong
-
-LARGE_INTEGER
-
-%ptr
-
-LPSTORAGE16
-LPVOID *
-IID *
-IStorage16 *
-IStorage16 **
-IStream16 *
-IStream16 **
-REFIID
-SNB16
-STATSTG16 *
-ULARGE_INTEGER *
-ULONG *
-void *
-
-%str
-
-LPCOLESTR16
-
-
diff --git a/tools/winapi_check/win16/stress.api b/tools/winapi_check/win16/stress.api
deleted file mode 100644
index 247e34c..0000000
--- a/tools/winapi_check/win16/stress.api
+++ /dev/null
@@ -1,14 +0,0 @@
-%long
-
-DWORD
-LONG
-
-%void
-
-void
-
-%word
-
-BOOL16
-INT16
-UINT16
diff --git a/tools/winapi_check/win16/system.api b/tools/winapi_check/win16/system.api
deleted file mode 100644
index d80c8e9..0000000
--- a/tools/winapi_check/win16/system.api
+++ /dev/null
@@ -1,19 +0,0 @@
-%long
-
-DWORD
-
-%ptr
-
-char *
-
-%segptr
-
-FARPROC16
-
-%void
-
-void
-
-%word
-
-WORD
diff --git a/tools/winapi_check/win16/toolhelp.api b/tools/winapi_check/win16/toolhelp.api
deleted file mode 100644
index b2d5cbf..0000000
--- a/tools/winapi_check/win16/toolhelp.api
+++ /dev/null
@@ -1,44 +0,0 @@
-%long
-
-DWORD
-
-%ptr
-
-CLASSENTRY *
-GLOBALENTRY *
-GLOBALINFO *
-LOCALENTRY *
-LOCALINFO *
-MEMMANINFO *
-MODULEENTRY *
-STACKTRACEENTRY *
-TASKENTRY *
-SYSHEAPINFO *
-TIMERINFO *
-void *
-
-%ptr # --forbidden
-
-FARPROC
-LOCAL32ENTRY *
-LOCAL32INFO *
-
-%segptr
-
-FARPROC16
-
-%str
-
-LPCSTR
-
-%void
-
-void
-
-%word
-
-BOOL16
-HGLOBAL16
-HMODULE16
-HTASK16
-WORD
diff --git a/tools/winapi_check/win16/typelib.api b/tools/winapi_check/win16/typelib.api
deleted file mode 100644
index e81d3d2..0000000
--- a/tools/winapi_check/win16/typelib.api
+++ /dev/null
@@ -1,19 +0,0 @@
-%long
-
-DWORD
-HRESULT
-LCID
-
-%ptr
-
-ITypeLib **
-LPBSTR16
-REFGUID
-
-%str # --forbidden
-
-LPOLESTR
-
-%word
-
-WORD
diff --git a/tools/winapi_check/win16/user.api b/tools/winapi_check/win16/user.api
deleted file mode 100644
index 224b358..0000000
--- a/tools/winapi_check/win16/user.api
+++ /dev/null
@@ -1,112 +0,0 @@
-%long
-
-COLORREF
-DWORD
-HHOOK
-LONG
-LPARAM
-LRESULT
-POINT16
-
-%long # --forbidden
-
-BOOL
-INT
-UINT
-
-%ptr
-
-BOOL16 *
-COLORREF *
-CONTEXT86 *
-CURSORICONINFO *
-DRAWSTATEPROC16
-DWORD *
-HANDLE *
-HHOOK *
-INT16 *
-LPBYTE
-LPCOMSTAT16
-LPCVOID
-LPDCB16
-LPDEVMODEA
-LPDRIVERINFOSTRUCT16
-LPDWORD
-LPICONINFO16
-LPINT16
-LPMSG16
-LPMSGBOXPARAMS16
-LPPAINTSTRUCT16
-LPPOINT16
-LPQUEUESTRUCT16 *
-LPRECT16
-LPSCROLLINFO
-LPVOID
-MENUITEMINFO16 *
-MSG16 *
-MSG32_16 *
-PAINTSTRUCT16 *
-POINT16 *
-RECT16 *
-SCROLLINFO *
-SEGPTR *
-UINT16 *
-WINDOWPLACEMENT16 *
-WNDCLASS16 *
-WNDCLASSEX16 *
-WNDPROC
-WORD *
-void *
-
-%segptr
-
-FARPROC16
-DLGPROC16
-GRAYSTRINGPROC16
-HOOKPROC16
-PROPENUMPROC16
-TIMERPROC16
-WNDENUMPROC16
-WNDPROC16
-SEGPTR
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-VOID
-void
-
-%word
-
-ATOM
-BOOL16
-BYTE
-CHAR
-HANDLE16
-HACCEL16
-HBITMAP16
-HBRUSH16
-HCURSOR16
-HDC16
-HDRVR16
-HDWP16
-HFONT16
-HGLOBAL16
-HICON16
-HINSTANCE16
-HMENU16
-HMODULE16
-HPALETTE16
-HQUEUE16
-HRGN16
-HRSRC16
-HTASK16
-HWND16
-INT16
-UINT16
-WORD
-WPARAM16
diff --git a/tools/winapi_check/win16/ver.api b/tools/winapi_check/win16/ver.api
deleted file mode 100644
index 25cc038..0000000
--- a/tools/winapi_check/win16/ver.api
+++ /dev/null
@@ -1,23 +0,0 @@
-%long
-
-DWORD
-
-%ptr
-
-LPDWORD
-LPVOID
-SEGPTR *
-UINT16 *
-
-%segptr
-
-SEGPTR
-
-%str
-
-LPCSTR
-LPSTR
-
-%word
-
-UINT16
diff --git a/tools/winapi_check/win16/w32sys.api b/tools/winapi_check/win16/w32sys.api
deleted file mode 100644
index 6920bd7..0000000
--- a/tools/winapi_check/win16/w32sys.api
+++ /dev/null
@@ -1,16 +0,0 @@
-%long
-
-DWORD
-
-%ptr
-
-LPWIN32SINFO
-
-%segptr
-
-SEGPTR
-
-%word
-
-HFILE16
-WORD
diff --git a/tools/winapi_check/win16/win32s16.api b/tools/winapi_check/win16/win32s16.api
deleted file mode 100644
index 666e868..0000000
--- a/tools/winapi_check/win16/win32s16.api
+++ /dev/null
@@ -1,27 +0,0 @@
-%long
-
-DWORD
-
-%long # --forbidden
-
-BOOL
-HANDLE
-
-%ptr
-
-LPCVOID
-LPDWORD
-LPMEMORY_BASIC_INFORMATION
-LPVOID
-
-%segptr
-
-SEGPTR
-
-%void
-
-void
-
-%word
-
-WORD
diff --git a/tools/winapi_check/win16/win87em.api b/tools/winapi_check/win16/win87em.api
deleted file mode 100644
index c2f248a..0000000
--- a/tools/winapi_check/win16/win87em.api
+++ /dev/null
@@ -1,13 +0,0 @@
-%long # --forbidden
-
-int
-
-%ptr
-
-CONTEXT86 *
-struct Win87EmInfoStruct *
-void *
-
-%void
-
-void
diff --git a/tools/winapi_check/win16/winaspi.api b/tools/winapi_check/win16/winaspi.api
deleted file mode 100644
index fa7e078..0000000
--- a/tools/winapi_check/win16/winaspi.api
+++ /dev/null
@@ -1,13 +0,0 @@
-%long
-
-DWORD
-
-%segptr
-
-FARPROC16
-SEGPTR
-
-%word
-
-BOOL16
-WORD
diff --git a/tools/winapi_check/win16/windebug.api b/tools/winapi_check/win16/windebug.api
deleted file mode 100644
index 052488b..0000000
--- a/tools/winapi_check/win16/windebug.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%ptr
-
-CONTEXT86 *
-
-%void
-
-void
\ No newline at end of file
diff --git a/tools/winapi_check/win16/wineps16.api b/tools/winapi_check/win16/wineps16.api
deleted file mode 100644
index 918583b..0000000
--- a/tools/winapi_check/win16/wineps16.api
+++ /dev/null
@@ -1,23 +0,0 @@
-%long
-
-DWORD
-
-%ptr # --forbidden
-
-LPDEVMODEA
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-
-%word
-
-HANDLE16
-HWND16
-INT16
-WORD
diff --git a/tools/winapi_check/win16/wing.api b/tools/winapi_check/win16/wing.api
deleted file mode 100644
index 3ecb38b..0000000
--- a/tools/winapi_check/win16/wing.api
+++ /dev/null
@@ -1,26 +0,0 @@
-%long
-
-COLORREF
-
-%ptr
-
-BITMAPINFO *
-RGBQUAD *
-SEGPTR *
-
-%segptr
-
-SEGPTR
-
-%word
-
-BOOL16
-HBITMAP16
-HBRUSH16
-HDC16
-HPALETTE16
-INT16
-UINT16
-WING_DITHER_TYPE
-
-
diff --git a/tools/winapi_check/win16/winnls.api b/tools/winapi_check/win16/winnls.api
deleted file mode 100644
index fef242f..0000000
--- a/tools/winapi_check/win16/winnls.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-BOOL
-
-%word
-
-HWND16
\ No newline at end of file
diff --git a/tools/winapi_check/win16/winsock.api b/tools/winapi_check/win16/winsock.api
deleted file mode 100644
index a0555cb..0000000
--- a/tools/winapi_check/win16/winsock.api
+++ /dev/null
@@ -1,48 +0,0 @@
-%long
-
-LONG
-
-%long # --forbidden
-
-BOOL
-INT
-u_long
-
-%ptr
-
-INT16 *
-LPWSADATA16
-ULONG *
-char *
-struct WS_sockaddr *
-struct WS_timeval *
-ws_fd_set16 *
-
-%segptr
-
-FARPROC16
-SEGPTR
-
-%str
-
-LPCSTR
-
-%void
-
-void
-
-%word
-
-HANDLE16
-HWND16
-INT16
-SOCKET16
-UINT16
-
-%word # --forbidden
-
-u_short
-
-%unknown
-
-struct in_addr
diff --git a/tools/winapi_check/win16/wprocs.api b/tools/winapi_check/win16/wprocs.api
deleted file mode 100644
index 1bca6ea..0000000
--- a/tools/winapi_check/win16/wprocs.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%ptr
-
-CONTEXT86 *
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/advapi32.api b/tools/winapi_check/win32/advapi32.api
deleted file mode 100644
index e215853..0000000
--- a/tools/winapi_check/win32/advapi32.api
+++ /dev/null
@@ -1,88 +0,0 @@
-%long
-
-ALG_ID
-ACCESS_MASK
-BOOL
-BYTE
-DWORD
-HANDLE
-HCRYPTHASH
-HCRYPTKEY
-HCRYPTPROV
-HKEY
-LONG
-NTSTATUS
-POLICY_INFORMATION_CLASS
-REGSAM
-SC_HANDLE
-SECURITY_IMPERSONATION_LEVEL
-SECURITY_INFORMATION
-SERVICE_STATUS_HANDLE
-TOKEN_INFORMATION_CLASS
-ULONG
-WORD
-
-%long --extension
-
-LSA_HANDLE
-
-%ptr
-
-BYTE *
-DWORD *
-FILETIME *
-HANDLE *
-HCRYPTHASH *
-HCRYPTKEY *
-HCRYPTPROV *
-LPBOOL
-LPBYTE
-LPCSTR *
-LPCWSTR *
-LPDWORD
-LPENUM_SERVICE_STATUSA
-LPENUM_SERVICE_STATUSW
-LPHANDLER_FUNCTION
-LPHKEY
-LPLONG
-LPSECURITY_ATTRIBUTES
-LPSERVICE_STATUS
-LPSERVICE_TABLE_ENTRYA
-LPSERVICE_TABLE_ENTRYW
-LPVOID
-LPVOID *
-PACL
-PACL *
-PBOOL
-PDWORD
-PGENERIC_MAPPING
-PHANDLE
-PHKEY
-PLSA_HANDLE
-PLSA_OBJECT_ATTRIBUTES
-PLSA_REFERENCED_DOMAIN_LIST *
-PLSA_TRANSLATED_NAME *
-PLSA_UNICODE_STRING
-PLUID
-PPRIVILEGE_SET
-PSECURITY_DESCRIPTOR
-PSECURITY_DESCRIPTOR_CONTROL
-PSID
-PSID *
-PSID_IDENTIFIER_AUTHORITY
-PSID_NAME_USE
-PUCHAR
-PVOID
-PVOID *
-SECURITY_ATTRIBUTES *
-SECURITY_DESCRIPTOR *
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/avicap32.api b/tools/winapi_check/win32/avicap32.api
deleted file mode 100644
index 8b13789..0000000
--- a/tools/winapi_check/win32/avicap32.api
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/tools/winapi_check/win32/avifil32.api b/tools/winapi_check/win32/avifil32.api
deleted file mode 100644
index dafecf6..0000000
--- a/tools/winapi_check/win32/avifil32.api
+++ /dev/null
@@ -1,34 +0,0 @@
-%long
-
-DWORD
-HRESULT
-LONG
-UINT
-ULONG
-
-%ptr
-
-AVICOMPRESSOPTIONS *
-AVISTREAMINFOA *
-AVISTREAMINFOW *
-CLSID *
-IAVIFile *
-LONG *
-LPAVIFILEINFOA
-LPAVIFILEINFOW
-LPBITMAPINFOHEADER
-LPCLSID
-LPVOID
-PAVIFILE
-PAVIFILE *
-PAVISTREAM
-PAVISTREAM *
-PGETFRAME
-
-%str
-
-LPCSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/comcat.api b/tools/winapi_check/win32/comcat.api
deleted file mode 100644
index b5108d9..0000000
--- a/tools/winapi_check/win32/comcat.api
+++ /dev/null
@@ -1,9 +0,0 @@
-%long
-
-HRESULT
-
-%ptr
-
-REFCLSID
-REFIID
-LPVOID *
\ No newline at end of file
diff --git a/tools/winapi_check/win32/comctl32.api b/tools/winapi_check/win32/comctl32.api
deleted file mode 100644
index 3be6220..0000000
--- a/tools/winapi_check/win32/comctl32.api
+++ /dev/null
@@ -1,88 +0,0 @@
-%long
-
-BOOL
-CHAR
-COLORREF
-DWORD
-HANDLE
-HBITMAP
-HDC
-HDPA
-HDSA
-HICON
-HIMAGELIST
-HINSTANCE
-HMENU
-HPROPSHEETPAGE
-HRESULT
-HWND
-INT
-LANGID
-LPARAM
-LRESULT
-UINT
-WORD
-WPARAM
-
-%long # --forbidden
-
-int
-
-%longlong
-
-POINT
-
-%ptr
-
-INT *
-IStream *
-LPCVOID
-LPINT
-LPRECT
-LPSTR *
-LPUINT
-LPVOID
-LPWSTR *
-POINT *
-SMOOTHSCROLLSTRUCT *
-
-%ptr
-
-DLLVERSIONINFO *
-DPAENUMPROC
-DPALOADPROC
-DSAENUMPROC
-HDPA *
-IMAGEINFO *
-IMAGELISTDRAWPARAMS *
-LPCOLDTBBUTTON
-LPCOLORMAP
-LPCPROPSHEETHEADERA
-LPCPROPSHEETHEADERW
-LPCPROPSHEETPAGEA
-LPCPROPSHEETPAGEW
-LPCREATEMRULISTA
-LPCREATEMRULISTW
-LPCTBBUTTON
-LPINITCOMMONCONTROLSEX
-LPNMHDR
-LPSCROLLINFO
-LPSTREAM
-PFNDPACOMPARE
-PFNDPAMERGE
-TRACKMOUSEEVENT *
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
-
-%void
-
-VOID
-void
diff --git a/tools/winapi_check/win32/comdlg32.api b/tools/winapi_check/win32/comdlg32.api
deleted file mode 100644
index 981b3a7..0000000
--- a/tools/winapi_check/win32/comdlg32.api
+++ /dev/null
@@ -1,37 +0,0 @@
-%long
-
-BOOL
-DWORD
-HRESULT
-HWND
-UINT
-
-%long # --forbidden
-
-short
-
-%ptr
-
-LPCHOOSECOLORA
-LPCHOOSECOLORW
-LPCHOOSEFONTA
-LPCHOOSEFONTW
-LPFINDREPLACEA
-LPFINDREPLACEW
-LPOPENFILENAMEA
-LPOPENFILENAMEW
-LPPAGESETUPDLGA
-LPPAGESETUPDLGW
-LPPRINTDLGA
-LPPRINTDLGW
-LPVOID
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/crtdll.api b/tools/winapi_check/win32/crtdll.api
deleted file mode 100644
index d53e20e..0000000
--- a/tools/winapi_check/win32/crtdll.api
+++ /dev/null
@@ -1,12 +0,0 @@
-%long
-
-int
-
-%ptr
-
-char ***
-int *
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/crypt32.api b/tools/winapi_check/win32/crypt32.api
deleted file mode 100644
index 704b5cd..0000000
--- a/tools/winapi_check/win32/crypt32.api
+++ /dev/null
@@ -1,4 +0,0 @@
-%long
-
-BOOL
-DWORD
diff --git a/tools/winapi_check/win32/dciman32.api b/tools/winapi_check/win32/dciman32.api
deleted file mode 100644
index ae1e15d..0000000
--- a/tools/winapi_check/win32/dciman32.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-HDC
-
-%void
-
-void
\ No newline at end of file
diff --git a/tools/winapi_check/win32/ddraw.api b/tools/winapi_check/win32/ddraw.api
deleted file mode 100644
index 699adf2..0000000
--- a/tools/winapi_check/win32/ddraw.api
+++ /dev/null
@@ -1,19 +0,0 @@
-%long
-
-DWORD
-HRESULT
-
-%ptr
-
-LPDDENUMCALLBACKA
-LPDDENUMCALLBACKEXA
-LPDDENUMCALLBACKEXW
-LPDDENUMCALLBACKW
-LPDIRECTDRAW *
-LPDIRECTDRAWCLIPPER *
-LPGUID
-LPUNKNOWN
-LPVOID
-LPVOID *
-REFCLSID
-REFIID
\ No newline at end of file
diff --git a/tools/winapi_check/win32/dinput.api b/tools/winapi_check/win32/dinput.api
deleted file mode 100644
index f71e165..0000000
--- a/tools/winapi_check/win32/dinput.api
+++ /dev/null
@@ -1,13 +0,0 @@
-%long
-
-DWORD
-HINSTANCE
-HRESULT
-
-%ptr
-
-LPDIRECTINPUTA *
-LPVOID *
-LPUNKNOWN
-REFCLSID
-REFIID
\ No newline at end of file
diff --git a/tools/winapi_check/win32/dplayx.api b/tools/winapi_check/win32/dplayx.api
deleted file mode 100644
index c08ba56..0000000
--- a/tools/winapi_check/win32/dplayx.api
+++ /dev/null
@@ -1,18 +0,0 @@
-%long
-
-DWORD
-HRESULT
-
-%ptr
-
-IUnknown *
-LPDIRECTPLAY2 *
-LPDIRECTPLAYLOBBY *
-LPDIRECTPLAYLOBBYA *
-LPDPENUMDPCALLBACKA
-LPDPENUMDPCALLBACKW
-LPGUID
-LPVOID
-LPVOID *
-REFCLSID
-REFIID
diff --git a/tools/winapi_check/win32/dsound.api b/tools/winapi_check/win32/dsound.api
deleted file mode 100644
index 85b0800..0000000
--- a/tools/winapi_check/win32/dsound.api
+++ /dev/null
@@ -1,20 +0,0 @@
-%long
-
-DWORD
-HRESULT
-
-%ptr
-
-IUnknown *
-LPCGUID
-LPDIRECTSOUND *
-LPDIRECTSOUNDCAPTURE *
-LPDSENUMCALLBACKA
-LPDSENUMCALLBACKW
-LPUNKNOWN
-LPVOID
-LPVOID *
-REFCLSID
-REFGUID
-REFIID
-
diff --git a/tools/winapi_check/win32/gdi32.api b/tools/winapi_check/win32/gdi32.api
deleted file mode 100644
index 4b1bd85..0000000
--- a/tools/winapi_check/win32/gdi32.api
+++ /dev/null
@@ -1,132 +0,0 @@
-%long
-
-BOOL
-COLORREF
-DWORD
-FLOAT
-HANDLE
-HBITMAP
-HBRUSH
-HCOLORSPACE
-HDC
-HENHMETAFILE
-HFONT
-HGDIOBJ
-HGLOBAL
-HMETAFILE
-HPALETTE
-HPEN
-HRGN
-HWND
-INT
-LONG
-LPARAM
-UINT
-WORD
-
-%long --extension
-
-HDC16
-HMETAFILE16
-HPJOB16
-INT16
-int
-
-%ptr
-
-ABORTPROC
-BYTE *
-BITMAP *
-BITMAPINFO *
-BITMAPINFOHEADER *
-COLORADJUSTMENT *
-DCHOOKPROC
-DEVMODEA *
-DEVMODEW *
-DOCINFOA *
-DOCINFOW *
-DWORD *
-ENHMETARECORD *
-ENHMFENUMPROC
-FONTENUMPROCA
-FONTENUMPROCEXA
-FONTENUMPROCEXW
-FONTENUMPROCW
-GCP_RESULTSA *
-GCP_RESULTSW *
-GOBJENUMPROC
-HANDLETABLE *
-INT *
-LINEDDAPROC
-LOGBRUSH *
-LOGFONTA *
-LOGFONTW *
-LOGPALETTE *
-LOGPEN *
-LPABC
-LPABCFLOAT
-LPBYTE
-LPCOLORADJUSTMENT
-LPCHARSETINFO
-LPCVOID
-LPDEVMODEA
-LPDWORD
-LPENHMETAHEADER
-LPFONTSIGNATURE
-LPGLYPHMETRICS
-LPHANDLETABLE
-LPINT
-LPKERNINGPAIR
-LPLOGFONTA
-LPLOGFONTW
-LPLOGCOLORSPACEA
-LPLOGCOLORSPACEW
-LPOUTLINETEXTMETRICA
-LPOUTLINETEXTMETRICW
-LPPALETTEENTRY
-LPPIXELFORMATDESCRIPTOR
-LPPOINT
-LPRASTERIZER_STATUS
-LPRECT
-LPRGNDATA
-LPSIZE
-LPVOID
-LPVOID *
-LPWORD
-LPXFORM
-MAT2 *
-METAFILEPICT *
-METARECORD *
-MFENUMPROC
-PALETTEENTRY *
-PFLOAT
-PIXELFORMATDESCRIPTOR *
-POINT *
-PPOLYTEXTA
-PPOLYTEXTW
-RECT *
-RGBQUAD *
-RGNDATA *
-TEXTMETRICA *
-TEXTMETRICW *
-WORD *
-XFORM *
-void *
-
-%ptr --extension
-
-FARPROC16
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/glu32.api b/tools/winapi_check/win32/glu32.api
deleted file mode 100644
index 27af5e8..0000000
--- a/tools/winapi_check/win32/glu32.api
+++ /dev/null
@@ -1,13 +0,0 @@
-%double
-
-double
-
-%long
-
-int
-
-%ptr
-
-char *
-void *
-
diff --git a/tools/winapi_check/win32/icmp.api b/tools/winapi_check/win32/icmp.api
deleted file mode 100644
index 88ba26b..0000000
--- a/tools/winapi_check/win32/icmp.api
+++ /dev/null
@@ -1,12 +0,0 @@
-%long
-
-BOOL
-DWORD
-HANDLE
-IPAddr
-WORD
-
-%ptr
-
-LPVOID
-PIP_OPTION_INFORMATION
diff --git a/tools/winapi_check/win32/imaadp32.api b/tools/winapi_check/win32/imaadp32.api
deleted file mode 100644
index 3afe2d9..0000000
--- a/tools/winapi_check/win32/imaadp32.api
+++ /dev/null
@@ -1,8 +0,0 @@
-%long
-
-DWORD
-LPARAM
-LRESULT
-HDRVR
-UINT
-
diff --git a/tools/winapi_check/win32/imagehlp.api b/tools/winapi_check/win32/imagehlp.api
deleted file mode 100644
index 304990d..0000000
--- a/tools/winapi_check/win32/imagehlp.api
+++ /dev/null
@@ -1,57 +0,0 @@
-%long
-
-BOOL
-BOOLEAN
-DWORD
-HANDLE
-HMODULE
-ULONG
-USHORT
-WORD
-
-%ptr
-
-DIGEST_FUNCTION
-DIGEST_HANDLE
-LPDWORD
-LPSYSTEMTIME
-LPVOID
-PAPI_VERSION
-PCHAR
-PCHAR *
-PDWORD
-PENUMLOADED_MODULES_CALLBACK
-PFUNCTION_TABLE_ACCESS_ROUTINE
-PGET_MODULE_BASE_ROUTINE
-PIMAGEHLP_MODULE
-PIMAGEHLP_STATUS_ROUTINE
-PIMAGEHLP_SYMBOL
-PIMAGE_DEBUG_INFORMATION
-PIMAGE_LOAD_CONFIG_DIRECTORY
-PIMAGE_NT_HEADERS
-PIMAGE_SECTION_HEADER
-PIMAGE_SECTION_HEADER *
-PLOADED_IMAGE
-PREAD_PROCESS_MEMORY_ROUTINE
-PSTACKFRAME
-PSYMBOL_REGISTERED_CALLBACK
-PSYM_ENUMMODULES_CALLBACK
-PSYM_ENUMSYMBOLS_CALLBACK
-PULONG
-PTRANSLATE_ADDRESS_ROUTINE
-PVOID
-PWIN_CERTIFICATE
-ULONG *
-
-%str
-
-LPSTR
-LPCSTR
-
-%void
-
-VOID
-
-%wstr
-
-LPWSTR
diff --git a/tools/winapi_check/win32/imm32.api b/tools/winapi_check/win32/imm32.api
deleted file mode 100644
index dc329d7..0000000
--- a/tools/winapi_check/win32/imm32.api
+++ /dev/null
@@ -1,38 +0,0 @@
-%long
-
-BOOL
-DWORD
-HIMC
-HKL
-HWND
-LONG
-LPARAM
-LRESULT
-UINT
-WPARAM
-
-%ptr
-
-LPCANDIDATEFORM
-LPCANDIDATELIST
-LPCVOID
-LPCOMPOSITIONFORM
-LPDWORD
-LPLOGFONTA
-LPLOGFONTW
-LPPOINT
-LPSTYLEBUFA
-LPSTYLEBUFW
-LPVOID
-REGISTERWORDENUMPROCA
-REGISTERWORDENUMPROCW
-
-%str
-
-LPSTR
-LPCSTR
-
-%wstr
-
-LPWSTR
-LPCWSTR
diff --git a/tools/winapi_check/win32/joystick.api b/tools/winapi_check/win32/joystick.api
deleted file mode 100644
index ec10fec..0000000
--- a/tools/winapi_check/win32/joystick.api
+++ /dev/null
@@ -1,5 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
diff --git a/tools/winapi_check/win32/kernel32.api b/tools/winapi_check/win32/kernel32.api
deleted file mode 100644
index d11117a..0000000
--- a/tools/winapi_check/win32/kernel32.api
+++ /dev/null
@@ -1,179 +0,0 @@
-%long
-
-ATOM
-BOOL
-BYTE
-CHAR
-CALID
-CALTYPE
-COORD
-DWORD
-EXECUTION_STATE
-LCTYPE
-HANDLE
-HFILE
-HGLOBAL
-HINSTANCE
-HLOCAL
-HMODULE
-HRSRC
-INT
-LANGID
-LCID
-LONG
-UINT
-WCHAR
-WORD
-WOW_HANDLE_TYPE
-
-%long --pointer
-
-ULONG_PTR
-
-%long # --forbidden
-
-int
-
-%long --extension
-
-BOOL16
-INT16
-HGLOBAL16
-HINSTANCE16
-HMODULE16
-HRSRC16
-HTASK16
-UINT16
-
-%longlong
-
-DWORDLONG
-
-%ptr
-
-BOOL *
-BY_HANDLE_FILE_INFORMATION *
-CHAR_INFO *
-DWORD *
-CALINFO_ENUMPROCA
-CODEPAGE_ENUMPROCA
-CODEPAGE_ENUMPROCW
-CONTEXT *
-CONTEXT86 *
-COMPUTER_NAME_FORMAT
-CRITICAL_SECTION *
-CURRENCYFMTA *
-CURRENCYFMTW *
-DATEFMT_ENUMPROCA
-DATEFMT_ENUMPROCW
-ENUMRESLANGPROCA
-ENUMRESLANGPROCW
-ENUMRESNAMEPROCA
-ENUMRESNAMEPROCW
-ENUMRESTYPEPROCA
-ENUMRESTYPEPROCW
-FARPROC
-FARPROC *
-FILETIME *
-FINDEX_INFO_LEVELS
-FINDEX_SEARCH_OPS
-GET_FILEEX_INFO_LEVELS
-HANDLE *
-INPUT_RECORD *
-LARGE_INTEGER *
-LOCALE_ENUMPROCA
-LOCALE_ENUMPROCW
-LONG *
-LPBOOL
-LPBYTE
-LPCHAR_INFO
-LPCOMMCONFIG
-LPCOMMPROP
-LPCOMMTIMEOUTS
-LPCOMSTAT
-LPCONSOLE_CURSOR_INFO
-LPCONSOLE_SCREEN_BUFFER_INFO
-LPCPINFO
-LPCVOID
-LPDCB
-LPDEBUG_EVENT
-LPDWORD
-LPFILETIME
-LPINPUT_RECORD
-LPLDT_ENTRY
-LPMEMORYSTATUS
-LPMEMORY_BASIC_INFORMATION
-LPMODULEENTRY32
-LPOVERLAPPED
-LPOVERLAPPED *
-LPOVERLAPPED_COMPLETION_ROUTINE
-LPOSVERSIONINFOEXA
-LPOSVERSIONINFOEXW
-LPPROCESSENTRY32
-LPPROCESS_HEAP_ENTRY
-LPPROCESS_INFORMATION
-LPPROGRESS_ROUTINE
-LPSECURITY_ATTRIBUTES
-LPSMALL_RECT
-LPSTARTUPINFOA
-LPSTARTUPINFOW
-LPSTR *
-LPSYSTEM_INFO
-LPSYSTEM_POWER_STATUS
-LPSYSTEMTIME
-LPTHREAD_START_ROUTINE
-LPTHREADENTRY32
-LPTIME_ZONE_INFORMATION
-LPTOP_LEVEL_EXCEPTION_FILTER
-LPVOID
-LPVOID *
-LPWORD
-LPWSTR *
-NUMBERFMTA *
-NUMBERFMTW *
-OFSTRUCT *
-OSVERSIONINFOA *
-OSVERSIONINFOW *
-PAPCFUNC
-PBOOL
-PDWORD
-PEXCEPTION_POINTERS
-PHANDLE
-PHANDLER_ROUTINE
-PLARGE_INTEGER
-PLONG
-PTIMERAPCROUTINE
-PULARGE_INTEGER
-SECURITY_ATTRIBUTES *
-SYSLEVEL *
-SYSLEVEL **
-SYSTEMTIME *
-TIMEFMT_ENUMPROCA
-TIMEFMT_ENUMPROCW
-WIN32_FIND_DATAA *
-WIN32_FIND_DATAW *
-WORD *
-struct ThunkDataCommon *
-va_list
-va_list *
-
-%ptr --extension
-
-FARPROC16
-BUILTIN16_DESCRIPTOR *
-SEGPTR
-
-%str
-
-LPSTR
-LPCSTR
-
-%void
-
-void
-VOID
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/lz32.api b/tools/winapi_check/win32/lz32.api
deleted file mode 100644
index 9e7c9f4..0000000
--- a/tools/winapi_check/win32/lz32.api
+++ /dev/null
@@ -1,25 +0,0 @@
-%long
-
-HFILE
-INT
-LONG
-UINT
-
-%ptr
-
-LPOFSTRUCT
-LPVOID
-
-%str
-
-LPSTR
-LPCSTR
-
-%void
-
-void
-
-%wstr
-
-LPWSTR
-LPCWSTR
diff --git a/tools/winapi_check/win32/mapi32.api b/tools/winapi_check/win32/mapi32.api
deleted file mode 100644
index d96bb1f..0000000
--- a/tools/winapi_check/win32/mapi32.api
+++ /dev/null
@@ -1,20 +0,0 @@
-%long
-
-FLAGS
-HRESULT
-ULONG
-
-%ptr
-
-LPLHANDLE
-LPVOID
-LPVOID *
-VOID *
-
-%str
-
-LPSTR
-
-%void
-
-VOID
diff --git a/tools/winapi_check/win32/mcianim.api b/tools/winapi_check/win32/mcianim.api
deleted file mode 100644
index cac3a61..0000000
--- a/tools/winapi_check/win32/mcianim.api
+++ /dev/null
@@ -1,6 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
-
diff --git a/tools/winapi_check/win32/mciavi.api b/tools/winapi_check/win32/mciavi.api
deleted file mode 100644
index ec10fec..0000000
--- a/tools/winapi_check/win32/mciavi.api
+++ /dev/null
@@ -1,5 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
diff --git a/tools/winapi_check/win32/mcicda.api b/tools/winapi_check/win32/mcicda.api
deleted file mode 100644
index cac3a61..0000000
--- a/tools/winapi_check/win32/mcicda.api
+++ /dev/null
@@ -1,6 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
-
diff --git a/tools/winapi_check/win32/mciseq.api b/tools/winapi_check/win32/mciseq.api
deleted file mode 100644
index cac3a61..0000000
--- a/tools/winapi_check/win32/mciseq.api
+++ /dev/null
@@ -1,6 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
-
diff --git a/tools/winapi_check/win32/mciwave.api b/tools/winapi_check/win32/mciwave.api
deleted file mode 100644
index ec10fec..0000000
--- a/tools/winapi_check/win32/mciwave.api
+++ /dev/null
@@ -1,5 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
diff --git a/tools/winapi_check/win32/midimap.api b/tools/winapi_check/win32/midimap.api
deleted file mode 100644
index 4d001ad..0000000
--- a/tools/winapi_check/win32/midimap.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
-UINT
-
diff --git a/tools/winapi_check/win32/mpr.api b/tools/winapi_check/win32/mpr.api
deleted file mode 100644
index 2d6f733..0000000
--- a/tools/winapi_check/win32/mpr.api
+++ /dev/null
@@ -1,50 +0,0 @@
-%long
-
-BOOL
-BYTE
-DWORD
-HANDLE
-HPROVIDER
-HWND
-INT
-UINT
-WORD
-enum NOTIFYTYPE
-
-%ptr
-
-ENUMPASSWORDPROC
-BOOL *
-LPAUTHDLGSTRUCTA
-LPBYTE
-LPCSTR *
-LPCONNECTDLGSTRUCTA
-LPCONNECTDLGSTRUCTW
-LPDISCDLGSTRUCTA
-LPDISCDLGSTRUCTW
-LPDWORD
-LPHANDLE
-LPNETCONNECTINFOSTRUCT
-LPNETINFOSTRUCT
-LPNETRESOURCEA
-LPNETRESOURCEW
-LPSTR *
-LPVOID
-LPWORD
-LPWSTR *
-NOTIFYCALLBACK
-PHPROVIDER
-
-%str
-
-LPSTR
-LPCSTR
-
-%void
-
-VOID
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/msacm32.api b/tools/winapi_check/win32/msacm32.api
deleted file mode 100644
index 7817a41..0000000
--- a/tools/winapi_check/win32/msacm32.api
+++ /dev/null
@@ -1,47 +0,0 @@
-%long
-
-DWORD
-HACMDRIVER
-HACMDRIVERID
-HACMOBJ
-HACMSTREAM
-HDRVR
-HINSTANCE
-LPARAM
-LRESULT
-MMRESULT
-UINT
-
-%ptr
-
-ACMDRIVERENUMCB
-ACMFILTERENUMCBA
-ACMFILTERENUMCBW
-ACMFILTERTAGENUMCBA
-ACMFILTERTAGENUMCBW
-ACMFORMATENUMCBA
-ACMFORMATENUMCBW
-ACMFORMATTAGENUMCBA
-ACMFORMATTAGENUMCBW
-LPDWORD
-LPVOID
-PACMDRIVERDETAILSA
-PACMDRIVERDETAILSW
-PACMFILTERCHOOSEA
-PACMFILTERCHOOSEW
-PACMFILTERDETAILSA
-PACMFILTERDETAILSW
-PACMFILTERTAGDETAILSA
-PACMFILTERTAGDETAILSW
-PACMFORMATCHOOSEA
-PACMFORMATCHOOSEW
-PACMFORMATDETAILSA
-PACMFORMATDETAILSW
-PACMFORMATTAGDETAILSA
-PACMFORMATTAGDETAILSW
-PACMSTREAMHEADER
-PHACMDRIVER
-PHACMDRIVERID
-PHACMSTREAM
-PWAVEFILTER
-PWAVEFORMATEX
diff --git a/tools/winapi_check/win32/msacmmap.api b/tools/winapi_check/win32/msacmmap.api
deleted file mode 100644
index b264f54..0000000
--- a/tools/winapi_check/win32/msacmmap.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
-UINT
-WORD
diff --git a/tools/winapi_check/win32/msg711.api b/tools/winapi_check/win32/msg711.api
deleted file mode 100644
index 1debd44..0000000
--- a/tools/winapi_check/win32/msg711.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LPARAM
-LRESULT
-UINT
diff --git a/tools/winapi_check/win32/msimg32.api b/tools/winapi_check/win32/msimg32.api
deleted file mode 100644
index d8de6de..0000000
--- a/tools/winapi_check/win32/msimg32.api
+++ /dev/null
@@ -1,17 +0,0 @@
-%long
-
-BOOL
-HDC
-UINT
-ULONG
-int
-
-%ptr
-
-BLENDFUNCTION
-TRIVERTEX *
-void *
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/msisys.api b/tools/winapi_check/win32/msisys.api
deleted file mode 100644
index c9b8791..0000000
--- a/tools/winapi_check/win32/msisys.api
+++ /dev/null
@@ -1,9 +0,0 @@
-%long
-
-HRESULT
-
-%ptr
-
-CLSID *
-IID *
-void **
diff --git a/tools/winapi_check/win32/msrle32.api b/tools/winapi_check/win32/msrle32.api
deleted file mode 100644
index 8b13789..0000000
--- a/tools/winapi_check/win32/msrle32.api
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/tools/winapi_check/win32/msvcrt.api b/tools/winapi_check/win32/msvcrt.api
deleted file mode 100644
index db4e2dc..0000000
--- a/tools/winapi_check/win32/msvcrt.api
+++ /dev/null
@@ -1,92 +0,0 @@
-%double
-
-double
-
-%long
-
-DWORD
-INT
-LONG
-MSVCRT_clock_t
-MSVCRT_complex
-MSVCRT_size_t
-MSVCRT_time_t
-WCHAR
-int
-long
-unsigned int
-unsigned long
-
-%longlong
-
-LONGLONG
-ULONGLONG
-
-%ptr
-
-__non_rtti_object *
-_HEAPINFO *
-_INITTERMFUN *
-_JUMP_BUFFER *
-_onexit_t
-_onexit_t **
-MSVCRT_EXCEPTION_FRAME *
-MSVCRT_FILE *
-MSVCRT_compar_fn_t
-MSVCRT_exception *
-MSVCRT_fpos_t *
-MSVCRT_free_func
-MSVCRT_malloc_func
-MSVCRT_matherr_func
-MSVCRT_new_handler_func
-MSVCRT_sig_handler_func
-MSVCRT_time_t *
-MSVCRT_wint_t
-PCONTEXT
-PEXCEPTION_FRAME
-PEXCEPTION_FRAME *
-PEXCEPTION_POINTERS
-PEXCEPTION_RECORD
-WCHAR *
-WCHAR **
-WCHAR ***
-WORD **
-bad_cast *
-bad_typeid *
-char *
-char **
-char ***
-exception *
-int *
-struct __EXCEPTION_FRAME *
-struct __EXCEPTION_FRAME **
-struct _finddata_t *
-struct _diskfree_t *
-struct _stat *
-struct _timeb *
-struct _utimbuf *
-struct _wfinddata_t *
-struct MSVCRT_tm *
-terminate_function
-type_info *
-unexpected_function
-unsigned char *
-unsigned int *
-unsigned long *
-va_list
-void *
-
-%ptr --extension
-
-_beginthread_start_routine_t
-_beginthreadex_start_routine_t
-
-%unknown
-
-MSVCRT_div_t
-MSVCRT_ldiv_t
-
-%void
-
-void
-VOID
diff --git a/tools/winapi_check/win32/msvfw32.api b/tools/winapi_check/win32/msvfw32.api
deleted file mode 100644
index 7203f4a..0000000
--- a/tools/winapi_check/win32/msvfw32.api
+++ /dev/null
@@ -1,34 +0,0 @@
-%long
-
-BOOL
-DWORD
-HANDLE
-HDC
-HDRAWDIB
-HIC
-HINSTANCE
-HPALETTE
-HWND
-INT
-LONG
-LRESULT
-UINT
-WORD
-
-%ptr
-
-FARPROC
-ICINFO *
-LONG *
-LPBITMAPINFO
-LPBITMAPINFOHEADER
-LPDWORD
-LPVOID
-
-%str
-
-LPCSTR
-
-%wstr
-
-LPCWSTR
diff --git a/tools/winapi_check/win32/netapi32.api b/tools/winapi_check/win32/netapi32.api
deleted file mode 100644
index cac5b27..0000000
--- a/tools/winapi_check/win32/netapi32.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-BOOL
-
-%ptr
-
-PNCB
diff --git a/tools/winapi_check/win32/ntdll.api b/tools/winapi_check/win32/ntdll.api
deleted file mode 100644
index e2155c9..0000000
--- a/tools/winapi_check/win32/ntdll.api
+++ /dev/null
@@ -1,134 +0,0 @@
-%double
-
-double
-
-%long
-
-ACCESS_MASK
-BOOL
-BOOLEAN
-BYTE
-DWORD
-FILE_INFORMATION_CLASS
-FS_INFORMATION_CLASS
-HANDLE
-HMODULE
-INT
-KEY_INFORMATION_CLASS
-KEY_VALUE_INFORMATION_CLASS
-LONG
-NTSTATUS
-OBJECT_INFORMATION_CLASS
-PROCESSINFOCLASS
-SECTION_INHERIT
-SECURITY_IMPERSONATION_LEVEL
-SECURITY_INFORMATION
-SIZE_T
-SYSTEM_INFORMATION_CLASS
-THREADINFOCLASS
-TIMER_TYPE
-TOKEN_TYPE
-UINT
-ULONG
-WCHAR
-
-%long --extension
-
-obj_handle_t
-
-%long # --forbidden
-
-int
-long
-unsigned int
-unsigned long
-
-%longlong
-
-LONGLONG
-ULONGLONG
-
-%ptr
-
-CONTEXT *
-CONTEXT86 *
-DWORD *
-EXCEPTION_FRAME *
-EXCEPTION_RECORD *
-FILETIME *
-HANDLE *
-INT *
-LARGE_INTEGER *
-LPBYTE
-LPDWORD
-LPDWORD *
-LPRTL_RWLOCK
-LPVOID
-LPVOID *
-LPWSTR *
-OBJECT_ATTRIBUTES *
-PACE_HEADER
-PACE_HEADER *
-PACL
-PACL *
-PBOOLEAN
-PCVOID
-PDWORD
-PEXCEPTION_FRAME
-PEXCEPTION_RECORD
-PGENERIC_MAPPING
-PHANDLE
-PIMAGE_NT_HEADERS
-PIO_APC_ROUTINE
-PIO_STATUS_BLOCK
-PLARGE_INTEGER
-PLUID
-POBJDIR_INFORMATION
-POBJECT_ATTRIBUTES
-PPRIVILEGE_SET
-PRTL_HEAP_DEFINITION
-PSECURITY_DESCRIPTOR
-PSECURITY_DESCRIPTOR_CONTROL
-PSID
-PSID *
-PSID_IDENTIFIER_AUTHORITY
-PSTRING
-PTIME_FIELDS
-PTIMERAPCROUTINE
-PTOKEN_PRIVILEGES
-PULONG
-PUNICODE_STRING
-PVOID
-PVOID *
-RTL_CRITICAL_SECTION *
-STRING *
-UINT *
-ULONGLONG *
-UNICODE_STRING *
-VOID *
-struct _TEB *
-union cptable *
-void *
-
-%ptr --extension
-
-WCHAR *
-char *
-enum fd_type *
-obj_handle_t *
-int *
-
-%str
-
-LPSTR
-LPCSTR
-
-%void
-
-void
-VOID
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/odbc32.api b/tools/winapi_check/win32/odbc32.api
deleted file mode 100644
index a532242..0000000
--- a/tools/winapi_check/win32/odbc32.api
+++ /dev/null
@@ -1,29 +0,0 @@
-%long
-
-SQLHANDLE
-SQLHDBC
-SQLHDESC
-SQLHENV
-SQLHSTMT
-SQLHWND
-SQLINTEGER
-SQLRETURN
-SQLSMALLINT
-SQLUINTEGER
-SQLUSMALLINT
-
-%ptr
-
-SQLCHAR *
-SQLHANDLE *
-SQLHDBC *
-SQLHENV *
-SQLHSTMT *
-SQLINTEGER *
-SQLPOINTER
-SQLPOINTER *
-SQLSMALLINT *
-SQLUINTEGER *
-SQLUSMALLINT *
-
-
diff --git a/tools/winapi_check/win32/ole32.api b/tools/winapi_check/win32/ole32.api
deleted file mode 100644
index 934b9fd..0000000
--- a/tools/winapi_check/win32/ole32.api
+++ /dev/null
@@ -1,104 +0,0 @@
-%long
-
-BOOL
-CLIPFORMAT
-DWORD
-HACCEL
-HANDLE
-HGLOBAL
-HINSTANCE
-HMENU
-HRESULT
-HOLEMENU
-HWND
-INT
-UINT
-ULONG
-
-%long # --forbidden
-
-int
-
-%ptr
-
-CLIPFORMAT *
-CLSID *
-COSERVERINFO *
-DVTARGETDEVICE *
-DWORD *
-FILETIME *
-GUID *
-HGLOBAL *
-ICreateErrorInfo **
-IDataObject *
-IDataObject **
-IDropSource *
-IErrorInfo *
-IErrorInfo **
-ILockBytes *
-IMoniker *
-IMoniker **
-IPersistStream *
-IStorage *
-IStorage **
-IStream *
-IUnknown *
-LPBC
-LPBC *
-LPCLSID
-LPDATAADVISEHOLDER *
-LPDATAOBJECT
-LPDROPTARGET
-LPDWORD
-LPENUMFORMATETC *
-LPENUMOLEVERB *
-LPFORMATETC
-LPGUID
-LPLOCKBYTES *
-LPMALLOC *
-LPMARSHAL *
-LPMESSAGEFILTER
-LPMESSAGEFILTER *
-LPMONIKER
-LPMONIKER *
-LPMSG
-LPOLEADVISEHOLDER *
-LPOLECLIENTSITE
-LPOLEINPLACEACTIVEOBJECT
-LPOLEINPLACEFRAME
-LPOLEINPLACEFRAMEINFO
-LPOLEMENUGROUPWIDTHS
-LPOLEOBJECT
-LPOLESTREAM
-LPOLESTR *
-LPPERSISTSTORAGE
-LPSTREAM
-LPRUNNINGOBJECTTABLE *
-LPUNKNOWN
-LPUNKNOWN *
-LPVOID
-LPVOID *
-LPSTORAGE
-LPSTREAM *
-MULTI_QI *
-OLECHAR *
-REFCLSID
-REFGUID
-REFIID
-SNB
-STGMEDIUM *
-ULONG *
-WORD *
-void *
-void **
-
-%str # ???
-
-LPCOLESTR
-LPOLESTR
-
-%void
-
-VOID
-void
-
diff --git a/tools/winapi_check/win32/oleaut32.api b/tools/winapi_check/win32/oleaut32.api
deleted file mode 100644
index 3638c26..0000000
--- a/tools/winapi_check/win32/oleaut32.api
+++ /dev/null
@@ -1,110 +0,0 @@
-%double
-
-CY
-DATE
-double
-
-%long
-
-BOOL
-BYTE
-CHAR
-DISPID
-DWORD
-FLOAT
-HCURSOR
-HICON
-HINSTANCE
-HPALETTE
-HRESULT
-HWND
-INT
-LCID
-LONG
-OLE_COLOR
-REGKIND
-SYSKIND
-UINT
-ULONG
-USHORT
-VARIANT_BOOL
-VARTYPE
-WORD
-
-%long # --forbidden
-
-int
-short
-signed char
-unsigned int
-
-%ptr
-
-BSTR *
-BYTE *
-CHAR *
-COLORREF *
-CY *
-DATE *
-DISPID *
-DISPPARAMS *
-EXCEPINFO *
-FLOAT *
-ICreateTypeLib **
-INTERFACEDATA *
-ITypeInfo *
-ITypeInfo **
-ITypeLib *
-ITypeLib **
-IUnknown *
-IUnknown **
-LONG *
-LPBSTR
-LPCLSID
-LPDWORD
-LPFONTDESC
-LPOCPFIPARAMS
-LPPICTDESC
-LPSTREAM
-LPSYSTEMTIME
-LPUNKNOWN
-LPUNKNOWN *
-LPVARIANT
-LPVOID
-LPVOID *
-NUMPARSE *
-OLECHAR *
-OLECHAR **
-REFCLSID
-REFGUID
-REFIID
-SAFEARRAY *
-SAFEARRAY **
-SAFEARRAYBOUND *
-UDATE *
-UINT *
-ULONG *
-USHORT *
-VARIANT *
-VARIANTARG *
-VARIANT_BOOL *
-VARTYPE *
-VOID *
-double *
-short *
-void *
-void **
-
-%str # ???
-
-LPCOLESTR
-LPCSTR
-
-%void
-
-void
-
-%wstr # ???
-
-BSTR
-
diff --git a/tools/winapi_check/win32/olecli32.api b/tools/winapi_check/win32/olecli32.api
deleted file mode 100644
index 38e0d5d..0000000
--- a/tools/winapi_check/win32/olecli32.api
+++ /dev/null
@@ -1,22 +0,0 @@
-%long
-
-BOOL
-HDC
-LHCLIENTDOC
-LONG
-OLECLIPFORMAT
-OLESTATUS
-OLEOPT_RENDER
-
-%ptr
-
-LHCLIENTDOC *
-LONG *
-LPOLECLIENT
-LPOLEOBJECT
-LPOLEOBJECT *
-
-%str
-
-LPCSTR
-
diff --git a/tools/winapi_check/win32/oledlg.api b/tools/winapi_check/win32/oledlg.api
deleted file mode 100644
index 894222e..0000000
--- a/tools/winapi_check/win32/oledlg.api
+++ /dev/null
@@ -1,42 +0,0 @@
-%long
-
-BOOL
-HMENU
-HWND
-INT
-UINT
-WORD
-
-%ptr
-
-HMENU *
-LPOLEOBJECT
-LPOLEUIBUSYA
-LPOLEUIBUSYW
-LPOLEUICHANGEICONA
-LPOLEUICHANGEICONW
-LPOLEUICHANGESOURCEA
-LPOLEUICHANGESOURCEW
-LPOLEUICONVERTA
-LPOLEUICONVERTW
-LPOLEUIEDITLINKSA
-LPOLEUIEDITLINKSW
-LPOLEUIINSERTOBJECTA
-LPOLEUIINSERTOBJECTW
-LPOLEUILINKCONTAINERA
-LPOLEUILINKCONTAINERW
-LPOLEUIOBJECTPROPSA
-LPOLEUIOBJECTPROPSW
-LPOLEUIPASTESPECIALA
-LPOLEUIPASTESPECIALW
-REFCLSID
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
\ No newline at end of file
diff --git a/tools/winapi_check/win32/olepro32.api b/tools/winapi_check/win32/olepro32.api
deleted file mode 100644
index 201c979..0000000
--- a/tools/winapi_check/win32/olepro32.api
+++ /dev/null
@@ -1,9 +0,0 @@
-%long
-
-HRESULT
-
-%ptr
-
-LPVOID *
-REFCLSID
-REFIID
diff --git a/tools/winapi_check/win32/olesvr32.api b/tools/winapi_check/win32/olesvr32.api
deleted file mode 100644
index b318a82..0000000
--- a/tools/winapi_check/win32/olesvr32.api
+++ /dev/null
@@ -1,19 +0,0 @@
-%long
-
-HINSTANCE
-LHSERVER
-LHSERVERDOC
-OLE_SERVER_USE
-OLESTATUS
-
-%ptr
-
-BOOL *
-LHSERVER *
-LHSERVERDOC *
-LPOLESERVER
-LPOLESERVERDOC
-
-%str
-
-LPCSTR
\ No newline at end of file
diff --git a/tools/winapi_check/win32/opengl32.api b/tools/winapi_check/win32/opengl32.api
deleted file mode 100644
index b0f0902..0000000
--- a/tools/winapi_check/win32/opengl32.api
+++ /dev/null
@@ -1,54 +0,0 @@
-%double
-
-GLclampd
-GLdouble
-
-%long
-
-BOOL
-DWORD
-FLOAT
-GLbitfield
-GLboolean
-GLbyte
-GLclampf
-GLenum
-GLfloat
-GLint
-GLshort
-GLsizei
-GLubyte
-GLuint
-GLushort
-HDC
-HGLRC
-UINT
-int
-
-%ptr
-
-COLORREF *
-GLbyte *
-GLboolean *
-GLclampf *
-GLdouble *
-GLfloat *
-GLint *
-GLshort *
-GLstring
-GLuint *
-GLubyte *
-GLushort *
-GLvoid *
-GLvoid **
-LPGLYPHMETRICSFLOAT
-LPLAYERPLANEDESCRIPTOR
-void *
-
-%str
-
-LPCSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/psapi.api b/tools/winapi_check/win32/psapi.api
deleted file mode 100644
index 84cc4f5..0000000
--- a/tools/winapi_check/win32/psapi.api
+++ /dev/null
@@ -1,25 +0,0 @@
-%long
-
-BOOL
-DWORD
-HANDLE
-HMODULE
-
-%ptr
-
-DWORD *
-HMODULE *
-LPDWORD
-LPMODULEINFO
-LPVOID
-LPVOID *
-PPROCESS_MEMORY_COUNTERS
-PPSAPI_WS_WATCH_INFORMATION
-
-%str
-
-LPSTR
-
-%wstr
-
-LPWSTR
diff --git a/tools/winapi_check/win32/quartz.api b/tools/winapi_check/win32/quartz.api
deleted file mode 100644
index 8b13789..0000000
--- a/tools/winapi_check/win32/quartz.api
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/tools/winapi_check/win32/rasapi32.api b/tools/winapi_check/win32/rasapi32.api
deleted file mode 100644
index 75cec6d..0000000
--- a/tools/winapi_check/win32/rasapi32.api
+++ /dev/null
@@ -1,29 +0,0 @@
-%long
-
-BOOL
-DWORD
-HRASCONN
-
-%ptr
-
-LPBOOL
-LPCSTR *
-LPCWSTR *
-LPDWORD
-LPRASAUTODIALENTRYA
-LPRASAUTODIALENTRYW
-LPRASCONNA
-LPRASDEVINFOA
-LPRASDEVINFOW
-LPRASDIALPARAMSA
-LPRASENTRYNAMEA
-LPVOID
-
-%str
-
-LPCSTR
-
-%wstr
-
-LPCWSTR
-
diff --git a/tools/winapi_check/win32/riched32.api b/tools/winapi_check/win32/riched32.api
deleted file mode 100644
index 96f3629..0000000
--- a/tools/winapi_check/win32/riched32.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-HRESULT
-
-%ptr
-
-DLLVERSIONINFO *
diff --git a/tools/winapi_check/win32/rpcrt4.api b/tools/winapi_check/win32/rpcrt4.api
deleted file mode 100644
index 70c6f68..0000000
--- a/tools/winapi_check/win32/rpcrt4.api
+++ /dev/null
@@ -1,37 +0,0 @@
-%long
-
-HMODULE
-HRESULT
-RPC_IF_HANDLE
-RPC_STATUS
-UINT
-ULONG
-
-%ptr
-
-CLSID *
-CStdPSFactoryBuffer *
-LPSTR *
-LPVOID
-LPVOID *
-LPWSTR *
-PRPC_POLICY
-ProxyFileInfo **
-REFCLSID
-REFIID
-RPC_AUTH_KEY_RETRIEVAL_FN
-RPC_BINDING_HANDLE *
-RPC_IF_CALLBACK_FN *
-RPC_MGR_EPV *
-RPC_STATUS *
-UUID *
-unsigned char **
-unsigned short
-
-%str
-
-LPSTR
-
-%wstr
-
-LPWSTR
diff --git a/tools/winapi_check/win32/serialui.api b/tools/winapi_check/win32/serialui.api
deleted file mode 100644
index ea5bf09..0000000
--- a/tools/winapi_check/win32/serialui.api
+++ /dev/null
@@ -1,17 +0,0 @@
-%long
-
-BOOL
-DWORD
-HWND
-LPARAM
-
-%ptr
-
-LPCOMMCONFIG
-LPDWORD
-LPDEVICE_INFO
-LPFNADDPROPSHEETPAGE
-
-%str
-
-LPCSTR
diff --git a/tools/winapi_check/win32/setupapi.api b/tools/winapi_check/win32/setupapi.api
deleted file mode 100644
index 6debfe7..0000000
--- a/tools/winapi_check/win32/setupapi.api
+++ /dev/null
@@ -1,48 +0,0 @@
-%long
-
-BOOL
-LONG
-DWORD
-HDEVINFO
-HINF
-HKEY
-HSPFILEQ
-HWND
-UINT
-
-%long --ptr
-
-UINT_PTR
-
-%ptr
-
-BYTE *
-DWORD *
-GUID *
-INFCONTEXT *
-INT *
-PBYTE
-PDWORD
-PSP_DEVICE_INTERFACE_DATA
-PSP_DEVICE_INTERFACE_DETAIL_DATAA
-PSP_DEVICE_INTERFACE_DETAIL_DATAW
-PSP_DEVINFO_DATA
-PSP_FILE_CALLBACK_A
-PSP_FILE_CALLBACK_W
-PSP_FILE_COPY_PARAMS_A
-PSP_FILE_COPY_PARAMS_W
-PSTR
-PUINT
-PVOID
-UINT *
-
-%str
-
-LPCSTR
-PCSTR
-PCWSTR
-PWSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/shdocvw.api b/tools/winapi_check/win32/shdocvw.api
deleted file mode 100644
index c5480c6..0000000
--- a/tools/winapi_check/win32/shdocvw.api
+++ /dev/null
@@ -1,15 +0,0 @@
-%long
-
-BOOL
-HRESULT
-
-%ptr
-
-DLLVERSIONINFO *
-LPVOID *
-REFCLSID
-REFIID
-
-%wstr
-
-LPCWSTR
diff --git a/tools/winapi_check/win32/shell32.api b/tools/winapi_check/win32/shell32.api
deleted file mode 100644
index ca8d175..0000000
--- a/tools/winapi_check/win32/shell32.api
+++ /dev/null
@@ -1,109 +0,0 @@
-%long
-
-BOOL
-COLORREF
-DWORD
-HANDLE
-HBITMAP
-HDROP
-HGLOBAL
-HMENU
-HMODULE
-HICON
-HINSTANCE
-HIMAGELIST
-HKEY
-HRESULT
-HWND
-INT
-LONG
-LRESULT
-UINT
-ULONG
-WORD
-WPARAM
-
-%long # --forbidden
-
-int
-
-%ptr
-
-CLSID *
-DLLVERSIONINFO *
-DWORD *
-FARPROC
-HICON *
-HIMAGELIST *
-HWND *
-IShellFolder **
-IStream *
-ITEMIDLIST *
-LPBROWSEINFOA
-LPBYTE
-LPCITEMIDLIST
-LPCITEMIDLIST *
-LPCNOTIFYREGISTER
-LPCRECT
-LPCSHELLFOLDERVIEWINFO
-LPCVOID
-LPCVOID *
-LPDATAOBJECT
-LPDATAOBJECT *
-LPDRAWITEMSTRUCT
-LPDROPSOURCE
-LPDROPTARGET
-LPDWORD
-LPFNCREATEINSTANCE
-LPFNFMCALLBACK
-LPHKEY
-LPITEMIDLIST
-LPITEMIDLIST *
-LPMALLOC *
-LPMEASUREITEMSTRUCT
-LPNOTIFYREGISTER
-LPPOINT
-LPSECURITY_ATTRIBUTES
-LPSHELLEXECUTEINFOA
-LPSHELLEXECUTEINFOW
-LPSHELLFLAGSTATE
-LPSHELLFOLDER
-LPSHELLVIEW *
-LPSHFILEOPSTRUCTA
-LPSHFILEOPSTRUCTW
-LPSTRRET
-LPTPMPARAMS
-LPUNKNOWN
-LPUNKNOWN *
-LPVOID
-LPVOID *
-LPWORD
-LPWSTR *
-PAPPBARDATA
-PNOTIFYICONDATAA
-PNOTIFYICONDATAW
-POINT *
-SHFILEINFOA *
-SHFILEINFOW *
-REFCLSID
-REFIID
-UINT *
-
-%ptr # --forbidden
-
-int *
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-void
-VOID
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/shlwapi.api b/tools/winapi_check/win32/shlwapi.api
deleted file mode 100644
index 0be8255..0000000
--- a/tools/winapi_check/win32/shlwapi.api
+++ /dev/null
@@ -1,101 +0,0 @@
-%long
-
-BOOL
-COLORREF
-DWORD
-INT
-LONG
-HANDLE
-HDC
-HDROP
-HICON
-HINSTANCE
-HKEY
-HMENU
-HMODULE
-HPALETTE
-HRESULT
-HSHARED
-HUSKEY
-HWND
-LANGID
-LPARAM
-LRESULT
-UCHAR
-REGSAM
-SHREGENUM_FLAGS
-UINT
-URLIS
-WCHAR
-WORD
-WPARAM
-
-%long # --forbidden
-
-int
-
-%ptr
-
-BOOL *
-CLSID *
-DLLVERSIONINFO *
-HICON *
-IFACE_INDEX_TBL *
-IStream *
-ITEMIDLIST *
-IUnknown *
-IUnknown **
-LPBROWSEINFOW
-LPCITEMIDLIST
-LPCLSID
-LPCSTR *
-LPCVOID
-LPCWSTR *
-LPDWORD
-LPDWORD *
-LPHWND
-LPINT
-LPITEMIDLIST
-LPOPENFILENAMEW
-LPPAGESETUPDLGW
-LPPRINTDLGW
-LPSHELLEXECUTEINFOW
-LPSHFILEOPSTRUCTW
-LPSTRRET
-LPUNKNOWN *
-LPVOID
-LPVOID *
-LPWORD
-PACL
-PHUSKEY
-PLONG
-PSECURITY_DESCRIPTOR
-PVOID
-REFIID
-REFGUID
-SHFILEINFOW *
-UINT *
-WNDCLASSA *
-unsigned char *
-
-%ptr --extension
-
-UNKNOWN_SHLWAPI_1 *
-UNKNOWN_SHLWAPI_2 *
-WNDCLASSW *
-
-%str
-
-LPCSTR
-LPSTR
-
-%void
-
-VOID
-void
-
-%wstr
-
-LPCWSTR
-LPWSTR
-
diff --git a/tools/winapi_check/win32/sti.api b/tools/winapi_check/win32/sti.api
deleted file mode 100644
index 8b13789..0000000
--- a/tools/winapi_check/win32/sti.api
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/tools/winapi_check/win32/tapi32.api b/tools/winapi_check/win32/tapi32.api
deleted file mode 100644
index 0a655a0..0000000
--- a/tools/winapi_check/win32/tapi32.api
+++ /dev/null
@@ -1,56 +0,0 @@
-%long
-
-DWORD
-HCALL
-HINSTANCE
-HLINE
-HLINEAPP
-HPHONE
-HPHONEAPP
-HWND
-
-%ptr
-
-HICON *
-LINECALLBACK
-LPDWORD
-LPHCALL
-LPHLINE
-LPHLINEAPP
-LPHPHONE
-LPHPHONEAPP
-LPLINEADDRESSCAPS
-LPLINEADDRESSSTATUS
-LPLINECALLINFO
-LPLINECALLLIST
-LPLINECALLPARAMS
-LPLINECALLSTATUS
-LPLINECOUNTRYLIST
-LPLINEDEVCAPS
-LPLINEDEVSTATUS
-LPLINEDIALPARAMS
-LPLINEEXTENSIONID
-LPLINEFORWARDLIST
-LPLINEGENERATETONE
-LPLINEMEDIACONTROLCALLSTATE
-LPLINEMEDIACONTROLDIGIT
-LPLINEMEDIACONTROLMEDIA
-LPLINEMEDIACONTROLTONE
-LPLINEMONITORTONE
-LPLINEPROVIDERLIST
-LPLINETRANSLATECAPS
-LPLINETRANSLATEOUTPUT
-LPPHONEBUTTONINFO
-LPPHONECAPS
-LPPHONEEXTENSIONID
-LPPHONESTATUS
-LPVARSTRING
-LPVOID
-PHONECALLBACK
-
-%str
-
-LPSTR
-LPCSTR
-
-
diff --git a/tools/winapi_check/win32/ttydrv.api b/tools/winapi_check/win32/ttydrv.api
deleted file mode 100644
index d7977ed..0000000
--- a/tools/winapi_check/win32/ttydrv.api
+++ /dev/null
@@ -1,57 +0,0 @@
-%long
-
-BOOL
-CHAR
-COLORREF
-DWORD
-INT
-HDC
-HBITMAP
-HFONT
-HRGN
-HWND
-LONG
-UINT
-WORD
-
-%long # --forbidden
-
-INT16
-UINT16
-int
-
-%ptr
-
-BITMAPINFO *
-DC *
-DEVMODEA *
-DWORD *
-CREATESTRUCTA *
-LPBYTE
-LPCVOID
-LPINT
-LPPALETTEENTRY
-LPSIZE
-LPTEXTMETRICW
-INT *
-POINT *
-RECT *
-TTYDRV_PDEVICE *
-WINDOWPOS *
-struct tagCURSORICONINFO *
-
-void *
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/twain_32.api b/tools/winapi_check/win32/twain_32.api
deleted file mode 100644
index 8bc7d97..0000000
--- a/tools/winapi_check/win32/twain_32.api
+++ /dev/null
@@ -1,10 +0,0 @@
-%long
-
-TW_UINT16
-TW_UINT32
-
-%ptr
-
-TW_MEMREF
-pTW_IDENTITY
-
diff --git a/tools/winapi_check/win32/url.api b/tools/winapi_check/win32/url.api
deleted file mode 100644
index 8b13789..0000000
--- a/tools/winapi_check/win32/url.api
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/tools/winapi_check/win32/urlmon.api b/tools/winapi_check/win32/urlmon.api
deleted file mode 100644
index ec2c2bb..0000000
--- a/tools/winapi_check/win32/urlmon.api
+++ /dev/null
@@ -1,29 +0,0 @@
-%long
-
-BOOL
-DWORD
-HRESULT
-long
-
-%ptr
-
-DWORD *
-IBindCtx *
-IBindCtx **
-IBindStatusCallback *
-IBindStatusCallback **
-IEnumFORMATETC *
-IMoniker *
-IMoniker **
-LPVOID
-LPVOID *
-REFCLSID
-REFIID
-
-%str
-
-LPCSTR
-
-%wstr
-
-LPCWSTR
diff --git a/tools/winapi_check/win32/user32.api b/tools/winapi_check/win32/user32.api
deleted file mode 100644
index 0ed0a67..0000000
--- a/tools/winapi_check/win32/user32.api
+++ /dev/null
@@ -1,164 +0,0 @@
-%long
-
-ATOM
-BOOL
-BYTE
-CHAR
-COLORREF
-DWORD
-HANDLE
-HACCEL
-HBITMAP
-HBRUSH
-HCONV
-HCONVLIST
-HCURSOR
-HDC
-HDDEDATA
-HDESK
-HDEVNOTIFY
-HDWP
-HFONT
-HHOOK
-HICON
-HINSTANCE
-HKL
-HMENU
-HMONITOR
-HRESULT
-HRGN
-HSZ
-HTASK
-HWINSTA
-HWND
-INT
-LONG
-LPARAM
-LRESULT
-SHORT
-UINT
-ULONG_PTR
-WCHAR
-WORD
-WPARAM
-
-%long # --forbidden
-
-int
-
-%long --extension
-
-BOOL16
-INT16
-HANDLE16
-HDRVR16
-HGLOBAL16
-HMODULE16
-HINSTANCE16
-HTASK16
-HWND16
-UINT16
-WPARAM16
-
-%longlong
-
-POINT
-
-%ptr
-
-BOOL *
-COLORREF *
-DWORD *
-DLGPROC
-DRAWSTATEPROC
-GRAYSTRINGPROC
-HANDLE *
-HBRUSH *
-HICON *
-HKL *
-HWND *
-HOOKPROC
-INT *
-LPACCEL
-LPCHARSETINFO
-LPCMENUINFO
-LPCONVCONTEXT
-LPCONVINFO
-LPBYTE
-LPCVOID
-LPDEVMODEA
-LPDEVMODEW
-LPDISPLAY_DEVICEA
-LPDISPLAY_DEVICEW
-LPDRAWTEXTPARAMS
-LPDWORD
-LPINT
-LPINPUT
-LPMENUINFO
-LPMENUITEMINFOA
-LPMENUITEMINFOW
-LPMONITORINFO
-LPMSG
-LPMSGBOXPARAMSA
-LPMSGBOXPARAMSW
-LPPOINT
-LPRECT
-LPSCROLLINFO
-LPSECURITY_ATTRIBUTES
-LPTPMPARAMS
-LPVOID
-LPWORD
-MENUITEMINFOA *
-MENUITEMINFOW *
-MONITORENUMPROC
-MSG *
-PAINTSTRUCT *
-PFNCALLBACK
-PICONINFO
-POINT *
-PROPENUMPROCA
-PROPENUMPROCEXA
-PROPENUMPROCEXW
-PROPENUMPROCW
-PSECURITY_DESCRIPTOR
-PSECURITY_INFORMATION
-PSECURITY_QUALITY_OF_SERVICE
-PUINT
-PVOID
-PWINDOWINFO
-RECT *
-SCROLLINFO *
-SECURITY_QUALITY_OF_SERVICE *
-SENDASYNCPROC
-TIMERPROC
-TRACKMOUSEEVENT *
-UINT *
-WINDOWPLACEMENT *
-WNDCLASSA *
-WNDCLASSEXA *
-WNDCLASSEXW *
-WNDCLASSW *
-WNDENUMPROC
-WNDPROC
-va_list
-
-%ptr --extension
-
-DLGPROC16
-HOOKPROC16
-WNDPROC16
-
-%str
-
-LPSTR
-LPCSTR
-
-%void
-
-void
-VOID
-
-%wstr
-
-LPWSTR
-LPCWSTR
diff --git a/tools/winapi_check/win32/version.api b/tools/winapi_check/win32/version.api
deleted file mode 100644
index 201b262..0000000
--- a/tools/winapi_check/win32/version.api
+++ /dev/null
@@ -1,22 +0,0 @@
-%long
-
-BOOL
-DWORD
-UINT
-
-%ptr
-
-LPDWORD
-LPVOID
-LPVOID *
-UINT *
-
-%str
-
-LPSTR
-LPCSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/w32skrnl.api b/tools/winapi_check/win32/w32skrnl.api
deleted file mode 100644
index 67696a2..0000000
--- a/tools/winapi_check/win32/w32skrnl.api
+++ /dev/null
@@ -1,8 +0,0 @@
-%long # --forbidden
-
-HTASK16
-
-%str
-
-LPSTR
-
diff --git a/tools/winapi_check/win32/winearts.api b/tools/winapi_check/win32/winearts.api
deleted file mode 100644
index 5f70cbc..0000000
--- a/tools/winapi_check/win32/winearts.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-WORD
-DWORD
-LONG
-HDRVR
-UINT
diff --git a/tools/winapi_check/win32/winedos.api b/tools/winapi_check/win32/winedos.api
deleted file mode 100644
index 5af6fbc..0000000
--- a/tools/winapi_check/win32/winedos.api
+++ /dev/null
@@ -1,19 +0,0 @@
-%long
-
-BOOL
-DWORD
-HANDLE
-UINT
-int
-
-%ptr
-
-DWORD *
-
-%str
-
-LPCSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/winemp3.api b/tools/winapi_check/win32/winemp3.api
deleted file mode 100644
index 1debd44..0000000
--- a/tools/winapi_check/win32/winemp3.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LPARAM
-LRESULT
-UINT
diff --git a/tools/winapi_check/win32/wineoss.api b/tools/winapi_check/win32/wineoss.api
deleted file mode 100644
index b264f54..0000000
--- a/tools/winapi_check/win32/wineoss.api
+++ /dev/null
@@ -1,7 +0,0 @@
-%long
-
-DWORD
-HDRVR
-LONG
-UINT
-WORD
diff --git a/tools/winapi_check/win32/wineps.api b/tools/winapi_check/win32/wineps.api
deleted file mode 100644
index c6e7863..0000000
--- a/tools/winapi_check/win32/wineps.api
+++ /dev/null
@@ -1,50 +0,0 @@
-%long
-
-BOOL
-COLORREF
-DWORD
-HBITMAP
-HBRUSH
-HDC
-HFONT
-HPEN
-HRGN
-HWND
-INT
-LPARAM
-UINT
-WORD
-
-%ptr
-
-BITMAPINFO *
-DC *
-DEVICEFONTENUMPROC
-DEVMODEA *
-DOCINFOA *
-DWORD *
-INT *
-LPCVOID
-LPDEVMODEA
-LPINT
-LPLOGFONTW
-LPSIZE
-LPVOID
-POINT *
-PSDRV_PDEVICE *
-RECT *
-TEXTMETRICW *
-void *
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-
-%void
-
-VOID
diff --git a/tools/winapi_check/win32/wininet.api b/tools/winapi_check/win32/wininet.api
deleted file mode 100644
index 5e70b0a..0000000
--- a/tools/winapi_check/win32/wininet.api
+++ /dev/null
@@ -1,32 +0,0 @@
-%long
-
-BOOL
-DWORD
-FILETIME
-HANDLE
-HINTERNET
-HRESULT
-INTERNET_PORT
-
-%ptr
-
-LPBYTE
-LPCSTR *
-LPCVOID
-LPDWORD
-LPINTERNET_BUFFERSA
-LPINTERNET_CACHE_ENTRY_INFOA
-LPINTERNET_CACHE_ENTRY_INFOW
-LPURL_COMPONENTSA
-LPVOID
-LPWIN32_FIND_DATAA
-INTERNET_STATUS_CALLBACK
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
diff --git a/tools/winapi_check/win32/winmm.api b/tools/winapi_check/win32/winmm.api
deleted file mode 100644
index eab7f98..0000000
--- a/tools/winapi_check/win32/winmm.api
+++ /dev/null
@@ -1,94 +0,0 @@
-%long
-
-BOOL
-DWORD
-FOURCC
-HDRVR
-HINSTANCE
-HMIDIIN
-HMIDIOUT
-HMIDISTRM
-HMIXER
-HMIXEROBJ
-HMMIO
-HMODULE
-HTASK
-HWAVEIN
-HWAVEOUT
-HWND
-MMRESULT
-INT
-LONG
-LPARAM
-LRESULT
-UINT
-
-%long --forbidden
-
-HMMIO16
-UINT16
-
-%ptr
-
-DWORD *
-HMIDIIN *
-HMIDIOUT *
-HMIDISTRM *
-HPCSTR
-HPSTR
-HWAVEIN *
-HWAVEOUT *
-LPAUXCAPSA
-LPAUXCAPSW
-LPBYTE
-LPDWORD
-LPHMIXER
-LPJOYCAPSA
-LPJOYCAPSW
-LPJOYINFO
-LPJOYINFOEX
-LPMIDIHDR
-LPMIDIINCAPSA
-LPMIDIINCAPSW
-LPMIDIOUTCAPSA
-LPMIDIOUTCAPSW
-LPMIXERCAPSA
-LPMIXERCAPSW
-LPMIXERCONTROLDETAILS
-LPMIXERLINEA
-LPMIXERLINECONTROLSA
-LPMIXERLINECONTROLSW
-LPMIXERLINEW
-LPMMCKINFO
-LPMMIOPROC
-LPMMTIME
-LPTIMECALLBACK
-LPTIMECAPS
-LPUINT
-LPWAVEFORMATEX
-LPWAVEHDR
-LPWAVEINCAPSA
-LPWAVEINCAPSW
-LPWAVEOUTCAPSA
-LPWAVEOUTCAPSW
-MIDIHDR *
-MMCKINFO *
-MMIOINFO *
-WAVEHDR *
-UINT *
-WORD *
-YIELDPROC
-
-%ptr # --forbidden
-
-LPMMIOPROC16
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/winspool.api b/tools/winapi_check/win32/winspool.api
deleted file mode 100644
index 3d27190..0000000
--- a/tools/winapi_check/win32/winspool.api
+++ /dev/null
@@ -1,31 +0,0 @@
-%long
-
-BOOL
-DWORD
-HANDLE
-HWND
-INT
-LONG
-WORD
-
-%ptr
-
-DEVMODEW *
-HANDLE *
-LPBYTE
-LPDEVMODEA
-LPDEVMODEW
-LPDWORD
-LPPRINTER_DEFAULTSA
-LPPRINTER_DEFAULTSW
-LPVOID
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
diff --git a/tools/winapi_check/win32/wintrust.api b/tools/winapi_check/win32/wintrust.api
deleted file mode 100644
index 6c49e59..0000000
--- a/tools/winapi_check/win32/wintrust.api
+++ /dev/null
@@ -1,9 +0,0 @@
-%long
-
-HWND
-LONG
-
-%ptr
-
-GUID *
-LPVOID
diff --git a/tools/winapi_check/win32/wnaspi32.api b/tools/winapi_check/win32/wnaspi32.api
deleted file mode 100644
index 7b32c2c..0000000
--- a/tools/winapi_check/win32/wnaspi32.api
+++ /dev/null
@@ -1,10 +0,0 @@
-%long
-
-BOOL
-DWORD
-
-%ptr
-
-LPDWORD
-LPSRB
-PASPI32BUFF
diff --git a/tools/winapi_check/win32/wow32.api b/tools/winapi_check/win32/wow32.api
deleted file mode 100644
index 8b13789..0000000
--- a/tools/winapi_check/win32/wow32.api
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/tools/winapi_check/win32/ws2_32.api b/tools/winapi_check/win32/ws2_32.api
deleted file mode 100644
index a262d67..0000000
--- a/tools/winapi_check/win32/ws2_32.api
+++ /dev/null
@@ -1,62 +0,0 @@
-%long
-
-BOOL
-DWORD
-GROUP
-HANDLE
-HWND
-INT
-LONG
-SOCKET
-UINT
-WORD
-WSAEVENT
-int
-long
-u_long
-u_short
-
-%ptr
-
-FARPROC
-INT *
-LPCONDITIONPROC
-LPDWORD
-LPGUID
-LPINT
-LPQOS
-LPVOID
-LPWPUPOSTMESSAGE
-LPWSABUF
-LPWSADATA
-LPWSAOVERLAPPED
-LPWSAOVERLAPPED_COMPLETION_ROUTINE
-LPWSANETWORKEVENTS
-LPWSAPROTOCOL_INFOA
-LPWSAPROTOCOL_INFOW
-WS_fd_set *
-char *
-int *
-u_long *
-struct WS_hostent *
-struct WS_protoent *
-struct WS_servent *
-struct WS_sockaddr *
-struct WS_timeval *
-
-%str
-
-LPCSTR
-LPSTR
-
-%unknown
-
-struct WS_in_addr
-
-%void
-
-void
-
-%wstr
-
-LPCWSTR
diff --git a/tools/winapi_check/win32/wsock32.api b/tools/winapi_check/win32/wsock32.api
deleted file mode 100644
index 2b83839..0000000
--- a/tools/winapi_check/win32/wsock32.api
+++ /dev/null
@@ -1,23 +0,0 @@
-%long
-
-DWORD
-INT
-SOCKET
-UINT
-
-%ptr
-
-INT *
-LPDWORD
-LPINT
-LPVOID
-char *
-struct netent *
-
-%str
-
-LPCSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/win32/x11drv.api b/tools/winapi_check/win32/x11drv.api
deleted file mode 100644
index f24ed1c..0000000
--- a/tools/winapi_check/win32/x11drv.api
+++ /dev/null
@@ -1,71 +0,0 @@
-%long
-
-BOOL
-CHAR
-COLORREF
-DWORD
-HANDLE
-HBITMAP
-HBRUSH
-HDC
-HFONT
-HICON
-HPALETTE
-HPEN
-HRGN
-HWND
-INT
-LONG
-LPARAM
-UINT
-WPARAM
-WORD
-
-%long # --forbidden
-
-int
-
-%ptr
-
-BITMAPINFO *
-BYTE *
-DC *
-CURSORICONINFO *
-CREATESTRUCTA *
-DEVICEFONTENUMPROC
-DEVMODEA *
-DWORD *
-HANDLE *
-INT *
-LPBYTE
-LPCVOID
-LPINT
-LPLOGFONTW
-LPPALETTEENTRY
-LPPOINT
-LPRECT
-LPSIZE
-LPVOID
-LPVOID *
-PIXELFORMATDESCRIPTOR *
-POINT *
-RECT *
-RGBQUAD *
-TEXTMETRICW *
-WINDOWPOS *
-X11DRV_PDEVICE *
-void *
-
-%str
-
-LPCSTR
-LPSTR
-
-%wstr
-
-LPCWSTR
-LPWSTR
-
-%void
-
-void
diff --git a/tools/winapi_check/winapi.pm b/tools/winapi_check/winapi.pm
deleted file mode 100644
index 3209344..0000000
--- a/tools/winapi_check/winapi.pm
+++ /dev/null
@@ -1,970 +0,0 @@
-#
-# Copyright 1999, 2000, 2001 Patrik Stridvall
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-
-package winapi;
-
-use strict;
-
-use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
-require Exporter;
-
-@ISA = qw(Exporter);
-@EXPORT = qw();
-@EXPORT_OK = qw($win16api $win32api @winapis);
-
-use vars qw($win16api $win32api @winapis);
-
-use config qw(
- &file_type
- &get_api_files
- $current_dir $wine_dir
-);
-use modules qw($modules);
-use options qw($options);
-use output qw($output);
-
-my @spec_files16 = $modules->allowed_spec_files16;
-$win16api = 'winapi'->new("win16", \@spec_files16);
-
-my @spec_files32 = $modules->allowed_spec_files32;
-$win32api = 'winapi'->new("win32", \@spec_files32);
-
-@winapis = ($win16api, $win32api);
-
-for my $internal_name ($win32api->all_internal_functions) {
- my $module16 = $win16api->function_internal_module($internal_name);
- my $module32 = $win16api->function_internal_module($internal_name);
- if(defined($module16) &&
- !$win16api->is_function_stub_in_module($module16, $internal_name) &&
- !$win32api->is_function_stub_in_module($module32, $internal_name))
- {
- $win16api->found_shared_internal_function($internal_name);
- $win32api->found_shared_internal_function($internal_name);
- }
-}
-
-sub new {
- my $proto = shift;
- my $class = ref($proto) || $proto;
- my $self = {};
- bless ($self, $class);
-
- my $name = \${$self->{NAME}};
- my $function_forward = \%{$self->{FUNCTION_FORWARD}};
- my $function_internal_name = \%{$self->{FUNCTION_INTERNAL_NAME}};
- my $function_module = \%{$self->{FUNCTION_MODULE}};
-
- $$name = shift;
- my $refspec_files = shift;
-
- foreach my $file (@$refspec_files) {
- $self->parse_spec_file("$wine_dir/$file");
- }
-
- foreach my $file (get_api_files($$name)) {
- my $module = $file;
- $module =~ s/.*?\/([^\/]*?)\.api$/$1/;
-
- if($modules->is_allowed_module($module)) {
- $self->parse_api_file($file,$module);
- }
- }
-
- foreach my $forward_name (sort(keys(%$function_forward))) {
- $$function_forward{$forward_name} =~ /^(\S*):(\S*)\.(\S*)$/;
- (my $from_module, my $to_module, my $external_name) = ($1, $2, $3);
- my $internal_name = $$function_internal_name{$external_name};
- if(defined($internal_name)) {
- $$function_module{$internal_name} .= " & $from_module";
- }
- }
-
- return $self;
-}
-
-sub win16api {
- return $win16api;
-}
-
-sub win32api {
- return $win32api;
-}
-
-sub parse_api_file {
- my $self = shift;
-
- my $allowed_kind = \%{$self->{ALLOWED_KIND}};
- my $allowed_modules = \%{$self->{ALLOWED_MODULES}};
- my $allowed_modules_limited = \%{$self->{ALLOWED_MODULES_LIMITED}};
- my $allowed_modules_unlimited = \%{$self->{ALLOWED_MODULES_UNLIMITED}};
- my $translate_argument = \%{$self->{TRANSLATE_ARGUMENT}};
- my $type_format = \%{$self->{TYPE_FORMAT}};
-
- my $file = shift;
- my $module = shift;
-
- my $kind;
- my $format;
- my $extension = 0;
- my $forbidden = 0;
-
- $output->lazy_progress("$file");
-
- open(IN, "< $wine_dir/$file") || die "$wine_dir/$file: $!\n";
- $/ = "\n";
- while(<IN>) {
- s/^\s*?(.*?)\s*$/$1/; # remove whitespace at begin and end of line
- s/^(.*?)\s*#.*$/$1/; # remove comments
- /^$/ && next; # skip empty lines
-
- if(s/^%(\S+)\s*//) {
- $kind = $1;
- $format = undef;
- $forbidden = 0;
- $extension = 0;
-
- $$allowed_kind{$kind} = 1;
- if(/^--forbidden/) {
- $forbidden = 1;
- } elsif(/^--extension/) {
- $extension = 1;
- } elsif(/^--format=(\".*?\"|\S*)/) {
- $format = $1;
- $format =~ s/^\"(.*?)\"$/$1/;
- }
-
- if(!defined($format)) {
- if($kind eq "long") {
- $format = "%d|%u|%x|%X|";
- $format .= "%hd|%hu|%hx|%hX|";
- $format .= "%ld|%lu|%lx|%lX|";
- $format .= "%04x|%04X|0x%04x|0x%04X|";
- $format .= "%08x|%08X|0x%08x|0x%08X|";
- $format .= "%08lx|%08lX|0x%08lx|0x%08lX";
- } elsif($kind eq "longlong") {
- $format = "%lld";
- } elsif($kind eq "ptr") {
- $format = "%p";
- } elsif($kind eq "segptr") {
- $format = "%p";
- } elsif($kind eq "str") {
- $format = "%p|%s";
- } elsif($kind eq "wstr") {
- $format = "%p|%s";
- } elsif($kind eq "word") {
- $format = "%d|%u|%x|%X|";
- $format .= "%hd|%hu|%hx|%hX|";
- $format .= "%04x|%04X|0x%04x|0x%04X";
- } else {
- $format = "<unknown>";
- }
- }
- } elsif(defined($kind)) {
- my $type = $_;
- if(!$forbidden) {
- if(defined($module)) {
- if($$allowed_modules_unlimited{$type}) {
- $output->write("$file: type ($type) already specificed as an unlimited type\n");
- } elsif(!$$allowed_modules{$type}{$module}) {
- $$allowed_modules{$type}{$module} = 1;
- $$allowed_modules_limited{$type} = 1;
- } else {
- $output->write("$file: type ($type) already specificed\n");
- }
- } else {
- $$allowed_modules_unlimited{$type} = 1;
- }
- } else {
- $$allowed_modules_limited{$type} = 1;
- }
- if(defined($$translate_argument{$type}) && $$translate_argument{$type} ne $kind) {
- $output->write("$file: type ($type) respecified as different kind ($kind != $$translate_argument{$type})\n");
- } else {
- $$translate_argument{$type} = $kind;
- }
-
- $$type_format{$module}{$type} = $format;
- } else {
- $output->write("$file: file must begin with %<type> statement\n");
- exit 1;
- }
- }
- close(IN);
-}
-
-sub parse_spec_file {
- my $self = shift;
-
- my $function_internal_arguments = \%{$self->{FUNCTION_INTERNAL_ARGUMENTS}};
- my $function_external_arguments = \%{$self->{FUNCTION_EXTERNAL_ARGUMENTS}};
- my $function_internal_ordinal = \%{$self->{FUNCTION_INTERNAL_ORDINAL}};
- my $function_external_ordinal = \%{$self->{FUNCTION_EXTERNAL_ORDINAL}};
- my $function_internal_calling_convention = \%{$self->{FUNCTION_INTERNAL_CALLING_CONVENTION}};
- my $function_external_calling_convention = \%{$self->{FUNCTION_EXTERNAL_CALLING_CONVENTION}};
- my $function_internal_name = \%{$self->{FUNCTION_INTERNAL_NAME}};
- my $function_external_name = \%{$self->{FUNCTION_EXTERNAL_NAME}};
- my $function_stub = \%{$self->{FUNCTION_STUB}};
- my $function_forward = \%{$self->{FUNCTION_FORWARD}};
- my $function_internal_module = \%{$self->{FUNCTION_INTERNAL_MODULE}};
- my $function_external_module = \%{$self->{FUNCTION_EXTERNAL_MODULE}};
- my $modules = \%{$self->{MODULES}};
- my $module_files = \%{$self->{MODULE_FILES}};
-
- my $file = shift;
- $file =~ s%^\./%%;
-
- my %ordinals;
- my $type;
- my $module;
- my $module_file;
-
- $output->lazy_progress("$file");
-
- open(IN, "< $file") || die "$file: $!\n";
- $/ = "\n";
- my $header = 1;
- my $lookahead = 0;
- while($lookahead || defined($_ = <IN>)) {
- $lookahead = 0;
- s/^\s*(.*?)\s*$/$1/;
- s/^(.*?)\s*#.*$/$1/;
- /^$/ && next;
-
- if($header) {
- if(/^name\s*(\S*)/) { $module = $1; }
- if(/^file\s*(\S*)/) { $module_file = $1; }
- if(/^type\s*(\w+)/) { $type = $1; }
- if(/^\d+|@/) { $header = 0; $lookahead = 1; }
- next;
- }
-
- my $ordinal;
- if(/^(\d+|@)\s+
- (pascal|pascal16|stdcall|cdecl|varargs)\s+
- ((?:(?:-noimport|-norelay|-i386|-ret64|-register|-interrupt)\s+)*)(\S+)\s*\(\s*(.*?)\s*\)\s*(\S+)$/x)
- {
- my $calling_convention = $2;
- my $flags = $3;
- my $external_name = $4;
- my $arguments = $5;
- my $internal_name = $6;
-
- $ordinal = $1;
-
- $flags =~ s/\s+/ /g;
-
- if($flags =~ /(?:-register|-interrupt)/) {
- if($arguments) { $arguments .= " "; }
- $arguments .= "ptr";
- }
-
- if(!$$function_internal_name{$external_name}) {
- $$function_internal_name{$external_name} = $internal_name;
- } else {
- $$function_internal_name{$external_name} .= " & $internal_name";
- }
- if(!$$function_external_name{$internal_name}) {
- $$function_external_name{$internal_name} = $external_name;
- } else {
- $$function_external_name{$internal_name} .= " & $external_name";
- }
- $$function_internal_arguments{$internal_name} = $arguments;
- $$function_external_arguments{$external_name} = $arguments;
- if(!$$function_internal_ordinal{$internal_name}) {
- $$function_internal_ordinal{$internal_name} = $ordinal;
- } else {
- $$function_internal_ordinal{$internal_name} .= " & $ordinal";
- }
- if(!$$function_external_ordinal{$external_name}) {
- $$function_external_ordinal{$external_name} = $ordinal;
- } else {
- $$function_external_ordinal{$external_name} .= " & $ordinal";
- }
- $$function_internal_calling_convention{$internal_name} = $calling_convention;
- $$function_external_calling_convention{$external_name} = $calling_convention;
- if(!$$function_internal_module{$internal_name}) {
- $$function_internal_module{$internal_name} = "$module";
- } else {
- $$function_internal_module{$internal_name} .= " & $module";
- }
- if(!$$function_external_module{$external_name}) {
- $$function_external_module{$external_name} = "$module";
- } else {
- $$function_external_module{$external_name} .= " & $module";
- }
-
- if(0 && $options->spec_mismatch) {
- if($external_name eq "@") {
- if($internal_name !~ /^\U$module\E_$ordinal$/) {
- $output->write("$file: $external_name: the internal name ($internal_name) mismatch\n");
- }
- } else {
- my $name = $external_name;
-
- my $name1 = $name;
- $name1 =~ s/^Zw/Nt/;
-
- my $name2 = $name;
- $name2 =~ s/^(?:_|Rtl|k32|K32)//;
-
- my $name3 = $name;
- $name3 =~ s/^INT_Int[0-9a-f]{2}Handler$/BUILTIN_DefaultIntHandler/;
-
- my $name4 = $name;
- $name4 =~ s/^(VxDCall)\d$/$1/;
-
- # FIXME: This special case is becuase of a very ugly kludge that should be fixed IMHO
- my $name5 = $name;
- $name5 =~ s/^(.*?16)_(.*?)$/$1_fn$2/;
-
- if(uc($internal_name) ne uc($external_name) &&
- $internal_name !~ /(\Q$name\E|\Q$name1\E|\Q$name2\E|\Q$name3\E|\Q$name4\E|\Q$name5\E)/)
- {
- $output->write("$file: $external_name: internal name ($internal_name) mismatch\n");
- }
- }
- }
- } elsif(/^(\d+|@)\s+stub(?:\s+(?:-noimport|-norelay|-i386|-ret64))?\s+(\S+)$/) {
- my $external_name = $2;
-
- $ordinal = $1;
-
- my $internal_name;
- if(0 && $type eq "win16") {
- if($external_name =~ /\d$/) {
- $internal_name = $external_name . "_16";
- } else {
- $internal_name = $external_name . "16";
- }
- } else {
- $internal_name = $external_name;
- }
-
- $$function_stub{$module}{$external_name} = 1;
- if(!$$function_internal_name{$external_name}) {
- $$function_internal_name{$external_name} = $internal_name;
- } else {
- $$function_internal_name{$external_name} .= " & $internal_name";
- }
- if(!$$function_external_name{$internal_name}) {
- $$function_external_name{$internal_name} = $external_name;
- } else {
- $$function_external_name{$internal_name} .= " & $external_name";
- }
- if(!$$function_internal_ordinal{$internal_name}) {
- $$function_internal_ordinal{$internal_name} = $ordinal;
- } else {
- $$function_internal_ordinal{$internal_name} .= " & $ordinal";
- }
- if(!$$function_external_ordinal{$external_name}) {
- $$function_external_ordinal{$external_name} = $ordinal;
- } else {
- $$function_external_ordinal{$external_name} .= " & $ordinal";
- }
- if(!$$function_internal_module{$internal_name}) {
- $$function_internal_module{$internal_name} = "$module";
- } else { # if($$function_internal_module{$internal_name} !~ /$module/) {
- $$function_internal_module{$internal_name} .= " & $module";
- }
- if(!$$function_external_module{$external_name}) {
- $$function_external_module{$external_name} = "$module";
- } else { # if($$function_external_module{$external_name} !~ /$module/) {
- $$function_external_module{$external_name} .= " & $module";
- }
- } elsif(/^(\d+|@)\s+forward(?:\s+(?:-noimport|-norelay|-i386|-ret64))?\s+(\S+)\s+(\S+)\.(\S+)$/) {
- $ordinal = $1;
-
- my $external_name = $2;
- my $forward_module = lc($3);
- my $forward_name = $4;
-
- $$function_forward{$external_name} = "$module:$forward_module.$forward_name";
- } elsif(/^(\d+|@)\s+(equate|extern|variable)/) {
- # ignore
- } else {
- my $next_line = <IN>;
- if(!defined($next_line) || $next_line =~ /^\s*\d|@/) {
- die "$file: $.: syntax error: '$_'\n";
- } else {
- $_ .= $next_line;
- $lookahead = 1;
- }
- }
-
- if(defined($ordinal)) {
- if($ordinal ne "@" && $ordinals{$ordinal}) {
- $output->write("$file: ordinal redefined: $_\n");
- }
- $ordinals{$ordinal}++;
- }
- }
- close(IN);
-
- $$modules{$module}++;
-
- $$module_files{$module} = $file;
-}
-
-sub name {
- my $self = shift;
- my $name = \${$self->{NAME}};
-
- return $$name;
-}
-
-sub is_allowed_kind {
- my $self = shift;
- my $allowed_kind = \%{$self->{ALLOWED_KIND}};
-
- my $kind = shift;
- if(defined($kind)) {
- return $$allowed_kind{$kind};
- } else {
- return 0;
- }
-
-}
-
-sub allow_kind {
- my $self = shift;
- my $allowed_kind = \%{$self->{ALLOWED_KIND}};
-
- my $kind = shift;
-
- $$allowed_kind{$kind}++;
-}
-
-sub is_limited_type {
- my $self = shift;
- my $allowed_modules_limited = \%{$self->{ALLOWED_MODULES_LIMITED}};
-
- my $type = shift;
-
- return $$allowed_modules_limited{$type};
-}
-
-sub is_allowed_type_in_module {
- my $self = shift;
- my $allowed_modules = \%{$self->{ALLOWED_MODULES}};
- my $allowed_modules_limited = \%{$self->{ALLOWED_MODULES_LIMITED}};
-
- my $type = shift;
- my @modules = split(/ \& /, shift);
-
- if(!$$allowed_modules_limited{$type}) { return 1; }
-
- foreach my $module (@modules) {
- if($$allowed_modules{$type}{$module}) { return 1; }
- }
-
- return 0;
-}
-
-sub allow_type_in_module {
- my $self = shift;
- my $allowed_modules = \%{$self->{ALLOWED_MODULES}};
-
- my $type = shift;
- my @modules = split(/ \& /, shift);
-
- foreach my $module (@modules) {
- $$allowed_modules{$type}{$module}++;
- }
-}
-
-sub type_used_in_module {
- my $self = shift;
- my $used_modules = \%{$self->{USED_MODULES}};
-
- my $type = shift;
- my @modules = split(/ \& /, shift);
-
- foreach my $module (@modules) {
- $$used_modules{$type}{$module} = 1;
- }
-
- return ();
-}
-
-sub types_not_used {
- my $self = shift;
- my $used_modules = \%{$self->{USED_MODULES}};
- my $allowed_modules = \%{$self->{ALLOWED_MODULES}};
-
- my $not_used;
- foreach my $type (sort(keys(%$allowed_modules))) {
- foreach my $module (sort(keys(%{$$allowed_modules{$type}}))) {
- if(!$$used_modules{$type}{$module}) {
- $$not_used{$module}{$type} = 1;
- }
- }
- }
- return $not_used;
-}
-
-sub types_unlimited_used_in_modules {
- my $self = shift;
-
- my $used_modules = \%{$self->{USED_MODULES}};
- my $allowed_modules = \%{$self->{ALLOWED_MODULES}};
- my $allowed_modules_unlimited = \%{$self->{ALLOWED_MODULES_UNLIMITED}};
-
- my $used_types;
- foreach my $type (sort(keys(%$allowed_modules_unlimited))) {
- my $count = 0;
- my @modules = ();
- foreach my $module (sort(keys(%{$$used_modules{$type}}))) {
- $count++;
- push @modules, $module;
- }
- if($count) {
- foreach my $module (@modules) {
- $$used_types{$type}{$module} = 1;
- }
- }
- }
- return $used_types;
-}
-
-sub translate_argument {
- my $self = shift;
- my $translate_argument = \%{$self->{TRANSLATE_ARGUMENT}};
-
- my $type = shift;
-
- return $$translate_argument{$type};
-}
-
-sub declare_argument {
- my $self = shift;
- my $translate_argument = \%{$self->{TRANSLATE_ARGUMENT}};
-
- my $type = shift;
- my $kind = shift;
-
- $$translate_argument{$type} = $kind;
-}
-
-sub all_declared_types {
- my $self = shift;
- my $translate_argument = \%{$self->{TRANSLATE_ARGUMENT}};
-
- return sort(keys(%$translate_argument));
-}
-
-sub is_allowed_type_format {
- my $self = shift;
- my $type_format = \%{$self->{TYPE_FORMAT}};
-
- my $module = shift;
- my $type = shift;
- my $format = shift;
-
- my $formats;
-
- if(defined($module) && defined($type)) {
- local $_;
- foreach (split(/ & /, $module)) {
- if(defined($formats)) {
- $formats .= "|";
- } else {
- $formats = "";
- }
- if(defined($$type_format{$_}{$type})) {
- $formats .= $$type_format{$_}{$type};
- }
- }
- }
-
- if(defined($formats)) {
- local $_;
- foreach (split(/\|/, $formats)) {
- if($_ eq $format) {
- return 1;
- }
- }
- }
-
- return 0;
-}
-
-sub all_modules {
- my $self = shift;
- my $modules = \%{$self->{MODULES}};
-
- return sort(keys(%$modules));
-}
-
-sub is_module {
- my $self = shift;
- my $modules = \%{$self->{MODULES}};
-
- my $name = shift;
-
- return $$modules{$name};
-}
-
-sub module_file {
- my $self = shift;
-
- my $module = shift;
-
- my $module_files = \%{$self->{MODULE_FILES}};
-
- return $$module_files{$module};
-}
-
-sub all_internal_functions {
- my $self = shift;
- my $function_internal_calling_convention = \%{$self->{FUNCTION_INTERNAL_CALLING_CONVENTION}};
-
- return sort(keys(%$function_internal_calling_convention));
-}
-
-sub all_internal_functions_in_module {
- my $self = shift;
- my $function_internal_calling_convention = \%{$self->{FUNCTION_INTERNAL_CALLING_CONVENTION}};
- my $function_internal_module = \%{$self->{FUNCTION_INTERNAL_MODULE}};
-
- my $module = shift;
-
- my @names;
- foreach my $name (keys(%$function_internal_calling_convention)) {
- if($$function_internal_module{$name} eq $module) {
- push @names, $name;
- }
- }
-
- return sort(@names);
-}
-
-sub all_external_functions {
- my $self = shift;
- my $function_internal_name = \%{$self->{FUNCTION_INTERNAL_NAME}};
-
- return sort(keys(%$function_internal_name));
-}
-
-sub all_external_functions_in_module {
- my $self = shift;
- my $function_internal_name = \%{$self->{FUNCTION_INTERNAL_NAME}};
- my $function_external_module = \%{$self->{FUNCTION_EXTERNAL_MODULE}};
-
- my $module = shift;
-
- my @names;
- foreach my $name (keys(%$function_internal_name)) {
- if($$function_external_module{$name} eq $module) {
- push @names, $name;
- }
- }
-
- return sort(@names);
-}
-
-sub all_functions_stub {
- my $self = shift;
- my $function_stub = \%{$self->{FUNCTION_STUB}};
- my $modules = \%{$self->{MODULES}};
-
- my @stubs = ();
- foreach my $module (keys(%$modules)) {
- push @stubs, keys(%{$$function_stub{$module}});
- }
- return sort(@stubs);
-}
-
-sub all_functions_stub_in_module {
- my $self = shift;
- my $function_stub = \%{$self->{FUNCTION_STUB}};
-
- my $module = shift;
-
- return sort(keys(%{$$function_stub{$module}}));
-}
-
-sub function_internal_ordinal {
- my $self = shift;
- my $function_internal_ordinal = \%{$self->{FUNCTION_INTERNAL_ORDINAL}};
-
- my $name = shift;
-
- return $$function_internal_ordinal{$name};
-}
-
-sub function_external_ordinal {
- my $self = shift;
- my $function_external_ordinal = \%{$self->{FUNCTION_EXTERNAL_ORDINAL}};
-
- my $name = shift;
-
- return $$function_external_ordinal{$name};
-}
-
-sub function_internal_calling_convention {
- my $self = shift;
- my $function_internal_calling_convention = \%{$self->{FUNCTION_INTERNAL_CALLING_CONVENTION}};
-
- my $name = shift;
-
- return $$function_internal_calling_convention{$name};
-}
-
-sub function_external_calling_convention {
- my $self = shift;
- my $function_external_calling_convention = \%{$self->{FUNCTION_EXTERNAL_CALLING_CONVENTION}};
-
- my $name = shift;
-
- return $$function_external_calling_convention{$name};
-}
-
-sub function_internal_name {
- my $self = shift;
- my $function_internal_name = \%{$self->{FUNCTION_INTERNAL_NAME}};
-
- my $name = shift;
-
- return $$function_internal_name{$name};
-}
-
-sub function_external_name {
- my $self = shift;
- my $function_external_name = \%{$self->{FUNCTION_EXTERNAL_NAME}};
-
- my $name = shift;
-
- return $$function_external_name{$name};
-}
-
-sub is_function {
- my $self = shift;
- my $function_internal_calling_convention = \%{$self->{FUNCTION_INTERNAL_CALLING_CONVENTION}};
-
- my $name = shift;
-
- return $$function_internal_calling_convention{$name};
-}
-
-sub all_shared_internal_functions {
- my $self = shift;
- my $function_shared = \%{$self->{FUNCTION_SHARED}};
-
- return sort(keys(%$function_shared));
-}
-
-sub is_shared_internal_function {
- my $self = shift;
- my $function_shared = \%{$self->{FUNCTION_SHARED}};
-
- my $name = shift;
-
- return $$function_shared{$name};
-}
-
-sub found_shared_internal_function {
- my $self = shift;
- my $function_shared = \%{$self->{FUNCTION_SHARED}};
-
- my $name = shift;
-
- $$function_shared{$name} = 1;
-}
-
-sub function_internal_arguments {
- my $self = shift;
- my $function_internal_arguments = \%{$self->{FUNCTION_INTERNAL_ARGUMENTS}};
-
- my $name = shift;
-
- return $$function_internal_arguments{$name};
-}
-
-sub function_external_arguments {
- my $self = shift;
- my $function_external_arguments = \%{$self->{FUNCTION_EXTERNAL_ARGUMENTS}};
-
- my $name = shift;
-
- return $$function_external_arguments{$name};
-}
-
-sub function_internal_module {
- my $self = shift;
- my $function_internal_module = \%{$self->{FUNCTION_INTERNAL_MODULE}};
-
- my $name = shift;
-
- return $$function_internal_module{$name};
-}
-
-sub function_external_module {
- my $self = shift;
- my $function_external_module = \%{$self->{FUNCTION_EXTERNAL_MODULE}};
-
- my $name = shift;
-
- return $$function_external_module{$name};
-}
-
-sub is_function_stub {
- my $self = shift;
- my $function_stub = \%{$self->{FUNCTION_STUB}};
- my $modules = \%{$self->{MODULES}};
-
- my $module = shift;
- my $name = shift;
-
- foreach my $module (keys(%$modules)) {
- if($$function_stub{$module}{$name}) {
- return 1;
- }
- }
-
- return 0;
-}
-
-sub is_function_stub_in_module {
- my $self = shift;
- my $function_stub = \%{$self->{FUNCTION_STUB}};
-
- my $module = shift;
- my $name = shift;
-
- return $$function_stub{$module}{$name};
-}
-
-########################################################################
-# class methods
-#
-
-sub _get_all_module_internal_ordinal {
- my $winapi = shift;
- my $internal_name = shift;
-
- my @entries = ();
-
- my @name = (); {
- my $name = $winapi->function_external_name($internal_name);
- if(defined($name)) {
- @name = split(/ & /, $name);
- }
- }
-
- my @module = (); {
- my $module = $winapi->function_internal_module($internal_name);
- if(defined($module)) {
- @module = split(/ & /, $module);
- }
- }
-
- my @ordinal = (); {
- my $ordinal = $winapi->function_internal_ordinal($internal_name);
- if(defined($ordinal)) {
- @ordinal = split(/ & /, $ordinal);
- }
- }
-
- my $name;
- my $module;
- my $ordinal;
- while(defined($name = shift @name) &&
- defined($module = shift @module) &&
- defined($ordinal = shift @ordinal))
- {
- push @entries, [$name, $module, $ordinal];
- }
-
- return @entries;
-}
-
-sub get_all_module_internal_ordinal16 {
- return _get_all_module_internal_ordinal($win16api, @_);
-}
-
-sub get_all_module_internal_ordinal32 {
- return _get_all_module_internal_ordinal($win32api, @_);
-}
-
-sub get_all_module_internal_ordinal {
- my @entries = ();
- foreach my $winapi (@winapis) {
- push @entries, _get_all_module_internal_ordinal($winapi, @_);
- }
-
- return @entries;
-}
-
-sub _get_all_module_external_ordinal {
- my $winapi = shift;
- my $external_name = shift;
-
- my @entries = ();
-
- my @name = (); {
- my $name = $winapi->function_internal_name($external_name);
- if(defined($name)) {
- @name = split(/ & /, $name);
- }
- }
-
- my @module = (); {
- my $module = $winapi->function_external_module($external_name);
- if(defined($module)) {
- @module = split(/ & /, $module);
- }
- }
-
- my @ordinal = (); {
- my $ordinal = $winapi->function_external_ordinal($external_name);
- if(defined($ordinal)) {
- @ordinal = split(/ & /, $ordinal);
- }
- }
-
- my $name;
- my $module;
- my $ordinal;
- while(defined($name = shift @name) &&
- defined($module = shift @module) &&
- defined($ordinal = shift @ordinal))
- {
- push @entries, [$name, $module, $ordinal];
- }
-
- return @entries;
-}
-
-sub get_all_module_external_ordinal16 {
- return _get_all_module_external_ordinal($win16api, @_);
-}
-
-sub get_all_module_external_ordinal32 {
- return _get_all_module_external_ordinal($win32api, @_);
-}
-
-sub get_all_module_external_ordinal {
- my @entries = ();
- foreach my $winapi (@winapis) {
- push @entries, _get_all_module_external_ordinal($winapi, @_);
- }
-
- return @entries;
-}
-
-1;
diff --git a/tools/winapi_check/winapi_check b/tools/winapi_check/winapi_check
index 3ec273d..3b73fdd 100755
--- a/tools/winapi_check/winapi_check
+++ b/tools/winapi_check/winapi_check
@@ -592,7 +592,7 @@
$include2info{$name}{used}++;
}
}
- } elsif(-e "$wine_dir/$file_dir/../$header") {
+ } elsif(-e "$file_dir/../$header") {
if($file_dir =~ m%^(.*?)/[^/]+$%) {
$include2info{"$1/$header"}{used}++;
foreach my $name (keys(%{$include2info{"$1/$header"}{includes}})) {
diff --git a/tools/winapi_check/winapi_documentation.pm b/tools/winapi_check/winapi_documentation.pm
index 837ff9f..cc6d868 100644
--- a/tools/winapi_check/winapi_documentation.pm
+++ b/tools/winapi_check/winapi_documentation.pm
@@ -76,6 +76,8 @@
{
my $found_name = 0;
my $found_ordinal = 0;
+
+ $module =~ s/\.(acm|dll|drv|exe|ocx)$//; # FIXME: Kludge
foreach (split(/\n/, $documentation)) {
if(/^(\s*)\*(\s*)(\@|\S+)(\s*)([\(\[])(\w+)\.(\@|\d+)([\)\]])/) {
my $external_name2 = $3;
@@ -120,12 +122,19 @@
my $module = $2;
my $ordinal = $3;
+ if(!$options->documentation_pedantic && $ordinal ne "@") {
+ $ordinal = int($ordinal);
+ }
+
my $found = 0;
foreach my $entry2 (winapi::get_all_module_internal_ordinal($internal_name)) {
(my $external_name2, my $module2, my $ordinal2) = @$entry2;
+ my $_module2 = $module2;
+ $_module2 =~ s/\.(acm|dll|drv|exe|ocx)$//; # FIXME: Kludge
+
if($external_name eq $external_name2 &&
- lc($module) eq $module2 &&
+ lc($module) eq $_module2 &&
$ordinal eq $ordinal2 &&
($external_name2 eq "@" ||
($win16api->is_module($module2) && !$win16api->is_function_stub_in_module($module2, $external_name2)) ||
@@ -133,6 +142,7 @@
$modules->is_allowed_module_in_file($module2, "$current_dir/$file"))
{
$found = 1;
+ last;
}
}
if(!$found) {