1 /* parser auto-generated by pidl */
4 #include "librpc/gen_ndr/ndr_unixinfo.h"
6 #include "librpc/gen_ndr/ndr_security.h"
7 static enum ndr_err_code ndr_push_unixinfo_GetPWUidInfo(struct ndr_push *ndr, int ndr_flags, const struct unixinfo_GetPWUidInfo *r)
9 if (ndr_flags & NDR_SCALARS) {
10 NDR_CHECK(ndr_push_align(ndr, 4));
11 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->status));
13 uint32_t _flags_save_string = ndr->flags;
14 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
15 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->homedir));
16 ndr->flags = _flags_save_string;
19 uint32_t _flags_save_string = ndr->flags;
20 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
21 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->shell));
22 ndr->flags = _flags_save_string;
25 if (ndr_flags & NDR_BUFFERS) {
27 return NDR_ERR_SUCCESS;
30 static enum ndr_err_code ndr_pull_unixinfo_GetPWUidInfo(struct ndr_pull *ndr, int ndr_flags, struct unixinfo_GetPWUidInfo *r)
32 if (ndr_flags & NDR_SCALARS) {
33 NDR_CHECK(ndr_pull_align(ndr, 4));
34 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->status));
36 uint32_t _flags_save_string = ndr->flags;
37 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
38 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->homedir));
39 ndr->flags = _flags_save_string;
42 uint32_t _flags_save_string = ndr->flags;
43 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
44 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->shell));
45 ndr->flags = _flags_save_string;
48 if (ndr_flags & NDR_BUFFERS) {
50 return NDR_ERR_SUCCESS;
53 _PUBLIC_ void ndr_print_unixinfo_GetPWUidInfo(struct ndr_print *ndr, const char *name, const struct unixinfo_GetPWUidInfo *r)
55 ndr_print_struct(ndr, name, "unixinfo_GetPWUidInfo");
57 ndr_print_NTSTATUS(ndr, "status", r->status);
58 ndr_print_string(ndr, "homedir", r->homedir);
59 ndr_print_string(ndr, "shell", r->shell);
63 static enum ndr_err_code ndr_push_unixinfo_SidToUid(struct ndr_push *ndr, int flags, const struct unixinfo_SidToUid *r)
66 NDR_CHECK(ndr_push_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.sid));
68 if (flags & NDR_OUT) {
69 if (r->out.uid == NULL) {
70 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
72 NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, *r->out.uid));
73 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
75 return NDR_ERR_SUCCESS;
78 static enum ndr_err_code ndr_pull_unixinfo_SidToUid(struct ndr_pull *ndr, int flags, struct unixinfo_SidToUid *r)
80 TALLOC_CTX *_mem_save_uid_0;
84 NDR_CHECK(ndr_pull_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.sid));
85 NDR_PULL_ALLOC(ndr, r->out.uid);
86 ZERO_STRUCTP(r->out.uid);
88 if (flags & NDR_OUT) {
89 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
90 NDR_PULL_ALLOC(ndr, r->out.uid);
92 _mem_save_uid_0 = NDR_PULL_GET_MEM_CTX(ndr);
93 NDR_PULL_SET_MEM_CTX(ndr, r->out.uid, LIBNDR_FLAG_REF_ALLOC);
94 NDR_CHECK(ndr_pull_hyper(ndr, NDR_SCALARS, r->out.uid));
95 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_uid_0, LIBNDR_FLAG_REF_ALLOC);
96 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
98 return NDR_ERR_SUCCESS;
101 _PUBLIC_ void ndr_print_unixinfo_SidToUid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_SidToUid *r)
103 ndr_print_struct(ndr, name, "unixinfo_SidToUid");
105 if (flags & NDR_SET_VALUES) {
106 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
108 if (flags & NDR_IN) {
109 ndr_print_struct(ndr, "in", "unixinfo_SidToUid");
111 ndr_print_dom_sid(ndr, "sid", &r->in.sid);
114 if (flags & NDR_OUT) {
115 ndr_print_struct(ndr, "out", "unixinfo_SidToUid");
117 ndr_print_ptr(ndr, "uid", r->out.uid);
119 ndr_print_hyper(ndr, "uid", *r->out.uid);
121 ndr_print_NTSTATUS(ndr, "result", r->out.result);
127 static enum ndr_err_code ndr_push_unixinfo_UidToSid(struct ndr_push *ndr, int flags, const struct unixinfo_UidToSid *r)
129 if (flags & NDR_IN) {
130 NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, r->in.uid));
132 if (flags & NDR_OUT) {
133 if (r->out.sid == NULL) {
134 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
136 NDR_CHECK(ndr_push_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.sid));
137 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
139 return NDR_ERR_SUCCESS;
142 static enum ndr_err_code ndr_pull_unixinfo_UidToSid(struct ndr_pull *ndr, int flags, struct unixinfo_UidToSid *r)
144 TALLOC_CTX *_mem_save_sid_0;
145 if (flags & NDR_IN) {
148 NDR_CHECK(ndr_pull_hyper(ndr, NDR_SCALARS, &r->in.uid));
149 NDR_PULL_ALLOC(ndr, r->out.sid);
150 ZERO_STRUCTP(r->out.sid);
152 if (flags & NDR_OUT) {
153 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
154 NDR_PULL_ALLOC(ndr, r->out.sid);
156 _mem_save_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
157 NDR_PULL_SET_MEM_CTX(ndr, r->out.sid, LIBNDR_FLAG_REF_ALLOC);
158 NDR_CHECK(ndr_pull_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.sid));
159 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sid_0, LIBNDR_FLAG_REF_ALLOC);
160 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
162 return NDR_ERR_SUCCESS;
165 _PUBLIC_ void ndr_print_unixinfo_UidToSid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_UidToSid *r)
167 ndr_print_struct(ndr, name, "unixinfo_UidToSid");
169 if (flags & NDR_SET_VALUES) {
170 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
172 if (flags & NDR_IN) {
173 ndr_print_struct(ndr, "in", "unixinfo_UidToSid");
175 ndr_print_hyper(ndr, "uid", r->in.uid);
178 if (flags & NDR_OUT) {
179 ndr_print_struct(ndr, "out", "unixinfo_UidToSid");
181 ndr_print_ptr(ndr, "sid", r->out.sid);
183 ndr_print_dom_sid(ndr, "sid", r->out.sid);
185 ndr_print_NTSTATUS(ndr, "result", r->out.result);
191 static enum ndr_err_code ndr_push_unixinfo_SidToGid(struct ndr_push *ndr, int flags, const struct unixinfo_SidToGid *r)
193 if (flags & NDR_IN) {
194 NDR_CHECK(ndr_push_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.sid));
196 if (flags & NDR_OUT) {
197 if (r->out.gid == NULL) {
198 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
200 NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, *r->out.gid));
201 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
203 return NDR_ERR_SUCCESS;
206 static enum ndr_err_code ndr_pull_unixinfo_SidToGid(struct ndr_pull *ndr, int flags, struct unixinfo_SidToGid *r)
208 TALLOC_CTX *_mem_save_gid_0;
209 if (flags & NDR_IN) {
212 NDR_CHECK(ndr_pull_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.sid));
213 NDR_PULL_ALLOC(ndr, r->out.gid);
214 ZERO_STRUCTP(r->out.gid);
216 if (flags & NDR_OUT) {
217 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
218 NDR_PULL_ALLOC(ndr, r->out.gid);
220 _mem_save_gid_0 = NDR_PULL_GET_MEM_CTX(ndr);
221 NDR_PULL_SET_MEM_CTX(ndr, r->out.gid, LIBNDR_FLAG_REF_ALLOC);
222 NDR_CHECK(ndr_pull_hyper(ndr, NDR_SCALARS, r->out.gid));
223 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_gid_0, LIBNDR_FLAG_REF_ALLOC);
224 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
226 return NDR_ERR_SUCCESS;
229 _PUBLIC_ void ndr_print_unixinfo_SidToGid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_SidToGid *r)
231 ndr_print_struct(ndr, name, "unixinfo_SidToGid");
233 if (flags & NDR_SET_VALUES) {
234 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
236 if (flags & NDR_IN) {
237 ndr_print_struct(ndr, "in", "unixinfo_SidToGid");
239 ndr_print_dom_sid(ndr, "sid", &r->in.sid);
242 if (flags & NDR_OUT) {
243 ndr_print_struct(ndr, "out", "unixinfo_SidToGid");
245 ndr_print_ptr(ndr, "gid", r->out.gid);
247 ndr_print_hyper(ndr, "gid", *r->out.gid);
249 ndr_print_NTSTATUS(ndr, "result", r->out.result);
255 static enum ndr_err_code ndr_push_unixinfo_GidToSid(struct ndr_push *ndr, int flags, const struct unixinfo_GidToSid *r)
257 if (flags & NDR_IN) {
258 NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, r->in.gid));
260 if (flags & NDR_OUT) {
261 if (r->out.sid == NULL) {
262 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
264 NDR_CHECK(ndr_push_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.sid));
265 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
267 return NDR_ERR_SUCCESS;
270 static enum ndr_err_code ndr_pull_unixinfo_GidToSid(struct ndr_pull *ndr, int flags, struct unixinfo_GidToSid *r)
272 TALLOC_CTX *_mem_save_sid_0;
273 if (flags & NDR_IN) {
276 NDR_CHECK(ndr_pull_hyper(ndr, NDR_SCALARS, &r->in.gid));
277 NDR_PULL_ALLOC(ndr, r->out.sid);
278 ZERO_STRUCTP(r->out.sid);
280 if (flags & NDR_OUT) {
281 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
282 NDR_PULL_ALLOC(ndr, r->out.sid);
284 _mem_save_sid_0 = NDR_PULL_GET_MEM_CTX(ndr);
285 NDR_PULL_SET_MEM_CTX(ndr, r->out.sid, LIBNDR_FLAG_REF_ALLOC);
286 NDR_CHECK(ndr_pull_dom_sid(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.sid));
287 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sid_0, LIBNDR_FLAG_REF_ALLOC);
288 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
290 return NDR_ERR_SUCCESS;
293 _PUBLIC_ void ndr_print_unixinfo_GidToSid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_GidToSid *r)
295 ndr_print_struct(ndr, name, "unixinfo_GidToSid");
297 if (flags & NDR_SET_VALUES) {
298 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
300 if (flags & NDR_IN) {
301 ndr_print_struct(ndr, "in", "unixinfo_GidToSid");
303 ndr_print_hyper(ndr, "gid", r->in.gid);
306 if (flags & NDR_OUT) {
307 ndr_print_struct(ndr, "out", "unixinfo_GidToSid");
309 ndr_print_ptr(ndr, "sid", r->out.sid);
311 ndr_print_dom_sid(ndr, "sid", r->out.sid);
313 ndr_print_NTSTATUS(ndr, "result", r->out.result);
319 static enum ndr_err_code ndr_push_unixinfo_GetPWUid(struct ndr_push *ndr, int flags, const struct unixinfo_GetPWUid *r)
321 uint32_t cntr_uids_0;
322 uint32_t cntr_infos_0;
323 if (flags & NDR_IN) {
324 if (r->in.count == NULL) {
325 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
327 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->in.count));
328 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->in.count));
329 for (cntr_uids_0 = 0; cntr_uids_0 < *r->in.count; cntr_uids_0++) {
330 NDR_CHECK(ndr_push_hyper(ndr, NDR_SCALARS, r->in.uids[cntr_uids_0]));
333 if (flags & NDR_OUT) {
334 if (r->out.count == NULL) {
335 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
337 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.count));
338 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.count));
339 for (cntr_infos_0 = 0; cntr_infos_0 < *r->out.count; cntr_infos_0++) {
340 NDR_CHECK(ndr_push_unixinfo_GetPWUidInfo(ndr, NDR_SCALARS, &r->out.infos[cntr_infos_0]));
342 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
344 return NDR_ERR_SUCCESS;
347 static enum ndr_err_code ndr_pull_unixinfo_GetPWUid(struct ndr_pull *ndr, int flags, struct unixinfo_GetPWUid *r)
349 uint32_t cntr_uids_0;
350 uint32_t cntr_infos_0;
351 TALLOC_CTX *_mem_save_count_0;
352 TALLOC_CTX *_mem_save_uids_0;
353 TALLOC_CTX *_mem_save_infos_0;
354 if (flags & NDR_IN) {
357 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
358 NDR_PULL_ALLOC(ndr, r->in.count);
360 _mem_save_count_0 = NDR_PULL_GET_MEM_CTX(ndr);
361 NDR_PULL_SET_MEM_CTX(ndr, r->in.count, LIBNDR_FLAG_REF_ALLOC);
362 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->in.count));
363 if (*r->in.count < 0 || *r->in.count > 1023) {
364 return ndr_pull_error(ndr, NDR_ERR_RANGE, "value out of range");
366 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_count_0, LIBNDR_FLAG_REF_ALLOC);
367 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.uids));
368 NDR_PULL_ALLOC_N(ndr, r->in.uids, ndr_get_array_size(ndr, &r->in.uids));
369 _mem_save_uids_0 = NDR_PULL_GET_MEM_CTX(ndr);
370 NDR_PULL_SET_MEM_CTX(ndr, r->in.uids, 0);
371 for (cntr_uids_0 = 0; cntr_uids_0 < *r->in.count; cntr_uids_0++) {
372 NDR_CHECK(ndr_pull_hyper(ndr, NDR_SCALARS, &r->in.uids[cntr_uids_0]));
374 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_uids_0, 0);
375 NDR_PULL_ALLOC(ndr, r->out.count);
376 *r->out.count = *r->in.count;
378 NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->in.uids, *r->in.count));
381 if (flags & NDR_OUT) {
382 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
383 NDR_PULL_ALLOC(ndr, r->out.count);
385 _mem_save_count_0 = NDR_PULL_GET_MEM_CTX(ndr);
386 NDR_PULL_SET_MEM_CTX(ndr, r->out.count, LIBNDR_FLAG_REF_ALLOC);
387 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.count));
388 if (*r->out.count < 0 || *r->out.count > 1023) {
389 return ndr_pull_error(ndr, NDR_ERR_RANGE, "value out of range");
391 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_count_0, LIBNDR_FLAG_REF_ALLOC);
392 NDR_CHECK(ndr_pull_array_size(ndr, &r->out.infos));
393 NDR_PULL_ALLOC_N(ndr, r->out.infos, ndr_get_array_size(ndr, &r->out.infos));
394 _mem_save_infos_0 = NDR_PULL_GET_MEM_CTX(ndr);
395 NDR_PULL_SET_MEM_CTX(ndr, r->out.infos, 0);
396 for (cntr_infos_0 = 0; cntr_infos_0 < *r->out.count; cntr_infos_0++) {
397 NDR_CHECK(ndr_pull_unixinfo_GetPWUidInfo(ndr, NDR_SCALARS, &r->out.infos[cntr_infos_0]));
399 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_infos_0, 0);
400 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
402 NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->out.infos, *r->out.count));
405 return NDR_ERR_SUCCESS;
408 _PUBLIC_ void ndr_print_unixinfo_GetPWUid(struct ndr_print *ndr, const char *name, int flags, const struct unixinfo_GetPWUid *r)
410 uint32_t cntr_uids_0;
411 uint32_t cntr_infos_0;
412 ndr_print_struct(ndr, name, "unixinfo_GetPWUid");
414 if (flags & NDR_SET_VALUES) {
415 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
417 if (flags & NDR_IN) {
418 ndr_print_struct(ndr, "in", "unixinfo_GetPWUid");
420 ndr_print_ptr(ndr, "count", r->in.count);
422 ndr_print_uint32(ndr, "count", *r->in.count);
424 ndr->print(ndr, "%s: ARRAY(%d)", "uids", *r->in.count);
426 for (cntr_uids_0=0;cntr_uids_0<*r->in.count;cntr_uids_0++) {
428 asprintf(&idx_0, "[%d]", cntr_uids_0);
430 ndr_print_hyper(ndr, "uids", r->in.uids[cntr_uids_0]);
437 if (flags & NDR_OUT) {
438 ndr_print_struct(ndr, "out", "unixinfo_GetPWUid");
440 ndr_print_ptr(ndr, "count", r->out.count);
442 ndr_print_uint32(ndr, "count", *r->out.count);
444 ndr->print(ndr, "%s: ARRAY(%d)", "infos", *r->out.count);
446 for (cntr_infos_0=0;cntr_infos_0<*r->out.count;cntr_infos_0++) {
448 asprintf(&idx_0, "[%d]", cntr_infos_0);
450 ndr_print_unixinfo_GetPWUidInfo(ndr, "infos", &r->out.infos[cntr_infos_0]);
455 ndr_print_NTSTATUS(ndr, "result", r->out.result);
461 static const struct ndr_interface_call unixinfo_calls[] = {
464 sizeof(struct unixinfo_SidToUid),
465 (ndr_push_flags_fn_t) ndr_push_unixinfo_SidToUid,
466 (ndr_pull_flags_fn_t) ndr_pull_unixinfo_SidToUid,
467 (ndr_print_function_t) ndr_print_unixinfo_SidToUid,
472 sizeof(struct unixinfo_UidToSid),
473 (ndr_push_flags_fn_t) ndr_push_unixinfo_UidToSid,
474 (ndr_pull_flags_fn_t) ndr_pull_unixinfo_UidToSid,
475 (ndr_print_function_t) ndr_print_unixinfo_UidToSid,
480 sizeof(struct unixinfo_SidToGid),
481 (ndr_push_flags_fn_t) ndr_push_unixinfo_SidToGid,
482 (ndr_pull_flags_fn_t) ndr_pull_unixinfo_SidToGid,
483 (ndr_print_function_t) ndr_print_unixinfo_SidToGid,
488 sizeof(struct unixinfo_GidToSid),
489 (ndr_push_flags_fn_t) ndr_push_unixinfo_GidToSid,
490 (ndr_pull_flags_fn_t) ndr_pull_unixinfo_GidToSid,
491 (ndr_print_function_t) ndr_print_unixinfo_GidToSid,
496 sizeof(struct unixinfo_GetPWUid),
497 (ndr_push_flags_fn_t) ndr_push_unixinfo_GetPWUid,
498 (ndr_pull_flags_fn_t) ndr_pull_unixinfo_GetPWUid,
499 (ndr_print_function_t) ndr_print_unixinfo_GetPWUid,
502 { NULL, 0, NULL, NULL, NULL, false }
505 static const char * const unixinfo_endpoint_strings[] = {
506 "ncacn_np:[\\pipe\\unixinfo]",
511 static const struct ndr_interface_string_array unixinfo_endpoints = {
513 .names = unixinfo_endpoint_strings
516 static const char * const unixinfo_authservice_strings[] = {
520 static const struct ndr_interface_string_array unixinfo_authservices = {
522 .names = unixinfo_authservice_strings
526 const struct ndr_interface_table ndr_table_unixinfo = {
529 {0x9c54e310,0xa955,0x4885,{0xbd,0x31},{0x78,0x78,0x71,0x47,0xdf,0xa6}},
532 .helpstring = NDR_UNIXINFO_HELPSTRING,
534 .calls = unixinfo_calls,
535 .endpoints = &unixinfo_endpoints,
536 .authservices = &unixinfo_authservices