Annotation of capa/capa51/GUITools/scorer.init.c, revision 1.1.1.1

1.1       albertel    1: /*
                      2:  * scorer.c
                      3:  * Copyright Guy Albertelli II 1998
                      4:  */
                      5: #include <stdio.h>
                      6: #include <sys/file.h>
                      7: #include <tk.h>
                      8: #include <stdlib.h>
                      9: #include "Capa/capaCommon.h"
                     10: #include <signal.h>
                     11: #include "scorer.h"
                     12: #include "manager.h"
                     13: 
                     14: Tcl_Interp * gInterp;
                     15: 
                     16: int Scorer_Init(Tcl_Interp *interp)
                     17: {
                     18:   char buf[BUFFER_SIZE];
                     19: 
                     20:   signal(SIGSEGV,signalHandler);
                     21:   signal(SIGILL,signalHandler);
                     22:   signal(SIGFPE,signalHandler);
                     23:   signal(SIGBUS,signalHandler);
                     24: 
                     25:   gInterp=interp;
                     26:   
                     27:   Tcl_CreateCommand(interp, "buildStudentList", buildStudentList,
                     28: 		    (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL);
                     29:   Tcl_CreateCommand(interp, "freeStudentList", freeStudentList,
                     30: 		    (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL);
                     31:   Tcl_CreateCommand(interp, "getAnswersFromSet", getAnswersFromSet,
                     32: 		    (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL);
                     33:   Tcl_CreateCommand(interp, "compareCapaID", compareCapaID,
                     34: 		    (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL);
                     35:   Tcl_CreateCommand(interp,"scorer_get_entry", scorer_get_entry,
                     36: 		    (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL);
                     37:   Tcl_CreateCommand(interp,"scorer_set_entry", scorer_set_entry,
                     38: 		    (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL);
                     39:   
                     40:   sprintf(buf,"%s.%s",MAJORVER,MANAGERMINORVER);
                     41:   Tcl_SetVar(interp,"gVer",buf,TCL_GLOBAL_ONLY);
                     42:   sprintf(buf,"Compiled on %s",COMPILE_DATE);
                     43:   Tcl_SetVar(interp,"gCompileDate",buf,TCL_GLOBAL_ONLY);
                     44:   
                     45:   return TCL_OK;
                     46: }
                     47: 
                     48: int Scorer_InitStandAlone(Tcl_Interp *interp)
                     49: {
                     50:   return Scorer_Init(interp);
                     51: }
                     52: 
                     53: int Scorer_SafeInit(Tcl_Interp *interp)
                     54: {
                     55:   return Scorer_Init(interp);
                     56: }
                     57: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>