1.1 --- a/types.h Thu Feb 07 09:58:48 2008 -0500
1.2 +++ b/types.h Fri Feb 08 11:19:36 2008 -0500
1.3 @@ -13,6 +13,15 @@
1.4 void *array_add(struct array *array, int size);
1.5
1.6
1.7 +void list_init(uint32_t *list);
1.8 +void list_set(uint32_t *list, struct array *pool, struct array *items);
1.9 +uint32_t *list_first(uint32_t *list, struct array *pool);
1.10 +uint32_t *list_next(uint32_t *list);
1.11 +void list_remap_pool(struct array *pool, uint32_t *map);
1.12 +void list_remap_if_immediate(uint32_t *list, uint32_t *map);
1.13 +#define LIST_VALUE(list) (*(list) & RAZOR_ENTRY_MASK)
1.14 +#define LIST_FLAGS(list) (*(list) & ~RAZOR_ENTRY_MASK)
1.15 +
1.16 struct hashtable {
1.17 struct array buckets;
1.18 struct array *pool;