commit:     4cf221840bb980305b48a329c693dd1a310d5248
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  7 02:48:57 2021 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Sun Mar  7 02:49:34 2021 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=4cf22184

Remove unused PollSelectAdapter and PollConstants classes

Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/util/_eventloop/PollConstants.py     | 17 ------
 lib/portage/util/_eventloop/PollSelectAdapter.py | 74 ------------------------
 2 files changed, 91 deletions(-)

diff --git a/lib/portage/util/_eventloop/PollConstants.py 
b/lib/portage/util/_eventloop/PollConstants.py
deleted file mode 100644
index c5700d108..000000000
--- a/lib/portage/util/_eventloop/PollConstants.py
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-import select
-class PollConstants:
-
-       """
-       Provides POLL* constants that are equivalent to those from the
-       select module, for use by PollSelectAdapter.
-       """
-
-       names = ("POLLIN", "POLLPRI", "POLLOUT", "POLLERR", "POLLHUP", 
"POLLNVAL")
-       v = 1
-       for k in names:
-               locals()[k] = getattr(select, k, v)
-               v *= 2
-       del k, v

diff --git a/lib/portage/util/_eventloop/PollSelectAdapter.py 
b/lib/portage/util/_eventloop/PollSelectAdapter.py
deleted file mode 100644
index c4637a352..000000000
--- a/lib/portage/util/_eventloop/PollSelectAdapter.py
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-import select
-
-from .PollConstants import PollConstants
-
-class PollSelectAdapter:
-
-       """
-       Use select to emulate a poll object, for
-       systems that don't support poll().
-       """
-
-       def __init__(self):
-               self._registered = {}
-               self._select_args = [[], [], []]
-
-       def register(self, fd, *args):
-               """
-               Only POLLIN is currently supported!
-               """
-               if len(args) > 1:
-                       raise TypeError(
-                               "register expected at most 2 arguments, got " + 
\
-                               repr(1 + len(args)))
-
-               eventmask = PollConstants.POLLIN | \
-                       PollConstants.POLLPRI | PollConstants.POLLOUT
-               if args:
-                       eventmask = args[0]
-
-               self._registered[fd] = eventmask
-               self._select_args = None
-
-       def unregister(self, fd):
-               self._select_args = None
-               del self._registered[fd]
-
-       def poll(self, *args):
-               if len(args) > 1:
-                       raise TypeError(
-                               "poll expected at most 2 arguments, got " + \
-                               repr(1 + len(args)))
-
-               timeout = None
-               if args:
-                       timeout = args[0]
-
-               select_args = self._select_args
-               if select_args is None:
-                       select_args = [list(self._registered), [], []]
-
-               if timeout is not None:
-                       select_args = select_args[:]
-                       # Translate poll() timeout args to select() timeout 
args:
-                       #
-                       #          | units        | value(s) for indefinite 
block
-                       # 
---------|--------------|------------------------------
-                       #   poll   | milliseconds | omitted, negative, or None
-                       # 
---------|--------------|------------------------------
-                       #   select | seconds      | omitted
-                       # 
---------|--------------|------------------------------
-
-                       if timeout is not None and timeout < 0:
-                               timeout = None
-                       if timeout is not None:
-                               select_args.append(timeout / 1000)
-
-               select_events = select.select(*select_args)
-               poll_events = []
-               for fd in select_events[0]:
-                       poll_events.append((fd, PollConstants.POLLIN))
-               return poll_events

Reply via email to