我正在使用具有成功宏的API,即"NT_SUCCESS".然而,他们没有一个失败.所以通常我必须这样做.
if(something failed)
return !NT_SUCCESS;
else
return NT_SUCCESS;
Run Code Online (Sandbox Code Playgroud)
拥有!NT_SUCCESS我不认为是非常可读的.所以我决定这样做:
#define SUCCESS NT_SUCCESS
#define FAILURE (!NT_SUCCESS)
Run Code Online (Sandbox Code Playgroud)
编辑=============================
#define ENT_NOERR 0 /* No error */
#define NT_SUCCESS ENT_NOERR /* synonym of ENT_NOERR */
Run Code Online (Sandbox Code Playgroud)
这就是NT_SUCCESS的声明方式,我做的也是可以的.
那可以吗?
非常感谢任何建议,