diff options
-rw-r--r-- | librpc/idl/drsuapi.idl | 2 | ||||
-rw-r--r-- | librpc/ndr/ndr_drsuapi.c | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/librpc/idl/drsuapi.idl b/librpc/idl/drsuapi.idl index 9f5e020acb..2fc2607fd7 100644 --- a/librpc/idl/drsuapi.idl +++ b/librpc/idl/drsuapi.idl @@ -1260,7 +1260,7 @@ interface drsuapi drsuapi_DsAttributeValue attr_val; } drsuapi_DsAddEntry_AttrErr_V1; - typedef /*[noprint]*/ struct { + typedef [noprint] struct { drsuapi_DsAddEntry_AttrErrListItem_V1 *next; drsuapi_DsAddEntry_AttrErr_V1 err_data; } drsuapi_DsAddEntry_AttrErrListItem_V1; diff --git a/librpc/ndr/ndr_drsuapi.c b/librpc/ndr/ndr_drsuapi.c index b91d5f7def..e824077388 100644 --- a/librpc/ndr/ndr_drsuapi.c +++ b/librpc/ndr/ndr_drsuapi.c @@ -263,3 +263,14 @@ _PUBLIC_ size_t ndr_size_drsuapi_DsReplicaObjectIdentifier3Binary_without_Binary return ndr_size_struct((const struct drsuapi_DsReplicaObjectIdentifier3 *)r, flags, (ndr_push_flags_fn_t)ndr_push_drsuapi_DsReplicaObjectIdentifier3, ic); } +_PUBLIC_ void ndr_print_drsuapi_DsAddEntry_AttrErrListItem_V1(struct ndr_print *ndr, const char *name, const struct drsuapi_DsAddEntry_AttrErrListItem_V1 *r) +{ + ndr_print_struct(ndr, name, "drsuapi_DsAddEntry_AttrErrListItem_V1"); + ndr->depth++; + ndr_print_ptr(ndr, "next", r->next); + ndr_print_drsuapi_DsAddEntry_AttrErr_V1(ndr, "err_data", &r->err_data); + ndr->depth--; + if (r->next) { + ndr_print_drsuapi_DsAddEntry_AttrErrListItem_V1(ndr, "next", r->next); + } +} |