Skip to content

Commit 0687d24

Browse files
committed
Haiku: change type of ioctl() argument to c_ulong and add missing
1 parent 24ce55f commit 0687d24

File tree

1 file changed

+28
-25
lines changed

1 file changed

+28
-25
lines changed

src/unix/haiku/mod.rs

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,10 @@ pub const _PC_2_SYMLINKS: ::c_int = 37;
924924
pub const _PC_XATTR_EXISTS: ::c_int = 38;
925925
pub const _PC_XATTR_ENABLED: ::c_int = 39;
926926

927-
pub const FIONBIO: ::c_int = 0xbe000000;
927+
pub const FIONBIO: ::c_ulong = 0xbe000000;
928+
pub const FIONREAD: ::c_ulong = 0xbe000001;
929+
pub const FIOSEEKDATA: ::c_ulong = 0xbe000002;
930+
pub const FIOSEEKHOLE: ::c_ulong = 0xbe000003;
928931

929932
pub const _SC_ARG_MAX: ::c_int = 15;
930933
pub const _SC_CHILD_MAX: ::c_int = 16;
@@ -1201,30 +1204,30 @@ pub const TCIFLUSH: ::c_int = 0x01;
12011204
pub const TCOFLUSH: ::c_int = 0x02;
12021205
pub const TCIOFLUSH: ::c_int = 0x03;
12031206

1204-
pub const TCGETA: ::c_int = 0x8000;
1205-
pub const TCSETA: ::c_int = TCGETA + 1;
1206-
pub const TCSETAF: ::c_int = TCGETA + 2;
1207-
pub const TCSETAW: ::c_int = TCGETA + 3;
1208-
pub const TCWAITEVENT: ::c_int = TCGETA + 4;
1209-
pub const TCSBRK: ::c_int = TCGETA + 5;
1210-
pub const TCFLSH: ::c_int = TCGETA + 6;
1211-
pub const TCXONC: ::c_int = TCGETA + 7;
1212-
pub const TCQUERYCONNECTED: ::c_int = TCGETA + 8;
1213-
pub const TCGETBITS: ::c_int = TCGETA + 9;
1214-
pub const TCSETDTR: ::c_int = TCGETA + 10;
1215-
pub const TCSETRTS: ::c_int = TCGETA + 11;
1216-
pub const TIOCGWINSZ: ::c_int = TCGETA + 12;
1217-
pub const TIOCSWINSZ: ::c_int = TCGETA + 13;
1218-
pub const TCVTIME: ::c_int = TCGETA + 14;
1219-
pub const TIOCGPGRP: ::c_int = TCGETA + 15;
1220-
pub const TIOCSPGRP: ::c_int = TCGETA + 16;
1221-
pub const TIOCSCTTY: ::c_int = TCGETA + 17;
1222-
pub const TIOCMGET: ::c_int = TCGETA + 18;
1223-
pub const TIOCMSET: ::c_int = TCGETA + 19;
1224-
pub const TIOCSBRK: ::c_int = TCGETA + 20;
1225-
pub const TIOCCBRK: ::c_int = TCGETA + 21;
1226-
pub const TIOCMBIS: ::c_int = TCGETA + 22;
1227-
pub const TIOCMBIC: ::c_int = TCGETA + 23;
1207+
pub const TCGETA: ::c_ulong = 0x8000;
1208+
pub const TCSETA: ::c_ulong = TCGETA + 1;
1209+
pub const TCSETAF: ::c_ulong = TCGETA + 2;
1210+
pub const TCSETAW: ::c_ulong = TCGETA + 3;
1211+
pub const TCWAITEVENT: ::c_ulong = TCGETA + 4;
1212+
pub const TCSBRK: ::c_ulong = TCGETA + 5;
1213+
pub const TCFLSH: ::c_ulong = TCGETA + 6;
1214+
pub const TCXONC: ::c_ulong = TCGETA + 7;
1215+
pub const TCQUERYCONNECTED: ::c_ulong = TCGETA + 8;
1216+
pub const TCGETBITS: ::c_ulong = TCGETA + 9;
1217+
pub const TCSETDTR: ::c_ulong = TCGETA + 10;
1218+
pub const TCSETRTS: ::c_ulong = TCGETA + 11;
1219+
pub const TIOCGWINSZ: ::c_ulong = TCGETA + 12;
1220+
pub const TIOCSWINSZ: ::c_ulong = TCGETA + 13;
1221+
pub const TCVTIME: ::c_ulong = TCGETA + 14;
1222+
pub const TIOCGPGRP: ::c_ulong = TCGETA + 15;
1223+
pub const TIOCSPGRP: ::c_ulong = TCGETA + 16;
1224+
pub const TIOCSCTTY: ::c_ulong = TCGETA + 17;
1225+
pub const TIOCMGET: ::c_ulong = TCGETA + 18;
1226+
pub const TIOCMSET: ::c_ulong = TCGETA + 19;
1227+
pub const TIOCSBRK: ::c_ulong = TCGETA + 20;
1228+
pub const TIOCCBRK: ::c_ulong = TCGETA + 21;
1229+
pub const TIOCMBIS: ::c_ulong = TCGETA + 22;
1230+
pub const TIOCMBIC: ::c_ulong = TCGETA + 23;
12281231

12291232
pub const PRIO_PROCESS: ::c_int = 0;
12301233
pub const PRIO_PGRP: ::c_int = 1;

0 commit comments

Comments
 (0)