Make user responsible for allocating `struct bitmap's.
[pintos-anon] / src / lib / bitmap.h
index 50d8db646caa11eb0018a0ac98b2bdc586b894f9..ba4465e4e595cf040574f8388be5bade0f837d85 100644 (file)
@@ -4,7 +4,13 @@
 #include <stdbool.h>
 #include <stddef.h>
 
-struct bitmap *bitmap_create (size_t bit_cnt);
+struct bitmap
+  {
+    size_t bit_cnt;
+    elem_type *bits;
+  };
+
+void bitmap_init (struct bitmap *, size_t bit_cnt);
 void bitmap_destroy (struct bitmap *);
 
 size_t bitmap_size (const struct bitmap *);