[PATCH 5/6] msvcr90: Implement _encode_pointer and _decode_pointer

Detlef Riekenberg wine.dev at web.de
Fri Mar 19 07:40:36 CDT 2010


---
 dlls/msvcr90/msvcr90.c    |   21 +++++++++++++++++++++
 dlls/msvcr90/msvcr90.spec |    4 ++--
 2 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/dlls/msvcr90/msvcr90.c b/dlls/msvcr90/msvcr90.c
index 2b9b59a..3464802 100644
--- a/dlls/msvcr90/msvcr90.c
+++ b/dlls/msvcr90/msvcr90.c
@@ -45,6 +45,27 @@ BOOL WINAPI DllMain(HINSTANCE hdll, DWORD reason, LPVOID reserved)
     return TRUE;
 }
 
+/*********************************************************************
+ *  _decode_pointer (MSVCR90.@)
+ *
+ * cdecl version of DecodePointer
+ *
+ */
+void * CDECL _decode_pointer(void * ptr)
+{
+    return DecodePointer(ptr);
+}
+
+/*********************************************************************
+ *  _encode_pointer (MSVCR90.@)
+ *
+ * cdecl version of EncodePointer
+ *
+ */
+void * CDECL _encode_pointer(void * ptr)
+{
+    return EncodePointer(ptr);
+}
 
 /*********************************************************************
  *  _initterm_e (MSVCR90.@)
diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec
index cbfc6e2..7512ff5 100644
--- a/dlls/msvcr90/msvcr90.spec
+++ b/dlls/msvcr90/msvcr90.spec
@@ -352,7 +352,7 @@
 @ stub _cwscanf_s
 @ stub _cwscanf_s_l
 @ extern _daylight msvcrt._daylight
-@ stub _decode_pointer
+@ cdecl _decode_pointer(ptr)
 @ cdecl _difftime32(long long) msvcrt._difftime32
 @ cdecl _difftime64(long long) msvcrt._difftime64
 @ stub _dosmaperr
@@ -362,7 +362,7 @@
 @ stub _dupenv_s
 @ cdecl _ecvt(double long ptr ptr) msvcrt._ecvt
 @ stub _ecvt_s
-@ stub _encode_pointer
+@ cdecl _encode_pointer(ptr)
 @ stub _encoded_null
 @ cdecl _endthread() msvcrt._endthread
 @ cdecl _endthreadex(long) msvcrt._endthreadex
-- 
1.7.0




More information about the wine-patches mailing list