22
22
_PUBLIC_ enum ndr_err_code ndr_pull_GUID(struct ndr_pull *ndr, int ndr_flags, struct GUID *r)
24
26
if (ndr_flags & NDR_SCALARS) {
25
27
NDR_CHECK(ndr_pull_align(ndr, 4));
26
28
NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->time_low));
27
29
NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->time_mid));
28
30
NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->time_hi_and_version));
29
NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->clock_seq, 2));
30
NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->node, 6));
32
NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->clock_seq, size_clock_seq_0));
34
NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->node, size_node_0));
31
35
NDR_CHECK(ndr_pull_trailer_align(ndr, 4));
33
37
if (ndr_flags & NDR_BUFFERS) {