X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.h;h=3c144a6cdc538ebaf54b1ba3198777c32130b118;hb=9af45a7f129664e5f802ff1cdfce08fbce8b1adb;hp=b5899c1db2658c2c42751589b8e00ac845604f5b;hpb=ca19a15163ee74ee0c6765bfef4fd9794627e26a;p=idzebra-moved-to-github.git diff --git a/index/zserver.h b/index/zserver.h index b5899c1..3c144a6 100644 --- a/index/zserver.h +++ b/index/zserver.h @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.h,v $ - * Revision 1.6 1995-09-28 09:19:48 adam + * Revision 1.8 1995-10-06 13:52:06 adam + * Bug fixes. Handler may abort further scanning. + * + * Revision 1.7 1995/10/06 10:43:57 adam + * Scan added. 'occurrences' in scan entries not set yet. + * + * Revision 1.6 1995/09/28 09:19:48 adam * xfree/xmalloc used everywhere. * Extract/retrieve method seems to work for text records. * @@ -26,7 +32,7 @@ */ #include "index.h" -#include +#include #include typedef struct { @@ -51,15 +57,18 @@ typedef struct { ISAM wordIsam; Dict fileDict; int sys_idx_fd; - char *recordBuf; int errCode; char *errString; + ODR odr; } ZServerInfo; int rpn_search (ZServerInfo *zi, Z_RPNQuery *rpn, int num_bases, char **basenames, const char *setname, int *hits); +int rpn_scan (ZServerInfo *zi, ODR odr, Z_AttributesPlusTerm *zapt, + int *position, int *num_entries, struct scan_entry **list); + ZServerSet *resultSetAdd (ZServerInfo *zi, const char *name, int ov, RSET rset); ZServerSet *resultSetGet (ZServerInfo *zi, const char *name);