=================================================================== RCS file: /home/cvs/OpenXM/src/util/test.c,v retrieving revision 1.3 retrieving revision 1.8 diff -u -p -r1.3 -r1.8 --- OpenXM/src/util/test.c 2003/11/24 11:47:35 1.3 +++ OpenXM/src/util/test.c 2015/10/13 10:16:53 1.8 @@ -1,20 +1,84 @@ -/* $OpenXM: OpenXM/src/util/test.c,v 1.2 2003/11/16 07:14:44 takayama Exp $ */ +/* $OpenXM: OpenXM/src/util/test.c,v 1.7 2004/08/12 12:11:41 takayama Exp $ */ #include #include "ox_pathfinder.h" sGC_malloc(int a) { - return GC_malloc(a); + // return GC_malloc(a); + return malloc(a); } +main() { + main_3(); +} +// getFieSize is for main_3 +#include +static int getFileSize(char *s) { + struct stat buf; + int m; + if (s == NULL) return -1; + m = stat(s,&buf); + if (m == -1) { + return -1; + /* fail */ + }else{ + /* success */ + return (int) buf.st_size; + } +} +main_3() { + int m; + m=getFileSize("/cygdrive/c/windows/system32/cmd.exe"); + printf("m=%d\n",m); +} +main_2() { + int n; + /* + n = oxpSendStringAsFile((char *)getenv("USER"), + "localhost", "t.t", "test\n"); + */ + n = oxpSendStringAsFile("taka", + "lemon2.math.kobe-u.ac.jp", "t.t", "test\n"); + printf("%d\n",n); +} /* which command */ -main(int argc,char *argv[]) { +main_1(int argc,char *argv[]) { + char *s; + char **a; + int i; + + printf("hello\n"); fflush(NULL); + a = getServerEnv("bin/ox_sm1"); + i = 0; + if (a == NULL) {fprintf(stderr,"Not found.\n"); exit(10);} + while (a[i] != NULL) { + printf("i=%d, %s\n",i,a[i++]); + } + exit(0); + if (argc != 2) { - fprintf(stderr,"test cmdname"); + fprintf(stderr,"test cmdname\n\n"); } + printf("%s\n",generateTMPfileName2("hoge","poly",0,0)); + printf("%s\n",generateTMPfileName2("hoge","poly",1,0)); + printf("%s\n",generateTMPfileName2("hoge","poly",0,1)); + printf("%s\n",generateTMPfileName2("hoge","poly",1,1)); + printf("---------------- getCommandPath ----------------\n"); printf("%s\n",getCommandPath(argv[1])); printf("%s (cyg) ==> %s (win)\n",argv[1],cygwinPathToWinPath(argv[1])); printf("%s (win) ==> %s (cyg)\n",argv[1],winPathToCygwinPath(argv[1])); + + printf("------------------ oxEvalEnvVar ---------------\n"); + s = "/hoge/afo:${PATH}"; + printf("%s ==> %s\n",s,oxEvalEnvVar(s)); + s = "${PATH}:/hoge/afo"; + printf("%s ==> %s\n",s,oxEvalEnvVar(s)); + s = "/hoge/afo:${PATH"; + printf("%s ==> %s\n",s,oxEvalEnvVar(s)); + s = "/hoge/afo:$PATH}"; + printf("%s ==> %s\n",s,oxEvalEnvVar(s)); + s = "${HOME}:${PATH}:/hoge/afo"; + printf("%s ==> %s\n",s,oxEvalEnvVar(s)); }