84 {
85
88 PANIC (
"FAT close failed");
92
93
95 off_t bytes_wrote = 0;
99 bytes_left = fat_size_in_bytes - bytes_wrote;
104 } else {
107 PANIC (
"FAT close failed");
110 bytes_wrote += bytes_left;
112 }
113 }
114}
#define PANIC(...)
Definition: debug.h:14
void disk_write(struct disk *d, disk_sector_t sec_no, const void *buffer)
Definition: disk.c:235
#define FAT_BOOT_SECTOR
Definition: fat.h:18
void * calloc(size_t, size_t) __attribute__((malloc))
Definition: malloc.c:149
void free(void *)
Definition: malloc.c:202
int32_t off_t
Definition: off_t.h:9
#define NULL
Definition: stddef.h:4
unsigned char uint8_t
Definition: stdint.h:20
void * memcpy(void *, const void *, size_t)
Definition: string.c:7
unsigned int fat_start
Definition: fat.c:14
unsigned int fat_length
Definition: fat.c:23
unsigned int * fat
Definition: fat.c:22