Exemplo n.º 1
0
Preprocessor::Preprocessor(std::vector<std::string> _dict)
	:dict(std::move(_dict)),
	_size(dict.size()),
	_slen(dict[0].size()),
	orphan_map(_size),
	cg_map(_size),
	scc_color(_size, SIZE_MAX)
{
	find_cgs();
	find_orphans();
	find_sccs();
}
Exemplo n.º 2
0
void traverse_root(char * filename, uint8_t *image_buf, struct bpb33* bpb)
{
	
    uint16_t cluster = 0;

    struct direntry *dirent = (struct direntry*)cluster_to_addr(cluster, image_buf, bpb);

    int i = 0;
    for ( ; i < bpb->bpbRootDirEnts; i++)
    {
        uint16_t followclust = print_dirent(filename,dirent, 0);
        if (is_valid_cluster(followclust, bpb)) {
            follow_dir(filename, followclust, 1, image_buf, bpb);
		printf("Cluster is valid\n");
		}
        dirent++;
    }
printf("finished going through stuff\n");
	//
	find_orphans(image_buf, bpb);
			
			
		
}