| version 1.32, 2015/08/03 20:56:50 |
version 1.34, 2015/09/25 01:47:09 |
|
|
| /* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.31 2010/08/30 04:17:17 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.33 2015/08/06 22:33:21 takayama Exp $ */ |
| /* Moved from misc-2003/07/cygwin/test.c */ |
/* Moved from misc-2003/07/cygwin/test.c */ |
| |
|
| #include <stdio.h> |
#include <stdio.h> |
|
|
| #include <fcntl.h> |
#include <fcntl.h> |
| #include <stdlib.h> |
#include <stdlib.h> |
| #include <unistd.h> |
#include <unistd.h> |
| |
#if (!defined(__MINGW32__) && !defined(__MINGW64__)) |
| #include <sys/wait.h> |
#include <sys/wait.h> |
| |
#else |
| |
#include <_mingw.h> |
| |
#endif |
| #include <signal.h> |
#include <signal.h> |
| #include <ctype.h> |
#include <ctype.h> |
| #include <time.h> |
#include <time.h> |
| Line 124 void *sGC_malloc(int s) { return (void *) malloc(s); } |
|
| Line 128 void *sGC_malloc(int s) { return (void *) malloc(s); } |
|
| #define MYFORKCP_SIZE 100 |
#define MYFORKCP_SIZE 100 |
| static int Myforkchildren[MYFORKCP_SIZE]; |
static int Myforkchildren[MYFORKCP_SIZE]; |
| static int Myforkcp=0; |
static int Myforkcp=0; |
| |
#if (!defined(__MINGW32__) && !defined(__MINGW64__)) |
| static void myforkwait() { |
static void myforkwait() { |
| int status; |
int status; |
| int pid; |
int pid; |
| Line 234 int oxForkExecBlocked(char **argv) { |
|
| Line 239 int oxForkExecBlocked(char **argv) { |
|
| exit(3); |
exit(3); |
| } |
} |
| } |
} |
| |
#else |
| |
static void myforkwait() { |
| |
fprintf(stderr,"ERROR: myforkwait is not implented in mingw\n"); |
| |
return; |
| |
} |
| |
int oxForkExec(char **argv) { |
| |
/* cf. Kan/shell.c */ |
| |
fprintf(stderr,"ERROR: oxForkExec is not implented in mingw\n"); |
| |
return(-1); |
| |
} |
| |
int oxForkExecBlocked(char **argv) { |
| |
fprintf(stderr,"ERROR: oxForkExecBlocked is not implented in mingw\n"); |
| |
return(-1); |
| |
} |
| |
#endif |
| |
|
| static int getOStypei() { |
static int getOStypei() { |
| /* |
/* |
| Line 574 char *cygwinPathToWinPath(char *s) { |
|
| Line 594 char *cygwinPathToWinPath(char *s) { |
|
| } |
} |
| |
|
| if (ans[0] == '/') { |
if (ans[0] == '/') { |
| #if defined(__CYGWIN64__) |
#if defined(__CYGWIN64__) || (defined(__CYGWIN__) && defined(__x86_64__)) |
| strcpy(ans,"C:\\cygwin64"); |
strcpy(ans,"C:\\cygwin64"); |
| #else |
#else |
| strcpy(ans,"C:\\cygwin"); |
strcpy(ans,"C:\\cygwin"); |
| Line 1139 int oxDeleteFile(char *fname) { |
|
| Line 1159 int oxDeleteFile(char *fname) { |
|
| /* This function just kills processes, so if there is a process which |
/* This function just kills processes, so if there is a process which |
| uses ox protocol, it is not relevant to use this functions. |
uses ox protocol, it is not relevant to use this functions. |
| */ |
*/ |
| |
#if (!defined(__MINGW32__) && !defined(__MINGW64__)) |
| int oxKillAll(void) { |
int oxKillAll(void) { |
| int i; |
int i; |
| int pid; |
int pid; |
| Line 1153 int oxKillAll(void) { |
|
| Line 1174 int oxKillAll(void) { |
|
| Myforkcp = 0; |
Myforkcp = 0; |
| return(0); |
return(0); |
| } |
} |
| |
#else |
| |
int oxKillAll(void) { |
| |
fprintf(stderr,"ERROR: oxKillAll is not implented in mingw\n"); |
| |
return(-1); |
| |
} |
| |
#endif |
| void ox_pathfinder_quiet(void) { |
void ox_pathfinder_quiet(void) { |
| Verbose_get_home = 0; |
Verbose_get_home = 0; |
| Verbose = 0; |
Verbose = 0; |