X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.h;h=b5899c1db2658c2c42751589b8e00ac845604f5b;hb=eb4e33573a00795f2b1c0dfebb51ab59ffd5a0d9;hp=250b1888211d18dcca43c22d7e9451a992a75bb7;hpb=889c4058f1b6330d51f9f26fea7c1fe2148c85e8;p=idzebra-moved-to-github.git diff --git a/index/zserver.h b/index/zserver.h index 250b188..b5899c1 100644 --- a/index/zserver.h +++ b/index/zserver.h @@ -4,7 +4,17 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.h,v $ - * Revision 1.3 1995-09-08 08:53:23 adam + * Revision 1.6 1995-09-28 09:19:48 adam + * xfree/xmalloc used everywhere. + * Extract/retrieve method seems to work for text records. + * + * Revision 1.5 1995/09/27 16:17:32 adam + * More work on retrieve. + * + * Revision 1.4 1995/09/14 11:53:28 adam + * First work on regular expressions/truncations. + * + * Revision 1.3 1995/09/08 08:53:23 adam * Record buffer maintained in server_info. * * Revision 1.2 1995/09/06 16:11:19 adam @@ -24,6 +34,10 @@ typedef struct { char *buf; } ZServerRecord; +typedef struct { + int sysno; +} ZServerSetSysno; + typedef struct ZServerSet_ { char *name; RSET rset; @@ -38,6 +52,8 @@ typedef struct { Dict fileDict; int sys_idx_fd; char *recordBuf; + int errCode; + char *errString; } ZServerInfo; int rpn_search (ZServerInfo *zi, @@ -47,6 +63,6 @@ int rpn_search (ZServerInfo *zi, ZServerSet *resultSetAdd (ZServerInfo *zi, const char *name, int ov, RSET rset); ZServerSet *resultSetGet (ZServerInfo *zi, const char *name); -ZServerRecord *resultSetRecordGet (ZServerInfo *zi, const char *name, - int num, int *positions); +ZServerSetSysno *resultSetSysnoGet (ZServerInfo *zi, const char *name, + int num, int *positions); void resultSetRecordDel (ZServerInfo *zi, ZServerRecord *records, int num);