2 * IR toolkit for tcl/tk
4 * Sebastian Hammer, Adam Dickmeiss
7 * Revision 1.3 1995-05-26 08:54:17 adam
8 * New MARC utilities. Uses prefix query.
10 * Revision 1.2 1995/05/24 14:10:23 adam
11 * Work on idAuthentication, protocolVersion and options.
13 * Revision 1.1 1995/05/23 15:34:49 adam
14 * Many new settings, userInformationField, smallSetUpperBound, etc.
15 * A number of settings are inherited when ir-set is executed.
16 * This version is incompatible with the graphical test client (client.tcl).
49 int num_databaseNames;
54 int smallSetUpperBound;
55 int largeSetLowerBound;
56 int mediumSetPresentNumber;
65 int preferredMessageSize;
66 int maximumRecordSize;
68 Odr_bitmask protocolVersion;
70 char *idAuthenticationOpen;
71 char *idAuthenticationGroupId;
72 char *idAuthenticationUserId;
73 char *idAuthenticationPassword;
75 char *implementationName;
76 char *implementationId;
78 char *targetImplementationName;
79 char *targetImplementationId;
80 char *targetImplementationVersion;
81 char *userInformationField;
105 struct IRSetObj_ *set_child;
106 struct IRScanObj_ *scan_child;
111 typedef struct IRRecordList_ {
124 struct IRRecordList_ *next;
127 typedef struct IRSetObj_ {
133 int numberOfRecordsReturned;
139 IRRecordList *record_list;
143 typedef struct IRScanEntry_ {
148 int globalOccurrences;
157 typedef struct IRScanDiag_ {
161 typedef struct IRScanObj_ {
164 int numberOfTermsRequested;
165 int preferredPositionInResponse;
168 int numberOfEntriesReturned;
177 IRScanEntry *entries;
178 IRScanDiag *nonSurrogateDiagnostics;
181 struct ir_named_entry {
186 int ir_tcl_get_marc (Tcl_Interp *interp, const char *buf,
187 int argc, char **argv);
188 char *ir_tcl_fread_marc (FILE *inf, size_t *size);