hurd: Fix tcflag_t and speed_t types on 64-bit
authorSergey Bugaev <bugaevc@gmail.com>
Sun, 12 Feb 2023 16:08:57 +0000 (19:08 +0300)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 12 Feb 2023 19:03:18 +0000 (20:03 +0100)
These are supposed to stay 32-bit even on 64-bit systems. This matches
BSD and Linux, as well as how these types are already defined in
tioctl.defs

Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
bits/termios.h

index 4439c2f..6a883ce 100644 (file)
    `tcflag_t', `cc_t', `speed_t' and the `TC*' constants appropriately.  */
 
 /* Type of terminal control flag masks.  */
-typedef unsigned long int tcflag_t;
+typedef unsigned int tcflag_t;
 
 /* Type of control characters.  */
 typedef unsigned char cc_t;
 
 /* Type of baud rate specifiers.  */
-typedef long int speed_t;
+typedef int speed_t;
 
 /* Terminal control structure.  */
 struct termios