lib: use differing NTSTATUS and WERROR struct members
authorDavid Disseldorp <ddiss@samba.org>
Mon, 23 Jan 2012 20:18:20 +0000 (12:18 -0800)
committerJeremy Allison <jra@samba.org>
Mon, 23 Jan 2012 20:18:20 +0000 (12:18 -0800)
commitaf6bf7714d8eb4cd3ac4e9f9ab674326e74c6a49
treed62a721f9fad9513a964595c34b9f13bb755fd8a
parentec094bf9ac144daf3bad31e71d6bee9849e0149a
lib: use differing NTSTATUS and WERROR struct members

This allows the compiler to catch uses of incorrectly typed arguments
for [NT_STATUS|W_ERROR]_IS_OK() and [NT_STATUS|W_ERROR]_EQUAL(). I.e.

WERROR werr;

werr = my_fn();        /* XXX returns WERROR type */

if (NT_STATUS_EQUAL(werr, NT_STATUS_OBJECT_NAME_COLLISION)) {
libcli/util/werror.h