Lines Matching refs:bitalloc
15 struct bitalloc { struct
28 (sizeof(struct bitalloc) * \
29 (((sizeof(struct bitalloc) + \
30 sizeof(struct bitalloc) - 1 + \
37 sizeof(struct bitalloc)))
52 struct bitalloc name[(BITALLOC_SIZEOF(size) / \
53 sizeof(struct bitalloc))]
68 int ba_init(struct bitalloc *pool, int size, bool free);
73 int ba_alloc(struct bitalloc *pool);
74 int ba_alloc_index(struct bitalloc *pool, int index);
79 int ba_alloc_reverse(struct bitalloc *pool);
87 int ba_inuse(struct bitalloc *pool, int index);
93 int ba_inuse_free(struct bitalloc *pool, int index);
101 int ba_find_next_inuse(struct bitalloc *pool, int idx);
107 int ba_find_next_inuse_free(struct bitalloc *pool, int idx);
113 int ba_free(struct bitalloc *pool, int index);
118 int ba_free_count(struct bitalloc *pool);
123 int ba_inuse_count(struct bitalloc *pool);