main.c

来自「使用USR和RockWell Modem的语音Modem程序」· C语言 代码 · 共 66 行

C
66
字号
/*************************************************************  Main function for the spk Tk interface************************************************************/#include "incall.h"extern "C" {#include "tk.h"}extern ConfigInfo conf;int GSPK_Init(Tcl_Interp *interp);int main(int argc, char** argv){    if (argc == 2)    {       Tk_Main(argc, argv, Tcl_AppInit);    } else    {       Tk_Window win;       Tcl_Interp *interp;//       Tcl_FindExecutable( argv[0] );       interp = Tcl_CreateInterp();       if (Tcl_AppInit(interp) != TCL_OK)       {         fprintf(stderr, "Could not init application: %s\n", interp->result);       }       win = Tk_MainWindow(interp);       if (Tcl_EvalFile(interp, conf.GSPKPath) != TCL_OK)       {         fprintf(stderr, "Could not execute script: %s\n", interp->result);       }       Tk_MainLoop();    }    return 0;}/************************************************************ * Tcl_AppInit - initialize tck,tk and spk packages************************************************************/int Tcl_AppInit(Tcl_Interp *interp){    if (Tcl_Init(interp) == TCL_ERROR) {        return TCL_ERROR;    }    if (Tk_Init(interp) == TCL_ERROR) {        return TCL_ERROR;    } //   Tcl_StaticPackage(interp, "Tk", Tk_Init, (Tcl_PackageInitProc *) NULL);    if (GSPK_Init(interp) == TCL_ERROR) {        return TCL_ERROR;    }    Tcl_SetVar(interp, "tcl_rcFileName", "~/.wishrc", TCL_GLOBAL_ONLY);    return TCL_OK;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?