X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=tclmain.c;h=46fe8eb0a933008f1a00a3ef16febcb38ef2dbe6;hb=c7a9efd3bdd354539355f61d6eacc6b8cfce76c1;hp=377e87b7decd53df3ff8a9b91300d67b9fe95a54;hpb=6ce01d975c367faed574b3e477423858ce4b4400;p=ir-tcl-moved-to-github.git diff --git a/tclmain.c b/tclmain.c index 377e87b..46fe8eb 100644 --- a/tclmain.c +++ b/tclmain.c @@ -5,7 +5,20 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: tclmain.c,v $ - * Revision 1.12 1995-08-28 11:07:16 adam + * Revision 1.15 1996-01-10 09:18:45 adam + * PDU specific callbacks implemented: initRespnse, searchResponse, + * presentResponse and scanResponse. + * Bug fix in the command line shell (tclmain.c) - discovered on OSF/1. + * + * Revision 1.14 1995/09/21 13:11:53 adam + * Support of dynamic loading. + * Test script uses load command if necessary. + * + * Revision 1.13 1995/08/28 12:21:22 adam + * Removed lines and list as synonyms of list in MARC extractron. + * Configure searches also for tk4.0 / tcl7.4. + * + * Revision 1.12 1995/08/28 11:07:16 adam * Minor changes. * * Revision 1.11 1995/08/03 13:23:02 adam @@ -71,7 +84,7 @@ int Tcl_AppInit (Tcl_Interp *interp) { if (Tcl_Init(interp) == TCL_ERROR) return TCL_ERROR; - if (ir_tcl_init(interp) == TCL_ERROR) + if (Irtcl_Init(interp) == TCL_ERROR) return TCL_ERROR; return TCL_OK; } @@ -87,7 +100,6 @@ int main (int argc, char **argv) if (argc == 2) fileName = argv[1]; - log_init (LOG_ALL, "", NULL); if (Tcl_AppInit(interp) != TCL_OK) { fprintf(stderr, "Tcl_AppInit failed: %s\n", interp->result); } @@ -192,18 +204,18 @@ void tcl_mainloop (Tcl_Interp *interp, int interactive) { if (FD_ISSET (i, &fdset_tcl_r)) { - assert (callback_table[i].r_handle); - (*callback_table[i].r_handle) (callback_table[i].obj); + if (callback_table[i].r_handle) + (*callback_table[i].r_handle) (callback_table[i].obj); } if (FD_ISSET (i, &fdset_tcl_w)) { - assert (callback_table[i].w_handle); - (*callback_table[i].w_handle) (callback_table[i].obj); + if (callback_table[i].w_handle) + (*callback_table[i].w_handle) (callback_table[i].obj); } if (FD_ISSET (i, &fdset_tcl_x)) { - assert (callback_table[i].x_handle); - (*callback_table[i].x_handle) (callback_table[i].obj); + if (callback_table[i].x_handle) + (*callback_table[i].x_handle) (callback_table[i].obj); } } if (interactive && FD_ISSET(0, &fdset_tcl_r))