diff options
Diffstat (limited to 'libsemanage/include/semanage/booleans_local.h')
-rw-r--r-- | libsemanage/include/semanage/booleans_local.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libsemanage/include/semanage/booleans_local.h b/libsemanage/include/semanage/booleans_local.h new file mode 100644 index 00000000..a32e98c3 --- /dev/null +++ b/libsemanage/include/semanage/booleans_local.h @@ -0,0 +1,36 @@ +/* Copyright (C) 2005 Red Hat, Inc. */ + +#ifndef _SEMANAGE_BOOLEANS_LOCAL_H_ +#define _SEMANAGE_BOOLEANS_LOCAL_H_ + +#include <semanage/boolean_record.h> +#include <semanage/handle.h> + +extern int semanage_bool_modify_local(semanage_handle_t * handle, + const semanage_bool_key_t * key, + const semanage_bool_t * data); + +extern int semanage_bool_del_local(semanage_handle_t * handle, + const semanage_bool_key_t * key); + +extern int semanage_bool_query_local(semanage_handle_t * handle, + const semanage_bool_key_t * key, + semanage_bool_t ** response); + +extern int semanage_bool_exists_local(semanage_handle_t * handle, + const semanage_bool_key_t * key, + int *response); + +extern int semanage_bool_count_local(semanage_handle_t * handle, + unsigned int *response); + +extern int semanage_bool_iterate_local(semanage_handle_t * handle, + int (*handler) (const semanage_bool_t * + record, void *varg), + void *handler_arg); + +extern int semanage_bool_list_local(semanage_handle_t * handle, + semanage_bool_t *** records, + unsigned int *count); + +#endif |