diff options
| author | Simon Tatham <anakin@pobox.com> | 1999-10-18 18:03:37 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 1999-10-18 18:03:37 +0000 |
| commit | e44f985bd4f796d4c4b11eb3555436dbaa2d163b (patch) | |
| tree | 8e037d5b32c5349760277e79ac53993b34035885 /input.c | |
| parent | 00f6e0ee13c753d98e8665ad1ff2e992f43ef6e4 (diff) | |
| download | halibut-e44f985bd4f796d4c4b11eb3555436dbaa2d163b.zip halibut-e44f985bd4f796d4c4b11eb3555436dbaa2d163b.tar.gz halibut-e44f985bd4f796d4c4b11eb3555436dbaa2d163b.tar.bz2 halibut-e44f985bd4f796d4c4b11eb3555436dbaa2d163b.tar.xz | |
Further development; mid-end index handling pretty much there!
[originally from svn r238]
Diffstat (limited to 'input.c')
| -rw-r--r-- | input.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -442,7 +442,7 @@ static paragraph *addpara(paragraph newpara, paragraph ***hptrptr) { /* * Reads a single file (ie until get() returns EOF) */ -static void read_file(paragraph ***ret, input *in) { +static void read_file(paragraph ***ret, input *in, index *idx) { token t; paragraph par; word wd, **whptr, **idximplicit; @@ -707,7 +707,7 @@ static void read_file(paragraph ***ret, input *in) { ustrlow(indexword->text); indexing = FALSE; rdadd(&indexstr, L'\0'); - index_merge(FALSE, indexstr.text, idxwordlist); + index_merge(idx, FALSE, indexstr.text, idxwordlist); sfree(indexstr.text); } if (sitem->type & stack_hyper) { @@ -986,7 +986,7 @@ static void read_file(paragraph ***ret, input *in) { dtor(t); } -paragraph *read_input(input *in) { +paragraph *read_input(input *in, index *idx) { paragraph *head = NULL; paragraph **hptr = &head; @@ -994,7 +994,7 @@ paragraph *read_input(input *in) { in->currfp = fopen(in->filenames[in->currindex], "r"); if (in->currfp) { setpos(in, in->filenames[in->currindex]); - read_file(&hptr, in); + read_file(&hptr, in, idx); } in->currindex++; } |