void DoQuery(char* fileName, char *query) { char **result; WordSet *set; /*load database into the set*/ set = LoadDatabase(set, fileName); if (!set) return; /*allocate memory for the result*/ result = AllocResult(fileName, result); if (result == NULL) return; /*if null parameter is passed, go to Interactive mode*/ if (query == NULL){ printf("Interactive Mode:\n"); InteractiveMode(set, result); } else { printf("Query Mode:\n"); QueryMode(set, result, query); } /*free memory*/ free(result); FreeSet(set); }
static IO_Mode FileIO_QueryMode_m ( IO_cl *self ) { FileIO_st *st = self->st; return IO$QueryMode(st->io); }