rc_getname.c File Reference

#include <rsbac/getname.h>
#include <rsbac/rc_getname.h>
#include <rsbac/helpers.h>
#include <rsbac/error.h>
#include <string.h>

Go to the source code of this file.

Defines

#define NULL   ((void *) 0)

Functions

char * get_rc_target_name (char *name, enum rsbac_rc_target_t value)
enum rsbac_rc_target_t get_rc_target_nr (const char *name)
char * get_rc_admin_name (char *name, enum rsbac_rc_admin_type_t value)
enum rsbac_rc_admin_type_t get_rc_admin_nr (const char *name)
char * get_rc_scd_type_name (char *name, enum rsbac_rc_scd_type_t value)
enum rsbac_rc_scd_type_t get_rc_scd_type_nr (const char *name)
char * get_rc_item_name (char *name, enum rsbac_rc_item_t value)
enum rsbac_rc_item_t get_rc_item_nr (const char *name)
char * get_rc_item_param (char *name, enum rsbac_rc_item_t value)
char * get_rc_special_right_name (char *name, enum rsbac_rc_special_rights_t value)
enum rsbac_rc_special_rights_t get_rc_special_right_nr (const char *name)

Variables

static char rc_target_list [RT_NONE+1][13]
static char rc_admin_list [RC_none+1][13]
static char rc_scd_type_list [RST_none-RST_min+1][20]
static char rc_item_list [RI_none+1][30]
static char rc_item_param_list [RI_none+1][100]
static char rc_special_right_list [RCR_NONE-RSBAC_RC_SPECIAL_RIGHT_BASE+1][20]


Define Documentation

#define NULL   ((void *) 0)
 

Definition at line 20 of file rc_getname.c.

Referenced by _dazuko_find_slot(), _dazuko_unregister_daemon(), acl_register_fd_lists(), add_device_item(), add_item(), add_lol_item(), add_lol_reg(), add_lol_subitem(), add_reg(), add_sc_item(), auth_register_fd_lists(), call_xp_atomic_dec(), call_xp_atomic_inc(), call_xp_atomic_read(), call_xp_atomic_set(), call_xp_compare_file(), call_xp_copy_file(), call_xp_copyin(), call_xp_copyout(), call_xp_destroy_mutex(), call_xp_destroy_queue(), call_xp_destroy_rwlock(), call_xp_down(), call_xp_fill_file_struct(), call_xp_free(), call_xp_id_compare(), call_xp_id_copy(), call_xp_id_free(), call_xp_init_mutex(), call_xp_init_queue(), call_xp_init_rwlock(), call_xp_is_absolute_path(), call_xp_malloc(), call_xp_notify(), call_xp_read_lock(), call_xp_read_unlock(), call_xp_up(), call_xp_verify_user_readable(), call_xp_verify_user_writable(), call_xp_wait_until_condition(), call_xp_write_lock(), call_xp_write_unlock(), copy_fp_cap_set_item(), copy_fp_tru_set_item(), copy_pp_cap_set_item_handle(), copy_pp_tru_set_item_handle(), create_device_item(), create_lol_reg(), create_reg(), dazuko_add_hash(), dazuko_exit(), dazuko_file_struct_cleanup(), dazuko_find_slot(), dazuko_find_slot_and_slotlist(), dazuko_get_an_access(), dazuko_get_and_hold_ready_slot(), dazuko_get_hash(), dazuko_get_value(), dazuko_handle_request(), dazuko_handle_user_request(), dazuko_handle_user_request_compat12(), dazuko_insert_path_fs(), dazuko_is_our_daemon(), dazuko_is_selected(), dazuko_mark_hash_dirty(), dazuko_register_daemon(), dazuko_return_access(), dazuko_run_daemon(), dazuko_run_daemon_on_slotlist(), dazuko_set_option(), dazuko_strchr(), dazuko_strlen(), dazuko_strstr(), dazuko_strtol(), dazuko_sys_post(), dazuko_sys_pre(), dazuko_unregister_daemon(), dazuko_vsnprintf(), def_dev_get_conv(), def_fd_get_conv(), def_g_get_conv(), def_ipc_get_conv(), def_netdev_get_conv(), def_netobj_get_conv(), def_nettemp_nt_get_conv(), def_p_get_conv(), def_scd_get_conv(), def_u_get_conv(), dev_get_conv(), dev_get_subconv(), do_remove_item(), do_remove_lol_item(), do_remove_lol_subitem(), fd_get_conv(), fd_get_subconv(), fill_buffer(), fill_lol_buffer(), gen_dev_get_conv(), gen_fd_get_conv(), get_acl_group_syscall_name(), get_acl_scd_type_name(), get_acl_special_right_name(), get_acl_subject_type_name(), get_attr_dev(), get_attr_fd(), get_attr_ipc(), get_attr_process(), get_attr_user(), get_attribute_name(), get_attribute_param(), get_attribute_value_name(), get_cap_name(), get_error_name(), get_ipc_target_name(), get_log_level_name(), get_pm_all_list_name(), get_pm_function_param(), get_pm_function_type_name(), get_pm_list_name(), get_pm_object_type_name(), get_pm_process_type_name(), get_pm_role_name(), get_pm_tkt_function_param(), get_pm_tkt_function_type_name(), get_rc_admin_name(), get_rc_item_name(), get_rc_item_param(), get_rc_scd_type_name(), get_rc_special_right_name(), get_rc_target_name(), get_ready_slot_condition(), get_request_name(), get_res_name(), get_result_name(), get_scd_type_name(), get_switch_target_name(), get_target_name(), get_target_name_only(), init_module(), insert_item_compare(), insert_item_memcmp(), insert_lol_item_compare(), insert_lol_item_memcmp(), insert_lol_subitem_compare(), insert_lol_subitem_memcmp(), inttostr(), is_kproc(), linux_dazuko_device_write(), ll_get_conv(), longtostr(), lookup_aci_path_dentry(), lookup_item(), lookup_item_compare(), lookup_item_data(), lookup_item_data_compare(), lookup_item_data_memcmp(), lookup_item_memcmp(), lookup_lol_item(), lookup_lol_item_compare(), lookup_lol_item_data(), lookup_lol_item_data_compare(), lookup_lol_item_data_memcmp(), lookup_lol_item_memcmp(), lookup_lol_reg(), lookup_lol_reg_name(), lookup_lol_subitem(), lookup_lol_subitem_compare(), lookup_lol_subitem_memcmp(), lookup_lol_subitem_user_compare(), lookup_reg(), lookup_reg_name(), mac_register_fd_lists(), netdev_get_conv(), netdev_get_subconv(), nettemp_get_conv(), nettemp_get_subconv(), nettemp_nt_get_conv(), nettemp_nt_get_subconv(), read_list(), read_lol_list(), register_fd_lists(), register_ipc_lists(), register_process_lists(), register_user_lists(), remove_all_items(), remove_all_lol_items(), remove_all_lol_subitems(), remove_device_item(), remove_item(), remove_lol_reg(), remove_reg(), remove_sc_item(), request_func(), role_get_conv(), rsbac_acl_add_group_member(), rsbac_acl_add_to_acl_entry(), rsbac_acl_check_right(), rsbac_acl_check_super(), rsbac_acl_get_group_entry(), rsbac_acl_get_group_members(), rsbac_acl_get_mask(), rsbac_acl_get_rights(), rsbac_acl_get_single_right(), rsbac_acl_remove_acl_entry(), rsbac_acl_sys_get_rights(), rsbac_acl_sys_group(), rsbac_adf_request_daz(), rsbac_adf_request_int(), rsbac_adf_request_rc(), rsbac_adf_set_attr_daz(), rsbac_adf_set_attr_rc(), rsbac_aef_file_permission(), rsbac_auth_add_to_f_capset(), rsbac_auth_add_to_p_capset(), rsbac_auth_p_capset_member(), rsbac_check_acl(), rsbac_check_auth(), rsbac_check_mac(), rsbac_do_init(), rsbac_free_dat_dentries(), rsbac_get_gid(), rsbac_get_net_family_name(), rsbac_get_net_protocol_name(), rsbac_get_net_temp_syscall_name(), rsbac_get_net_type_name(), rsbac_get_super_block(), rsbac_get_uid(), rsbac_init(), rsbac_init_acl(), rsbac_init_auth(), rsbac_init_debug(), rsbac_init_mac(), rsbac_init_pm(), rsbac_init_rc(), rsbac_init_um(), rsbac_kmalloc(), rsbac_kmem_cache_sizes_init(), rsbac_list_destroy(), rsbac_list_detach(), rsbac_list_get_all_items(), rsbac_list_get_data(), rsbac_list_init(), rsbac_list_lol_destroy(), rsbac_list_lol_detach(), rsbac_list_lol_get_all_subdesc(), rsbac_list_lol_get_all_subitems(), rsbac_list_lol_get_data(), rsbac_list_lol_get_subdata(), rsbac_list_lol_register(), rsbac_list_register(), rsbac_mac_add_to_f_truset(), rsbac_mac_add_to_p_truset(), rsbac_mount(), rsbac_pm_add_to_set(), rsbac_pm_create_set(), rsbac_pm_exists(), rsbac_pm_get_all_data(), rsbac_pm_get_data(), rsbac_pm_pp_intersec(), rsbac_pm_pp_union(), rsbac_pm_set_data(), rsbac_rc_copy_role(), rsbac_rc_copy_type(), rsbac_rc_get_item(), rsbac_rc_get_list(), rsbac_rc_set_item(), rsbac_rc_sys_set_item(), rsbac_rc_test_role_admin(), rsbac_read_close(), rsbac_read_open(), rsbac_reg_init(), rsbac_ta_list_get_all_data(), rsbac_ta_list_get_all_desc(), rsbac_ta_list_get_all_items_ttl(), rsbac_ta_list_lol_get_all_data(), rsbac_ta_list_lol_get_all_desc(), rsbac_ta_list_lol_get_all_items(), rsbac_ta_list_lol_get_all_subdata(), rsbac_ta_list_lol_get_all_subdesc_ttl(), rsbac_ta_list_lol_get_all_subitems_ttl(), rsbac_ta_list_lol_remove_all(), rsbac_ta_list_remove_all(), rsbac_ta_remove_target(), rsbac_um_add_gm(), rsbac_um_check_account(), rsbac_um_check_pass(), rsbac_um_get_gm_list(), rsbac_um_get_group_item(), rsbac_um_get_next_user(), rsbac_um_get_user_item(), rsbac_um_mod_group(), rsbac_um_mod_user(), rsbac_um_set_group_pass(), rsbac_um_set_pass(), rsbac_umount(), rsbac_vkmalloc(), rsbac_write_open(), scd_get_conv(), scd_get_subconv(), set_attr_dev(), set_attr_fd(), set_attr_ipc(), set_attr_process(), set_attr_user(), sys_rsbac_acl_get_mask_n(), sys_rsbac_acl_get_rights_n(), sys_rsbac_acl_get_tlist_n(), sys_rsbac_acl_n(), sys_rsbac_net_list_all_netdev(), sys_rsbac_net_list_all_template(), sys_rsbac_rc_get_list(), sys_rsbac_um_add_group(), sys_rsbac_um_add_user(), sys_rsbac_um_get_gm_list(), sys_rsbac_um_get_gm_user_list(), sys_rsbac_um_get_group_list(), sys_rsbac_um_get_user_list(), sys_rsbac_um_mod_group(), sys_rsbac_um_mod_user(), sys_rsbac_um_set_group_pass(), u32tostrcap(), u64tostracl(), u64tostrlog(), u64tostrmac(), u64tostrrc(), u64tostrrcr(), ulongtostr(), xp_fill_file_struct(), xp_id_compare(), xp_id_copy(), xp_sys_hook(), and xp_sys_unhook().


Function Documentation

char* get_rc_admin_name char *  name,
enum rsbac_rc_admin_type_t  value
 

Definition at line 167 of file rc_getname.c.

References NULL, rc_admin_list, and RC_none.

enum rsbac_rc_admin_type_t get_rc_admin_nr const char *  name  ) 
 

Definition at line 179 of file rc_getname.c.

References rc_admin_list, and RC_none.

char* get_rc_item_name char *  name,
enum rsbac_rc_item_t  value
 

Definition at line 230 of file rc_getname.c.

References NULL, rc_item_list, and RI_none.

Referenced by rsbac_rc_sys_set_item().

enum rsbac_rc_item_t get_rc_item_nr const char *  name  ) 
 

Definition at line 242 of file rc_getname.c.

References rc_item_list, and RI_none.

char* get_rc_item_param char *  name,
enum rsbac_rc_item_t  value
 

Definition at line 259 of file rc_getname.c.

References NULL, rc_item_param_list, and RI_none.

char* get_rc_scd_type_name char *  name,
enum rsbac_rc_scd_type_t  value
 

Definition at line 195 of file rc_getname.c.

References get_scd_type_name(), NULL, rc_scd_type_list, RST_min, and RST_none.

Referenced by rsbac_rc_get_item().

enum rsbac_rc_scd_type_t get_rc_scd_type_nr const char *  name  ) 
 

Definition at line 214 of file rc_getname.c.

References get_scd_type_nr(), RC_none, rc_scd_type_list, and RST_min.

char* get_rc_special_right_name char *  name,
enum rsbac_rc_special_rights_t  value
 

Definition at line 272 of file rc_getname.c.

References get_request_name(), NULL, rc_special_right_list, RCR_NONE, and RSBAC_RC_SPECIAL_RIGHT_BASE.

Referenced by check_comp_rc(), and rsbac_rc_check_type_comp().

enum rsbac_rc_special_rights_t get_rc_special_right_nr const char *  name  ) 
 

Definition at line 292 of file rc_getname.c.

References get_request_nr(), rc_special_right_list, RCR_NONE, and RSBAC_RC_SPECIAL_RIGHT_BASE.

char* get_rc_target_name char *  name,
enum rsbac_rc_target_t  value
 

Definition at line 139 of file rc_getname.c.

References NULL, rc_target_list, and RT_NONE.

enum rsbac_rc_target_t get_rc_target_nr const char *  name  ) 
 

Definition at line 151 of file rc_getname.c.

References rc_target_list, and RT_NONE.


Variable Documentation

char rc_admin_list[RC_none+1][13] [static]
 

Initial value:

 {
                          "no_admin",
                          "role_admin",
                          "system_admin",
                          "none" }

Definition at line 28 of file rc_getname.c.

Referenced by get_rc_admin_name(), and get_rc_admin_nr().

char rc_item_list[RI_none+1][30] [static]
 

Definition at line 38 of file rc_getname.c.

Referenced by get_rc_item_name(), and get_rc_item_nr().

char rc_item_param_list[RI_none+1][100] [static]
 

Definition at line 90 of file rc_getname.c.

Referenced by get_rc_item_param().

char rc_scd_type_list[RST_none-RST_min+1][20] [static]
 

Initial value:

 {
                          "auth_administration",
                          "none" }

Definition at line 34 of file rc_getname.c.

Referenced by get_rc_scd_type_name(), and get_rc_scd_type_nr().

char rc_special_right_list[RCR_NONE-RSBAC_RC_SPECIAL_RIGHT_BASE+1][20] [static]
 

Initial value:

 {
                          "ADMIN",
                          "ASSIGN",
                          "ACCESS_CONTROL",
                          "SUPERVISOR",
                          "MODIFY_AUTH",
                          "NONE" }

Definition at line 129 of file rc_getname.c.

Referenced by get_rc_special_right_name(), and get_rc_special_right_nr().

char rc_target_list[RT_NONE+1][13] [static]
 

Initial value:

 {
                          "ROLE",
                          "TYPE",
                          "NONE" }

Definition at line 23 of file rc_getname.c.

Referenced by get_rc_target_name(), and get_rc_target_nr().


Generated on Fri Jun 17 09:45:30 2005 for RSBAC by  doxygen 1.4.2