/* $OpenXM: OpenXM/src/util/test.c,v 1.8 2015/10/13 10:16:53 takayama Exp $ */ #include #include "ox_pathfinder.h" sGC_malloc(int 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_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\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)); }