From 22c66b6d970cd327f6cf83783cfbc233df4f562d Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Mon, 4 May 2009 13:26:24 +0000 Subject: [PATCH] - Implement RtlDecodePointer and remove respective redefining hack from vectoreh.c. svn path=/trunk/; revision=40783 --- reactos/lib/rtl/process.c | 10 ++++++++++ reactos/lib/rtl/vectoreh.c | 4 ---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/reactos/lib/rtl/process.c b/reactos/lib/rtl/process.c index 7c73afec9ad..b914fbadc4f 100644 --- a/reactos/lib/rtl/process.c +++ b/reactos/lib/rtl/process.c @@ -329,6 +329,16 @@ RtlEncodePointer(IN PVOID Pointer) return (PVOID)((ULONG_PTR)Pointer ^ Cookie); } +/* + * @implemented + */ +PVOID +NTAPI +RtlDecodePointer(IN PVOID Pointer) +{ + return RtlEncodePointer(Pointer); +} + /* * @unimplemented */ diff --git a/reactos/lib/rtl/vectoreh.c b/reactos/lib/rtl/vectoreh.c index 52d6667cce6..239153bbc3e 100644 --- a/reactos/lib/rtl/vectoreh.c +++ b/reactos/lib/rtl/vectoreh.c @@ -22,10 +22,6 @@ typedef struct _RTL_VECTORED_EXCEPTION_HANDLER PVECTORED_EXCEPTION_HANDLER VectoredHandler; } RTL_VECTORED_EXCEPTION_HANDLER, *PRTL_VECTORED_EXCEPTION_HANDLER; -/* FIXME - stupid ld won't resolve RtlDecodePointer! Since their implementation - is the same just use RtlEncodePointer for now! */ -#define RtlDecodePointer RtlEncodePointer - /* FUNCTIONS ***************************************************************/ BOOLEAN