|
|
| version 1.107, 2006/01/19 16:20:37 | version 1.108, 2006/01/19 18:05:42 |
|---|---|
| Line 1 | Line 1 |
| /* $Id$ | /* $Id$ |
| $State$ | $State$ |
| $Log$ | $Log$ |
| Revision 1.108 2006/01/19 18:05:42 lievre | |
| Gnuplot problem appeared... | |
| To be fixed | |
| Revision 1.107 2006/01/19 16:20:37 brouard | Revision 1.107 2006/01/19 16:20:37 brouard |
| Test existence of gnuplot in imach path | Test existence of gnuplot in imach path |
| Line 243 extern int errno; | Line 247 extern int errno; |
| /* #define _(String) gettext (String) */ | /* #define _(String) gettext (String) */ |
| #define MAXLINE 256 | #define MAXLINE 256 |
| #define GNUPLOTPROGRAM "gnuplot" | #define GNUPLOTPROGRAM "gnuplot" |
| /*#define GNUPLOTPROGRAM "..\\gp37mgw\\wgnuplot"*/ | /*#define GNUPLOTPROGRAM "..\\gp37mgw\\wgnuplot"*/ |
| #define FILENAMELENGTH 132 | #define FILENAMELENGTH 132 |
| /*#define DEBUG*/ | |
| /*#define windows*/ | |
| #define GLOCK_ERROR_NOPATH -1 /* empty path */ | #define GLOCK_ERROR_NOPATH -1 /* empty path */ |
| #define GLOCK_ERROR_GETCWD -2 /* cannot get cwd */ | #define GLOCK_ERROR_GETCWD -2 /* cannot get cwd */ |
| Line 4664 int main(int argc, char *argv[]) | Line 4668 int main(int argc, char *argv[]) |
| } | } |
| } | } |
| else if(s[m][i] !=9){ /* Standard case, age in fractional | else if(s[m][i] !=9){ /* Standard case, age in fractional |
| years but with the precision of a | years but with the precision of a month */ |
| month */ | |
| agev[m][i]=(mint[m][i]/12.+1./24.+anint[m][i])-(moisnais[i]/12.+1./24.+annais[i]); | agev[m][i]=(mint[m][i]/12.+1./24.+anint[m][i])-(moisnais[i]/12.+1./24.+annais[i]); |
| if((int)mint[m][i]==99 || (int)anint[m][i]==9999) | if((int)mint[m][i]==99 || (int)anint[m][i]==9999) |
| agev[m][i]=1; | agev[m][i]=1; |
| Line 5550 lsurv=vector(1,AGESUP); | Line 5553 lsurv=vector(1,AGESUP); |
| chdir(path); | chdir(path); |
| #ifndef UNIX | #ifndef UNIX |
| strcpy(plotcmd,"\""); | /* strcpy(plotcmd,"\""); */ |
| #endif | #endif |
| strcat(plotcmd,pathimach); | strcpy(plotcmd,pathimach); |
| /*strcat(plotcmd,CHARSEPARATOR);*/ | /*strcat(plotcmd,CHARSEPARATOR);*/ |
| strcat(plotcmd,GNUPLOTPROGRAM); | strcat(plotcmd,GNUPLOTPROGRAM); |
| #ifndef UNIX | #ifndef UNIX |
| strcat(plotcmd,"\""); | strcat(plotcmd,".exe"); |
| /* strcat(plotcmd,"\"");*/ | |
| #endif | #endif |
| if(stat(plotcmd,&info)){ | if(stat(plotcmd,&info)){ |
| printf("Error gnuplot program not found: %s\n",plotcmd);fflush(stdout); | printf("Error gnuplot program not found: %s\n",plotcmd);fflush(stdout); |
| } | } |
| #ifndef UNIX | |
| strcpy(plotcmd,"\""); | |
| #endif | |
| strcat(plotcmd,pathimach); | |
| strcat(plotcmd,GNUPLOTPROGRAM); | |
| #ifndef UNIX | |
| strcat(plotcmd,".exe"); | |
| strcat(plotcmd,"\""); | |
| #endif | |
| strcat(plotcmd," "); | strcat(plotcmd," "); |
| strcat(plotcmd,optionfilegnuplot); | strcat(plotcmd,optionfilegnuplot); |
| printf("Starting graphs with: %s",plotcmd);fflush(stdout); | printf("Starting graphs with: %s",plotcmd);fflush(stdout); |
| if((outcmd=system(plotcmd)) != 0){ | if((outcmd=system(plotcmd)) != 0){ |
| printf(" Problem with gnuplot\n"); | printf("\n Problem with gnuplot\n"); |
| } | } |
| printf(" Wait..."); | printf(" Wait..."); |
| while (z[0] != 'q') { | while (z[0] != 'q') { |