Home | History | Annotate | Download | only in src

Lines Matching refs:handle

22 #include "handle.h"
33 int semanage_user_key_create(semanage_handle_t * handle,
37 return sepol_user_key_create(handle->sepolh, name, key);
42 int semanage_user_key_extract(semanage_handle_t * handle,
47 return semanage_user_base_key_extract(handle, user->base, key);
102 int semanage_user_set_name(semanage_handle_t * handle,
110 if (semanage_user_base_set_name(handle, user->base, name) < 0)
113 if (semanage_user_extra_set_name(handle, user->extra, name) < 0)
121 ERR(handle, "out of memory");
124 ERR(handle, "could not set user name to %s", name);
138 int semanage_user_set_prefix(semanage_handle_t * handle,
142 return semanage_user_extra_set_prefix(handle, user->extra, name);
154 int semanage_user_set_mlslevel(semanage_handle_t * handle,
158 return semanage_user_base_set_mlslevel(handle, user->base, mls_level);
171 int semanage_user_set_mlsrange(semanage_handle_t * handle,
175 return semanage_user_base_set_mlsrange(handle, user->base, mls_range);
187 int semanage_user_add_role(semanage_handle_t * handle,
191 return semanage_user_base_add_role(handle, user->base, role);
208 int semanage_user_get_roles(semanage_handle_t * handle,
213 return semanage_user_base_get_roles(handle, user->base, roles_arr,
219 int semanage_user_set_roles(semanage_handle_t * handle,
224 return semanage_user_base_set_roles(handle, user->base, roles_arr,
229 int semanage_user_create(semanage_handle_t * handle,
237 if (semanage_user_base_create(handle, &tmp_user->base) < 0)
239 if (semanage_user_extra_create(handle, &tmp_user->extra) < 0)
243 if (semanage_user_extra_set_prefix(handle, tmp_user->extra, "user") < 0)
250 ERR(handle, "out of memory");
253 ERR(handle, "could not create user record");
260 int semanage_user_clone(semanage_handle_t * handle,
270 if (semanage_user_base_clone(handle, user->base, &tmp_user->base) < 0)
272 if (semanage_user_extra_clone(handle, user->extra, &tmp_user->extra) <
277 if (semanage_user_set_name(handle, tmp_user, user->name) < 0)
284 ERR(handle, "out of memory");
287 ERR(handle, "could not clone user record");
309 hidden int semanage_user_join(semanage_handle_t * handle,
329 if (semanage_user_base_clone(handle, record1, &tmp_user->base) <
333 if (semanage_user_base_create(handle, &tmp_user->base) < 0)
335 if (semanage_user_base_set_name(handle, tmp_user->base, name) <
342 if (semanage_user_extra_clone(handle, record2, &tmp_user->extra)
346 if (semanage_user_extra_create(handle, &tmp_user->extra) < 0)
348 if (semanage_user_extra_set_name(handle, tmp_user->extra, name)
352 (handle, tmp_user->extra, "user") < 0)
356 if (semanage_user_set_name(handle, tmp_user, name) < 0)
363 ERR(handle, "out of memory");
366 ERR(handle, "could not join data records for user %s",
372 hidden int semanage_user_split(semanage_handle_t * handle,
381 if (semanage_user_base_clone(handle, record->base, &tmp_base_user) < 0)
384 if (semanage_user_extra_clone(handle, record->extra, &tmp_extra_user) <
393 ERR(handle, "could not split data records for user %s",