Dmitry Timoshkov : prntvpt: Implement PTReleaseMemory.

Alexandre Julliard julliard at winehq.org
Thu Jun 11 15:26:45 CDT 2020


Module: wine
Branch: master
Commit: 899e4dae3231250a382a28142e5ab1953d4d9e09
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=899e4dae3231250a382a28142e5ab1953d4d9e09

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Thu Jun 11 13:59:28 2020 +0800

prntvpt: Implement PTReleaseMemory.

Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/prntvpt/main.c       | 6 ++++++
 dlls/prntvpt/prntvpt.spec | 2 +-
 include/prntvpt.h         | 1 +
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/dlls/prntvpt/main.c b/dlls/prntvpt/main.c
index 1bbe280d0e..e150308720 100644
--- a/dlls/prntvpt/main.c
+++ b/dlls/prntvpt/main.c
@@ -51,6 +51,12 @@ BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, LPVOID reserved)
     return TRUE;
 }
 
+HRESULT WINAPI PTReleaseMemory(PVOID mem)
+{
+    heap_free(mem);
+    return S_OK;
+}
+
 HRESULT WINAPI PTQuerySchemaVersionSupport(PCWSTR printer, DWORD *version)
 {
     FIXME("stub:%s %p\n", debugstr_w(printer), version);
diff --git a/dlls/prntvpt/prntvpt.spec b/dlls/prntvpt/prntvpt.spec
index 99c6708242..d785bae9c6 100644
--- a/dlls/prntvpt/prntvpt.spec
+++ b/dlls/prntvpt/prntvpt.spec
@@ -7,7 +7,7 @@
 @ stub PTMergeAndValidatePrintTicket
 @ stub PTConvertPrintTicketToDevMode
 @ stub PTConvertDevModeToPrintTicket
-@ stub PTReleaseMemory
+@ stdcall PTReleaseMemory(ptr)
 @ stub ConvertDevModeToPrintTicketThunk2
 @ stub ConvertDevModeToPrintTicketThunk
 @ stub ConvertPrintTicketToDevModeThunk2
diff --git a/include/prntvpt.h b/include/prntvpt.h
index a453f8cb37..a3c28ef6d4 100644
--- a/include/prntvpt.h
+++ b/include/prntvpt.h
@@ -28,6 +28,7 @@ DECLARE_HANDLE(HPTPROVIDER);
 HRESULT WINAPI PTOpenProvider(const WCHAR *printer, DWORD version, HPTPROVIDER *provider);
 HRESULT WINAPI PTOpenProviderEx(const WCHAR *printer, DWORD max_version, DWORD pref_version, HPTPROVIDER *provider, DWORD *used_version);
 HRESULT WINAPI PTCloseProvider(HPTPROVIDER);
+HRESULT WINAPI PTReleaseMemory(PVOID);
 
 #ifdef __cplusplus
 }




More information about the wine-cvs mailing list