#include #include #include #include #include #include #include #include "fat12.h" #include "io.h" static int make_image(const char *name, uint32_t size) { struct pang_io *io = pang_open(name); if (!io) { fprintf(stderr, "couldn't open %s: %s\n", name, strerror(errno)); return 1; } if (-1 == fat12_mkfs(io, size)) { fprintf(stderr, "couldn't make fat12 on %s: %s\n", name, strerror(errno)); pang_close(&io); return 1; } pang_close(&io); return 0; } int main(int argc, char **argv) { int ret = 0; ret += make_image("build/fat12-1300k.img", 1300 * 1024); ret += make_image("build/fat12-1800k.img", 1800 * 1024); ret += make_image("build/fat12-128k.img", 128 * 1024); ret += make_image("build/fat12-16M.img", 16 * 1024 * 1024); return ret; }