rerun make idl
[abartlet/samba.git/.git] / source3 / librpc / gen_ndr / srv_wkssvc.c
index d327252b9de0c1264b3fbe8ac87af46524201402..48ee7360c9974a8dccfc2ef6da22ced918232c14 100644 (file)
@@ -11,7 +11,7 @@ static bool api_wkssvc_NetWkstaGetInfo(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetWkstaGetInfo *r;
        
@@ -34,8 +34,8 @@ static bool api_wkssvc_NetWkstaGetInfo(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -67,8 +67,8 @@ static bool api_wkssvc_NetWkstaGetInfo(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -89,7 +89,7 @@ static bool api_wkssvc_NetWkstaSetInfo(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetWkstaSetInfo *r;
        
@@ -112,8 +112,8 @@ static bool api_wkssvc_NetWkstaSetInfo(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -140,8 +140,8 @@ static bool api_wkssvc_NetWkstaSetInfo(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -162,7 +162,7 @@ static bool api_wkssvc_NetWkstaEnumUsers(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetWkstaEnumUsers *r;
        
@@ -185,8 +185,8 @@ static bool api_wkssvc_NetWkstaEnumUsers(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -226,8 +226,8 @@ static bool api_wkssvc_NetWkstaEnumUsers(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -248,7 +248,7 @@ static bool api_WKSSVC_NETRWKSTAUSERGETINFO(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRWKSTAUSERGETINFO *r;
        
@@ -271,8 +271,8 @@ static bool api_WKSSVC_NETRWKSTAUSERGETINFO(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -297,8 +297,8 @@ static bool api_WKSSVC_NETRWKSTAUSERGETINFO(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -319,7 +319,7 @@ static bool api_WKSSVC_NETRWKSTAUSERSETINFO(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRWKSTAUSERSETINFO *r;
        
@@ -342,8 +342,8 @@ static bool api_WKSSVC_NETRWKSTAUSERSETINFO(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -368,8 +368,8 @@ static bool api_WKSSVC_NETRWKSTAUSERSETINFO(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -390,7 +390,7 @@ static bool api_wkssvc_NetWkstaTransportEnum(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetWkstaTransportEnum *r;
        
@@ -413,8 +413,8 @@ static bool api_wkssvc_NetWkstaTransportEnum(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -449,8 +449,8 @@ static bool api_wkssvc_NetWkstaTransportEnum(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -471,7 +471,7 @@ static bool api_WKSSVC_NETRWKSTATRANSPORTADD(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRWKSTATRANSPORTADD *r;
        
@@ -494,8 +494,8 @@ static bool api_WKSSVC_NETRWKSTATRANSPORTADD(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -520,8 +520,8 @@ static bool api_WKSSVC_NETRWKSTATRANSPORTADD(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -542,7 +542,7 @@ static bool api_WKSSVC_NETRWKSTATRANSPORTDEL(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRWKSTATRANSPORTDEL *r;
        
@@ -565,8 +565,8 @@ static bool api_WKSSVC_NETRWKSTATRANSPORTDEL(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -591,8 +591,8 @@ static bool api_WKSSVC_NETRWKSTATRANSPORTDEL(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -613,7 +613,7 @@ static bool api_WKSSVC_NETRUSEADD(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRUSEADD *r;
        
@@ -636,8 +636,8 @@ static bool api_WKSSVC_NETRUSEADD(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -662,8 +662,8 @@ static bool api_WKSSVC_NETRUSEADD(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -684,7 +684,7 @@ static bool api_WKSSVC_NETRUSEGETINFO(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRUSEGETINFO *r;
        
@@ -707,8 +707,8 @@ static bool api_WKSSVC_NETRUSEGETINFO(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -733,8 +733,8 @@ static bool api_WKSSVC_NETRUSEGETINFO(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -755,7 +755,7 @@ static bool api_WKSSVC_NETRUSEDEL(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRUSEDEL *r;
        
@@ -778,8 +778,8 @@ static bool api_WKSSVC_NETRUSEDEL(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -804,8 +804,8 @@ static bool api_WKSSVC_NETRUSEDEL(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -826,7 +826,7 @@ static bool api_WKSSVC_NETRUSEENUM(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRUSEENUM *r;
        
@@ -849,8 +849,8 @@ static bool api_WKSSVC_NETRUSEENUM(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -875,8 +875,8 @@ static bool api_WKSSVC_NETRUSEENUM(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -897,7 +897,7 @@ static bool api_WKSSVC_NETRMESSAGEBUFFERSEND(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRMESSAGEBUFFERSEND *r;
        
@@ -920,8 +920,8 @@ static bool api_WKSSVC_NETRMESSAGEBUFFERSEND(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -946,8 +946,8 @@ static bool api_WKSSVC_NETRMESSAGEBUFFERSEND(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -968,7 +968,7 @@ static bool api_WKSSVC_NETRWORKSTATIONSTATISTICSGET(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRWORKSTATIONSTATISTICSGET *r;
        
@@ -991,8 +991,8 @@ static bool api_WKSSVC_NETRWORKSTATIONSTATISTICSGET(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1017,8 +1017,8 @@ static bool api_WKSSVC_NETRWORKSTATIONSTATISTICSGET(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1039,7 +1039,7 @@ static bool api_WKSSVC_NETRLOGONDOMAINNAMEADD(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRLOGONDOMAINNAMEADD *r;
        
@@ -1062,8 +1062,8 @@ static bool api_WKSSVC_NETRLOGONDOMAINNAMEADD(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1088,8 +1088,8 @@ static bool api_WKSSVC_NETRLOGONDOMAINNAMEADD(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1110,7 +1110,7 @@ static bool api_WKSSVC_NETRLOGONDOMAINNAMEDEL(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRLOGONDOMAINNAMEDEL *r;
        
@@ -1133,8 +1133,8 @@ static bool api_WKSSVC_NETRLOGONDOMAINNAMEDEL(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1159,8 +1159,8 @@ static bool api_WKSSVC_NETRLOGONDOMAINNAMEDEL(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1181,7 +1181,7 @@ static bool api_WKSSVC_NETRJOINDOMAIN(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRJOINDOMAIN *r;
        
@@ -1204,8 +1204,8 @@ static bool api_WKSSVC_NETRJOINDOMAIN(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1230,8 +1230,8 @@ static bool api_WKSSVC_NETRJOINDOMAIN(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1252,7 +1252,7 @@ static bool api_WKSSVC_NETRUNJOINDOMAIN(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRUNJOINDOMAIN *r;
        
@@ -1275,8 +1275,8 @@ static bool api_WKSSVC_NETRUNJOINDOMAIN(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1301,8 +1301,8 @@ static bool api_WKSSVC_NETRUNJOINDOMAIN(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1323,7 +1323,7 @@ static bool api_WKSSVC_NETRRENAMEMACHINEINDOMAIN(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRRENAMEMACHINEINDOMAIN *r;
        
@@ -1346,8 +1346,8 @@ static bool api_WKSSVC_NETRRENAMEMACHINEINDOMAIN(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1372,8 +1372,8 @@ static bool api_WKSSVC_NETRRENAMEMACHINEINDOMAIN(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1394,7 +1394,7 @@ static bool api_WKSSVC_NETRVALIDATENAME(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRVALIDATENAME *r;
        
@@ -1417,8 +1417,8 @@ static bool api_WKSSVC_NETRVALIDATENAME(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1443,8 +1443,8 @@ static bool api_WKSSVC_NETRVALIDATENAME(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1465,7 +1465,7 @@ static bool api_WKSSVC_NETRGETJOININFORMATION(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRGETJOININFORMATION *r;
        
@@ -1488,8 +1488,8 @@ static bool api_WKSSVC_NETRGETJOININFORMATION(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1514,8 +1514,8 @@ static bool api_WKSSVC_NETRGETJOININFORMATION(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1536,7 +1536,7 @@ static bool api_WKSSVC_NETRGETJOINABLEOUS(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRGETJOINABLEOUS *r;
        
@@ -1559,8 +1559,8 @@ static bool api_WKSSVC_NETRGETJOINABLEOUS(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1585,8 +1585,8 @@ static bool api_WKSSVC_NETRGETJOINABLEOUS(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1607,7 +1607,7 @@ static bool api_wkssvc_NetrJoinDomain2(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetrJoinDomain2 *r;
        
@@ -1630,8 +1630,8 @@ static bool api_wkssvc_NetrJoinDomain2(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1656,8 +1656,8 @@ static bool api_wkssvc_NetrJoinDomain2(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1678,7 +1678,7 @@ static bool api_wkssvc_NetrUnjoinDomain2(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetrUnjoinDomain2 *r;
        
@@ -1701,8 +1701,8 @@ static bool api_wkssvc_NetrUnjoinDomain2(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1727,8 +1727,8 @@ static bool api_wkssvc_NetrUnjoinDomain2(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1749,7 +1749,7 @@ static bool api_wkssvc_NetrRenameMachineInDomain2(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetrRenameMachineInDomain2 *r;
        
@@ -1772,8 +1772,8 @@ static bool api_wkssvc_NetrRenameMachineInDomain2(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1798,8 +1798,8 @@ static bool api_wkssvc_NetrRenameMachineInDomain2(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1820,7 +1820,7 @@ static bool api_WKSSVC_NETRVALIDATENAME2(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRVALIDATENAME2 *r;
        
@@ -1843,8 +1843,8 @@ static bool api_WKSSVC_NETRVALIDATENAME2(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1869,8 +1869,8 @@ static bool api_WKSSVC_NETRVALIDATENAME2(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1891,7 +1891,7 @@ static bool api_WKSSVC_NETRGETJOINABLEOUS2(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRGETJOINABLEOUS2 *r;
        
@@ -1914,8 +1914,8 @@ static bool api_WKSSVC_NETRGETJOINABLEOUS2(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1940,8 +1940,8 @@ static bool api_WKSSVC_NETRGETJOINABLEOUS2(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -1962,7 +1962,7 @@ static bool api_wkssvc_NetrAddAlternateComputerName(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetrAddAlternateComputerName *r;
        
@@ -1985,8 +1985,8 @@ static bool api_wkssvc_NetrAddAlternateComputerName(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -2011,8 +2011,8 @@ static bool api_wkssvc_NetrAddAlternateComputerName(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -2033,7 +2033,7 @@ static bool api_wkssvc_NetrRemoveAlternateComputerName(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct wkssvc_NetrRemoveAlternateComputerName *r;
        
@@ -2056,8 +2056,8 @@ static bool api_wkssvc_NetrRemoveAlternateComputerName(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -2082,8 +2082,8 @@ static bool api_wkssvc_NetrRemoveAlternateComputerName(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -2104,7 +2104,7 @@ static bool api_WKSSVC_NETRSETPRIMARYCOMPUTERNAME(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRSETPRIMARYCOMPUTERNAME *r;
        
@@ -2127,8 +2127,8 @@ static bool api_WKSSVC_NETRSETPRIMARYCOMPUTERNAME(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -2153,8 +2153,8 @@ static bool api_WKSSVC_NETRSETPRIMARYCOMPUTERNAME(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -2175,7 +2175,7 @@ static bool api_WKSSVC_NETRENUMERATECOMPUTERNAMES(pipes_struct *p)
        const struct ndr_interface_call *call;
        struct ndr_pull *pull;
        struct ndr_push *push;
-       NTSTATUS status;
+       enum ndr_err_code ndr_err;
        DATA_BLOB blob;
        struct WKSSVC_NETRENUMERATECOMPUTERNAMES *r;
        
@@ -2198,8 +2198,8 @@ static bool api_WKSSVC_NETRENUMERATECOMPUTERNAMES(pipes_struct *p)
        }
        
        pull->flags |= LIBNDR_FLAG_REF_ALLOC;
-       status = call->ndr_pull(pull, NDR_IN, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_pull(pull, NDR_IN, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }
@@ -2224,8 +2224,8 @@ static bool api_WKSSVC_NETRENUMERATECOMPUTERNAMES(pipes_struct *p)
                return False;
        }
        
-       status = call->ndr_push(push, NDR_OUT, r);
-       if (NT_STATUS_IS_ERR(status)) {
+       ndr_err = call->ndr_push(push, NDR_OUT, r);
+       if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
                talloc_free(r);
                return False;
        }