X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=ir-tclp.h;h=1712e5115ba9bb06619b3e963b0c84710a9cbb71;hb=477f6feccaf785916170e8f1f94873e798eb77ed;hp=17e1c89867cec5a3e9324f33bd9e9f49a3e3d874;hpb=bbf493d419191bb2650c061f5f00a39f42cc272f;p=ir-tcl-moved-to-github.git diff --git a/ir-tclp.h b/ir-tclp.h index 17e1c89..1712e51 100644 --- a/ir-tclp.h +++ b/ir-tclp.h @@ -5,7 +5,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: ir-tclp.h,v $ - * Revision 1.32 1996-03-20 13:54:05 adam + * Revision 1.35 1997-09-09 10:19:54 adam + * New MSV5.0 port with fewer warnings. + * + * Revision 1.34 1996/08/16 15:07:47 adam + * First work on Explain. + * + * Revision 1.33 1996/07/03 13:31:13 adam + * The xmalloc/xfree functions from YAZ are used to manage memory. + * + * Revision 1.32 1996/03/20 13:54:05 adam * The Tcl_File structure is only manipulated in the Tk-event interface * in tkinit.c. * @@ -152,6 +161,7 @@ #include #include #include +#include #include "ir-tcl.h" @@ -265,7 +275,7 @@ struct GRS_Record_entry { struct IrTcl_GRS_Record_ *sub; char *str; struct { - int len; + size_t len; char *buf; } octets; int num; @@ -289,7 +299,10 @@ typedef struct IrTcl_RecordList_ { union { IrTcl_GRS_Record *grs1; } u; + int type; +#if 0 enum oid_value type; +#endif } dbrec; struct { int num; @@ -376,6 +389,9 @@ void ir_tcl_grs_del (IrTcl_GRS_Record **grs_record); int ir_tcl_get_grs (Tcl_Interp *interp, IrTcl_GRS_Record *grs_record, int argc, char **argv); +int ir_tcl_get_explain (Tcl_Interp *interp, Z_ExplainRecord *rec, + int argc, char **argv); + int ir_tcl_method (Tcl_Interp *interp, int argc, char **argv, IrTcl_Methods *tab, int *ret); int ir_tcl_get_set_int (int *val, Tcl_Interp *interp, int argc, char **argv);