0 또는 1로 설정하여 어떤 자원이 사용 중인지 아닌지를 추적하는 구조야.struct bitmap {
size_t bit_cnt; // 전체 비트 수
elem_type *bits; // 실제 비트를 저장하는 배열 (unsigned long *)
};
bitmap_create(size_t bit_cnt)bit_cnt개의 비트를 가진 비트맵을 동적으로 생성.
모든 비트를 0(false)으로 초기화.
사용 예시:
struct bitmap *bm = bitmap_create(1024); // 1024개의 비트 생성
bitmap_create_in_buf(...)bitmap_destroy(struct bitmap *b)malloc()으로 만든 비트맵을 메모리에서 해제.