Huw Davies : inetcomm: Add wrapper functions MimeOleFindCharset and MimeOleGetDefaultCharset.
Alexandre Julliard
julliard at winehq.org
Tue Sep 23 09:28:51 CDT 2008
Module: wine
Branch: master
Commit: 3093023979f245e67d4123f79d273b5fb08e7b0b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3093023979f245e67d4123f79d273b5fb08e7b0b
Author: Huw Davies <huw at codeweavers.com>
Date: Tue Sep 23 12:07:43 2008 +0100
inetcomm: Add wrapper functions MimeOleFindCharset and MimeOleGetDefaultCharset.
---
dlls/inetcomm/inetcomm.spec | 4 ++--
dlls/inetcomm/mimeintl.c | 34 +++++++++++++++++++++++++++++++++-
2 files changed, 35 insertions(+), 3 deletions(-)
diff --git a/dlls/inetcomm/inetcomm.spec b/dlls/inetcomm/inetcomm.spec
index 4db2c7d..86669c8 100644
--- a/dlls/inetcomm/inetcomm.spec
+++ b/dlls/inetcomm/inetcomm.spec
@@ -59,7 +59,7 @@
@ stub MimeOleDecodeHeader
@ stub MimeOleEncodeHeader
@ stub MimeOleFileTimeToInetDate
-@ stub MimeOleFindCharset
+@ stdcall MimeOleFindCharset(str ptr)
@ stub MimeOleGenerateCID
@ stub MimeOleGenerateFileName
@ stub MimeOleGenerateMID
@@ -71,7 +71,7 @@
@ stub MimeOleGetCodePageCharset
@ stub MimeOleGetCodePageInfo
@ stub MimeOleGetContentTypeExt
-@ stub MimeOleGetDefaultCharset
+@ stdcall MimeOleGetDefaultCharset(ptr)
@ stub MimeOleGetExtContentType
@ stub MimeOleGetFileExtension
@ stub MimeOleGetFileInfo
diff --git a/dlls/inetcomm/mimeintl.c b/dlls/inetcomm/mimeintl.c
index 0029af8..6d37147 100644
--- a/dlls/inetcomm/mimeintl.c
+++ b/dlls/inetcomm/mimeintl.c
@@ -547,6 +547,22 @@ HRESULT WINAPI MimeOleGetInternat(IMimeInternational **internat)
return S_OK;
}
+HRESULT WINAPI MimeOleFindCharset(LPCSTR name, LPHCHARSET charset)
+{
+ IMimeInternational *internat;
+ HRESULT hr;
+
+ TRACE("(%s, %p)\n", debugstr_a(name), charset);
+
+ hr = MimeOleGetInternat(&internat);
+ if(SUCCEEDED(hr))
+ {
+ hr = IMimeInternational_FindCharset(internat, name, charset);
+ IMimeInternational_Release(internat);
+ }
+ return hr;
+}
+
HRESULT WINAPI MimeOleGetCharsetInfo(HCHARSET hCharset, LPINETCSETINFO pCsetInfo)
{
IMimeInternational *internat;
@@ -560,5 +576,21 @@ HRESULT WINAPI MimeOleGetCharsetInfo(HCHARSET hCharset, LPINETCSETINFO pCsetInfo
hr = IMimeInternational_GetCharsetInfo(internat, hCharset, pCsetInfo);
IMimeInternational_Release(internat);
}
- return S_OK;
+ return hr;
+}
+
+HRESULT WINAPI MimeOleGetDefaultCharset(LPHCHARSET charset)
+{
+ IMimeInternational *internat;
+ HRESULT hr;
+
+ TRACE("(%p)\n", charset);
+
+ hr = MimeOleGetInternat(&internat);
+ if(SUCCEEDED(hr))
+ {
+ hr = IMimeInternational_GetDefaultCharset(internat, charset);
+ IMimeInternational_Release(internat);
+ }
+ return hr;
}
More information about the wine-cvs
mailing list