Go to the documentation of this file.
30 #ifndef UBICLIB_BITMAP_H_
31 #define UBICLIB_BITMAP_H_
46 #include <ubinos_config.h>
53 #define BITMAP_DEPTH_MAX 4
69 #define BITMAP_INITVALUE(bitsize) { \
96 unsigned int bufsize);
unsigned int bitmap_getmapsize(unsigned int bitsize)
int bitmap_delete(bitmap_pt *bitmap_p)
int bitmap_setbitall(bitmap_pt bitmap, int value)
unsigned int bitmap_getlsb(bitmap_pt bitmap)
int bitmap_create(bitmap_pt *bitmap_p, unsigned int bitsize)
unsigned int * map
Definition: bitmap.h:59
unsigned int bitmap_getmemsize(unsigned int bitsize)
unsigned int level_offset_a[BITMAP_DEPTH_MAX]
Definition: bitmap.h:62
#define BITMAP_DEPTH_MAX
Definition: bitmap.h:53
struct _bitmap_t bitmap_t
unsigned int level_depth
Definition: bitmap.h:61
int bitmap_getbit(bitmap_pt bitmap, unsigned int index)
unsigned int bitmap_getlsb2(bitmap_pt bitmap, unsigned int index)
unsigned int bitmap_getmsb(bitmap_pt bitmap)
int bitmap_setbit(bitmap_pt bitmap, unsigned int index, int value)
int bitmap_init(bitmap_pt bitmap, unsigned int bitsize, unsigned char *buf, unsigned int bufsize)
bitmap_t * bitmap_pt
Definition: bitmap.h:66
unsigned int map_bytesize
Definition: bitmap.h:60
unsigned int bitsize
Definition: bitmap.h:58