Rev 4537 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4537 | Rev 4668 | ||
---|---|---|---|
Line 242... | Line 242... | ||
242 | unsigned long key[2]; |
242 | unsigned long key[2]; |
243 | 243 | ||
244 | key[0] = t->old_state; |
244 | key[0] = t->old_state; |
245 | key[1] = t->input; |
245 | key[1] = t->input; |
246 | 246 | ||
247 | hash_table_insert(&p->trans, &key, &t->link); |
247 | hash_table_insert(&p->trans, key, &t->link); |
248 | } |
248 | } |
249 | 249 | ||
250 | /** Allocate transition structure. */ |
250 | /** Allocate transition structure. */ |
251 | static gsp_trans_t *trans_new(void) |
251 | static gsp_trans_t *trans_new(void) |
252 | { |
252 | { |
Line 274... | Line 274... | ||
274 | link_t *item) |
274 | link_t *item) |
275 | { |
275 | { |
276 | gsp_trans_t *t; |
276 | gsp_trans_t *t; |
277 | 277 | ||
278 | t = hash_table_get_instance(item, gsp_trans_t, link); |
278 | t = hash_table_get_instance(item, gsp_trans_t, link); |
- | 279 | return ((key[0] == (unsigned long) t->old_state) |
|
279 | return (key[0] == t->old_state && key[1] == t->input); |
280 | && (key[1] == (unsigned long) t->input)); |
280 | } |
281 | } |
281 | 282 | ||
282 | static void trans_op_remove_callback(link_t *item) |
283 | static void trans_op_remove_callback(link_t *item) |
283 | { |
284 | { |
284 | } |
285 | } |