source: vendor/current/source3/librpc/gen_ndr/ndr_file_id.c@ 740

Last change on this file since 740 was 740, checked in by Silvan Scherrer, 12 years ago

Samba Server: update vendor to 3.6.0

File size: 1.4 KB
Line 
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
Note: See TracBrowser for help on using the repository browser.