X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=index%2Fzserver.c;h=faae52090d0a7287d165be56d7f671f18ff5698b;hb=7905afa0cdbee2d751d058bda53919746361dda2;hp=b6b3d00563e20082790f707c8d5747dac2ce31c5;hpb=4e45c8e2e01c52e8d03dbd9a0873a9e2ff7e5f91;p=idzebra-moved-to-github.git diff --git a/index/zserver.c b/index/zserver.c index b6b3d00..faae520 100644 --- a/index/zserver.c +++ b/index/zserver.c @@ -1,10 +1,19 @@ /* - * Copyright (C) 1994-1995, Index Data I/S + * Copyright (C) 1995-1996, Index Data I/S * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: zserver.c,v $ - * Revision 1.37 1996-05-14 06:16:48 adam + * Revision 1.40 1996-06-04 10:19:02 adam + * Minor changes - removed include of ctype.h. + * + * Revision 1.39 1996/05/31 09:07:05 quinn + * Work on character-set handling + * + * Revision 1.38 1996/05/14 11:34:01 adam + * Scan support in multiple registers/databases. + * + * Revision 1.37 1996/05/14 06:16:48 adam * Compact use/set bytes used in search service. * * Revision 1.36 1996/05/01 13:46:37 adam @@ -193,6 +202,7 @@ static int register_lock (ZServerInfo *zi) sizeof (struct it_key)))) return -1; zi->zti = zebTargetInfo_open (zi->records, 0); + init_charmap (); return 0; } @@ -266,7 +276,7 @@ bend_searchresult *bend_search (void *handle, bend_searchrequest *q, int *fd) logf (LOG_LOG, "ResultSet '%s'", q->setname); switch (q->query->which) { - case Z_Query_type_1: + case Z_Query_type_1: case Z_Query_type_101: r.errcode = rpn_search (&server_info, q->query->u.type_1, q->num_bases, q->basenames, q->setname, &r.hits); @@ -451,6 +461,7 @@ bend_scanresult *bend_scan (void *handle, bend_scanrequest *q, int *num) r.term_position = q->term_position; r.num_entries = q->num_entries; r.errcode = rpn_scan (&server_info, q->term, + q->attributeset, q->num_bases, q->basenames, &r.term_position, &r.num_entries, &r.entries, &status);