void FastaFile::ReadFastaFile() { INFO("Read Fasta file:", file_path.c_str()); FILE* fin = fopen(file_path.c_str(), "rb"); FILE_OPEN_CHECK(fin); fseek(fin, 0, SEEK_END); file_size = ftell(fin); INFO("file_size", file_size); MEMORY_ALLOCATE_CHECK( file_string = (char*) malloc(sizeof(char) * (file_size + 1))); fseek(fin, 0, SEEK_SET); FREAD_CHECK(fread(file_string, 1, file_size, fin), file_size); fclose(fin); sequences = NULL; num_of_sequences = 0; num_of_characters = 0; GetNumOfSequences(); AnalyzeFile(); }
PEFile::PEFile(char* filename) { handle = new cPEFile(filename); AnalyzeFile(); }
PEFile::PEFile(cPEFile* PE) { handle = PE; AnalyzeFile(); }