summaryrefslogtreecommitdiff
path: root/libgphoto2_port/include/gphoto2_port-portability-os2.h
blob: 7b72b19040035ebb00309e3ecc1a5bba03764c11 (plain)
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#ifndef GPIO_OS2_INCLUDED
#define GPIO_OS2_INCLUDED
/*#define IOLIBS getenv("IOLIBS")*/
#define IOLIBS "./libgphoto2_port"
#define RTLD_LAZY       0x001
#ifndef HAVE_TERMIOS_H
/* c_cflag bit meaning */
#define CBAUD   0x0000100f
#define  B0     0x00000000      /* hang up */
#define  B50    0x00000001
#define  B75    0x00000002
#define  B110   0x00000003
#define  B134   0x00000004
#define  B150   0x00000005
#define  B200   0x00000006
#define  B300   0x00000007
#define  B600   0x00000008
#define  B1200  0x00000009
#define  B1800  0x0000000a
#define  B2400  0x0000000b
#define  B4800  0x0000000c
#define  B9600  0x0000000d
#define  B19200 0x0000000e
#define  B38400 0x0000000f
#define EXTA    B19200
#define EXTB    B38400
#define  CSIZE  0x00000030
#define   CS5   0x00000000
#define   CS6   0x00000010
#define   CS7   0x00000020
#define   CS8   0x00000030
#define CSTOPB  0x00000040
#define CREAD   0x00000080
#define PARENB  0x00000100
#define PARODD  0x00000200
#define HUPCL   0x00000400
#define CLOCAL  0x00000800
#define CBAUDEX 0x00001000
#define  B57600  0x00001001
#define  B115200 0x00001002
#define  B230400 0x00001003
#define  B460800 0x00001004
#define  B76800  0x00001005
#define  B153600 0x00001006
#define  B307200 0x00001007
#define  B614400 0x00001008
#define  B921600 0x00001009
#define  B500000 0x0000100a
#define  B576000 0x0000100b
#define B1000000 0x0000100c
#define B1152000 0x0000100d
#define B1500000 0x0000100e
#define B2000000 0x0000100f

#endif

#define CIBAUD  0x100f0000      /* input baud rate (not used) */
#define CMSPAR  0x40000000      /* mark or space (stick) parity */
//#define CRTSCTS 0x80000000      /* flow control */

/* modem lines */
#define TIOCM_LE        0x001
#define TIOCM_DTR       0x002
#define TIOCM_RTS       0x004
#define TIOCM_ST        0x008
#define TIOCM_SR        0x010
#define TIOCM_CTS       0x020
#define TIOCM_CAR       0x040
#define TIOCM_RNG       0x080
#define TIOCM_DSR       0x100
#define TIOCM_CD        TIOCM_CAR
#define TIOCM_RI        TIOCM_RNG

#define TIOCMBIC        0x06C
#define TIOCMBIS        0x06B
#define TIOCMGET        0x06E

#endif