- if (ti_parse_region(idx, argv[i], &tid, &beg, &end) == 0) {
- ti_fetch(fp, idx, tid, beg, end, 0, fetch_func);
+ if (ti_parse_region(t->idx, argv[i], &tid, &beg, &end) == 0) {
+ ti_iter_t iter;
+ const char *s;
+ int len;
+ iter = ti_queryi(t, tid, beg, end);
+ while ((s = ti_read(t, iter, &len)) != 0) {
+ fputs(s, stdout); fputc('\n', stdout);
+ }
+ ti_iter_destroy(iter);