fix for compiler warning about strict aliasing rules
[comedilib.git] / testing / mode0_read.c
1
2 #define _COMEDILIB_DEPRECATED
3
4 #include <stdio.h>
5 #include <comedilib.h>
6 #include <fcntl.h>
7 #include <unistd.h>
8 #include <sys/ioctl.h>
9 #include <errno.h>
10 #include <getopt.h>
11 #include <ctype.h>
12 #include <math.h>
13 #include <sys/time.h>
14 #include <string.h>
15
16 #include "comedi_test.h"
17
18
19 int test_mode0_read(void)
20 {
21         comedi_trig it;
22         sampl_t data;
23         unsigned int chanspec;
24         int save_errno;
25         int ret;
26
27         printf("rev 1\n");
28
29         memset(&it,0,sizeof(it));
30         it.subdev = subdevice;
31         it.mode = 0;
32         it.n_chan = 1;
33         it.chanlist = &chanspec;
34         it.data = &data;
35         it.n = 1;
36
37         chanspec = CR_PACK(0,0,0);
38
39         ret = comedi_trigger(device,&it);
40         save_errno = errno;
41
42         printf("comedi_trig_ioctl: %d\n",ret);
43         if(ret<0){
44                 printf("W: comedi_trig_ioctl: errno=%d %s\n",save_errno,
45                         strerror(save_errno));
46         }
47
48         return 0;
49 }
50