1 /* This is an automatically generated file - DO NOT EDIT! */
3 int gen_dump_struct_gums_user(TALLOC_CTX
*mem_ctx
, struct parse_string
*, const char *, unsigned);
4 int gen_parse_struct_gums_user(TALLOC_CTX
*mem_ctx
, char *, const char *);
5 static const struct parse_struct pinfo_gums_user
[] = {
6 {"group_sid", 1, sizeof(DOM_SID
), offsetof(struct gums_user
, group_sid
), 0, NULL
, 0, gen_dump_DOM_SID
, gen_parse_DOM_SID
},
7 {"logon_time", 0, sizeof(NTTIME
), offsetof(struct gums_user
, logon_time
), 0, NULL
, 0, gen_dump_NTTIME
, gen_parse_NTTIME
},
8 {"logoff_time", 0, sizeof(NTTIME
), offsetof(struct gums_user
, logoff_time
), 0, NULL
, 0, gen_dump_NTTIME
, gen_parse_NTTIME
},
9 {"kickoff_time", 0, sizeof(NTTIME
), offsetof(struct gums_user
, kickoff_time
), 0, NULL
, 0, gen_dump_NTTIME
, gen_parse_NTTIME
},
10 {"pass_last_set_time", 0, sizeof(NTTIME
), offsetof(struct gums_user
, pass_last_set_time
), 0, NULL
, 0, gen_dump_NTTIME
, gen_parse_NTTIME
},
11 {"pass_can_change_time", 0, sizeof(NTTIME
), offsetof(struct gums_user
, pass_can_change_time
), 0, NULL
, 0, gen_dump_NTTIME
, gen_parse_NTTIME
},
12 {"pass_must_change_time", 0, sizeof(NTTIME
), offsetof(struct gums_user
, pass_must_change_time
), 0, NULL
, 0, gen_dump_NTTIME
, gen_parse_NTTIME
},
13 {"full_name", 1, sizeof(char), offsetof(struct gums_user
, full_name
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
14 {"home_dir", 1, sizeof(char), offsetof(struct gums_user
, home_dir
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
15 {"dir_drive", 1, sizeof(char), offsetof(struct gums_user
, dir_drive
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
16 {"logon_script", 1, sizeof(char), offsetof(struct gums_user
, logon_script
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
17 {"profile_path", 1, sizeof(char), offsetof(struct gums_user
, profile_path
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
18 {"workstations", 1, sizeof(char), offsetof(struct gums_user
, workstations
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
19 {"unknown_str", 1, sizeof(char), offsetof(struct gums_user
, unknown_str
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
20 {"munged_dial", 1, sizeof(char), offsetof(struct gums_user
, munged_dial
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
21 {"lm_pw", 0, sizeof(DATA_BLOB
), offsetof(struct gums_user
, lm_pw
), 0, NULL
, 0, gen_dump_DATA_BLOB
, gen_parse_DATA_BLOB
},
22 {"nt_pw", 0, sizeof(DATA_BLOB
), offsetof(struct gums_user
, nt_pw
), 0, NULL
, 0, gen_dump_DATA_BLOB
, gen_parse_DATA_BLOB
},
23 {"acct_ctrl", 0, sizeof(uint16
), offsetof(struct gums_user
, acct_ctrl
), 0, NULL
, 0, gen_dump_uint16
, gen_parse_uint16
},
24 {"logon_divs", 0, sizeof(uint16
), offsetof(struct gums_user
, logon_divs
), 0, NULL
, 0, gen_dump_uint16
, gen_parse_uint16
},
25 {"hours_len", 0, sizeof(uint32
), offsetof(struct gums_user
, hours_len
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
26 {"hours", 1, sizeof(uint8
), offsetof(struct gums_user
, hours
), 0, "hours_len", 0, gen_dump_uint8
, gen_parse_uint8
},
27 {"bad_password_count", 0, sizeof(uint16
), offsetof(struct gums_user
, bad_password_count
), 0, NULL
, 0, gen_dump_uint16
, gen_parse_uint16
},
28 {"logon_count", 0, sizeof(uint16
), offsetof(struct gums_user
, logon_count
), 0, NULL
, 0, gen_dump_uint16
, gen_parse_uint16
},
29 {"unknown_3", 0, sizeof(uint32
), offsetof(struct gums_user
, unknown_3
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
30 {"unknown_6", 0, sizeof(uint32
), offsetof(struct gums_user
, unknown_6
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
31 {NULL
, 0, 0, 0, 0, NULL
, 0, NULL
, NULL
}};
33 int gen_dump_struct_gums_user(TALLOC_CTX
*mem_ctx
, struct parse_string
*p
, const char *ptr
, unsigned indent
) {
34 return gen_dump_struct(mem_ctx
, pinfo_gums_user
, p
, ptr
, indent
);
36 int gen_parse_struct_gums_user(TALLOC_CTX
*mem_ctx
, char *ptr
, const char *str
) {
37 return gen_parse_struct(mem_ctx
, pinfo_gums_user
, ptr
, str
);
40 int gen_dump_struct_gums_group(TALLOC_CTX
*mem_ctx
, struct parse_string
*, const char *, unsigned);
41 int gen_parse_struct_gums_group(TALLOC_CTX
*mem_ctx
, char *, const char *);
42 static const struct parse_struct pinfo_gums_group
[] = {
43 {"count", 0, sizeof(uint32
), offsetof(struct gums_group
, count
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
44 {"members", 1, sizeof(DOM_SID
), offsetof(struct gums_group
, members
), 0, "count", 0, gen_dump_DOM_SID
, gen_parse_DOM_SID
},
45 {NULL
, 0, 0, 0, 0, NULL
, 0, NULL
, NULL
}};
47 int gen_dump_struct_gums_group(TALLOC_CTX
*mem_ctx
, struct parse_string
*p
, const char *ptr
, unsigned indent
) {
48 return gen_dump_struct(mem_ctx
, pinfo_gums_group
, p
, ptr
, indent
);
50 int gen_parse_struct_gums_group(TALLOC_CTX
*mem_ctx
, char *ptr
, const char *str
) {
51 return gen_parse_struct(mem_ctx
, pinfo_gums_group
, ptr
, str
);
54 int gen_dump_struct_gums_domain(TALLOC_CTX
*mem_ctx
, struct parse_string
*, const char *, unsigned);
55 int gen_parse_struct_gums_domain(TALLOC_CTX
*mem_ctx
, char *, const char *);
56 static const struct parse_struct pinfo_gums_domain
[] = {
57 {"next_rid", 0, sizeof(uint32
), offsetof(struct gums_domain
, next_rid
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
58 {NULL
, 0, 0, 0, 0, NULL
, 0, NULL
, NULL
}};
60 int gen_dump_struct_gums_domain(TALLOC_CTX
*mem_ctx
, struct parse_string
*p
, const char *ptr
, unsigned indent
) {
61 return gen_dump_struct(mem_ctx
, pinfo_gums_domain
, p
, ptr
, indent
);
63 int gen_parse_struct_gums_domain(TALLOC_CTX
*mem_ctx
, char *ptr
, const char *str
) {
64 return gen_parse_struct(mem_ctx
, pinfo_gums_domain
, ptr
, str
);
67 int gen_dump_struct_gums_object(TALLOC_CTX
*mem_ctx
, struct parse_string
*, const char *, unsigned);
68 int gen_parse_struct_gums_object(TALLOC_CTX
*mem_ctx
, char *, const char *);
69 static const struct parse_struct pinfo_gums_object
[] = {
70 {"mem_ctx", 1, sizeof(TALLOC_CTX
), offsetof(struct gums_object
, mem_ctx
), 0, NULL
, 0, gen_dump_TALLOC_CTX
, gen_parse_TALLOC_CTX
},
71 {"type", 0, sizeof(uint32
), offsetof(struct gums_object
, type
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
72 {"version", 0, sizeof(uint32
), offsetof(struct gums_object
, version
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
73 {"seq_num", 0, sizeof(uint32
), offsetof(struct gums_object
, seq_num
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
74 {"sec_desc", 1, sizeof(SEC_DESC
), offsetof(struct gums_object
, sec_desc
), 0, NULL
, 0, gen_dump_SEC_DESC
, gen_parse_SEC_DESC
},
75 {"sid", 1, sizeof(DOM_SID
), offsetof(struct gums_object
, sid
), 0, NULL
, 0, gen_dump_DOM_SID
, gen_parse_DOM_SID
},
76 {"name", 1, sizeof(char), offsetof(struct gums_object
, name
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
77 {"description", 1, sizeof(char), offsetof(struct gums_object
, description
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
78 {"user", 1, sizeof(struct gums_user
), offsetof(struct gums_object
, user
), 0, NULL
, 0, gen_dump_struct_gums_user
, gen_parse_struct_gums_user
},
79 {"group", 1, sizeof(struct gums_group
), offsetof(struct gums_object
, group
), 0, NULL
, 0, gen_dump_struct_gums_group
, gen_parse_struct_gums_group
},
80 {"domain", 1, sizeof(struct gums_domain
), offsetof(struct gums_object
, domain
), 0, NULL
, 0, gen_dump_struct_gums_domain
, gen_parse_struct_gums_domain
},
81 {NULL
, 0, 0, 0, 0, NULL
, 0, NULL
, NULL
}};
83 int gen_dump_struct_gums_object(TALLOC_CTX
*mem_ctx
, struct parse_string
*p
, const char *ptr
, unsigned indent
) {
84 return gen_dump_struct(mem_ctx
, pinfo_gums_object
, p
, ptr
, indent
);
86 int gen_parse_struct_gums_object(TALLOC_CTX
*mem_ctx
, char *ptr
, const char *str
) {
87 return gen_parse_struct(mem_ctx
, pinfo_gums_object
, ptr
, str
);
90 int gen_dump_struct_gums_privilege(TALLOC_CTX
*mem_ctx
, struct parse_string
*, const char *, unsigned);
91 int gen_parse_struct_gums_privilege(TALLOC_CTX
*mem_ctx
, char *, const char *);
92 static const struct parse_struct pinfo_gums_privilege
[] = {
93 {"mem_ctx", 1, sizeof(TALLOC_CTX
), offsetof(struct gums_privilege
, mem_ctx
), 0, NULL
, 0, gen_dump_TALLOC_CTX
, gen_parse_TALLOC_CTX
},
94 {"version", 0, sizeof(uint32
), offsetof(struct gums_privilege
, version
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
95 {"seq_num", 0, sizeof(uint32
), offsetof(struct gums_privilege
, seq_num
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
96 {"name", 1, sizeof(char), offsetof(struct gums_privilege
, name
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
97 {"description", 1, sizeof(char), offsetof(struct gums_privilege
, description
), 0, NULL
, FLAG_NULLTERM
, gen_dump_char
, gen_parse_char
},
98 {"privilege", 1, sizeof(LUID_ATTR
), offsetof(struct gums_privilege
, privilege
), 0, NULL
, 0, gen_dump_LUID_ATTR
, gen_parse_LUID_ATTR
},
99 {"count", 0, sizeof(uint32
), offsetof(struct gums_privilege
, count
), 0, NULL
, 0, gen_dump_uint32
, gen_parse_uint32
},
100 {"members", 1, sizeof(DOM_SID
), offsetof(struct gums_privilege
, members
), 0, "count", 0, gen_dump_DOM_SID
, gen_parse_DOM_SID
},
101 {NULL
, 0, 0, 0, 0, NULL
, 0, NULL
, NULL
}};
103 int gen_dump_struct_gums_privilege(TALLOC_CTX
*mem_ctx
, struct parse_string
*p
, const char *ptr
, unsigned indent
) {
104 return gen_dump_struct(mem_ctx
, pinfo_gums_privilege
, p
, ptr
, indent
);
106 int gen_parse_struct_gums_privilege(TALLOC_CTX
*mem_ctx
, char *ptr
, const char *str
) {
107 return gen_parse_struct(mem_ctx
, pinfo_gums_privilege
, ptr
, str
);