Beispiel #1
0
int main(int argc, char** argv) {
    uint8_t *image_buf;
    int fd;
    struct bpb33* bpb;
    if (argc < 2) {
        usage(argv[0]);
    }

    image_buf = mmap_file(argv[1], &fd);
    bpb = check_bootsector(image_buf);
    traverse_root(image_buf, bpb);
    foster_orphans(image_buf, bpb);

    free_clusters();
    free(bpb);
    unmmap_file(image_buf, &fd);
    return 0;
}
Beispiel #2
0
int main(int argc, char** argv)
{
    uint8_t *image_buf;
    int fd;
    struct bpb33* bpb;
    if (argc != 2)
    {
	usage(argv[0]);
    }
    char filename[128];
    image_buf = mmap_file(argv[1], &fd);
    bpb = check_bootsector(image_buf);
    traverse_root(filename, image_buf, bpb);

    unmmap_file(image_buf, &fd);

    return 0;
}
Beispiel #3
0
int main(int argc, char** argv)
{
    uint8_t *image_buf;
    int fd;
    struct bpb33* bpb;
    if (argc != 2)
    {
	usage(argv[0]);
    }

    image_buf = mmap_file(argv[1], &fd);
    bpb = check_bootsector(image_buf);
    printf("Root directory address is: %lu\n", root_dir_addr(image_buf, bpb));
    traverse_root(image_buf, bpb);

    unmmap_file(image_buf, &fd);

    return 0;
}