Пример #1
0
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();
}
Пример #2
0
PEFile::PEFile(char* filename)
{
	handle = new cPEFile(filename);
	AnalyzeFile();
}
Пример #3
0
PEFile::PEFile(cPEFile* PE)
{
	handle = PE;
	AnalyzeFile();
}