summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/PollConstants.py
blob: 13b5f21df47d0ec5e46f59ccee239a09bfb559eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import select
class PollConstants(object):

	"""
	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