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