2 * Copyright (C) 1994-1998, Index Data I/S
4 * Sebastian Hammer, Adam Dickmeiss
7 * Revision 1.1 1998-06-12 12:22:13 adam
24 } ZebraRetrievalRecord;
31 typedef struct zebra_info *ZebraHandle;
33 YAZ_EXPORT ZebraHandle zebra_open (const char *host);
35 YAZ_EXPORT void zebra_search_rpn (ZebraHandle zh, ODR stream,
36 Z_RPNQuery *query, int num_bases, char **basenames,
39 YAZ_EXPORT void zebra_records_retrieve (ZebraHandle zh, ODR stream,
40 const char *setname, Z_RecordComposition *comp,
41 oid_value input_format,
42 int num_recs, ZebraRetrievalRecord *recs);
44 YAZ_EXPORT void zebra_scan (ZebraHandle zh, ODR stream,
45 Z_AttributesPlusTerm *zapt,
46 oid_value attributeset,
47 int num_bases, char **basenames,
48 int *position, int *num_entries,
49 ZebraScanEntry **list,
52 YAZ_EXPORT void zebra_close (ZebraHandle zh);
54 YAZ_EXPORT int zebra_errCode (ZebraHandle zh);
55 YAZ_EXPORT const char *zebra_errString (ZebraHandle zh);
56 YAZ_EXPORT char *zebra_errAdd (ZebraHandle zh);
57 YAZ_EXPORT int zebra_hits (ZebraHandle zh);