version 1.1, 2000/10/09 12:04:01 |
version 1.2, 2000/12/14 05:09:29 |
|
|
/* $OpenXM$ */ |
/* $OpenXM: OpenXM/src/Macaulay2/m2/ox_m2.c,v 1.1 2000/10/09 12:04:01 takayama Exp $ */ |
/* original code from */ |
/* original code from */ |
/* $Id$ */ |
/* $Id$ */ |
#include <stdio.h> |
#include <stdio.h> |
#include <unistd.h> |
#include <unistd.h> |
|
#include <stdlib.h> |
|
|
#define OXDIR "/home/mike/M2stuff/takayama/rat/" |
#define OXDIR "/home/mike/M2stuff/takayama/rat/" |
int main(int argc, char **argv) |
int main(int argc, char **argv) |
{ |
{ |
|
char *c,*s1, *s2, *e; |
|
e = getenv("OpenXM_HOME"); |
|
c = (char *) malloc(strlen(e)+256); |
|
s1 = (char *) malloc(strlen(e)+256); |
|
s2 = (char *) malloc(strlen(e)+256); |
|
strcpy(c,e); strcat(c,"/bin/M2"); |
|
strcpy(s1,e); strcat(s1,"/lib/m2/oxcommon.m2"); |
|
strcpy(s2,e); strcat(s2,"/lib/m2/oxserver.m2"); |
|
|
dup2(3,0); |
dup2(3,0); |
dup2(4,1); |
dup2(4,1); |
/*execl("/usr/local/bin/M2", "M2", "-n", "oxcommon.m2", |
/*execl("/usr/local/bin/M2", "M2", "-n", "oxcommon.m2", |
"oxserver.m2", "-e\"OXserver()\"", NULL); |
"oxserver.m2", "-e\"OXserver()\"", NULL); |
*/ |
*/ |
|
/* |
execl("/usr/local/bin/M2", "M2", "-n", "-silent", OXDIR "oxcommon.m2", |
execl("/usr/local/bin/M2", "M2", "-n", "-silent", OXDIR "oxcommon.m2", |
OXDIR "oxserver.m2", NULL); |
OXDIR "oxserver.m2", NULL); |
|
*/ |
|
execl(c, "M2", "-n", "-silent", s1, s2, NULL); |
return 0; |
return 0; |
} |
} |