Alex Crichton
70e4ed67ad
signal: Touch up more impls and comments
2018-09-10 11:29:58 -07:00
Alex Crichton
699b9ab89e
signal: Handle a few more errors
2018-09-10 11:29:57 -07:00
Alex Crichton
ba0921a01d
signal: Various cleanups:
...
* Drop nix/lazy_static
* Use previously registered handlers
* Handle some more errors
2018-09-10 11:29:57 -07:00
Michal 'vorner' Vaner
367cb56e02
signal: The driver task
...
Add the driver task, connecting the signal handler wakeups to the
wakeups of of the streams.
It is a prototype-quality code, a lot of cleanups and similar is needed.
2018-09-10 11:29:57 -07:00
Michal 'vorner' Vaner
04d949c380
signal: Provide the new kind of Signal stream
...
Which is just a wrapper around the futures::sync::mpsc. The sender is in
a global registry.
The part that connects the wakeups to the senders in the registry
doesn't yet exist.
2018-09-10 11:29:57 -07:00
Michal 'vorner' Vaner
ed4359bb26
signal: Implement the wake-up part of the new signal handling
...
Register the signal handler that wakes up someone through a self-pipe.
That someone doesn't yet exist, though.
Some dependencies (nix, lazy_static) added to speed up the prototyping
process. They are likely to be dropped in some future commits.
Some features (eg. preserving the previous signal handlers) are still
missing.
2018-09-10 11:29:57 -07:00
Michal 'vorner' Vaner
4142dc2fae
signal: Use tokio-core from git
...
Just for now, as we need some yet unreleased features.
2018-09-10 11:29:57 -07:00
Alex Crichton
468b037e4e
signal: Update docs urls and such
2018-09-10 11:29:56 -07:00
Alex Crichton
b33ae3cdd6
signal: Remove deprecated API usage on Windows
2018-09-10 11:29:56 -07:00
Alex Crichton
4519ac8e17
signal: Remove use of deprecated APIs on Unix
2018-09-10 11:29:56 -07:00
Alex Crichton
92b93ee176
signal: Bump to 0.1.1
2018-09-10 11:29:56 -07:00
Alex Crichton
635149e3ab
signal: Ignore errors in signal handler
...
Closes alexcrichton/tokio-signal#3
2018-09-10 11:29:56 -07:00
Alex Crichton
e28c350e31
signal: Update travis token
2018-09-10 11:29:56 -07:00
Chris Emerson
1a122018a2
signal: Trivial typo fix.
2018-09-10 11:29:55 -07:00
Alex Crichton
f3f8ee431e
signal: Remove SIGKILL reexport
2018-09-10 11:29:55 -07:00
Alex Crichton
61c4047c6a
signal: Add symbolic reexports for common signals
...
Means you don't have to import libc!
Closes alexcrichton/tokio-signal#1
2018-09-10 11:29:55 -07:00
Alex Crichton
3486a61a0f
signal: Update deps to point to crates.io
2018-09-10 11:29:55 -07:00
Alex Crichton
8291c3d462
signal: Start adding windows support
2018-09-10 11:29:55 -07:00
Alex Crichton
1b6893b6f6
signal: Track tokio-core master
2018-09-10 11:29:55 -07:00
Alex Crichton
eca7f0760f
signal: Initial commit
2018-09-10 11:29:50 -07:00