[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-patches
Subject:    winapi update
From:       Patrik Stridvall <ps () leissner ! se>
Date:       2002-01-31 20:23:18
[Download RAW message or body]

*** winapi_checked

* dlls/rpcrt4/rpcrt4.spec,
  dlls/rpcrt4/rpcrt4_main.c,
  dlls/shell32/shell.c,
  include/rpcdce.h,
  win32/init.c:
Fixed some issues found by winapi_check.

*** winapi_check

* tools/winapi_check/win32/kernel32.api,
  tools/winapi_check/win32/msimg32.api,
  tools/winapi_check/win32/ntdll.api,
  tools/winapi_check/win32/mapi32.api,
  tools/winapi_check/win32/oleaut32.api,
  tools/winapi_check/win32/rpcrt4.api,
  tools/winapi_check/win32/wininet.api,
  tools/winapi_check/modules.dat,
  tools/winapi/make_parser.pm:
Minor API update.


["winapi_check.diff" (application/octet-stream)]

Index: wine/tools/winapi/make_parser.pm
===================================================================
RCS file: /home/wine/wine/tools/winapi/make_parser.pm,v
retrieving revision 1.6
diff -u -u -r1.6 make_parser.pm
--- wine/tools/winapi/make_parser.pm	2001/09/10 23:16:05	1.6
+++ wine/tools/winapi/make_parser.pm	2002/01/31 18:27:29
@@ -153,6 +153,8 @@
 	ld_output("collect2", $_);
     } elsif($tool eq "gcc" && s/^(.+?\.[chly]):\s*//) {
 	gcc_output($1, $_);
+    } elsif($tool eq "ld" && s/^(.+?\.c):(?:\d+:)?\s*//) {
+	ld_output($1, $_);
     } elsif($tool eq "winebuild" && s/^(.+?\.spec):\s*//) {
 	winebuild_output($1, $_);
     } elsif($tool eq "wmc" && s/^(.+?\.mc):\s*//) {
@@ -166,7 +168,7 @@
     } else {
 	error("line");
     }
-    
+
     $file =~ s/^\.\///;
 
     return 1;
Index: wine/tools/winapi_check/modules.dat
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/modules.dat,v
retrieving revision 1.38
diff -u -u -r1.38 modules.dat
--- wine/tools/winapi_check/modules.dat	2002/01/18 18:53:45	1.38
+++ wine/tools/winapi_check/modules.dat	2002/01/31 18:27:29
@@ -146,6 +146,10 @@
 
 dlls/msvcrt
 
+% dlls/msvcrt20/msvcrt20.spec
+
+dlls/msvcrt20
+
 % dlls/kernel/stress.spec
 
 dlls/kernel
Index: wine/tools/winapi_check/win32/kernel32.api
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/win32/kernel32.api,v
retrieving revision 1.21
diff -u -u -r1.21 kernel32.api
--- wine/tools/winapi_check/win32/kernel32.api	2002/01/07 21:08:19	1.21
+++ wine/tools/winapi_check/win32/kernel32.api	2002/01/31 18:27:29
@@ -52,10 +52,11 @@
 CHAR_INFO *
 DWORD *
 CALINFO_ENUMPROCA
-CONTEXT *
-CONTEXT86 *
 CODEPAGE_ENUMPROCA
 CODEPAGE_ENUMPROCW
+CONTEXT *
+CONTEXT86 *
+COMPUTER_NAME_FORMAT
 CRITICAL_SECTION *
 CURRENCYFMTA *
 CURRENCYFMTW *
Index: wine/tools/winapi_check/win32/mapi32.api
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/win32/mapi32.api,v
retrieving revision 1.2
diff -u -u -r1.2 mapi32.api
--- wine/tools/winapi_check/win32/mapi32.api	2001/11/20 18:54:43	1.2
+++ wine/tools/winapi_check/win32/mapi32.api	2002/01/31 18:27:29
@@ -1 +1,20 @@
+%long
 
+FLAGS
+HRESULT
+ULONG
+
+%ptr
+
+LPLHANDLE
+LPVOID
+LPVOID *
+VOID *
+
+%str
+
+LPSTR
+
+%void
+
+VOID
Index: wine/tools/winapi_check/win32/msimg32.api
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/win32/msimg32.api,v
retrieving revision 1.2
diff -u -u -r1.2 msimg32.api
--- wine/tools/winapi_check/win32/msimg32.api	2001/11/20 18:54:43	1.2
+++ wine/tools/winapi_check/win32/msimg32.api	2002/01/31 18:27:29
@@ -1 +1,10 @@
+%long
+
+BOOL
+HDC
+ULONG
+
+%ptr
+
+void *
 
Index: wine/tools/winapi_check/win32/ntdll.api
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/win32/ntdll.api,v
retrieving revision 1.15
diff -u -u -r1.15 ntdll.api
--- wine/tools/winapi_check/win32/ntdll.api	2002/01/07 21:08:19	1.15
+++ wine/tools/winapi_check/win32/ntdll.api	2002/01/31 18:27:29
@@ -113,7 +113,7 @@
 WCHAR ***
 char *
 char ***
-enum __DEBUG_CLASS
+enum __WINE_DEBUG_CLASS
 va_list
 
 %str
Index: wine/tools/winapi_check/win32/oleaut32.api
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/win32/oleaut32.api,v
retrieving revision 1.15
diff -u -u -r1.15 oleaut32.api
--- wine/tools/winapi_check/win32/oleaut32.api	2001/08/22 18:09:16	1.15
+++ wine/tools/winapi_check/win32/oleaut32.api	2002/01/31 18:27:29
@@ -69,6 +69,7 @@
 LPSYSTEMTIME
 LPUNKNOWN
 LPUNKNOWN *
+LPVARIANT
 LPVOID
 LPVOID *
 NUMPARSE *
Index: wine/tools/winapi_check/win32/rpcrt4.api
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/win32/rpcrt4.api,v
retrieving revision 1.5
diff -u -u -r1.5 rpcrt4.api
--- wine/tools/winapi_check/win32/rpcrt4.api	2001/09/10 23:16:05	1.5
+++ wine/tools/winapi_check/win32/rpcrt4.api	2002/01/31 18:27:29
@@ -10,10 +10,15 @@
 %ptr
 
 CLSID *
+CStdPSFactoryBuffer *
 LPSTR *
 LPVOID
+LPVOID *
 LPWSTR *
 PRPC_POLICY
+ProxyFileInfo **
+REFCLSID
+REFIID
 RPC_AUTH_KEY_RETRIEVAL_FN
 RPC_BINDING_HANDLE *
 RPC_IF_CALLBACK_FN *
@@ -22,7 +27,7 @@
 UUID *
 unsigned char **
 unsigned short
-void **
+void *
 
 %str
 
Index: wine/tools/winapi_check/win32/wininet.api
===================================================================
RCS file: /home/wine/wine/tools/winapi_check/win32/wininet.api,v
retrieving revision 1.5
diff -u -u -r1.5 wininet.api
--- wine/tools/winapi_check/win32/wininet.api	2002/01/07 21:08:19	1.5
+++ wine/tools/winapi_check/win32/wininet.api	2002/01/31 18:27:29
@@ -3,6 +3,7 @@
 BOOL
 DWORD
 FILETIME
+HANDLE
 HINTERNET
 HRESULT
 INTERNET_PORT
@@ -15,6 +16,7 @@
 LPDWORD
 LPINTERNET_BUFFERSA
 LPINTERNET_CACHE_ENTRY_INFOA
+LPINTERNET_CACHE_ENTRY_INFOW
 LPURL_COMPONENTSA
 LPVOID
 LPWIN32_FIND_DATAA

["winapi_checked.diff" (application/octet-stream)]

Index: wine/dlls/rpcrt4/rpcrt4.spec
===================================================================
RCS file: /home/wine/wine/dlls/rpcrt4/rpcrt4.spec,v
retrieving revision 1.11
diff -u -u -r1.11 rpcrt4.spec
--- wine/dlls/rpcrt4/rpcrt4.spec	2002/01/29 18:16:39	1.11
+++ wine/dlls/rpcrt4/rpcrt4.spec	2002/01/31 18:26:40
@@ -24,7 +24,7 @@
 @ stub MqRegisterQueue # win9x
 
 @ stdcall NdrDllCanUnloadNow(ptr) NdrDllCanUnloadNow
-@ stdcall NdrDllGetClassObject() NdrDllGetClassObject
+@ stdcall NdrDllGetClassObject(ptr ptr ptr ptr ptr ptr) NdrDllGetClassObject
 @ stdcall NdrDllRegisterProxy(long ptr ptr) NdrDllRegisterProxy
 @ stub NdrDllUnregisterProxy
 
Index: wine/dlls/rpcrt4/rpcrt4_main.c
===================================================================
RCS file: /home/wine/wine/dlls/rpcrt4/rpcrt4_main.c,v
retrieving revision 1.19
diff -u -u -r1.19 rpcrt4_main.c
--- wine/dlls/rpcrt4/rpcrt4_main.c	2002/01/29 18:16:39	1.19
+++ wine/dlls/rpcrt4/rpcrt4_main.c	2002/01/31 18:26:40
@@ -510,7 +510,7 @@
 /***********************************************************************
  *		RpcBindingFree (RPCRT4.@)
  */
-RPC_STATUS WINAPI RpcBindingFree(/*RPC_BINDING_HANDLE* */ void * Binding)
+RPC_STATUS WINAPI RpcBindingFree(RPC_BINDING_HANDLE* Binding)
 {
   FIXME("(%p): stub\n", Binding);
   return RPC_S_OK;
@@ -544,6 +544,9 @@
     return FALSE;
 }
 
+/***********************************************************************
+ *		NdrDllGetClassObject (RPCRT4.@)
+ */
 HRESULT WINAPI NdrDllGetClassObject(
     REFCLSID rclsid, REFIID riid , LPVOID *ppv, 
     const ProxyFileInfo **   pProxyFileList,
Index: wine/dlls/shell32/shell.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/shell.c,v
retrieving revision 1.34
diff -u -u -r1.34 shell.c
--- wine/dlls/shell32/shell.c	2002/01/29 18:21:20	1.34
+++ wine/dlls/shell32/shell.c	2002/01/31 18:26:40
@@ -650,6 +650,12 @@
 	return ExtractAssociatedIcon16(hInst,lpIconPath,lpiIcon);
 }
 
+/*************************************************************************
+ *				ExtractAssociatedIconExW (SHELL32.@)
+ * 
+ * Return icon for given file (either from file itself or from associated
+ * executable) and patch parameters if needed.
+ */
 HICON WINAPI ExtractAssociatedIconExW(DWORD d1, DWORD d2, DWORD d3, DWORD d4)
 {
   FIXME("(%lx %lx %lx %lx): stub\n", d1, d2, d3, d4);
Index: wine/include/rpcdce.h
===================================================================
RCS file: /home/wine/wine/include/rpcdce.h,v
retrieving revision 1.4
diff -u -u -r1.4 rpcdce.h
--- wine/include/rpcdce.h	2001/10/14 16:15:37	1.4
+++ wine/include/rpcdce.h	2002/01/31 18:26:57
@@ -78,7 +78,7 @@
   RpcBindingCopy( RPC_BINDING_HANDLE SourceBinding, RPC_BINDING_HANDLE* DestinationBinding );
 
 RPCRTAPI RPC_STATUS RPC_ENTRY
-  RpcBindingFree( RPC_BINDING_HANDLE Binding );
+  RpcBindingFree( RPC_BINDING_HANDLE* Binding );
 
 RPCRTAPI RPC_STATUS RPC_ENTRY
   RpcBindingFromStringBindingA( LPSTR StringBinding, RPC_BINDING_HANDLE* Binding );
Index: wine/win32/init.c
===================================================================
RCS file: /home/wine/wine/win32/init.c,v
retrieving revision 1.18
diff -u -u -r1.18 init.c
--- wine/win32/init.c	2002/01/29 18:15:12	1.18
+++ wine/win32/init.c	2002/01/31 18:27:30
@@ -70,12 +70,18 @@
     return ret;
 }
 
+/***********************************************************************
+ *              GetComputerNameExA         (KERNEL32.@)
+ */
 BOOL WINAPI GetComputerNameExA(COMPUTER_NAME_FORMAT type, LPSTR name, LPDWORD size)
 {
     FIXME("(%d, %p, %p) semi-stub!\n", type, name, size);
     return GetComputerNameA(name, size);
 }
 
+/***********************************************************************
+ *              GetComputerNameExW         (KERNEL32.@)
+ */
 BOOL WINAPI GetComputerNameExW(COMPUTER_NAME_FORMAT type, LPWSTR name, LPDWORD size)
 {
     FIXME("(%d, %p, %p) semi-stub!\n", type, name, size);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic