├── .github ├── actions-rs │ └── grcov.yml ├── codecov.yml └── workflows │ ├── audit.yaml │ ├── coverage.yaml │ └── test.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── ci-check.sh ├── examples └── print.rs ├── rustfmt.toml ├── signal-hook-async-std ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ └── lib.rs └── tests │ └── async_std.rs ├── signal-hook-mio ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ └── lib.rs └── tests │ ├── mio_0_6.rs │ ├── mio_0_7.rs │ ├── mio_0_8.rs │ └── mio_1_0.rs ├── signal-hook-registry ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ ├── half_lock.rs │ └── lib.rs └── tests │ └── unregister_signal.rs ├── signal-hook-tokio ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── src │ └── lib.rs └── tests │ └── tests.rs ├── src ├── flag.rs ├── iterator │ ├── backend.rs │ ├── exfiltrator │ │ ├── mod.rs │ │ ├── origin.rs │ │ └── raw.rs │ └── mod.rs ├── lib.rs └── low_level │ ├── channel.rs │ ├── extract.c │ ├── mod.rs │ ├── pipe.rs │ ├── siginfo.rs │ └── signal_details.rs └── tests ├── default.rs ├── iterator.rs └── shutdown.rs /.github/actions-rs/grcov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/.github/actions-rs/grcov.yml -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/audit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/.github/workflows/audit.yaml -------------------------------------------------------------------------------- /.github/workflows/coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/.github/workflows/coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | tags 4 | .ccls-cache 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/README.md -------------------------------------------------------------------------------- /ci-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/ci-check.sh -------------------------------------------------------------------------------- /examples/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/examples/print.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /signal-hook-async-std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-async-std/Cargo.toml -------------------------------------------------------------------------------- /signal-hook-async-std/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /signal-hook-async-std/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /signal-hook-async-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-async-std/README.md -------------------------------------------------------------------------------- /signal-hook-async-std/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-async-std/src/lib.rs -------------------------------------------------------------------------------- /signal-hook-async-std/tests/async_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-async-std/tests/async_std.rs -------------------------------------------------------------------------------- /signal-hook-mio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-mio/Cargo.toml -------------------------------------------------------------------------------- /signal-hook-mio/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /signal-hook-mio/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /signal-hook-mio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-mio/README.md -------------------------------------------------------------------------------- /signal-hook-mio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-mio/src/lib.rs -------------------------------------------------------------------------------- /signal-hook-mio/tests/mio_0_6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-mio/tests/mio_0_6.rs -------------------------------------------------------------------------------- /signal-hook-mio/tests/mio_0_7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-mio/tests/mio_0_7.rs -------------------------------------------------------------------------------- /signal-hook-mio/tests/mio_0_8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-mio/tests/mio_0_8.rs -------------------------------------------------------------------------------- /signal-hook-mio/tests/mio_1_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-mio/tests/mio_1_0.rs -------------------------------------------------------------------------------- /signal-hook-registry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-registry/Cargo.toml -------------------------------------------------------------------------------- /signal-hook-registry/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /signal-hook-registry/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /signal-hook-registry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-registry/README.md -------------------------------------------------------------------------------- /signal-hook-registry/src/half_lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-registry/src/half_lock.rs -------------------------------------------------------------------------------- /signal-hook-registry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-registry/src/lib.rs -------------------------------------------------------------------------------- /signal-hook-registry/tests/unregister_signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-registry/tests/unregister_signal.rs -------------------------------------------------------------------------------- /signal-hook-tokio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-tokio/Cargo.toml -------------------------------------------------------------------------------- /signal-hook-tokio/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /signal-hook-tokio/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /signal-hook-tokio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-tokio/README.md -------------------------------------------------------------------------------- /signal-hook-tokio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-tokio/src/lib.rs -------------------------------------------------------------------------------- /signal-hook-tokio/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/signal-hook-tokio/tests/tests.rs -------------------------------------------------------------------------------- /src/flag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/flag.rs -------------------------------------------------------------------------------- /src/iterator/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/iterator/backend.rs -------------------------------------------------------------------------------- /src/iterator/exfiltrator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/iterator/exfiltrator/mod.rs -------------------------------------------------------------------------------- /src/iterator/exfiltrator/origin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/iterator/exfiltrator/origin.rs -------------------------------------------------------------------------------- /src/iterator/exfiltrator/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/iterator/exfiltrator/raw.rs -------------------------------------------------------------------------------- /src/iterator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/iterator/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/low_level/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/low_level/channel.rs -------------------------------------------------------------------------------- /src/low_level/extract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/low_level/extract.c -------------------------------------------------------------------------------- /src/low_level/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/low_level/mod.rs -------------------------------------------------------------------------------- /src/low_level/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/low_level/pipe.rs -------------------------------------------------------------------------------- /src/low_level/siginfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/low_level/siginfo.rs -------------------------------------------------------------------------------- /src/low_level/signal_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/src/low_level/signal_details.rs -------------------------------------------------------------------------------- /tests/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/tests/default.rs -------------------------------------------------------------------------------- /tests/iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/tests/iterator.rs -------------------------------------------------------------------------------- /tests/shutdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vorner/signal-hook/HEAD/tests/shutdown.rs --------------------------------------------------------------------------------