X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=ir-tclp.h;h=12a97c40a3c75fe05758cc2a918fb65eb8aa8da0;hb=641274e7f15702b5c3cbd36694c79183c8508725;hp=5cda7ffebfb5d2d55c7bb0d786f636518b14b878;hpb=fdc81f8a51fab1968b43efabab47d367e33ead32;p=ir-tcl-moved-to-github.git diff --git a/ir-tclp.h b/ir-tclp.h index 5cda7ff..12a97c4 100644 --- a/ir-tclp.h +++ b/ir-tclp.h @@ -5,7 +5,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: ir-tclp.h,v $ - * Revision 1.28 1996-02-23 17:31:41 adam + * Revision 1.30 1996-02-29 15:30:23 adam + * Export of IrTcl functionality to extensions. + * + * Revision 1.29 1996/02/26 18:38:33 adam + * Work on export of set methods. + * + * Revision 1.28 1996/02/23 17:31:41 adam * More functions made available to the wais tcl extension. * * Revision 1.27 1996/02/23 13:41:41 adam @@ -359,18 +365,21 @@ int ir_tcl_get_grs (Tcl_Interp *interp, IrTcl_GRS_Record *grs_record, int argc, char **argv); int ir_tcl_method (Tcl_Interp *interp, int argc, char **argv, - IrTcl_Methods *tab); + IrTcl_Methods *tab, int *ret); +int ir_tcl_get_set_int (int *val, Tcl_Interp *interp, int argc, char **argv); typedef struct { const char *name; int (*ir_init) (ClientData clientData, Tcl_Interp *interp, - int argc, char **argv, ClientData *subData); + int argc, char **argv, ClientData *subData, + ClientData parentData); int (*ir_method) (ClientData clientData, Tcl_Interp *interp, int argc, char **argv); void (*ir_delete)(ClientData clientData); } IrTcl_Class; extern IrTcl_Class ir_obj_class; +extern IrTcl_Class ir_set_obj_class; void ir_select_add (int fd, void *obj); void ir_select_add_write (int fd, void *obj);