Lines Matching refs:seg

62 	register Vuid_seg *seg;  local
70 if ((seg = vuid_find_seg(state, vuid_id_addr(event->id))) ==
73 seg = (Vuid_seg *) vuid_alloc(sizeof (*seg));
74 bzero((caddr_t)seg, sizeof (*seg));
75 seg->addr = vuid_id_addr(event->id);
77 *state_ptr = seg;
78 seg->next = state;
80 int_bit = vuid_get_int_bit(seg, offset);
83 (void) vuid_add_value(seg, offset);
89 vuid_set_boolean_bit(seg, offset);
91 vuid_clear_boolean_bit(seg, offset);
94 val_node = vuid_find_value(seg, offset);
101 if (!vuid_get_int_bit(seg, pair))
102 (void) vuid_add_value(seg, pair);
104 pair_val_node = vuid_find_value(seg, pair);
111 if (!vuid_get_int_bit(seg, pair))
112 (void) vuid_add_value(seg, pair);
114 pair_val_node = vuid_find_value(seg, pair);
141 register Vuid_seg *seg; local
146 if ((seg = vuid_find_seg(state, vuid_id_addr(id))) == VUID_SEG_NULL)
149 if (!vuid_get_int_bit(seg, offset))
150 return (vuid_get_boolean_bit(seg, offset) != 0);
153 val_node = vuid_find_value(seg, offset);
163 register Vuid_seg *seg; local
166 for (seg = state; seg; seg = seg_next) {
167 seg_next = seg->next;
168 vuid_destroy_seg(seg);
173 vuid_destroy_seg(seg) in vuid_destroy_seg() argument
174 Vuid_seg *seg; in vuid_destroy_seg()
179 for (val_node = seg->list; val_node; val_node = val_node_next) {
183 vuid_free((caddr_t)seg, sizeof (Vuid_seg));
191 register Vuid_seg *seg; local
196 for (seg = state; seg; seg = seg->next) {
197 new_seg = vuid_copy_seg(seg);
211 vuid_copy_seg(seg) in vuid_copy_seg() argument
212 Vuid_seg *seg; in vuid_copy_seg()
220 new_seg = (Vuid_seg *) vuid_alloc(sizeof (*seg));
221 *new_seg = *seg;
226 for (val_node = seg->list; val_node; val_node = val_node->next) {
247 register Vuid_seg *seg; local
249 for (seg = state; seg; seg = seg->next) {
250 if (seg->addr == addr)
251 return (seg);
257 vuid_find_value(seg, offset) in vuid_find_value() argument
258 Vuid_seg *seg; in vuid_find_value()
263 for (val_node = seg->list; val_node; val_node = val_node->next) {
271 vuid_add_value(seg, offset) in vuid_add_value() argument
272 Vuid_seg *seg; in vuid_add_value()
283 list_tmp = seg->list;
284 seg->list = val_node;
286 vuid_set_int_bit(seg, offset);
288 vuid_clear_boolean_bit(seg, offset);