[PATCH] include: add the corresponding #define to #ifndef WIN32_NO_STATUS.

shuai zhang wxsxsdz at gmail.com
Thu Nov 21 17:07:13 CST 2019


Hello,
I want to use NT_SUCCESS() to test the return value of some functions,
and STATUS_SUCCESS is only defined in ntstatus.h,
not in winnt.h (which is in turn included by windef.h). So should we
change the headers in this way? So that we can write
#include "ntstatus.h"
#include "windef.h"
then it is possible to use NT_SUCCESS().
Regards,
Zhang Shuai.

Zhang Shuai <wxsxsdz at gmail.com> 于2019年11月22日周五 上午7:03写道:
>
> Signed-off-by: Zhang Shuai <wxsxsdz at gmail.com>
> ---
>  include/ntstatus.h | 1 +
>  include/winnt.h    | 1 +
>  2 files changed, 2 insertions(+)
>
> diff --git a/include/ntstatus.h b/include/ntstatus.h
> index a91ce97731..26b5039539 100644
> --- a/include/ntstatus.h
> +++ b/include/ntstatus.h
> @@ -22,6 +22,7 @@
>  #define __WINE_NTSTATUS_H
>
>  #ifndef WIN32_NO_STATUS
> +#define WIN32_NO_STATUS
>
>  /*
>   * Exception codes
> diff --git a/include/winnt.h b/include/winnt.h
> index d18b2e03b4..0a05f145f4 100644
> --- a/include/winnt.h
> +++ b/include/winnt.h
> @@ -600,6 +600,7 @@ typedef DWORD FLONG;
>  /* Defines */
>
>  #ifndef WIN32_NO_STATUS
> +#define WIN32_NO_STATUS
>
>  #define STATUS_WAIT_0                    ((DWORD) 0x00000000)
>  #define STATUS_ABANDONED_WAIT_0          ((DWORD) 0x00000080)
> --
> 2.19.1
>



More information about the wine-devel mailing list