version 1.27, 2004/08/12 12:11:41 |
version 1.29, 2006/01/10 11:52:56 |
|
|
/* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.26 2004/03/05 06:26:52 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.28 2004/10/14 10:08:09 takayama Exp $ */ |
/* Moved from misc-2003/07/cygwin/test.c */ |
/* Moved from misc-2003/07/cygwin/test.c */ |
|
|
#include <stdio.h> |
#include <stdio.h> |
Line 37 static void msgPathFinder(char *s); |
|
Line 37 static void msgPathFinder(char *s); |
|
static int Verbose_get_home = 0; |
static int Verbose_get_home = 0; |
static int Verbose = 1; |
static int Verbose = 1; |
static int NoX = 0; |
static int NoX = 0; |
|
static int ErrorVerbose = 1; |
|
|
|
|
#define nomemory(a) {fprintf(stderr,"(%d) no more memory.\n",a);exit(10);} |
#define nomemory(a) {fprintf(stderr,"(%d) no more memory.\n",a);exit(10);} |
#define mymalloc(a) sGC_malloc(a) |
#define mymalloc(a) sGC_malloc(a) |
|
|
|
void pathFinderErrorVerbose(int k) { |
|
static int prev; |
|
if (k >= 0) { |
|
prev = ErrorVerbose; |
|
ErrorVerbose = k; |
|
}else{ |
|
ErrorVerbose = prev; |
|
} |
|
} |
static void errorPathFinder(char *s) { |
static void errorPathFinder(char *s) { |
/* Todo; we need to return the error message to the client if it is used |
/* Todo; we need to return the error message to the client if it is used |
in ox_shell */ |
in ox_shell */ |
fprintf(stderr,"Error: %s",s); |
if (ErrorVerbose) fprintf(stderr,"Error: %s",s); |
} |
} |
static void msgPathFinder(char *s) { |
static void msgPathFinder(char *s) { |
/* Todo; we need to return the error message to the client if it is used |
/* Todo; we need to return the error message to the client if it is used |
Line 1011 char *getCommandPath(char *cmdname) |
|
Line 1020 char *getCommandPath(char *cmdname) |
|
if (getFileSize(cmdname) >= 0) { /* Todo: isExecutableFile() */ |
if (getFileSize(cmdname) >= 0) { /* Todo: isExecutableFile() */ |
}else{ |
}else{ |
msg = (char *)mymalloc(strlen(cmdname)+30); |
msg = (char *)mymalloc(strlen(cmdname)+30); |
sprintf(msg,"getCommandPath: %s is not found."); |
sprintf(msg,"getCommandPath: %s is not found.",cmdname); |
errorPathFinder(msg); |
errorPathFinder(msg); |
return NULL; |
return NULL; |
} |
} |