1 | /* parser auto-generated by pidl */
|
---|
2 |
|
---|
3 | #include "includes.h"
|
---|
4 | #include "librpc/gen_ndr/ndr_file_id.h"
|
---|
5 |
|
---|
6 | _PUBLIC_ enum ndr_err_code ndr_push_file_id(struct ndr_push *ndr, int ndr_flags, const struct file_id *r)
|
---|
7 | {
|
---|
8 | if (ndr_flags & NDR_SCALARS) {
|
---|
9 | NDR_CHECK(ndr_push_align(ndr, 4));
|
---|
10 | NDR_CHECK(ndr_push_udlong(ndr, NDR_SCALARS, r->devid));
|
---|
11 | NDR_CHECK(ndr_push_udlong(ndr, NDR_SCALARS, r->inode));
|
---|
12 | NDR_CHECK(ndr_push_udlong(ndr, NDR_SCALARS, r->extid));
|
---|
13 | NDR_CHECK(ndr_push_trailer_align(ndr, 4));
|
---|
14 | }
|
---|
15 | if (ndr_flags & NDR_BUFFERS) {
|
---|
16 | }
|
---|
17 | return NDR_ERR_SUCCESS;
|
---|
18 | }
|
---|
19 |
|
---|
20 | _PUBLIC_ enum ndr_err_code ndr_pull_file_id(struct ndr_pull *ndr, int ndr_flags, struct file_id *r)
|
---|
21 | {
|
---|
22 | if (ndr_flags & NDR_SCALARS) {
|
---|
23 | NDR_CHECK(ndr_pull_align(ndr, 4));
|
---|
24 | NDR_CHECK(ndr_pull_udlong(ndr, NDR_SCALARS, &r->devid));
|
---|
25 | NDR_CHECK(ndr_pull_udlong(ndr, NDR_SCALARS, &r->inode));
|
---|
26 | NDR_CHECK(ndr_pull_udlong(ndr, NDR_SCALARS, &r->extid));
|
---|
27 | NDR_CHECK(ndr_pull_trailer_align(ndr, 4));
|
---|
28 | }
|
---|
29 | if (ndr_flags & NDR_BUFFERS) {
|
---|
30 | }
|
---|
31 | return NDR_ERR_SUCCESS;
|
---|
32 | }
|
---|
33 |
|
---|
34 | _PUBLIC_ void ndr_print_file_id(struct ndr_print *ndr, const char *name, const struct file_id *r)
|
---|
35 | {
|
---|
36 | ndr_print_struct(ndr, name, "file_id");
|
---|
37 | if (r == NULL) { ndr_print_null(ndr); return; }
|
---|
38 | ndr->depth++;
|
---|
39 | ndr_print_udlong(ndr, "devid", r->devid);
|
---|
40 | ndr_print_udlong(ndr, "inode", r->inode);
|
---|
41 | ndr_print_udlong(ndr, "extid", r->extid);
|
---|
42 | ndr->depth--;
|
---|
43 | }
|
---|
44 |
|
---|