Example #1
0
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);

}
Example #2
0
File: io.c Project: berkus/nemesis
static IO_Mode FileIO_QueryMode_m (
        IO_cl   *self )
{
    FileIO_st     *st = self->st;
    return IO$QueryMode(st->io);
}