Lines Matching defs:table
32 /* Implementation file for behavior aggregate (BA) lookup table */
37 * inserts filter_id into element list of bataid->table->masked_values
40 * bataid->table->masked_values[val], an error message is printed if this
48 ba_table_t *table = &bataid->table;
60 if (ipgpc_list_insert(&table->masked_values[mskd_val].filter_list,
66 (void) ipgpc_list_insert(&table->masks, mask);
68 ++table->masked_values[mskd_val].info;
77 * searches for all filters matching value in bataid->table
78 * search is performed by appling each mask in bataid->table->masks list
79 * to value and then looking value up in bataid->table->masked_values.
91 ba_table_t *table = &bataid->table;
97 table->masked_values[0].filter_list;
105 /* apply each mask to the value and do the look up in the ba table */
106 for (p = table->masks; p != NULL; p = p->next) {
108 if (bataid->table.masked_values[masked_value].info == 0) {
113 table->masked_values[masked_value].filter_list;
127 * removes filter_id from bataid->table->masked_values[mask & value]
128 * mask is removed from bataid->table->masks if refcnt == 0 for that list
134 ba_table_t *table = &bataid->table;
142 if (ipgpc_list_remove(&table->masked_values[masked_value].filter_list,
145 --table->masked_values[masked_value].info;
149 * don't cares only inserted in the table
155 (void) ipgpc_list_remove(&table->masks, mask);