Annotation of capa/capa51/GUITools/manager.init.c, revision 1.1

1.1     ! albertel    1: /*
        !             2:  * manager.c
        !             3:  * Copyright Guy Albertelli II 1996
        !             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 "manager.h"
        !            12: #include <common.h>
        !            13: 
        !            14: 
        !            15: Tcl_Interp * gInterp;
        !            16: 
        !            17: int Manager_Init(Tcl_Interp *interp)
        !            18: {
        !            19:   char buf[BUFFER_SIZE],*argv;
        !            20: 
        !            21:   signal(SIGSEGV,signalHandler);
        !            22:   signal(SIGILL,signalHandler);
        !            23:   signal(SIGFPE,signalHandler);
        !            24:   signal(SIGBUS,signalHandler);
        !            25: 
        !            26:   gInterp=interp;
        !            27: 
        !            28:   /*Tcl_CreateCommand( interp, "name", cname,
        !            29:     (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); */
        !            30:   Tcl_CreateCommand(interp, "getExistingSections", capaGetExistingSections,
        !            31: 		    (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); 
        !            32:   
        !            33:   sprintf(buf,"%s.%s",MAJORVER,MANAGERMINORVER);
        !            34:   Tcl_SetVar(interp,"gVer",buf,TCL_GLOBAL_ONLY);
        !            35:   sprintf(buf,"Compiled on %s",COMPILE_DATE);
        !            36:   Tcl_SetVar(interp,"gCompileDate",buf,TCL_GLOBAL_ONLY);
        !            37:   
        !            38:   argv=Tcl_GetVar(interp,"argv", TCL_GLOBAL_ONLY);
        !            39:   if (argv!=NULL && strlen(argv) > 9 && 
        !            40:       argv[0]=='-' && 
        !            41:       argv[1]=='c' && 
        !            42:       argv[2]=='o' && 
        !            43:       argv[3]=='p' && 
        !            44:       argv[4]=='y' && 
        !            45:       argv[5]=='r' && 
        !            46:       argv[6]=='i' && 
        !            47:       argv[7]=='g' && 
        !            48:       argv[8]=='h' && 
        !            49:       argv[9]=='t' ) message();
        !            50: 
        !            51:   Scorer_Init(interp);
        !            52:   return TCL_OK;
        !            53: }
        !            54: 
        !            55: int Manager_InitStandAlone(Tcl_Interp *interp)
        !            56: {
        !            57:   return Manager_Init(interp);
        !            58: }
        !            59: 
        !            60: int Manager_SafeInit(Tcl_Interp *interp)
        !            61: {
        !            62:   return Manager_Init(interp);
        !            63: }
        !            64: 

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