⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 emcargs.cc

📁 Source code for an Numeric Cmputer
💻 CC
字号:
/********************************************************************* Description: emcargs.cc*   Globals initialized to values in emccfg.h**   Derived from a work by Fred Proctor & Will Shackleford** Author:* License: GPL Version 2* System: Linux*    * Copyright (c) 2004 All rights reserved.** Last change:* $Revision: 1.5 $* $Author: yabosukz $* $Date: 2005/07/08 14:11:12 $********************************************************************/#include <string.h>		/* strcpy() */#include <stdio.h>		/* fgets() */#include "rcs.hh"		/* nmlSetHostAlias() */#include "emcglb.h"		/* these decls */#include "emccfg.h"		/* their initial values */int emcGetArgs(int argc, char *argv[]){    int t;    /* process command line args, indexing argv[] from [1] */    for (t = 1; t < argc; t++) {	if (!strcmp(argv[t], "-ini")) {	    if (t == argc - 1) {		return -1;	    } else {		strcpy(EMC_INIFILE, argv[t + 1]);		t++;	    }	    continue;	}	if (!strcmp(argv[t], "-rcsdebug")) {	    set_rcs_print_flag(PRINT_EVERYTHING);	    max_rcs_errors_to_print = -1;	    continue;	}	if (!strcmp(argv[t], "-queryhost")) {	    char qhost[80];	    printf("EMC Host?");	    fgets(qhost, 80, stdin);	    for (int i = 0; i < 80; i++) {		if (qhost[i] == '\r' || qhost[i] == '\n'		    || qhost[i] == ' ') {		    qhost[i] = 0;		    break;		}	    }	    nmlSetHostAlias(qhost, "localhost");	/* If localhost							   appears in .nml							   file it will							   overriden by this							   argument. */	    nmlForceRemoteConnection();	    /* The only good reason for aliasing the host that I know of is	       to connect to a remote server so we will ignore the	       LOCAL/REMOTE field in the .nml file and always connect	       remotely. */	    continue;	}	if (!strcmp(argv[t], "-host")) {	    if (t == argc - 1) {		return -1;	    } else {		nmlSetHostAlias(argv[t + 1], "localhost");	/* If								   localhost								   appears in 								   .nml file								   it will								   overriden								   by this								   argument. */		nmlForceRemoteConnection();		/* The only good reason for aliasing the host that I know of		   is to connect to a remote server so we will ignore the		   LOCAL/REMOTE field in the .nml file and always connect		   remotely. */		t++;	    }	    continue;	}    }    /* else not recognized-- ignore */    return 0;}

⌨️ 快捷键说明

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