[BACK]Return to test.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / util

File: [local] / OpenXM / src / util / test.c (download)

Revision 1.8, Tue Oct 13 10:16:53 2015 UTC (8 years, 6 months ago) by takayama
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +26 -2 lines

Changes for msys (/cygdrive/c/ --> /c/ , etc)

/* $OpenXM: OpenXM/src/util/test.c,v 1.8 2015/10/13 10:16:53 takayama Exp $ */
#include <stdio.h>
#include "ox_pathfinder.h"

sGC_malloc(int a) {
  //  return GC_malloc(a);
  return malloc(a);
}

main() {
  main_3();
}
// getFieSize is for main_3
#include <sys/stat.h>
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));
}