// Matt Wells, copyright Dec 2008 #ifndef GB_WIKI_H #define GB_WIKI_H #include "gb-include.h" #include "BigFile.h" #include "HashTableX.h" class Words; class Wiki { public: Wiki(); ~Wiki(); void reset(); int32_t getNumWordsInWikiPhrase ( int32_t i, const Words *words ); // . load from disk // . wikititles.txt (loads wikititles.dat if and date is newer) bool load(); private: bool loadText ( int32_t size ); HashTableX m_ht; BigFile m_f; void *m_state; void (* m_callback)(void *); char m_opened; }; extern class Wiki g_wiki; #endif // GB_WIKI_H