All uses of these interfaces should instead be using the NotifyFd API instead.
Signed-off-by: Keith Packard <kei...@keithp.com> --- include/os.h | 8 -------- os/WaitFor.c | 4 +--- os/connection.c | 23 ++++------------------- 3 files changed, 5 insertions(+), 30 deletions(-) diff --git a/include/os.h b/include/os.h index e9b3709..1ede9b9 100644 --- a/include/os.h +++ b/include/os.h @@ -143,14 +143,6 @@ extern _X_EXPORT void CheckConnections(void); extern _X_EXPORT void CloseDownConnection(ClientPtr /*client */ ); -extern _X_EXPORT void AddGeneralSocket(int /*fd */ ); - -extern _X_EXPORT void RemoveGeneralSocket(int /*fd */ ); - -extern _X_EXPORT void AddEnabledDevice(int /*fd */ ); - -extern _X_EXPORT void RemoveEnabledDevice(int /*fd */ ); - typedef void (*NotifyFdProcPtr)(int fd, int ready, void *data); #define X_NOTIFY_NONE 0 diff --git a/os/WaitFor.c b/os/WaitFor.c index 5793427..994edf0 100644 --- a/os/WaitFor.c +++ b/os/WaitFor.c @@ -153,7 +153,6 @@ WaitForSomething(int *pClientsReady) int curclient; int selecterr; static int nready; - fd_set devicesReadable; CARD32 now = 0; Bool someReady = FALSE; Bool someNotifyWriteReady = FALSE; @@ -309,14 +308,13 @@ WaitForSomething(int *pClientsReady) } } - XFD_ANDSET(&devicesReadable, &LastSelectMask, &EnabledDevices); XFD_ANDSET(&clientsReadable, &LastSelectMask, &AllClients); XFD_ANDSET(&tmp_set, &LastSelectMask, &NotifyReadFds); if (XFD_ANYSET(&tmp_set) || someNotifyWriteReady) HandleNotifyFds(); - if (XFD_ANYSET(&devicesReadable) || XFD_ANYSET(&clientsReadable)) + if (XFD_ANYSET(&clientsReadable)) break; /* check here for DDXes that queue events during Block/Wakeup */ if (*checkForInput[0] != *checkForInput[1]) diff --git a/os/connection.c b/os/connection.c index 4c1ba4b..b300025 100644 --- a/os/connection.c +++ b/os/connection.c @@ -47,8 +47,8 @@ SOFTWARE. * Stuff to create connections --- OS dependent * * EstablishNewConnections, CreateWellKnownSockets, ResetWellKnownSockets, - * CloseDownConnection, CheckConnections, AddEnabledDevice, - * RemoveEnabledDevice, OnlyListToOneClient, + * CloseDownConnection, CheckConnections + * OnlyListToOneClient, * ListenToAllClients, * * (WaitForSomething is in its own file) @@ -121,7 +121,6 @@ SOFTWARE. static int lastfdesc; /* maximum file descriptor */ -fd_set EnabledDevices; /* mask for input devices that are on */ fd_set NotifyReadFds; /* mask for other file descriptors */ fd_set NotifyWriteFds; /* mask for other write file descriptors */ fd_set AllSockets; /* select on this */ @@ -1047,7 +1046,7 @@ CloseDownConnection(ClientPtr client) AuditF("client %d disconnected\n", client->index); } -void +static void AddGeneralSocket(int fd) { FD_SET(fd, &AllSockets); @@ -1055,14 +1054,7 @@ AddGeneralSocket(int fd) FD_SET(fd, &SavedAllSockets); } -void -AddEnabledDevice(int fd) -{ - FD_SET(fd, &EnabledDevices); - AddGeneralSocket(fd); -} - -void +static void RemoveGeneralSocket(int fd) { FD_CLR(fd, &AllSockets); @@ -1070,13 +1062,6 @@ RemoveGeneralSocket(int fd) FD_CLR(fd, &SavedAllSockets); } -void -RemoveEnabledDevice(int fd) -{ - FD_CLR(fd, &EnabledDevices); - RemoveGeneralSocket(fd); -} - struct notify_fd { struct xorg_list list; int fd; -- 2.8.0.rc3 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel