1*cda5da8dSAndroid Build Coastguard Worker #define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) ) 2*cda5da8dSAndroid Build Coastguard Worker #define _IOC_NONE 0U 3*cda5da8dSAndroid Build Coastguard Worker #define _IOC_WRITE 1U 4*cda5da8dSAndroid Build Coastguard Worker #define _IOC_READ 2U 5*cda5da8dSAndroid Build Coastguard Worker 6*cda5da8dSAndroid Build Coastguard Worker #define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0) 7*cda5da8dSAndroid Build Coastguard Worker #define _IOW(a,b,c) _IOC(_IOC_WRITE,(a),(b),sizeof(c)) 8*cda5da8dSAndroid Build Coastguard Worker #define _IOR(a,b,c) _IOC(_IOC_READ,(a),(b),sizeof(c)) 9*cda5da8dSAndroid Build Coastguard Worker #define _IOWR(a,b,c) _IOC(_IOC_READ|_IOC_WRITE,(a),(b),sizeof(c)) 10*cda5da8dSAndroid Build Coastguard Worker 11*cda5da8dSAndroid Build Coastguard Worker #define TCGETS 0x5401 12*cda5da8dSAndroid Build Coastguard Worker #define TCSETS 0x5402 13*cda5da8dSAndroid Build Coastguard Worker #define TCSETSW 0x5403 14*cda5da8dSAndroid Build Coastguard Worker #define TCSETSF 0x5404 15*cda5da8dSAndroid Build Coastguard Worker #define TCGETA 0x5405 16*cda5da8dSAndroid Build Coastguard Worker #define TCSETA 0x5406 17*cda5da8dSAndroid Build Coastguard Worker #define TCSETAW 0x5407 18*cda5da8dSAndroid Build Coastguard Worker #define TCSETAF 0x5408 19*cda5da8dSAndroid Build Coastguard Worker #define TCSBRK 0x5409 20*cda5da8dSAndroid Build Coastguard Worker #define TCXONC 0x540A 21*cda5da8dSAndroid Build Coastguard Worker #define TCFLSH 0x540B 22*cda5da8dSAndroid Build Coastguard Worker #define TIOCEXCL 0x540C 23*cda5da8dSAndroid Build Coastguard Worker #define TIOCNXCL 0x540D 24*cda5da8dSAndroid Build Coastguard Worker #define TIOCSCTTY 0x540E 25*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPGRP 0x540F 26*cda5da8dSAndroid Build Coastguard Worker #define TIOCSPGRP 0x5410 27*cda5da8dSAndroid Build Coastguard Worker #define TIOCOUTQ 0x5411 28*cda5da8dSAndroid Build Coastguard Worker #define TIOCSTI 0x5412 29*cda5da8dSAndroid Build Coastguard Worker #define TIOCGWINSZ 0x5413 30*cda5da8dSAndroid Build Coastguard Worker #define TIOCSWINSZ 0x5414 31*cda5da8dSAndroid Build Coastguard Worker #define TIOCMGET 0x5415 32*cda5da8dSAndroid Build Coastguard Worker #define TIOCMBIS 0x5416 33*cda5da8dSAndroid Build Coastguard Worker #define TIOCMBIC 0x5417 34*cda5da8dSAndroid Build Coastguard Worker #define TIOCMSET 0x5418 35*cda5da8dSAndroid Build Coastguard Worker #define TIOCGSOFTCAR 0x5419 36*cda5da8dSAndroid Build Coastguard Worker #define TIOCSSOFTCAR 0x541A 37*cda5da8dSAndroid Build Coastguard Worker #define FIONREAD 0x541B 38*cda5da8dSAndroid Build Coastguard Worker #define TIOCINQ FIONREAD 39*cda5da8dSAndroid Build Coastguard Worker #define TIOCLINUX 0x541C 40*cda5da8dSAndroid Build Coastguard Worker #define TIOCCONS 0x541D 41*cda5da8dSAndroid Build Coastguard Worker #define TIOCGSERIAL 0x541E 42*cda5da8dSAndroid Build Coastguard Worker #define TIOCSSERIAL 0x541F 43*cda5da8dSAndroid Build Coastguard Worker #define TIOCPKT 0x5420 44*cda5da8dSAndroid Build Coastguard Worker #define FIONBIO 0x5421 45*cda5da8dSAndroid Build Coastguard Worker #define TIOCNOTTY 0x5422 46*cda5da8dSAndroid Build Coastguard Worker #define TIOCSETD 0x5423 47*cda5da8dSAndroid Build Coastguard Worker #define TIOCGETD 0x5424 48*cda5da8dSAndroid Build Coastguard Worker #define TCSBRKP 0x5425 49*cda5da8dSAndroid Build Coastguard Worker #define TIOCSBRK 0x5427 50*cda5da8dSAndroid Build Coastguard Worker #define TIOCCBRK 0x5428 51*cda5da8dSAndroid Build Coastguard Worker #define TIOCGSID 0x5429 52*cda5da8dSAndroid Build Coastguard Worker #define TIOCGRS485 0x542E 53*cda5da8dSAndroid Build Coastguard Worker #define TIOCSRS485 0x542F 54*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPTN 0x80045430 55*cda5da8dSAndroid Build Coastguard Worker #define TIOCSPTLCK 0x40045431 56*cda5da8dSAndroid Build Coastguard Worker #define TIOCGDEV 0x80045432 57*cda5da8dSAndroid Build Coastguard Worker #define TCGETX 0x5432 58*cda5da8dSAndroid Build Coastguard Worker #define TCSETX 0x5433 59*cda5da8dSAndroid Build Coastguard Worker #define TCSETXF 0x5434 60*cda5da8dSAndroid Build Coastguard Worker #define TCSETXW 0x5435 61*cda5da8dSAndroid Build Coastguard Worker #define TIOCSIG 0x40045436 62*cda5da8dSAndroid Build Coastguard Worker #define TIOCVHANGUP 0x5437 63*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPKT 0x80045438 64*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPTLCK 0x80045439 65*cda5da8dSAndroid Build Coastguard Worker #define TIOCGEXCL 0x80045440 66*cda5da8dSAndroid Build Coastguard Worker #define TIOCGPTPEER 0x5441 67*cda5da8dSAndroid Build Coastguard Worker #define TIOCGISO7816 0x80285442 68*cda5da8dSAndroid Build Coastguard Worker #define TIOCSISO7816 0xc0285443 69*cda5da8dSAndroid Build Coastguard Worker 70*cda5da8dSAndroid Build Coastguard Worker #define FIONCLEX 0x5450 71*cda5da8dSAndroid Build Coastguard Worker #define FIOCLEX 0x5451 72*cda5da8dSAndroid Build Coastguard Worker #define FIOASYNC 0x5452 73*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERCONFIG 0x5453 74*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGWILD 0x5454 75*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERSWILD 0x5455 76*cda5da8dSAndroid Build Coastguard Worker #define TIOCGLCKTRMIOS 0x5456 77*cda5da8dSAndroid Build Coastguard Worker #define TIOCSLCKTRMIOS 0x5457 78*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGSTRUCT 0x5458 79*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGETLSR 0x5459 80*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERGETMULTI 0x545A 81*cda5da8dSAndroid Build Coastguard Worker #define TIOCSERSETMULTI 0x545B 82*cda5da8dSAndroid Build Coastguard Worker 83*cda5da8dSAndroid Build Coastguard Worker #define TIOCMIWAIT 0x545C 84*cda5da8dSAndroid Build Coastguard Worker #define TIOCGICOUNT 0x545D 85*cda5da8dSAndroid Build Coastguard Worker #define FIOQSIZE 0x5460 86*cda5da8dSAndroid Build Coastguard Worker 87*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_LE 0x001 88*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_DTR 0x002 89*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_RTS 0x004 90*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_ST 0x008 91*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_SR 0x010 92*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_CTS 0x020 93*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_CAR 0x040 94*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_RNG 0x080 95*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_DSR 0x100 96*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_CD TIOCM_CAR 97*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_RI TIOCM_RNG 98*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_OUT1 0x2000 99*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_OUT2 0x4000 100*cda5da8dSAndroid Build Coastguard Worker #define TIOCM_LOOP 0x8000 101*cda5da8dSAndroid Build Coastguard Worker 102*cda5da8dSAndroid Build Coastguard Worker #define FIOSETOWN 0x8901 103*cda5da8dSAndroid Build Coastguard Worker #define SIOCSPGRP 0x8902 104*cda5da8dSAndroid Build Coastguard Worker #define FIOGETOWN 0x8903 105*cda5da8dSAndroid Build Coastguard Worker #define SIOCGPGRP 0x8904 106*cda5da8dSAndroid Build Coastguard Worker #define SIOCATMARK 0x8905 107*cda5da8dSAndroid Build Coastguard Worker #if __LONG_MAX == 0x7fffffff 108*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMP _IOR(0x89, 6, char[16]) 109*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMPNS _IOR(0x89, 7, char[16]) 110*cda5da8dSAndroid Build Coastguard Worker #else 111*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMP 0x8906 112*cda5da8dSAndroid Build Coastguard Worker #define SIOCGSTAMPNS 0x8907 113*cda5da8dSAndroid Build Coastguard Worker #endif 114*cda5da8dSAndroid Build Coastguard Worker 115*cda5da8dSAndroid Build Coastguard Worker #include <bits/ioctl_fix.h> 116