bat
struct bat battable[16];
extern struct bat battable[16];
uint32_t *bat;
bat = malloc(batsz);
if (bat == NULL)
memset(bat, 0xff, batsz);
be32enc(&bat[entry], sector);
if (sparse_write(fd, bat, batsz) < 0) {
free(bat);
free(bat);
uint8_t *bat;
bat = malloc(SIZE_1MB);
if (bat == NULL)
memset(bat, 0, SIZE_1MB);
le64enc(bat + bat_ptr,
if (sparse_write(fd, bat, SIZE_1MB) < 0) {
free(bat);
memset(bat, 0, SIZE_1MB);
le64enc(bat + bat_ptr,
if (sparse_write(fd, bat, SIZE_1MB) < 0) {
free(bat);
memset(bat, 0, SIZE_1MB);
if (sparse_write(fd, bat, SIZE_1MB) < 0) {
free(bat);
free(bat);