_PUBLIC_ void ndr_print_xattr_DosAttrib(struct ndr_print *ndr, const char *name, const struct xattr_DosAttrib *r) { ndr_print_struct(ndr, name, "xattr_DosAttrib"); ndr->depth++; ndr_print_uint16(ndr, "version", r->version); ndr_print_set_switch_value(ndr, &r->info, r->version); ndr_print_xattr_DosInfo(ndr, "info", &r->info); ndr->depth--; }
_PUBLIC_ void ndr_print_xattr_DOSATTRIB(struct ndr_print *ndr, const char *name, const struct xattr_DOSATTRIB *r) { char *attrib_hex; ndr_print_struct(ndr, name, "xattr_DOSATTRIB"); ndr->depth++; if (ndr->flags & LIBNDR_PRINT_SET_VALUES) { attrib_hex = ndr_compat_xattr_attrib_hex(ndr, r); } else { attrib_hex = talloc_strdup(ndr, r->attrib_hex); } ndr_print_string(ndr, "attrib_hex", attrib_hex); ndr_print_uint16(ndr, "version", r->version); ndr_print_set_switch_value(ndr, &r->info, r->version); ndr_print_xattr_DosInfo(ndr, "info", &r->info); ndr->depth--; }