/*
* IR toolkit for tcl/tk
* (c) Index Data 1995
+ * See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: ir-tclp.h,v $
- * Revision 1.2 1995-05-24 14:10:23 adam
+ * Revision 1.5 1995-05-29 08:44:25 adam
+ * Work on delete of objects.
+ *
+ * Revision 1.4 1995/05/26 11:44:10 adam
+ * Bugs fixed. More work on MARC utilities and queries. Test
+ * client is up-to-date again.
+ *
+ * Revision 1.3 1995/05/26 08:54:17 adam
+ * New MARC utilities. Uses prefix query.
+ *
+ * Revision 1.2 1995/05/24 14:10:23 adam
* Work on idAuthentication, protocolVersion and options.
*
* Revision 1.1 1995/05/23 15:34:49 adam
#include <tcl.h>
+#include <log.h>
+#include <pquery.h>
+#if CCL2RPN
#include <yaz-ccl.h>
+#endif
+#if 0
#include <iso2709.h>
+#endif
+
#include <comstack.h>
#include <tcpip.h>
} IRSetCObj;
typedef struct {
+ int ref_count;
+
char *cs_type;
char *protocol_type;
int connectFlag;
char *callback;
char *failback;
+#if CCL2RPN
CCL_bibset bibset;
- oident bib1;
+#endif
struct IRSetObj_ *set_child;
struct IRScanObj_ *scan_child;
int which;
union {
struct {
- Iso2709Rec rec;
- } marc;
+ char *buf;
+ size_t size;
+ } dbrec;
struct {
int condition;
char *addinfo;
typedef struct IRSetObj_ {
IRObj *parent;
int searchStatus;
+ int presentStatus;
int resultCount;
+ int nextResultSetPosition;
int start;
int number;
int numberOfRecordsReturned;
char *name;
int pos;
};
+
+int ir_tcl_get_marc (Tcl_Interp *interp, const char *buf,
+ int argc, char **argv);
+char *ir_tcl_fread_marc (FILE *inf, size_t *size);
#endif