X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=recctrl%2Frectext.c;h=4c275225c764fbbab606dc2093ba7390c5e45f38;hb=5b4dcfcb99600327a11b58de4fec33003dc4d816;hp=9993d70cdb0e5e3bd0a40bd9c40415c824ad5db1;hpb=5c693d36af8be6f6642257160b3c6441d2e2d762;p=idzebra-moved-to-github.git diff --git a/recctrl/rectext.c b/recctrl/rectext.c index 9993d70..4c27522 100644 --- a/recctrl/rectext.c +++ b/recctrl/rectext.c @@ -1,10 +1,20 @@ /* - * Copyright (C) 1994-1998, Index Data I/S + * Copyright (C) 1994-1998, Index Data * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: rectext.c,v $ - * Revision 1.6 1998-02-10 12:03:06 adam + * Revision 1.9 1998-10-16 08:14:38 adam + * Updated record control system. + * + * Revision 1.8 1998/05/20 10:12:27 adam + * Implemented automatic EXPLAIN database maintenance. + * Modified Zebra to work with ASN.1 compiled version of YAZ. + * + * Revision 1.7 1998/03/11 11:19:05 adam + * Changed the way sequence numbers are generated. + * + * Revision 1.6 1998/02/10 12:03:06 adam * Implemented Sort. * * Revision 1.5 1997/10/27 14:33:06 adam @@ -57,7 +67,11 @@ #include #include "rectext.h" -static void text_init (void) +static void text_init (RecType recType) +{ +} + +static void text_destroy (RecType recType) { } @@ -104,7 +118,7 @@ static int text_extract (struct recExtractCtrl *p) { char w[512]; RecWord recWord; - int r, seqno = 1; + int r; struct buf_info *fi = buf_open (p); (*p->init)(p, &recWord); @@ -121,10 +135,9 @@ static int text_extract (struct recExtractCtrl *p) } if (i) { - recWord.seqno = seqno++; recWord.string = w; recWord.length = i; - (*p->add)(&recWord); + (*p->addWord)(&recWord); } } while (r > 0); buf_close (fi); @@ -205,6 +218,7 @@ static int text_retrieve (struct recRetrieveCtrl *p) static struct recType text_type = { "text", text_init, + text_destroy, text_extract, text_retrieve };