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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(argc, argv)
int argc;
char **argv;
{
int i;
int nrec;
unsigned char bval;
unsigned short usval;
unsigned int uival;
short sval;
int ival;
float fval;
double dval;
if( argc > 1 )
nrec = atoi(argv[1]);
else
nrec = 100;
if( nrec < 0 )
nrec = 100;
for(i=0; i<nrec; i++){
dval = (double)i + (double)i/nrec;
write(1, &dval, sizeof(dval));
fval = (float)-i;
write(1, &fval, sizeof(fval));
ival = i;
write(1, &ival, sizeof(ival));
sval = (short)-i;
write(1, &sval, sizeof(sval));
bval = (unsigned char)i;
write(1, &bval, sizeof(bval));
usval = (unsigned short)i;
write(1, &usval, sizeof(usval));
bval = (unsigned char)i;
write(1, &bval, sizeof(bval));
bval++;
write(1, &bval, sizeof(bval));
bval++;
write(1, &bval, sizeof(bval));
uival = (unsigned int)i;
write(1, &uival, sizeof(uival));
}
fprintf(stderr, "setenv EVENTS \"(dval:D,fval:E,ival:J,sval:I,bval:B,x16:16X,x24:24X,x32:32X)\"\n");
return(0);
}
|