s4/drs: pretty print for drsuapi_DsAddEntry_AttrErrListItem_V1
authorKamen Mazdrashki <kamen.mazdrashki@postpath.com>
Fri, 12 Mar 2010 13:06:19 +0000 (15:06 +0200)
committerKamen Mazdrashki <kamen.mazdrashki@postpath.com>
Wed, 24 Mar 2010 15:34:38 +0000 (17:34 +0200)
librpc/idl/drsuapi.idl
librpc/ndr/ndr_drsuapi.c

index 9f5e020acb2674e716d0b1a8538f80dbd93d65d3..2fc2607fd7492ddfec906d5378b827522526eca3 100644 (file)
@@ -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;
index b91d5f7def59451753b9bfe969e1bbf5d1cbf9f5..e824077388685e1cd4f9d0a9216ec7afd9ff0c27 100644 (file)
@@ -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);
+       }
+}