/daten/src/linux-2.4.27-rsbac-v1.2.3/rsbac/help/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

char rc_target_list [RT_NONE+1][13]
char rc_admin_list [RC_none+1][13]
char rc_scd_type_list [RST_none-RST_min+1][20]
char rc_item_list [RI_none+1][25]
char rc_item_param_list [RI_none+1][92]
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_file_struct_check(), call_xp_file_struct_check_cleanup(), 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_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_mark_hash_dirty(), dazuko_register_daemon(), dazuko_return_access(), dazuko_rsbac_process(), dazuko_run_daemon(), dazuko_run_daemon_on_slotlist(), dazuko_set_option(), dazuko_set_path(), dazuko_set_path_compat12(), dazuko_strchr(), dazuko_strlen(), dazuko_strstr(), dazuko_strtol(), dazuko_sys_post(), dazuko_sys_pre(), dazuko_unregister_daemon(), dazuko_vsnprintf(), dazukoGetAccess_TS(), dazukoGetAccess_TS_compat12(), dazukoGetAccess_TS_compat12_wrapper(), dazukoRegister_TS(), dazukoRegister_TS_compat12(), dazukoRegister_TS_compat12_wrapper(), dazukoRemoveAllPaths_TS(), dazukoRemoveAllPaths_TS_compat12(), dazukoReturnAccess_TS(), dazukoReturnAccess_TS_compat12(), dazukoReturnAccess_TS_compat12_wrapper(), dazukoSetAccessMask_TS(), dazukoSetAccessMask_TS_compat12(), dazukoUnregister_TS(), dazukoUnregister_TS_compat12(), dazukoUnregister_TS_compat12_wrapper(), dev_get_conv(), dev_get_subconv(), do_remove_item(), do_remove_lol_item(), do_remove_lol_subitem(), 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_attribute_name(), get_attribute_param(), 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(), get_value(), 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(), 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_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(), read_list(), read_lol_list(), register_fd_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(), role_get_conv(), rsbac_acl_add_group_member(), rsbac_acl_check_right(), rsbac_acl_check_super(), rsbac_acl_get_group_members(), rsbac_acl_get_rights(), rsbac_acl_get_single_right(), rsbac_acl_sys_get_rights(), rsbac_acl_sys_group(), rsbac_adf_request_daz(), 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_attr(), 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_kmalloc(), rsbac_kmem_cache_sizes_init(), rsbac_list_destroy(), rsbac_list_detach(), rsbac_list_get_all_data(), rsbac_list_get_all_desc(), rsbac_list_get_all_items(), rsbac_list_get_all_items_ttl(), rsbac_list_get_data(), rsbac_list_get_data_u32(), rsbac_list_init(), rsbac_list_lol_destroy(), rsbac_list_lol_detach(), rsbac_list_lol_get_all_data(), rsbac_list_lol_get_all_desc(), rsbac_list_lol_get_all_items(), rsbac_list_lol_get_all_subdata(), rsbac_list_lol_get_all_subdesc(), rsbac_list_lol_get_all_subdesc_ttl(), rsbac_list_lol_get_all_subitems(), rsbac_list_lol_get_all_subitems_ttl(), rsbac_list_lol_get_data(), rsbac_list_lol_get_data_u32(), rsbac_list_lol_get_subdata(), rsbac_list_lol_get_subdata_u32(), 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_pp_intersec(), rsbac_pm_pp_union(), rsbac_rc_copy_role(), 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_remove_target(), rsbac_set_attr(), rsbac_umount(), rsbac_vkmalloc(), rsbac_write_open(), 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(), u32tostrcap(), u64tostracl(), u64tostrlog(), u64tostrmac(), u64tostrrc(), u64tostrrcr(), ulongtostr(), xp_file_struct_check(), xp_id_compare(), xp_id_copy(), xp_init_queue(), 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 156 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 168 of file rc_getname.c.

References rc_admin_list, RC_none, and rsbac_rc_admin_type_t.

char* get_rc_item_name char *  name,
enum rsbac_rc_item_t  value
 

Definition at line 219 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 231 of file rc_getname.c.

References rc_item_list, RI_none, and rsbac_rc_item_t.

char* get_rc_item_param char *  name,
enum rsbac_rc_item_t  value
 

Definition at line 248 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 184 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 203 of file rc_getname.c.

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

char* get_rc_special_right_name char *  name,
enum rsbac_rc_special_rights_t  value
 

Definition at line 261 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 281 of file rc_getname.c.

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

char* get_rc_target_name char *  name,
enum rsbac_rc_target_t  value
 

Definition at line 128 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 140 of file rc_getname.c.

References rc_target_list, rsbac_rc_target_t, 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][25] [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][92] [static]
 

Definition at line 84 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 118 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 Tue Aug 31 10:05:28 2004 for RSBAC by doxygen 1.3.8