From d9ecb3ecfae4b019b671b194c33962da0de98d5b Mon Sep 17 00:00:00 2001 From: Peter Elliott Date: Thu, 22 Jul 2021 23:43:17 -0600 Subject: [PATCH] LibC: Modify fd_set to be compatible with X/OPEN For some reason X/OPEN requires that fd_set has a field fds_bits. Xproto requires either fds_bits or _fds_bits to be present, so the field 'bits' was renamed 'fds_bits' --- Userland/Libraries/LibC/fd_set.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibC/fd_set.h b/Userland/Libraries/LibC/fd_set.h index 39763a45f7..5a6379acaa 100644 --- a/Userland/Libraries/LibC/fd_set.h +++ b/Userland/Libraries/LibC/fd_set.h @@ -8,12 +8,12 @@ #define FD_SETSIZE 1024 #define FD_ZERO(set) memset((set), 0, sizeof(fd_set)); -#define FD_CLR(fd, set) ((set)->bits[(fd / 8)] &= ~(1 << (fd) % 8)) -#define FD_SET(fd, set) ((set)->bits[(fd / 8)] |= (1 << (fd) % 8)) -#define FD_ISSET(fd, set) ((set)->bits[(fd / 8)] & (1 << (fd) % 8)) +#define FD_CLR(fd, set) ((set)->fds_bits[(fd / 8)] &= ~(1 << (fd) % 8)) +#define FD_SET(fd, set) ((set)->fds_bits[(fd / 8)] |= (1 << (fd) % 8)) +#define FD_ISSET(fd, set) ((set)->fds_bits[(fd / 8)] & (1 << (fd) % 8)) struct __fd_set { - unsigned char bits[FD_SETSIZE / 8]; + unsigned char fds_bits[FD_SETSIZE / 8]; }; typedef struct __fd_set fd_set;