Huw Davies : inetcomm: Add a missing function and fix some idl.

Alexandre Julliard julliard at winehq.org
Thu Sep 11 08:01:20 CDT 2008


Module: wine
Branch: master
Commit: 2fa80dacde4086a72fb344c03415784a1849da2a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2fa80dacde4086a72fb344c03415784a1849da2a

Author: Huw Davies <huw at codeweavers.com>
Date:   Thu Sep 11 10:34:26 2008 +0100

inetcomm: Add a missing function and fix some idl.

---

 dlls/inetcomm/mimeintl.c |    8 ++++++++
 include/mimeole.idl      |   11 +++++++----
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/dlls/inetcomm/mimeintl.c b/dlls/inetcomm/mimeintl.c
index 666f33a..48848b8 100644
--- a/dlls/inetcomm/mimeintl.c
+++ b/dlls/inetcomm/mimeintl.c
@@ -308,6 +308,13 @@ static HRESULT WINAPI MimeInternat_GetCodePageInfo(IMimeInternational *iface, CO
     return E_NOTIMPL;
 }
 
+static HRESULT WINAPI MimeInternat_CanConvertCodePages(IMimeInternational *iface, CODEPAGEID cpiSource,
+                                                       CODEPAGEID cpiDest)
+{
+    FIXME("stub\n");
+    return E_NOTIMPL;
+}
+
 static HRESULT WINAPI MimeInternat_DecodeHeader(IMimeInternational *iface, HCHARSET hCharset,
                                                 LPCSTR pszData,
                                                 LPPROPVARIANT pDecoded,
@@ -390,6 +397,7 @@ static IMimeInternationalVtbl mime_internat_vtbl =
     MimeInternat_FindCharset,
     MimeInternat_GetCharsetInfo,
     MimeInternat_GetCodePageInfo,
+    MimeInternat_CanConvertCodePages,
     MimeInternat_DecodeHeader,
     MimeInternat_EncodeHeader,
     MimeInternat_ConvertBuffer,
diff --git a/include/mimeole.idl b/include/mimeole.idl
index 191a9f2..f4cffda 100644
--- a/include/mimeole.idl
+++ b/include/mimeole.idl
@@ -252,6 +252,9 @@ library MIMEOLE
         HRESULT GetCodePageInfo(
             [in]        CODEPAGEID cpiCodePage,
             [in, out]   LPCODEPAGEINFO pCodePageInfo);
+        HRESULT CanConvertCodePages(
+            [in]        CODEPAGEID cpiSource,
+            [in]        CODEPAGEID cpiDest);
         HRESULT DecodeHeader(
             [in]        HCHARSET hCharset,
             [in]        LPCSTR pszData,
@@ -273,22 +276,22 @@ library MIMEOLE
             [in]        CODEPAGEID cpiDest,
             [in]        LPPROPVARIANT pIn,
             [in, out]   LPPROPVARIANT pOut);
-        HRESULT MLANG_ConvertInetReset();
+        HRESULT MLANG_ConvertInetReset(void);
         HRESULT MLANG_ConvertInetString(
             [in]        CODEPAGEID cpiSource,
             [in]        CODEPAGEID cpiDest,
             [in]        LPCSTR pSource,
             [in]        int *pnSizeOfSource,
-            [out]       LPSTR pDestination,
+            [in,out,unique]  LPSTR pDestination,
             [in]        int *pnDstSize);
         HRESULT Rfc1522Decode(
             [in]        LPCSTR pszValue,
-            [in]        LPCSTR pszCharset,
+            [in,ref]    LPCSTR pszCharset,
             [in]        ULONG cchmax,
             [out]       LPSTR *ppszDecoded);
         HRESULT Rfc1522Encode(
             [in]        LPCSTR pszValue,
-            [in]         HCHARSET hCharset,
+            [in]        HCHARSET hCharset,
             [out]       LPSTR *ppszEncoded);
     }
 




More information about the wine-cvs mailing list