1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
extern void __dde_NMOD_essai_(double*, double*, double *, int *, int *, double (*fct)(double*)) ;
extern void essai_(double*, double*, double *, int *, int *, double (*fct)(double*)) ;
extern void essai(double*, double*, double *, int *, int *, double (*fct)(double*)) ;
double fct(double *x) {
return (*x)*(*x) ;
}
int main(int argc, char **argv){
printf("\n\n- Program %s begins- \n\n", argv[0]);
double t ;
double y[] = {1.0, 2.0, 3.0} ;
double dy[] = {0., 0., 0.};
int neqn = 3. ;
int nlag = 3. ;
__dde_NMOD_essai_(&t, y, dy, &neqn, &nlag, &fct) ;
essai(&t, y, dy, &neqn, &nlag, &fct) ;
essai_(&t, y, dy, &neqn, &nlag, &fct) ;
printf("\n\n- End of %s - \n\n", argv[0]);
return 0 ;
} |