|
|
1.1 root 1: /* @(#)ftest.c 1.2 */
2: #include "fio.h"
3: #define FLOAT double
4: cilist x,y;
5: main(argc,argv) char **argv;
6: { FLOAT dd[20];
7: int ret[22];
8: long one=1;
9: int i,n,j;
10: if(argc<2)
11: { fprintf(stderr,"%s infmt [outfmt] [n]\n",argv[0]);
12: exit(1);
13: }
14: setcilist(&x,5,argv[1],0,1,1);
15: argc--;
16: argv++;
17: if(argc<2 || argv[1][0]!='(')
18: setcilist(&y,6,argv[0],0,1,1);
19: else
20: { setcilist(&y,6,argv[1],0,1,1);
21: argc--;
22: argv++;
23: }
24: if(argc>=2) n=atoi(argv[1]);
25: else n=1;
26: j=0;
27: ret[j++]=s_rsfe(&x);
28: for(i=0;i<n;i++)
29: { ret[j++]=do_fio(&one,&dd[i],(long)sizeof(FLOAT));
30: }
31: ret[j++]=e_rsfe();
32: for(i=0;i<j;i++) fprintf(stderr,"%d ",ret[i]);
33: putc('\n',stderr);
34: j=0;
35: ret[j++]=s_wsfe(&y);
36: for(i=0;i<n;i++)
37: ret[j++]=do_fio(&one,&dd[i],(long)sizeof(FLOAT));
38: ret[j++]=e_wsfe();
39: for(i=0;i<j;i++) fprintf(stderr,"%d ",ret[i]);
40: putc('\n',stderr);
41: f_exit();
42: exit(0);
43: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.