@@ -102,70 +102,65 @@ pub const SCM_TIMESTAMPING: ::c_int = SO_TIMESTAMPING;
102102
103103// Ioctl Constants
104104
105+ pub const TCGETS : :: Ioctl = 0x40245408 ;
106+ pub const TCSETS : :: Ioctl = 0x80245409 ;
107+ pub const TCSETSW : :: Ioctl = 0x8024540a ;
108+ pub const TCSETSF : :: Ioctl = 0x8024540b ;
105109pub const TCGETA : :: Ioctl = 0x40125401 ;
106110pub const TCSETA : :: Ioctl = 0x80125402 ;
107111pub const TCSETAW : :: Ioctl = 0x80125403 ;
108112pub const TCSETAF : :: Ioctl = 0x80125404 ;
109113pub const TCSBRK : :: Ioctl = 0x20005405 ;
110114pub const TCXONC : :: Ioctl = 0x20005406 ;
111115pub const TCFLSH : :: Ioctl = 0x20005407 ;
112- pub const TCGETS : :: Ioctl = 0x40245408 ;
113- pub const TCSETS : :: Ioctl = 0x80245409 ;
114- pub const TCSETSW : :: Ioctl = 0x8024540a ;
115- pub const TCSETSF : :: Ioctl = 0x8024540b ;
116- pub const TCGETS2 : :: Ioctl = 0x402c540c ;
117- pub const TCSETS2 : :: Ioctl = 0x802c540d ;
118- pub const TCSETSW2 : :: Ioctl = 0x802c540e ;
119- pub const TCSETSF2 : :: Ioctl = 0x802c540f ;
120- pub const TIOCGDEV : :: Ioctl = 0x40045432 ;
121- pub const TIOCVHANGUP : :: Ioctl = 0x20005437 ;
122- pub const TIOCGPKT : :: Ioctl = 0x40045438 ;
123- pub const TIOCGPTLCK : :: Ioctl = 0x40045439 ;
124- pub const TIOCGEXCL : :: Ioctl = 0x40045440 ;
125- pub const TIOCGRS485 : :: Ioctl = 0x40205441 ;
126- pub const TIOCSRS485 : :: Ioctl = 0xc0205442 ;
127- //pub const TIOCGISO7816: ::Ioctl = 0x40285443;
128- //pub const TIOCSISO7816: ::Ioctl = 0xc0285444;
129- pub const TIOCGETD : :: Ioctl = 0x40047400 ;
130- pub const TIOCSETD : :: Ioctl = 0x80047401 ;
131116pub const TIOCEXCL : :: Ioctl = 0x2000740d ;
132117pub const TIOCNXCL : :: Ioctl = 0x2000740e ;
133- pub const TIOCCONS : :: Ioctl = 0x20007424 ;
134- pub const TIOCGSOFTCAR : :: Ioctl = 0x40047464 ;
135- pub const TIOCSSOFTCAR : :: Ioctl = 0x80047465 ;
136- pub const TIOCSWINSZ : :: Ioctl = 0x80087467 ;
118+ pub const TIOCSCTTY : :: Ioctl = 0x20007484 ;
119+ pub const TIOCGPGRP : :: Ioctl = 0x40047483 ;
120+ pub const TIOCSPGRP : :: Ioctl = 0x80047482 ;
121+ pub const TIOCOUTQ : :: Ioctl = 0x40047473 ;
122+ pub const TIOCSTI : :: Ioctl = 0x80017472 ;
137123pub const TIOCGWINSZ : :: Ioctl = 0x40087468 ;
124+ pub const TIOCSWINSZ : :: Ioctl = 0x80087467 ;
138125pub const TIOCMGET : :: Ioctl = 0x4004746a ;
139- pub const TIOCMBIC : :: Ioctl = 0x8004746b ;
140126pub const TIOCMBIS : :: Ioctl = 0x8004746c ;
127+ pub const TIOCMBIC : :: Ioctl = 0x8004746b ;
141128pub const TIOCMSET : :: Ioctl = 0x8004746d ;
142- pub const TIOCSTART : :: Ioctl = 0x2000746e ;
143- pub const TIOCSTOP : :: Ioctl = 0x2000746f ;
129+ pub const TIOCGSOFTCAR : :: Ioctl = 0x40047464 ;
130+ pub const TIOCSSOFTCAR : :: Ioctl = 0x80047465 ;
131+ pub const FIONREAD : :: Ioctl = 0x4004667f ;
132+ pub const TIOCINQ : :: Ioctl = FIONREAD ;
133+ pub const TIOCLINUX : :: Ioctl = 0x541C ;
134+ pub const TIOCCONS : :: Ioctl = 0x20007424 ;
135+ pub const TIOCGSERIAL : :: Ioctl = 0x541E ;
136+ pub const TIOCSSERIAL : :: Ioctl = 0x541F ;
144137pub const TIOCPKT : :: Ioctl = 0x80047470 ;
138+ pub const FIONBIO : :: Ioctl = 0x8004667e ;
145139pub const TIOCNOTTY : :: Ioctl = 0x20007471 ;
146- pub const TIOCSTI : :: Ioctl = 0x80017472 ;
147- pub const TIOCOUTQ : :: Ioctl = 0x40047473 ;
148- pub const TIOCCBRK : :: Ioctl = 0x2000747a ;
140+ pub const TIOCSETD : :: Ioctl = 0x80047401 ;
141+ pub const TIOCGETD : :: Ioctl = 0x40047400 ;
142+ pub const TCSBRKP : :: Ioctl = 0x5425 ;
149143pub const TIOCSBRK : :: Ioctl = 0x2000747b ;
150- pub const TIOCSPGRP : :: Ioctl = 0x80047482 ;
151- pub const TIOCGPGRP : :: Ioctl = 0x40047483 ;
152- pub const TIOCSCTTY : :: Ioctl = 0x20007484 ;
144+ pub const TIOCCBRK : :: Ioctl = 0x2000747a ;
153145pub const TIOCGSID : :: Ioctl = 0x40047485 ;
146+ pub const TCGETS2 : :: Ioctl = 0x402c540c ;
147+ pub const TCSETS2 : :: Ioctl = 0x802c540d ;
148+ pub const TCSETSW2 : :: Ioctl = 0x802c540e ;
149+ pub const TCSETSF2 : :: Ioctl = 0x802c540f ;
150+ pub const TIOCGRS485 : :: Ioctl = 0x40205441 ;
151+ pub const TIOCSRS485 : :: Ioctl = 0xc0205442 ;
154152pub const TIOCGPTN : :: Ioctl = 0x40047486 ;
155153pub const TIOCSPTLCK : :: Ioctl = 0x80047487 ;
154+ pub const TIOCGDEV : :: Ioctl = 0x40045432 ;
156155pub const TIOCSIG : :: Ioctl = 0x80047488 ;
156+ pub const TIOCVHANGUP : :: Ioctl = 0x20005437 ;
157+ pub const TIOCGPKT : :: Ioctl = 0x40045438 ;
158+ pub const TIOCGPTLCK : :: Ioctl = 0x40045439 ;
159+ pub const TIOCGEXCL : :: Ioctl = 0x40045440 ;
157160pub const TIOCGPTPEER : :: Ioctl = 0x20007489 ;
158- pub const FIOCLEX : :: Ioctl = 0x20006601 ;
159161pub const FIONCLEX : :: Ioctl = 0x20006602 ;
162+ pub const FIOCLEX : :: Ioctl = 0x20006601 ;
160163pub const FIOASYNC : :: Ioctl = 0x4004667d ;
161- pub const FIONBIO : :: Ioctl = 0x8004667e ;
162- pub const FIONREAD : :: Ioctl = 0x4004667f ;
163- pub const TIOCINQ : :: Ioctl = FIONREAD ;
164- pub const FIOQSIZE : :: Ioctl = 0x4004667f ;
165- pub const TIOCLINUX : :: Ioctl = 0x541C ;
166- pub const TIOCGSERIAL : :: Ioctl = 0x541E ;
167- pub const TIOCSSERIAL : :: Ioctl = 0x541F ;
168- pub const TCSBRKP : :: Ioctl = 0x5425 ;
169164pub const TIOCSERCONFIG : :: Ioctl = 0x5453 ;
170165pub const TIOCSERGWILD : :: Ioctl = 0x5454 ;
171166pub const TIOCSERSWILD : :: Ioctl = 0x5455 ;
@@ -177,6 +172,12 @@ pub const TIOCSERGETMULTI: ::Ioctl = 0x545A;
177172pub const TIOCSERSETMULTI : :: Ioctl = 0x545B ;
178173pub const TIOCMIWAIT : :: Ioctl = 0x545C ;
179174pub const TIOCGICOUNT : :: Ioctl = 0x545D ;
175+ pub const TIOCSTART : :: Ioctl = 0x2000746e ;
176+ pub const TIOCSTOP : :: Ioctl = 0x2000746f ;
177+
178+ //pub const FIOQSIZE: ::Ioctl = ;
179+ //pub const TIOCGISO7816: ::Ioctl = 0x40285443;
180+ //pub const TIOCSISO7816: ::Ioctl = 0xc0285444;
180181
181182pub const TIOCM_LE : :: c_int = 0x001 ;
182183pub const TIOCM_DTR : :: c_int = 0x002 ;
0 commit comments