X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=ir-tclp.h;h=a64fbfa1f367e59a4e97a66940fa2335967bcbc1;hb=abebb38601de949966e36c4606232c88f755289b;hp=be0d39a1e79b98db8da94a4f56df6b31bacd74e3;hpb=0b17556c40fba07f064ed5e48015604568c9f583;p=ir-tcl-moved-to-github.git diff --git a/ir-tclp.h b/ir-tclp.h index be0d39a..a64fbfa 100644 --- a/ir-tclp.h +++ b/ir-tclp.h @@ -1,11 +1,23 @@ /* * IR toolkit for tcl/tk - * (c) Index Data 1995 + * (c) Index Data 1995-1998 * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * * $Log: ir-tclp.h,v $ - * Revision 1.33 1996-07-03 13:31:13 adam + * Revision 1.37 1998-04-02 14:31:08 adam + * This version works with compiled ASN.1 code. + * + * Revision 1.36 1997/11/19 11:22:09 adam + * Object identifiers can be accessed in GRS-1 records. + * + * 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 @@ -269,11 +281,12 @@ struct GRS_Record_entry { struct IrTcl_GRS_Record_ *sub; char *str; struct { - int len; + size_t len; char *buf; } octets; int num; int bool; + Odr_oid *oid; } tagData; }; @@ -293,7 +306,10 @@ typedef struct IrTcl_RecordList_ { union { IrTcl_GRS_Record *grs1; } u; + int type; +#if 0 enum oid_value type; +#endif } dbrec; struct { int num; @@ -349,7 +365,9 @@ typedef struct IrTcl_ScanObj_ { int positionOfTerm; int entries_flag; +#if 0 int which; +#endif int num_entries; int num_diagRecs; @@ -380,6 +398,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);