/* * scorer.c * Copyright Guy Albertelli II 1998 */ #include #include #include #include #include "Capa/capaCommon.h" #include #include "scorer.h" #include "manager.h" Tcl_Interp * gInterp; int Scorer_Init(Tcl_Interp *interp) { char buf[BUFFER_SIZE]; signal(SIGSEGV,signalHandler); signal(SIGILL,signalHandler); signal(SIGFPE,signalHandler); signal(SIGBUS,signalHandler); gInterp=interp; Tcl_CreateCommand(interp, "buildStudentList", buildStudentList, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); Tcl_CreateCommand(interp, "freeStudentList", freeStudentList, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); Tcl_CreateCommand(interp, "getAnswersFromSet", getAnswersFromSet, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); Tcl_CreateCommand(interp, "compareCapaID", compareCapaID, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); Tcl_CreateCommand(interp,"scorer_get_entry", scorer_get_entry, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); Tcl_CreateCommand(interp,"scorer_set_entry", scorer_set_entry, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); sprintf(buf,"%s.%s",MAJORVER,MANAGERMINORVER); Tcl_SetVar(interp,"gVer",buf,TCL_GLOBAL_ONLY); sprintf(buf,"Compiled on %s",COMPILE_DATE); Tcl_SetVar(interp,"gCompileDate",buf,TCL_GLOBAL_ONLY); return TCL_OK; } int Scorer_InitStandAlone(Tcl_Interp *interp) { return Scorer_Init(interp); } int Scorer_SafeInit(Tcl_Interp *interp) { return Scorer_Init(interp); }