Home | History | Annotate | Download | only in src

Lines Matching refs:handle

17 #include <semanage/handle.h>
23 static int user_base_print(semanage_handle_t * handle,
37 if (semanage_user_base_get_roles(handle, user, &roles, &nroles) < 0)
61 ERR(handle, "could not print user %s to stream", name);
65 static int user_base_parse(semanage_handle_t * handle,
74 if (parse_skip_space(handle, info) < 0)
80 if (parse_assert_str(handle, info, "user") < 0)
82 if (parse_assert_space(handle, info) < 0)
86 if (parse_fetch_string(handle, info, &name_str, ' ') < 0)
89 if (semanage_user_base_set_name(handle, user, name_str) < 0) {
95 if (parse_assert_space(handle, info) < 0)
97 if (parse_assert_str(handle, info, "roles") < 0)
99 if (parse_assert_space(handle, info) < 0)
108 if (parse_skip_space(handle, info) < 0)
110 if (parse_assert_noeof(handle, info) < 0)
122 if (semanage_user_base_add_role(handle, user, start) < 0)
134 if (parse_skip_space(handle, info) < 0)
143 /* Handle mls */
145 if (parse_skip_space(handle, info) < 0)
149 if (parse_assert_space(handle, info) < 0)
153 if (parse_fetch_string(handle, info, &str, ' ') < 0)
155 if (semanage_user_base_set_mlslevel(handle, user, str) < 0)
161 if (parse_assert_space(handle, info) < 0)
163 if (parse_assert_str(handle, info, "range") < 0)
165 if (parse_assert_space(handle, info) < 0)
169 if (parse_fetch_string(handle, info, &str, ';') < 0)
171 if (semanage_user_base_set_mlsrange(handle, user, str) < 0)
179 if (parse_skip_space(handle, info) < 0)
181 if (parse_assert_ch(handle, info, ';') < 0)
192 ERR(handle, "could not parse user record");
204 int user_base_file_dbase_init(semanage_handle_t * handle,
210 if (dbase_file_init(handle,