#ifndef _KERNEL_ID_ID_ALLOC_H #define _KERNEL_ID_ID_ALLOC_H #include #include #include struct id_alloc { struct bm bm; int next_id; }; int id_alloc(struct id_alloc* ida); void id_free(struct id_alloc* ida, int id); bool id_alloc_init(struct id_alloc* ida, size_t nbits); void id_alloc_fini(struct id_alloc* ida); #endif // _KERNEL_ID_ID_ALLOC_H