コード例 #1
0
ファイル: novoht.cpp プロジェクト: dwcharp/FuseHycache
/*
NoVoHT::NoVoHT(char * f, NoVoHT *map){
   kvpairs = new kvpair*[1000];
   size = 1000;
   numEl=0;
   file = f;
   readFile();
}*/
NoVoHT::~NoVoHT(){
   if (dbfile){
      writeFile();
      fclose(dbfile);
   }
   for (int i = 0; i < size; i++){
      fsu(kvpairs[i]);
   }
   delete [] kvpairs;
}
コード例 #2
0
ファイル: novoht.cpp プロジェクト: SandeepPalur/NoVoHT
NoVoHT::~NoVoHT(){
   if (dbfile){
      writeFile();
      if (writeThread)
         pthread_join(writeThread, NULL);
      fclose(dbfile);
   }
   for (int i = 0; i < size; i++){
      fsu(kvpairs[i]);
   }
   delete [] kvpairs;
}
コード例 #3
0
ファイル: novoht.cpp プロジェクト: fkengun/OHT
void fsu(kvpair* p) {
	if (p != NULL) {
		fsu(p->next);
		delete p;
	}
}