Commit 4440a727 authored by Vincent Béron's avatar Vincent Béron Committed by Alexandre Julliard

Provide minimal API documentation in advapi/eventlog.c to silence some

winapi_check output. Move around functions in riched20, richedit and rpcrt4 to achieve the same goal.
parent ea2fabca
...@@ -439,6 +439,10 @@ BOOL WINAPI ReportEventW( HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dw ...@@ -439,6 +439,10 @@ BOOL WINAPI ReportEventW( HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dw
return TRUE; return TRUE;
} }
/******************************************************************************
* RegisterTraceGuidsW [ADVAPI32.@]
*
*/
ULONG WINAPI RegisterTraceGuidsW( WMIDPREQUEST RequestAddress, ULONG WINAPI RegisterTraceGuidsW( WMIDPREQUEST RequestAddress,
PVOID RequestContext, LPCGUID ControlGuid, ULONG GuidCount, PVOID RequestContext, LPCGUID ControlGuid, ULONG GuidCount,
PTRACE_GUID_REGISTRATION TraceGuidReg, LPCWSTR MofImagePath, PTRACE_GUID_REGISTRATION TraceGuidReg, LPCWSTR MofImagePath,
...@@ -450,6 +454,10 @@ ULONG WINAPI RegisterTraceGuidsW( WMIDPREQUEST RequestAddress, ...@@ -450,6 +454,10 @@ ULONG WINAPI RegisterTraceGuidsW( WMIDPREQUEST RequestAddress,
return ERROR_CALL_NOT_IMPLEMENTED; return ERROR_CALL_NOT_IMPLEMENTED;
} }
/******************************************************************************
* RegisterTraceGuidsA [ADVAPI32.@]
*
*/
ULONG WINAPI RegisterTraceGuidsA( WMIDPREQUEST RequestAddress, ULONG WINAPI RegisterTraceGuidsA( WMIDPREQUEST RequestAddress,
PVOID RequestContext, LPCGUID ControlGuid, ULONG GuidCount, PVOID RequestContext, LPCGUID ControlGuid, ULONG GuidCount,
PTRACE_GUID_REGISTRATION TraceGuidReg, LPCSTR MofImagePath, PTRACE_GUID_REGISTRATION TraceGuidReg, LPCSTR MofImagePath,
......
...@@ -761,6 +761,33 @@ void ME_DestroyEditor(ME_TextEditor *editor) ...@@ -761,6 +761,33 @@ void ME_DestroyEditor(ME_TextEditor *editor)
FREE_OBJ(editor); FREE_OBJ(editor);
} }
static WCHAR wszClassName[] = {'R', 'i', 'c', 'h', 'E', 'd', 'i', 't', '2', '0', 'W', 0};
static WCHAR wszClassName50[] = {'R', 'i', 'c', 'h', 'E', 'd', 'i', 't', '5', '0', 'W', 0};
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
TRACE("\n");
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hinstDLL);
me_heap = HeapCreate (0, 0x10000, 0);
ME_RegisterEditorClass(hinstDLL);
break;
case DLL_PROCESS_DETACH:
UnregisterClassW(wszClassName, 0);
UnregisterClassW(wszClassName50, 0);
UnregisterClassA("RichEdit20A", 0);
UnregisterClassA("RichEdit50A", 0);
HeapDestroy (me_heap);
me_heap = NULL;
break;
}
return TRUE;
}
#define UNSUPPORTED_MSG(e) \ #define UNSUPPORTED_MSG(e) \
case e: \ case e: \
FIXME(#e ": stub\n"); \ FIXME(#e ": stub\n"); \
...@@ -1417,9 +1444,6 @@ int ME_GetTextW(ME_TextEditor *editor, WCHAR *buffer, int nStart, int nChars, in ...@@ -1417,9 +1444,6 @@ int ME_GetTextW(ME_TextEditor *editor, WCHAR *buffer, int nStart, int nChars, in
return nWritten; return nWritten;
} }
static WCHAR wszClassName[] = {'R', 'i', 'c', 'h', 'E', 'd', 'i', 't', '2', '0', 'W', 0};
static WCHAR wszClassName50[] = {'R', 'i', 'c', 'h', 'E', 'd', 'i', 't', '5', '0', 'W', 0};
void ME_RegisterEditorClass(HINSTANCE hInstance) void ME_RegisterEditorClass(HINSTANCE hInstance)
{ {
BOOL bResult; BOOL bResult;
...@@ -1458,30 +1482,6 @@ void ME_RegisterEditorClass(HINSTANCE hInstance) ...@@ -1458,30 +1482,6 @@ void ME_RegisterEditorClass(HINSTANCE hInstance)
bResult = RegisterClassA(&wcA); bResult = RegisterClassA(&wcA);
assert(bResult); assert(bResult);
} }
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
TRACE("\n");
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hinstDLL);
me_heap = HeapCreate (0, 0x10000, 0);
ME_RegisterEditorClass(hinstDLL);
break;
case DLL_PROCESS_DETACH:
UnregisterClassW(wszClassName, 0);
UnregisterClassW(wszClassName50, 0);
UnregisterClassA("RichEdit20A", 0);
UnregisterClassA("RichEdit50A", 0);
HeapDestroy (me_heap);
me_heap = NULL;
break;
}
return TRUE;
}
/****************************************************************** /******************************************************************
* CreateTextServices (RICHED20.4) * CreateTextServices (RICHED20.4)
* *
......
...@@ -40,26 +40,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(richedit); ...@@ -40,26 +40,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(richedit);
extern LRESULT WINAPI RichEdit10ANSIWndProc(HWND, UINT, WPARAM, LPARAM); extern LRESULT WINAPI RichEdit10ANSIWndProc(HWND, UINT, WPARAM, LPARAM);
/***********************************************************************
* DllGetVersion [RICHED32.2]
*
* Retrieves version information
*/
HRESULT WINAPI RICHED32_DllGetVersion (DLLVERSIONINFO *pdvi)
{
TRACE("\n");
if (pdvi->cbSize != sizeof(DLLVERSIONINFO))
return E_INVALIDARG;
pdvi->dwMajorVersion = 4;
pdvi->dwMinorVersion = 0;
pdvi->dwBuildNumber = 0;
pdvi->dwPlatformID = 0;
return S_OK;
}
/* Unregisters the window class. */ /* Unregisters the window class. */
static BOOL RICHED32_Unregister(void) static BOOL RICHED32_Unregister(void)
{ {
...@@ -104,3 +84,23 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) ...@@ -104,3 +84,23 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
} }
return TRUE; return TRUE;
} }
/***********************************************************************
* DllGetVersion [RICHED32.2]
*
* Retrieves version information
*/
HRESULT WINAPI RICHED32_DllGetVersion (DLLVERSIONINFO *pdvi)
{
TRACE("\n");
if (pdvi->cbSize != sizeof(DLLVERSIONINFO))
return E_INVALIDARG;
pdvi->dwMajorVersion = 4;
pdvi->dwMinorVersion = 0;
pdvi->dwBuildNumber = 0;
pdvi->dwPlatformID = 0;
return S_OK;
}
...@@ -41,7 +41,11 @@ ...@@ -41,7 +41,11 @@
WINE_DEFAULT_DEBUG_CHANNEL(ole); WINE_DEFAULT_DEBUG_CHANNEL(ole);
LONG_PTR /* CLIENT_CALL_RETURN */ RPCRT4_NdrClientCall2(PMIDL_STUB_DESC pStubDesc, PFORMAT_STRING pFormat, va_list args) /***********************************************************************
* Note: this should return a CLIENT_CALL_RETURN, but calling convention for
* returning structures/unions is different between Windows and gcc on i386.
*/
LONG_PTR RPCRT4_NdrClientCall2(PMIDL_STUB_DESC pStubDesc, PFORMAT_STRING pFormat, va_list args)
{ {
RPC_CLIENT_INTERFACE *rpc_cli_if = (RPC_CLIENT_INTERFACE *)(pStubDesc->RpcInterfaceInformation); RPC_CLIENT_INTERFACE *rpc_cli_if = (RPC_CLIENT_INTERFACE *)(pStubDesc->RpcInterfaceInformation);
...@@ -83,8 +87,11 @@ LONG_PTR /* CLIENT_CALL_RETURN */ RPCRT4_NdrClientCall2(PMIDL_STUB_DESC pStubDes ...@@ -83,8 +87,11 @@ LONG_PTR /* CLIENT_CALL_RETURN */ RPCRT4_NdrClientCall2(PMIDL_STUB_DESC pStubDes
/*********************************************************************** /***********************************************************************
* NdrClientCall2 [RPCRT4.@] * NdrClientCall2 [RPCRT4.@]
*
* Note: this should return a CLIENT_CALL_RETURN, but calling convention for
* returning structures/unions is different between Windows and gcc on i386.
*/ */
LONG_PTR /* CLIENT_CALL_RETURN */ WINAPIV NdrClientCall2(PMIDL_STUB_DESC pStubDesc, LONG_PTR WINAPIV NdrClientCall2(PMIDL_STUB_DESC pStubDesc,
PFORMAT_STRING pFormat, ...) PFORMAT_STRING pFormat, ...)
{ {
LONG_PTR ret; LONG_PTR ret;
......
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