rsbac_list_lol_reg_item_t Struct Reference

#include <gen_lists.h>


Data Fields

rsbac_list_lol_info_t info
u_int flags
rsbac_list_compare_function_tcompare
rsbac_list_compare_function_tsubcompare
rsbac_list_get_conv_tget_conv
rsbac_list_get_conv_tget_subconv
void * def_data
void * def_subdata
char name [RSBAC_LIST_MAX_FILENAME+1]
kdev_t device
rwlock_t lock
rsbac_boolean_t dirty
rsbac_boolean_t no_write
rsbac_nanotime_t lastchange
u_int nr_hashes
u_int max_items_per_hash
u_int max_subitems
rsbac_list_hash_function_thash_function
char old_name_base [RSBAC_LIST_MAX_FILENAME+1]
rsbac_list_lol_reg_item_tprev
rsbac_list_lol_reg_item_tnext
rsbac_list_lol_reg_item_tself
rsbac_list_lol_hashed_thashed


Detailed Description

Definition at line 154 of file gen_lists.h.


Field Documentation

struct rsbac_list_lol_info_t rsbac_list_lol_reg_item_t::info

Definition at line 155 of file gen_lists.h.

Referenced by add_lol_item(), add_lol_subitem(), do_read_lol_list(), fill_lol_buffer(), insert_lol_item_memcmp(), insert_lol_subitem_memcmp(), lookup_lol_item_data_compare(), lookup_lol_item_data_memcmp(), lookup_lol_item_memcmp(), lookup_lol_subitem_memcmp(), rsbac_list_lol_check(), rsbac_list_lol_copy(), rsbac_list_lol_destroy(), rsbac_list_lol_detach(), rsbac_list_lol_get_item_size(), rsbac_list_lol_get_subitem_size(), rsbac_list_lol_max_items(), rsbac_list_lol_no_write(), rsbac_ta_list_lol_add_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_get_data_ttl(), rsbac_ta_list_lol_get_desc(), rsbac_ta_list_lol_get_max_subdesc(), rsbac_ta_list_lol_get_next_desc(), rsbac_ta_list_lol_get_subdata_ttl(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subremove(), rsbac_ta_list_lol_subremove_all(), and rsbac_ta_list_lol_subremove_count().

u_int rsbac_list_lol_reg_item_t::flags

Definition at line 156 of file gen_lists.h.

Referenced by add_lol_item(), add_lol_subitem(), do_read_lol_list(), read_lol_list(), rsbac_list_lol_check(), rsbac_list_lol_destroy(), rsbac_list_lol_detach(), rsbac_ta_list_lol_get_max_subdesc(), and rsbac_ta_list_lol_subadd_ttl().

rsbac_list_compare_function_t* rsbac_list_lol_reg_item_t::compare

Definition at line 157 of file gen_lists.h.

Referenced by add_lol_item(), insert_lol_item_compare(), lookup_lol_item(), and lookup_lol_item_compare().

rsbac_list_compare_function_t* rsbac_list_lol_reg_item_t::subcompare

Definition at line 158 of file gen_lists.h.

Referenced by add_lol_subitem(), insert_lol_subitem_compare(), and lookup_lol_subitem().

rsbac_list_get_conv_t* rsbac_list_lol_reg_item_t::get_conv

Definition at line 159 of file gen_lists.h.

Referenced by do_read_lol_list().

rsbac_list_get_conv_t* rsbac_list_lol_reg_item_t::get_subconv

Definition at line 160 of file gen_lists.h.

Referenced by do_read_lol_list().

void* rsbac_list_lol_reg_item_t::def_data

Definition at line 161 of file gen_lists.h.

Referenced by clear_lol_reg(), rsbac_list_lol_check(), rsbac_ta_list_lol_add_ttl(), rsbac_ta_list_lol_get_data_ttl(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subremove(), rsbac_ta_list_lol_subremove_all(), and rsbac_ta_list_lol_subremove_count().

void* rsbac_list_lol_reg_item_t::def_subdata

Definition at line 162 of file gen_lists.h.

Referenced by clear_lol_reg(), rsbac_list_lol_check(), rsbac_ta_list_lol_get_subdata_ttl(), and rsbac_ta_list_lol_subadd_ttl().

char rsbac_list_lol_reg_item_t::name[RSBAC_LIST_MAX_FILENAME+1]

Definition at line 163 of file gen_lists.h.

Referenced by add_lol_item(), add_lol_subitem(), do_remove_lol_item(), fill_lol_buffer(), lookup_lol_reg_name(), read_lol_list(), rsbac_list_lol_check(), rsbac_list_lol_copy(), rsbac_list_lol_destroy(), rsbac_list_lol_detach(), rsbac_list_lol_max_items(), rsbac_list_lol_no_write(), rsbac_list_lol_register_hashed(), and rsbac_ta_list_lol_get_all_desc().

kdev_t rsbac_list_lol_reg_item_t::device

Definition at line 164 of file gen_lists.h.

Referenced by add_lol_item(), add_lol_subitem(), do_read_lol_list(), fill_lol_buffer(), lookup_lol_reg_name(), read_lol_list(), and rsbac_list_lol_check().

rwlock_t rsbac_list_lol_reg_item_t::lock

Definition at line 165 of file gen_lists.h.

Referenced by do_read_lol_list(), fill_lol_buffer(), rsbac_list_lol_check(), rsbac_list_lol_copy(), rsbac_ta_list_lol_add_ttl(), rsbac_ta_list_lol_all_subcount(), rsbac_ta_list_lol_exist(), 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_get_data_ttl(), rsbac_ta_list_lol_get_desc(), rsbac_ta_list_lol_get_max_subdesc(), rsbac_ta_list_lol_get_next_desc(), rsbac_ta_list_lol_get_subdata_ttl(), rsbac_ta_list_lol_remove(), rsbac_ta_list_lol_remove_all(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subcount(), rsbac_ta_list_lol_subexist(), rsbac_ta_list_lol_subexist_compare(), rsbac_ta_list_lol_subremove(), rsbac_ta_list_lol_subremove_all(), rsbac_ta_list_lol_subremove_count(), and rsbac_ta_list_lol_subremove_from_all().

rsbac_boolean_t rsbac_list_lol_reg_item_t::dirty

Definition at line 166 of file gen_lists.h.

Referenced by read_lol_list(), rsbac_list_lol_detach(), rsbac_list_write_lol_buffers(), rsbac_ta_list_lol_add_ttl(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subremove_all(), and rsbac_ta_list_lol_subremove_count().

rsbac_boolean_t rsbac_list_lol_reg_item_t::no_write

Definition at line 167 of file gen_lists.h.

Referenced by rsbac_list_lol_detach(), and rsbac_list_lol_no_write().

struct rsbac_nanotime_t rsbac_list_lol_reg_item_t::lastchange

Definition at line 168 of file gen_lists.h.

Referenced by fill_lol_buffer().

u_int rsbac_list_lol_reg_item_t::nr_hashes

Definition at line 169 of file gen_lists.h.

Referenced by add_lol_item(), clear_lol_reg(), do_lol_rehash(), fill_lol_buffer(), insert_lol_item_compare(), insert_lol_item_memcmp(), lookup_lol_item_compare(), lookup_lol_item_data_compare(), lookup_lol_item_data_memcmp(), lookup_lol_item_memcmp(), remove_lol_item(), rsbac_list_lol_check(), rsbac_list_lol_copy(), rsbac_list_lol_get_nr_hashes(), rsbac_ta_list_lol_add_ttl(), rsbac_ta_list_lol_all_subcount(), rsbac_ta_list_lol_count(), rsbac_ta_list_lol_exist(), 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_get_data_ttl(), rsbac_ta_list_lol_get_max_subdesc(), rsbac_ta_list_lol_get_next_desc(), rsbac_ta_list_lol_get_subdata_ttl(), rsbac_ta_list_lol_remove(), rsbac_ta_list_lol_remove_all(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subcount(), rsbac_ta_list_lol_subexist(), rsbac_ta_list_lol_subexist_compare(), rsbac_ta_list_lol_subremove(), rsbac_ta_list_lol_subremove_all(), rsbac_ta_list_lol_subremove_count(), and rsbac_ta_list_lol_subremove_from_all().

u_int rsbac_list_lol_reg_item_t::max_items_per_hash

Definition at line 170 of file gen_lists.h.

Referenced by add_lol_item(), and rsbac_list_lol_max_items().

u_int rsbac_list_lol_reg_item_t::max_subitems

Definition at line 171 of file gen_lists.h.

Referenced by add_lol_subitem(), and rsbac_list_lol_max_items().

rsbac_list_hash_function_t* rsbac_list_lol_reg_item_t::hash_function

Definition at line 172 of file gen_lists.h.

Referenced by add_lol_item(), insert_lol_item_compare(), insert_lol_item_memcmp(), lookup_lol_item_compare(), lookup_lol_item_memcmp(), remove_lol_item(), rsbac_ta_list_lol_add_ttl(), rsbac_ta_list_lol_exist(), 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_get_data_ttl(), rsbac_ta_list_lol_get_max_subdesc(), rsbac_ta_list_lol_get_next_desc(), rsbac_ta_list_lol_get_subdata_ttl(), rsbac_ta_list_lol_remove(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subcount(), rsbac_ta_list_lol_subexist(), rsbac_ta_list_lol_subexist_compare(), rsbac_ta_list_lol_subremove(), rsbac_ta_list_lol_subremove_all(), and rsbac_ta_list_lol_subremove_count().

char rsbac_list_lol_reg_item_t::old_name_base[RSBAC_LIST_MAX_FILENAME+1]

Definition at line 173 of file gen_lists.h.

Referenced by read_lol_list().

struct rsbac_list_lol_reg_item_t* rsbac_list_lol_reg_item_t::prev

Definition at line 177 of file gen_lists.h.

Referenced by add_lol_reg(), and remove_lol_reg().

struct rsbac_list_lol_reg_item_t* rsbac_list_lol_reg_item_t::next

Definition at line 178 of file gen_lists.h.

Referenced by add_lol_reg(), lookup_lol_reg(), lookup_lol_reg_name(), and remove_lol_reg().

struct rsbac_list_lol_reg_item_t* rsbac_list_lol_reg_item_t::self

Definition at line 179 of file gen_lists.h.

Referenced by remove_lol_reg(), rsbac_list_lol_check(), rsbac_list_lol_copy(), rsbac_list_lol_get_item_size(), rsbac_list_lol_get_nr_hashes(), rsbac_list_lol_get_subitem_size(), rsbac_list_write_lol_buffers(), rsbac_ta_list_lol_add_ttl(), rsbac_ta_list_lol_all_subcount(), rsbac_ta_list_lol_count(), rsbac_ta_list_lol_exist(), 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_get_data_ttl(), rsbac_ta_list_lol_get_desc(), rsbac_ta_list_lol_get_max_subdesc(), rsbac_ta_list_lol_get_next_desc(), rsbac_ta_list_lol_get_subdata_ttl(), rsbac_ta_list_lol_remove(), rsbac_ta_list_lol_remove_all(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subcount(), rsbac_ta_list_lol_subexist(), rsbac_ta_list_lol_subexist_compare(), rsbac_ta_list_lol_subremove(), rsbac_ta_list_lol_subremove_all(), rsbac_ta_list_lol_subremove_count(), and rsbac_ta_list_lol_subremove_from_all().

struct rsbac_list_lol_hashed_t* rsbac_list_lol_reg_item_t::hashed

Definition at line 181 of file gen_lists.h.

Referenced by add_lol_item(), clear_lol_reg(), do_lol_rehash(), do_remove_lol_item(), fill_lol_buffer(), insert_lol_item_compare(), insert_lol_item_memcmp(), lookup_lol_item_compare(), lookup_lol_item_data_compare(), lookup_lol_item_data_memcmp(), lookup_lol_item_memcmp(), remove_all_lol_items(), rsbac_list_lol_check(), rsbac_list_lol_copy(), rsbac_ta_list_lol_add_ttl(), rsbac_ta_list_lol_all_subcount(), rsbac_ta_list_lol_count(), rsbac_ta_list_lol_exist(), 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_get_data_ttl(), rsbac_ta_list_lol_get_max_subdesc(), rsbac_ta_list_lol_get_next_desc(), rsbac_ta_list_lol_get_subdata_ttl(), rsbac_ta_list_lol_remove(), rsbac_ta_list_lol_remove_all(), rsbac_ta_list_lol_subadd_ttl(), rsbac_ta_list_lol_subcount(), rsbac_ta_list_lol_subexist(), rsbac_ta_list_lol_subexist_compare(), rsbac_ta_list_lol_subremove(), rsbac_ta_list_lol_subremove_all(), rsbac_ta_list_lol_subremove_count(), and rsbac_ta_list_lol_subremove_from_all().


The documentation for this struct was generated from the following file:
Generated on Wed May 16 11:54:36 2007 for RSBAC by  doxygen 1.5.1