#include "kwic.h" #include "line_output.h" #include "shift_sort.h" #include "noise_word_storage.h" // ********* Shift Sort module---test stub ********** #define NUM_LINES 3 #define MAX_WORDS 6 static struct { int num_words; int shift_num; char* word_list[MAX_WORDS]; } line_list[NUM_LINES] = { { 3, 1, {"a","bb","ccc"} }, { 4, 3, {"dddd","bb","ccc","a"} }, { 3, 0, {"ccc","a","bb"} }, }; const char* ss_get_word(int line_num,int word_num) { return line_list[line_num].word_list[word_num]; } int ss_num_words(int line_num) { return line_list[line_num].num_words; } int ss_get_shift_num(int line_num) { return line_list[line_num].shift_num; } int ss_num_lines(void) { return NUM_LINES; } // ********* Noise Word Storage module---test stub ********** int ns_find_word(const char* word) { if (strcasecmp(word,"A") == 0) { return 1; } else { return 0; } } // ********* Output module---test driver ********** int main() { lo_init(); lo_print(); return 0; }