From a586a844501efb7e7881e3c6753ed5aa7e6e5b48 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 3 Jun 2020 22:56:46 +0200 Subject: [PATCH] LibC: Make sure that ioctl() requests are #defined as macros This fixes terminal UI resizing in the vim port. The problem was that vim had "#ifdef TIOCGWINSZ" around the code that figures out the size of the terminal. Since all of our ioctl() requests were enum values, this code was not compiled into vim at all. This patch fixes that. :^) --- Libraries/LibC/sys/ioctl_numbers.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Libraries/LibC/sys/ioctl_numbers.h b/Libraries/LibC/sys/ioctl_numbers.h index b19bc7f34d..e853b9af62 100644 --- a/Libraries/LibC/sys/ioctl_numbers.h +++ b/Libraries/LibC/sys/ioctl_numbers.h @@ -66,3 +66,25 @@ enum IOCtlNumber { SIOCADDRT, SIOCDELRT }; + +#define TIOCGPGRP TIOCGPGRP +#define TIOCSPGRP TIOCSPGRP +#define TCGETS TCGETS +#define TCSETS TCSETS +#define TCSETSW TCSETSW +#define TCSETSF TCSETSF +#define TIOCGWINSZ TIOCGWINSZ +#define TIOCSCTTY TIOCSCTTY +#define TIOCNOTTY TIOCNOTTY +#define TIOCSWINSZ TIOCSWINSZ +#define FB_IOCTL_GET_SIZE_IN_BYTES FB_IOCTL_GET_SIZE_IN_BYTES +#define FB_IOCTL_GET_RESOLUTION FB_IOCTL_GET_RESOLUTION +#define FB_IOCTL_SET_RESOLUTION FB_IOCTL_SET_RESOLUTION +#define FB_IOCTL_GET_BUFFER FB_IOCTL_GET_BUFFER +#define FB_IOCTL_SET_BUFFER FB_IOCTL_SET_BUFFER +#define SIOCSIFADDR SIOCSIFADDR +#define SIOCGIFADDR SIOCGIFADDR +#define SIOCGIFHWADDR SIOCGIFHWADDR +#define SIOCSIFNETMASK SIOCSIFNETMASK +#define SIOCADDRT SIOCADDRT +#define SIOCDELRT SIOCDELRT