CFFI bindings for signalfd.
Project description
docs |
|
---|---|
tests |
|
package |
CFFI bindings for signalfd. Interface is mostly the same as https://pypi.python.org/pypi/python-signalfd
Free software: BSD license
Installation
pip install signalfd
Usage
import signalfd
fd = signalfd.signalfd(-1, [signal.SIGUSR1], signalfd.SFD_CLOEXEC)
try:
signalfd.sigprocmask(signalfd.SIG_BLOCK, [signal.SIGUSR1])
while True:
si = signalfd.read_siginfo(fd)
print(si.ssi_signo)
finally:
os.close(fd)
Documentation
Development
To run the all tests run:
tox
Changelog
0.4.0 (2015-08-25)
Corrected return value for sigprocmask.
0.3.0 (2015-08-24)
Corrected error handling in signalfd and sigprocmask wrappers.
0.2.0 (2015-08-24)
Changed read_siginfo so it raises IOError in case is used with a file object and .readinto() would return None (not enough data available).
0.1.0 (2015-08-23)
First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
signalfd-0.4.0.tar.gz
(11.2 kB
view hashes)