From b9269e59c82700c88de99b5fa316a109bcb09d9b Mon Sep 17 00:00:00 2001 From: "KJK::Hyperion" Date: Sat, 26 Apr 2003 00:25:01 +0000 Subject: [PATCH] SetLastErrorByStatus() now a macro, for binary compatibility with Windows svn path=/trunk/; revision=4583 --- reactos/include/kernel32/error.h | 11 +++++------ reactos/lib/kernel32/kernel32.def | 1 - reactos/lib/kernel32/kernel32.edf | 3 +-- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/reactos/include/kernel32/error.h b/reactos/include/kernel32/error.h index de79ef87616..80b0e50e7b4 100644 --- a/reactos/include/kernel32/error.h +++ b/reactos/include/kernel32/error.h @@ -1,12 +1,11 @@ #ifndef _INCLUDE_KERNEL32_H #define _INCLUDE_KERNEL32_H -/* $Id: error.h,v 1.3 2002/09/08 10:22:30 chorns Exp $ */ +/* $Id: error.h,v 1.4 2003/04/26 00:25:01 hyperion Exp $ */ #include #define NTOS_MODE_USER #include -DWORD -STDCALL -SetLastErrorByStatus ( - NTSTATUS Status - ); + +#define SetLastErrorByStatus(__S__) \ + ((void)SetLastError(RtlNtStatusToDosError(__S__))) + #endif /* _INCLUDE_KERNEL32_H */ diff --git a/reactos/lib/kernel32/kernel32.def b/reactos/lib/kernel32/kernel32.def index eaa0e939801..60deca5fc66 100644 --- a/reactos/lib/kernel32/kernel32.def +++ b/reactos/lib/kernel32/kernel32.def @@ -579,7 +579,6 @@ SetHandleCount@4 SetHandleInformation@12 SetLastConsoleEventActive@0 SetLastError@4 -SetLastErrorByStatus@4 SetLocalTime@4 SetLocaleInfoA@12 SetLocaleInfoW@12 diff --git a/reactos/lib/kernel32/kernel32.edf b/reactos/lib/kernel32/kernel32.edf index 554f134770a..20121c55fb6 100644 --- a/reactos/lib/kernel32/kernel32.edf +++ b/reactos/lib/kernel32/kernel32.edf @@ -1,4 +1,4 @@ -; $Id: kernel32.edf,v 1.22 2003/04/02 00:06:00 hyperion Exp $ +; $Id: kernel32.edf,v 1.23 2003/04/26 00:25:01 hyperion Exp $ ; ; kernel32.edf ; @@ -584,7 +584,6 @@ SetHandleCount=SetHandleCount@4 SetHandleInformation=SetHandleInformation@12 SetLastConsoleEventActive=SetLastConsoleEventActive@0 SetLastError=SetLastError@4 -SetLastErrorByStatus=SetLastErrorByStatus@4 SetLocalTime=SetLocalTime@4 SetLocaleInfoA=SetLocaleInfoA@12 SetLocaleInfoW=SetLocaleInfoW@12