Commit 070db4e5 authored by Patrik Stridvall's avatar Patrik Stridvall Committed by Alexandre Julliard

Fixed some issues found by winapi_check.

parent 36eb7914
...@@ -19,19 +19,22 @@ ...@@ -19,19 +19,22 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/ */
#define NONAMELESSUNION #define NONAMELESSUNION
#define NONAMELESSSTRUCT #define NONAMELESSSTRUCT
#include "config.h" #include "config.h"
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <limits.h> #include <limits.h>
#include <sys/types.h> #include <sys/types.h>
#include <assert.h> #include <assert.h>
#include <regex.h> #ifdef HAVE_REGEX_H
#include "wine/debug.h" # include <regex.h>
#endif
#include "wine/debug.h"
#include "dbghelp_private.h" #include "dbghelp_private.h"
WINE_DEFAULT_DEBUG_CHANNEL(dbghelp); WINE_DEFAULT_DEBUG_CHANNEL(dbghelp);
......
...@@ -1687,7 +1687,7 @@ static ICOM_VTABLE(IClassFactory) DSCCF_Vtbl = ...@@ -1687,7 +1687,7 @@ static ICOM_VTABLE(IClassFactory) DSCCF_Vtbl =
IClassFactoryImpl DSOUND_CAPTURE_CF = { &DSCCF_Vtbl, 1 }; IClassFactoryImpl DSOUND_CAPTURE_CF = { &DSCCF_Vtbl, 1 };
/*************************************************************************** /***************************************************************************
* DirectSoundFullDuplexCreate8 [DSOUND.10] * DirectSoundFullDuplexCreate [DSOUND.10]
* *
* Create and initialize a DirectSoundFullDuplex interface. * Create and initialize a DirectSoundFullDuplex interface.
* *
...@@ -1709,7 +1709,7 @@ IClassFactoryImpl DSOUND_CAPTURE_CF = { &DSCCF_Vtbl, 1 }; ...@@ -1709,7 +1709,7 @@ IClassFactoryImpl DSOUND_CAPTURE_CF = { &DSCCF_Vtbl, 1 };
* DSERR_OUTOFMEMORY DSERR_INVALIDCALL DSERR_NODRIVER * DSERR_OUTOFMEMORY DSERR_INVALIDCALL DSERR_NODRIVER
*/ */
HRESULT WINAPI HRESULT WINAPI
DirectSoundFullDuplexCreate8( DirectSoundFullDuplexCreate(
LPCGUID pcGuidCaptureDevice, LPCGUID pcGuidCaptureDevice,
LPCGUID pcGuidRenderDevice, LPCGUID pcGuidRenderDevice,
LPCDSCBUFFERDESC pcDSCBufferDesc, LPCDSCBUFFERDESC pcDSCBufferDesc,
......
...@@ -92,7 +92,7 @@ static IClassFactoryImpl DXDiag_CFS[] = { ...@@ -92,7 +92,7 @@ static IClassFactoryImpl DXDiag_CFS[] = {
}; };
/*********************************************************************** /***********************************************************************
* DllCanUnloadNow (DXDiag.@) * DllCanUnloadNow (DXDIAGN.@)
*/ */
HRESULT WINAPI DllCanUnloadNow(void) HRESULT WINAPI DllCanUnloadNow(void)
{ {
...@@ -100,7 +100,7 @@ HRESULT WINAPI DllCanUnloadNow(void) ...@@ -100,7 +100,7 @@ HRESULT WINAPI DllCanUnloadNow(void)
} }
/*********************************************************************** /***********************************************************************
* DllGetClassObject (DXDiag.@) * DllGetClassObject (DXDIAGN.@)
*/ */
HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
{ {
......
...@@ -525,7 +525,7 @@ static struct regsvr_interface const interface_list[] = { ...@@ -525,7 +525,7 @@ static struct regsvr_interface const interface_list[] = {
}; };
/*********************************************************************** /***********************************************************************
* DllRegisterServer (DPNET.@) * DllRegisterServer (DXDIAGN.@)
*/ */
HRESULT WINAPI DllRegisterServer(void) HRESULT WINAPI DllRegisterServer(void)
{ {
...@@ -540,7 +540,7 @@ HRESULT WINAPI DllRegisterServer(void) ...@@ -540,7 +540,7 @@ HRESULT WINAPI DllRegisterServer(void)
} }
/*********************************************************************** /***********************************************************************
* DllUnregisterServer (DPNET.@) * DllUnregisterServer (DXDIAGN.@)
*/ */
HRESULT WINAPI DllUnregisterServer(void) HRESULT WINAPI DllUnregisterServer(void)
{ {
......
...@@ -78,7 +78,8 @@ static DWORD CALLBACK start_thread16( LPVOID threadArgs ) ...@@ -78,7 +78,8 @@ static DWORD CALLBACK start_thread16( LPVOID threadArgs )
/* symbols exported from relay16.s */ /* symbols exported from relay16.s */
extern DWORD WINAPI wine_call_to_16( FARPROC16 target, DWORD cbArgs, PEXCEPTION_HANDLER handler ); extern DWORD WINAPI wine_call_to_16( FARPROC16 target, DWORD cbArgs, PEXCEPTION_HANDLER handler );
extern void WINAPI wine_call_to_16_regs( CONTEXT86 *context, DWORD cbArgs, PEXCEPTION_HANDLER handler ); extern void WINAPI wine_call_to_16_regs( CONTEXT86 *context, DWORD cbArgs, PEXCEPTION_HANDLER handler );
extern void Call16_Ret_Start(), Call16_Ret_End(); extern void Call16_Ret_Start();
extern void Call16_Ret_End();
extern void CallTo16_Ret(); extern void CallTo16_Ret();
extern void CALL32_CBClient_Ret(); extern void CALL32_CBClient_Ret();
extern void CALL32_CBClientEx_Ret(); extern void CALL32_CBClientEx_Ret();
......
...@@ -81,6 +81,9 @@ DWORD WINAPI DllCanUnloadNow(void) ...@@ -81,6 +81,9 @@ DWORD WINAPI DllCanUnloadNow(void)
return S_OK; return S_OK;
} }
/*****************************************************************
* DllMain [MPR.init]
*/
BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{ {
switch (fdwReason) { switch (fdwReason) {
......
...@@ -1165,6 +1165,9 @@ static ICOM_VTABLE(IClassFactory) MsiCF_Vtbl = { ...@@ -1165,6 +1165,9 @@ static ICOM_VTABLE(IClassFactory) MsiCF_Vtbl = {
static IClassFactoryImpl Msi_CF = {&MsiCF_Vtbl, 1 }; static IClassFactoryImpl Msi_CF = {&MsiCF_Vtbl, 1 };
/******************************************************************
* DllGetClassObject (MSI.@)
*/
HRESULT WINAPI MSI_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) { HRESULT WINAPI MSI_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) {
FIXME("(%s, %s, %p): almost a stub.\n", debugstr_guid(rclsid), debugstr_guid(riid), ppv); FIXME("(%s, %s, %p): almost a stub.\n", debugstr_guid(rclsid), debugstr_guid(riid), ppv);
if (IsEqualCLSID (rclsid, &CLSID_IMsiServer)) { if (IsEqualCLSID (rclsid, &CLSID_IMsiServer)) {
...@@ -1192,6 +1195,9 @@ HRESULT WINAPI MSI_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) ...@@ -1192,6 +1195,9 @@ HRESULT WINAPI MSI_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
return CLASS_E_CLASSNOTAVAILABLE; return CLASS_E_CLASSNOTAVAILABLE;
} }
/******************************************************************
* DllGetVerison (MSI.@)
*/
HRESULT WINAPI MSI_DllGetVersion(DLLVERSIONINFO *pdvi) HRESULT WINAPI MSI_DllGetVersion(DLLVERSIONINFO *pdvi)
{ {
TRACE("%p\n",pdvi); TRACE("%p\n",pdvi);
...@@ -1207,6 +1213,9 @@ HRESULT WINAPI MSI_DllGetVersion(DLLVERSIONINFO *pdvi) ...@@ -1207,6 +1213,9 @@ HRESULT WINAPI MSI_DllGetVersion(DLLVERSIONINFO *pdvi)
return S_OK; return S_OK;
} }
/******************************************************************
* DllCanUnloadNow (MSI.@)
*/
BOOL WINAPI MSI_DllCanUnloadNow(void) BOOL WINAPI MSI_DllCanUnloadNow(void)
{ {
return S_FALSE; return S_FALSE;
......
...@@ -599,7 +599,7 @@ MSVCRT_wchar_t* _wgetdcwd(int drive, MSVCRT_wchar_t * buf, int size) ...@@ -599,7 +599,7 @@ MSVCRT_wchar_t* _wgetdcwd(int drive, MSVCRT_wchar_t * buf, int size)
* NOTES * NOTES
* See GetLastError(). * See GetLastError().
*/ */
unsigned int MSVCRT__getdiskfree(unsigned int disk, struct MSVCRT(_diskfree_t)* d) unsigned int MSVCRT__getdiskfree(unsigned int disk, struct MSVCRT__diskfree_t * d)
{ {
WCHAR drivespec[4] = {'@', ':', '\\', 0}; WCHAR drivespec[4] = {'@', ':', '\\', 0};
DWORD ret[4]; DWORD ret[4];
......
...@@ -121,6 +121,7 @@ void* _lsearch(const void* match, void* start, ...@@ -121,6 +121,7 @@ void* _lsearch(const void* match, void* start,
#ifdef __i386__ #ifdef __i386__
# ifdef __GNUC__ # ifdef __GNUC__
__ASM_GLOBAL_FUNC(_chkesp, __ASM_GLOBAL_FUNC(_chkesp,
"jnz 1f\n\t" "jnz 1f\n\t"
"ret\n" "ret\n"
...@@ -143,7 +144,13 @@ void MSVCRT_chkesp_fail(void) ...@@ -143,7 +144,13 @@ void MSVCRT_chkesp_fail(void)
} }
# else /* __GNUC__ */ # else /* __GNUC__ */
void _chkesp(void) { }
/**********************************************************************/
void _chkesp(void)
{
}
# endif /* __GNUC__ */ # endif /* __GNUC__ */
#endif /* __i386__ */ #endif /* __i386__ */
...@@ -565,12 +565,20 @@ NTSTATUS WINAPI NtSetInformationThread( HANDLE handle, THREADINFOCLASS class, ...@@ -565,12 +565,20 @@ NTSTATUS WINAPI NtSetInformationThread( HANDLE handle, THREADINFOCLASS class,
* NtCurrentTeb (NTDLL.@) * NtCurrentTeb (NTDLL.@)
*/ */
#if defined(__i386__) && defined(__GNUC__) #if defined(__i386__) && defined(__GNUC__)
__ASM_GLOBAL_FUNC( NtCurrentTeb, ".byte 0x64\n\tmovl 0x18,%eax\n\tret" ); __ASM_GLOBAL_FUNC( NtCurrentTeb, ".byte 0x64\n\tmovl 0x18,%eax\n\tret" );
#elif defined(__i386__) && defined(_MSC_VER) #elif defined(__i386__) && defined(_MSC_VER)
/* Nothing needs to be done. MS C "magically" exports the inline version from winnt.h */ /* Nothing needs to be done. MS C "magically" exports the inline version from winnt.h */
#else #else
/**********************************************************************/
TEB * WINAPI NtCurrentTeb(void) TEB * WINAPI NtCurrentTeb(void)
{ {
return wine_pthread_get_current_teb(); return wine_pthread_get_current_teb();
} }
#endif /* __i386__ */ #endif /* __i386__ */
...@@ -5536,6 +5536,9 @@ HRESULT WINAPI StgCreateDocfile( ...@@ -5536,6 +5536,9 @@ HRESULT WINAPI StgCreateDocfile(
return hr; return hr;
} }
/******************************************************************************
* StgCreateStorageEx [OLE32.@]
*/
HRESULT WINAPI StgCreateStorageEx(const WCHAR* pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS* pStgOptions, void* reserved, REFIID riid, void** ppObjectOpen) HRESULT WINAPI StgCreateStorageEx(const WCHAR* pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS* pStgOptions, void* reserved, REFIID riid, void** ppObjectOpen)
{ {
TRACE("(%s, %lx, %lx, %lx, %p, %p, %p, %p)\n", debugstr_w(pwcsName), TRACE("(%s, %lx, %lx, %lx, %p, %p, %p, %p)\n", debugstr_w(pwcsName),
......
...@@ -1121,7 +1121,7 @@ RPC_STATUS WINAPI I_RpcBindingSetAsync( RPC_BINDING_HANDLE Binding, RPC_BLOCKING ...@@ -1121,7 +1121,7 @@ RPC_STATUS WINAPI I_RpcBindingSetAsync( RPC_BINDING_HANDLE Binding, RPC_BLOCKING
/*********************************************************************** /***********************************************************************
* RpcNetworkIsProtseqValidA (RPCRT4.@) * RpcNetworkIsProtseqValidA (RPCRT4.@)
*/ */
RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidA(unsigned char *protseq) { RPC_STATUS WINAPI RpcNetworkIsProtseqValidA(unsigned char *protseq) {
UNICODE_STRING protseqW; UNICODE_STRING protseqW;
if (!protseq) return RPC_S_INVALID_RPC_PROTSEQ; /* ? */ if (!protseq) return RPC_S_INVALID_RPC_PROTSEQ; /* ? */
...@@ -1143,7 +1143,7 @@ RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidA(unsigned char *protseq) { ...@@ -1143,7 +1143,7 @@ RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidA(unsigned char *protseq) {
* ncalrpc local-only rpc over LPC (LPC is not really used) * ncalrpc local-only rpc over LPC (LPC is not really used)
* ncacn_np rpc over named pipes * ncacn_np rpc over named pipes
*/ */
RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValidW(LPWSTR protseq) { RPC_STATUS WINAPI RpcNetworkIsProtseqValidW(LPWSTR protseq) {
static const WCHAR protseqsW[][15] = { static const WCHAR protseqsW[][15] = {
{'n','c','a','l','r','p','c',0}, {'n','c','a','l','r','p','c',0},
{'n','c','a','c','n','_','n','p',0} {'n','c','a','c','n','_','n','p',0}
......
...@@ -154,12 +154,18 @@ static SecurityFunctionTableW securityFunctionTableW = { ...@@ -154,12 +154,18 @@ static SecurityFunctionTableW securityFunctionTableW = {
SetContextAttributesW SetContextAttributesW
}; };
PSecurityFunctionTableA SEC_ENTRY InitSecurityInterfaceA(void) /***********************************************************************
* InitSecurityInterfaceA (SECUR32.@)
*/
PSecurityFunctionTableA WINAPI InitSecurityInterfaceA(void)
{ {
return &securityFunctionTableA; return &securityFunctionTableA;
} }
PSecurityFunctionTableW SEC_ENTRY InitSecurityInterfaceW(void) /***********************************************************************
* InitSecurityInterfaceW (SECUR32.@)
*/
PSecurityFunctionTableW WINAPI InitSecurityInterfaceW(void)
{ {
return &securityFunctionTableW; return &securityFunctionTableW;
} }
...@@ -686,11 +692,14 @@ static void SECUR32_freeProviders(void) ...@@ -686,11 +692,14 @@ static void SECUR32_freeProviders(void)
DeleteCriticalSection(&cs); DeleteCriticalSection(&cs);
} }
/* Doh--if pv was allocated by a crypto package, this may not be correct. /***********************************************************************
* FreeContextBuffer (SECUR32.@)
*
* Doh--if pv was allocated by a crypto package, this may not be correct.
* The sample ssp seems to use LocalAlloc/LocalFee, but there doesn't seem to * The sample ssp seems to use LocalAlloc/LocalFee, but there doesn't seem to
* be any guarantee, nor is there an alloc function in secur32. * be any guarantee, nor is there an alloc function in secur32.
*/ */
SECURITY_STATUS SEC_ENTRY FreeContextBuffer(PVOID pv) SECURITY_STATUS WINAPI FreeContextBuffer(PVOID pv)
{ {
SECURITY_STATUS ret; SECURITY_STATUS ret;
...@@ -707,7 +716,10 @@ SECURITY_STATUS SEC_ENTRY FreeContextBuffer(PVOID pv) ...@@ -707,7 +716,10 @@ SECURITY_STATUS SEC_ENTRY FreeContextBuffer(PVOID pv)
return ret; return ret;
} }
SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesW(PULONG pcPackages, /***********************************************************************
* EnumerateSecurityPackagesW (SECUR32.@)
*/
SECURITY_STATUS WINAPI EnumerateSecurityPackagesW(PULONG pcPackages,
PSecPkgInfoW *ppPackageInfo) PSecPkgInfoW *ppPackageInfo)
{ {
SECURITY_STATUS ret = SEC_E_OK; SECURITY_STATUS ret = SEC_E_OK;
...@@ -845,7 +857,10 @@ static PSecPkgInfoA thunk_PSecPkgInfoWToA(ULONG cPackages, ...@@ -845,7 +857,10 @@ static PSecPkgInfoA thunk_PSecPkgInfoWToA(ULONG cPackages,
return ret; return ret;
} }
SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesA(PULONG pcPackages, /***********************************************************************
* EnumerateSecurityPackagesA (SECUR32.@)
*/
SECURITY_STATUS WINAPI EnumerateSecurityPackagesA(PULONG pcPackages,
PSecPkgInfoA *ppPackageInfo) PSecPkgInfoA *ppPackageInfo)
{ {
SECURITY_STATUS ret; SECURITY_STATUS ret;
...@@ -865,6 +880,9 @@ SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesA(PULONG pcPackages, ...@@ -865,6 +880,9 @@ SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesA(PULONG pcPackages,
return ret; return ret;
} }
/***********************************************************************
* DllMain (SECUR32.0)
*/
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{ {
if (fdwReason == DLL_PROCESS_ATTACH) if (fdwReason == DLL_PROCESS_ATTACH)
......
...@@ -68,7 +68,7 @@ RETERR16 WINAPI DiBuildClassDrvList16(LPDEVICE_INFO16 lpdi) ...@@ -68,7 +68,7 @@ RETERR16 WINAPI DiBuildClassDrvList16(LPDEVICE_INFO16 lpdi)
/*********************************************************************** /***********************************************************************
* DiCallClassInstaller (SETUPX.308) * DiCallClassInstaller (SETUPX.308)
*/ */
RETERR16 WINAPI DiCallClassInstaller16(/*DI_FUNCTIONS*/WORD diFctn, LPDEVICE_INFO16 lpdi) RETERR16 WINAPI DiCallClassInstaller16(DI_FUNCTION16 diFctn, LPDEVICE_INFO16 lpdi)
{ {
FIXME("(%x, %p): stub\n", diFctn, lpdi); FIXME("(%x, %p): stub\n", diFctn, lpdi);
return FALSE; return FALSE;
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "wine/windef16.h" #include "wine/windef16.h"
typedef UINT16 DI_FUNCTION16;
typedef UINT16 HINF16; typedef UINT16 HINF16;
typedef UINT16 LOGDISKID16; typedef UINT16 LOGDISKID16;
typedef UINT16 VHSTR; typedef UINT16 VHSTR;
......
...@@ -1502,7 +1502,7 @@ HRESULT WINAPI SHCreateStdEnumFmtEtc( ...@@ -1502,7 +1502,7 @@ HRESULT WINAPI SHCreateStdEnumFmtEtc(
/************************************************************************* /*************************************************************************
* SHELL32_256 * SHELL32_256 (SHELL32.256)
*/ */
HRESULT WINAPI SHELL32_256(LPDWORD lpdw0, LPDWORD lpdw1) HRESULT WINAPI SHELL32_256(LPDWORD lpdw0, LPDWORD lpdw1)
{ {
...@@ -1527,6 +1527,9 @@ HRESULT WINAPI SHELL32_256(LPDWORD lpdw0, LPDWORD lpdw1) ...@@ -1527,6 +1527,9 @@ HRESULT WINAPI SHELL32_256(LPDWORD lpdw0, LPDWORD lpdw1)
return ret; return ret;
} }
/*************************************************************************
* SHFindFiles (SHELL32.90)
*/
BOOL WINAPI SHFindFiles( LPCITEMIDLIST pidlFolder, LPCITEMIDLIST pidlSaveFile ) BOOL WINAPI SHFindFiles( LPCITEMIDLIST pidlFolder, LPCITEMIDLIST pidlSaveFile )
{ {
FIXME("%p %p\n", pidlFolder, pidlSaveFile ); FIXME("%p %p\n", pidlFolder, pidlSaveFile );
......
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
@ stdcall GetThemeTextExtent(ptr ptr long long wstr long long ptr ptr) @ stdcall GetThemeTextExtent(ptr ptr long long wstr long long ptr ptr)
@ stdcall GetThemeTextMetrics(ptr ptr long long ptr) @ stdcall GetThemeTextMetrics(ptr ptr long long ptr)
@ stdcall GetWindowTheme(ptr) @ stdcall GetWindowTheme(ptr)
@ stdcall HitTestThemeBackground(ptr long long long long ptr long double ptr) @ stdcall HitTestThemeBackground(ptr long long long long ptr long long long ptr)
@ stdcall IsAppThemed() @ stdcall IsAppThemed()
@ stdcall IsThemeActive() @ stdcall IsThemeActive()
@ stdcall IsThemeBackgroundPartiallyTransparent(ptr long long) @ stdcall IsThemeBackgroundPartiallyTransparent(ptr long long)
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
@ stdcall InternetInitializeAutoProxyDll(long) @ stdcall InternetInitializeAutoProxyDll(long)
@ stub ShowCertificate @ stub ShowCertificate
@ stdcall CommitUrlCacheEntryA(str str double double long str long str str) @ stdcall CommitUrlCacheEntryA(str str long long long long long str long str str)
@ stub CommitUrlCacheEntryW @ stub CommitUrlCacheEntryW
@ stub CreateUrlCacheContainerA @ stub CreateUrlCacheContainerA
@ stub CreateUrlCacheContainerW @ stub CreateUrlCacheContainerW
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
@ cdecl CountClipboardFormats() X11DRV_CountClipboardFormats @ cdecl CountClipboardFormats() X11DRV_CountClipboardFormats
@ cdecl CreateWindow(long ptr long) X11DRV_CreateWindow @ cdecl CreateWindow(long ptr long) X11DRV_CreateWindow
@ cdecl DestroyWindow(long) X11DRV_DestroyWindow @ cdecl DestroyWindow(long) X11DRV_DestroyWindow
@ cdecl EmptyClipboard() X11DRV_EmptyClipboard @ cdecl EmptyClipboard(long) X11DRV_EmptyClipboard
@ cdecl EndClipboardUpdate() X11DRV_EndClipboardUpdate @ cdecl EndClipboardUpdate() X11DRV_EndClipboardUpdate
@ cdecl EnumClipboardFormats(long) X11DRV_EnumClipboardFormats @ cdecl EnumClipboardFormats(long) X11DRV_EnumClipboardFormats
@ cdecl ForceWindowRaise(long) X11DRV_ForceWindowRaise @ cdecl ForceWindowRaise(long) X11DRV_ForceWindowRaise
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
@ cdecl ReleaseDC(long long) X11DRV_ReleaseDC @ cdecl ReleaseDC(long long) X11DRV_ReleaseDC
@ cdecl ResetSelectionOwner(long long) X11DRV_ResetSelectionOwner @ cdecl ResetSelectionOwner(long long) X11DRV_ResetSelectionOwner
@ cdecl ScrollWindowEx(long long long ptr ptr long ptr long) X11DRV_ScrollWindowEx @ cdecl ScrollWindowEx(long long long ptr ptr long ptr long) X11DRV_ScrollWindowEx
@ cdecl SetClipboardData(long long long) X11DRV_SetClipboardData @ cdecl SetClipboardData(long long long long) X11DRV_SetClipboardData
@ cdecl SetFocus(long) X11DRV_SetFocus @ cdecl SetFocus(long) X11DRV_SetFocus
@ cdecl SetParent(long long) X11DRV_SetParent @ cdecl SetParent(long long) X11DRV_SetParent
@ cdecl SetWindowIcon(long long long) X11DRV_SetWindowIcon @ cdecl SetWindowIcon(long long long) X11DRV_SetWindowIcon
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment