version 1.13, 2005/06/16 05:07:23 |
version 1.17, 2020/10/06 11:33:47 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/shell.c,v 1.12 2004/10/14 10:08:09 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/shell.c,v 1.16 2013/09/20 06:02:19 takayama Exp $ */ |
#include <stdio.h> |
#include <stdio.h> |
|
#include <string.h> |
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/stat.h> |
#include <sys/stat.h> |
#include <fcntl.h> |
#include <fcntl.h> |
Line 63 void KoxShellHelp(char *key,FILE *fp) { |
|
Line 64 void KoxShellHelp(char *key,FILE *fp) { |
|
for (i=0; strcmp(keys[i],"@@@@gatekeeper") != 0; i++) { |
for (i=0; strcmp(keys[i],"@@@@gatekeeper") != 0; i++) { |
fprintf(fp,"%s\n",keys[i]); |
fprintf(fp,"%s\n",keys[i]); |
KoxShellHelp(keys[i],fp); |
KoxShellHelp(keys[i],fp); |
fprintf(fp,"\n",keys[i]); |
fprintf(fp,"%s\n",keys[i]); |
} |
} |
return; |
return; |
} |
} |
Line 83 void KoxShellHelp(char *key,FILE *fp) { |
|
Line 84 void KoxShellHelp(char *key,FILE *fp) { |
|
s[1] = "cmdname arg1 arg2 ... "; |
s[1] = "cmdname arg1 arg2 ... "; |
s[2] = "Example 1: /afo (Hello! ) def [(cat) (stringIn://afo)] oxshell"; |
s[2] = "Example 1: /afo (Hello! ) def [(cat) (stringIn://afo)] oxshell"; |
s[3] = "Example 2: [(polymake) (stringInOut://afo.poly) (FACETS)] oxshell"; |
s[3] = "Example 2: [(polymake) (stringInOut://afo.poly) (FACETS)] oxshell"; |
s[4] = NULL; |
s[4] = "A temporary file afo.poly* with the contents of the variable afo.poly is generated under $TMP and \"polymake $TMP FACETS\" will be executed. cf. kan96xx/trans/doPolymake.sm1, Doc/oxshell.oxw, Doc/changelog-ja.tex"; |
|
s[5] = "Example 3: [(ls) (-l) (>) (stringOut://ff)] oxshell"; |
|
s[6] = NULL; |
}else if (strcmp(key,"redirect")==0) { |
}else if (strcmp(key,"redirect")==0) { |
s[0] = "The following redirect operators are implemented."; |
s[0] = "The following redirect operators are implemented."; |
s[1] = "< > 2>"; |
s[1] = "< > 2>"; |
Line 96 void KoxShellHelp(char *key,FILE *fp) { |
|
Line 99 void KoxShellHelp(char *key,FILE *fp) { |
|
}else if (strcmp(key,"keep_tmp_files")==0) { |
}else if (strcmp(key,"keep_tmp_files")==0) { |
s[0] = "keep_tmp_files value"; |
s[0] = "keep_tmp_files value"; |
s[1] = "If value is zero, then temporary files are removed after execution."; |
s[1] = "If value is zero, then temporary files are removed after execution."; |
s[2] = NULL; |
s[2] = "Example 1: [(keep_tmp_files) (1)] oxshell ; temporary files will be kept in /tmp or $TMP or ..."; |
|
s[3] = NULL; |
}else{ |
}else{ |
} |
} |
i = 0; |
i = 0; |
Line 195 static int mysetenv(char *name, char *value, int overw |
|
Line 199 static int mysetenv(char *name, char *value, int overw |
|
|
|
/* bug on Solaris. It does not unsetenv. |
/* bug on Solaris. It does not unsetenv. |
libc4, libc5, glibc. It does unsetenv. */ |
libc4, libc5, glibc. It does unsetenv. */ |
static myunsetenv(char *name) { |
static int myunsetenv(char *name) { |
return(putenv(name)); |
return(putenv(name)); |
} |
} |
|
|