version 1.14, 2003/02/02 01:52:50 |
version 1.16, 2004/06/14 11:10:40 |
|
|
/* $OpenXM: OpenXM/rc/repl.c,v 1.13 2003/01/17 01:01:04 maekawa Exp $ */ |
/* $OpenXM: OpenXM/rc/repl.c,v 1.15 2004/02/13 03:10:19 takayama Exp $ */ |
|
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
|
|
#include <unistd.h> |
#include <unistd.h> |
|
|
#define BUFSIZE 10000 |
#define BUFSIZE 10000 |
#define SSIZE 1024 |
#define SSIZE 1024 |
|
|
|
/* If you make the following two strings longer, increase the number SSIZE */ |
#define REPL_IMGFILE "repl_test.img" |
#define REPL_IMGFILE "repl_test.img" |
#define REPL_PSFILE "repl_test.ps" |
#define REPL_PSFILE "repl_test.ps" |
|
|
Line 65 main(int argc,char *argv[]) { |
|
Line 66 main(int argc,char *argv[]) { |
|
break; |
break; |
} |
} |
|
|
if (snprintf(sss_png,SSIZE,"pstoimg -type png %s -out %s >/dev/null",REPL_PSFILE,REPL_IMGFILE) <0) { |
sprintf(sss_png,"pstoimg -type png %s -out %s >/dev/null",REPL_PSFILE,REPL_IMGFILE); |
fprintf(stderr,"SSIZE is small.\n"); |
sprintf(sss_gif,"pstoimg -type gif %s -out %s >/dev/null",REPL_PSFILE,REPL_IMGFILE); |
exit(EXIT_FAILURE); |
|
} |
|
if (snprintf(sss_gif,SSIZE,"pstoimg -type gif %s -out %s >/dev/null",REPL_PSFILE,REPL_IMGFILE) <0) { |
|
fprintf(stderr,"SSIZE is small.\n"); |
|
exit(EXIT_FAILURE); |
|
} |
|
|
|
if (!system(sss_png)) { |
if (!system(sss_png)) { |
if (type == 'b') { |
if (type == 'b') { |
Line 88 main(int argc,char *argv[]) { |
|
Line 83 main(int argc,char *argv[]) { |
|
printf("setenv OpenXM_PSTOIMG_TYPE=gif\n"); |
printf("setenv OpenXM_PSTOIMG_TYPE=gif\n"); |
} |
} |
}else { |
}else { |
printf("OpenXM_PSTOIMG_TYPE=no\n"); |
if (type == 'b') { |
printf("export OpenXM_PSTOIMG_TYPE\n"); |
printf("OpenXM_PSTOIMG_TYPE=no\n"); |
|
printf("export OpenXM_PSTOIMG_TYPE\n"); |
|
}else{ |
|
printf("setenv OpenXM_PSTOIMG_TYPE no\n"); |
|
} |
} |
} |
|
|
while (unlink(REPL_IMGFILE) != 0) { |
while (unlink(REPL_IMGFILE) != 0) { |