Changeset 1375
- Timestamp:
- 09/10/07 16:49:23 (1 year ago)
- Files:
-
- nebula/trunk/src/Makefile.am (modified) (2 diffs)
- nebula/trunk/src/cluster.h (modified) (1 diff)
- nebula/trunk/src/nebula.c (modified) (4 diffs)
- nebula/trunk/src/nebula.h (modified) (1 diff)
- nebula/trunk/src/util.c (modified) (2 diffs)
- nebula/trunk/src/util.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nebula/trunk/src/Makefile.am
r1373 r1375 4 4 5 5 bin_PROGRAMS = nebula 6 nebula_SOURCES = nebula.c nebula.h \6 nebula_SOURCES = signals.c signals.h \ 7 7 md5.c md5.h \ 8 8 spamsum.c spamsum.h \ … … 11 11 hashlist.c hashlist.h \ 12 12 ngram.c ngram.h \ 13 cluster.c cluster.h 13 cluster.c cluster.h \ 14 nebula.c nebula.h nebula/trunk/src/cluster.h
r1373 r1375 40 40 } cluster; 41 41 42 cluster *cluster_list;43 42 44 43 cluster *extend_cluster(hash_list *md5sum1, hash_list *md5sum2); nebula/trunk/src/nebula.c
r1373 r1375 36 36 #include "nebula.h" 37 37 #include "ngram.h" 38 #include "signals.h" 38 39 #include "spamsum.h" 39 40 #include "util.h" … … 51 52 FILE *md5sum_file, *spamsum_file; 52 53 DIR *dirp; 53 trie_node spamsum_trie, md5sum_trie,*t;54 trie_node *t; 54 55 bstring bstr; 55 56 char option, *curfile; … … 113 114 } 114 115 } 116 117 set_signal_handlers(); 115 118 116 119 if (!dirp) { … … 230 233 if (dirp) closedir(dirp); 231 234 232 // free data structures 233 printf("%u files form %u clustes.\n-----------------------\n", num_of_files, num_of_clusters); 234 clusterlist_delete(cluster_list); 235 236 hashlist_delete(spamsum_list); 237 hashlist_delete(md5sum_list); 238 trie_delete(spamsum_trie.childlist, spamsum_trie.childlist_len, NULL); 239 trie_delete(md5sum_trie.childlist, md5sum_trie.childlist_len, NULL); 235 cleanup(); 240 236 241 237 return(EXIT_SUCCESS); nebula/trunk/src/nebula.h
r1373 r1375 28 28 #include <sys/types.h> 29 29 30 #include "cluster.h" 31 30 32 u_char verbose, list_files; 31 33 u_int16_t num_of_files, num_of_clusters; 32 34 double cluster_radius; 35 trie_node spamsum_trie, md5sum_trie; 36 cluster *cluster_list; 33 37 34 38 #endif nebula/trunk/src/util.c
r1373 r1375 27 27 #include <unistd.h> 28 28 29 #include "cluster.h" 30 #include "nebula.h" 31 #include "trie.h" 29 32 #include "util.h" 30 33 … … 69 72 return; 70 73 } 74 75 void cleanup(void) { 76 // free data structures 77 printf("%u files form %u clustes.\n-----------------------\n", num_of_files, num_of_clusters); 78 clusterlist_delete(cluster_list); 79 80 hashlist_delete(spamsum_list); 81 hashlist_delete(md5sum_list); 82 trie_delete(spamsum_trie.childlist, spamsum_trie.childlist_len, NULL); 83 trie_delete(md5sum_trie.childlist, md5sum_trie.childlist_len, NULL); 84 85 return; 86 } nebula/trunk/src/util.h
r1373 r1375 33 33 bstring bstr_map(const char* filename); 34 34 void bstr_unmap(bstring bstr); 35 void cleanup(void); 35 36 36 37 #endif
