Browse Source

+ bitmap_print()

master
Alex 'AdUser' Z 10 years ago
parent
commit
a8e72b085e
  1. 14
      src/bitmap.c
  2. 3
      src/bitmap.h

14
src/bitmap.c

@ -89,3 +89,17 @@ bitmap_unpack(const unsigned char *map,
return buf_size;
}
void
bitmap_print(const unsigned char *map) {
char line[BITMAP_SIDE * 2 + 1];
line[BITMAP_SIDE * 2] = '\0';
for (size_t i = 0; i < BITMAP_SIDE; i++) {
for (size_t j = 0; j < BITMAP_SIDE; j++, map++) {
line[(j * 2) + 0] = (*map == 0x00) ? CHAR_NONE : CHAR_USED;
line[(j * 2) + 1] = (*map == 0x00) ? CHAR_NONE : CHAR_USED;
}
puts(line);
}
}

3
src/bitmap.h

@ -22,4 +22,7 @@ bitmap_diffmap(unsigned char *diff,
size_t
bitmap_unpack(const unsigned char *map,
unsigned char ** const buf);
void
bitmap_print(const unsigned char *map);
#endif

Loading…
Cancel
Save