diff options
| author | Do Nhat Minh <mrordinaire@gmail.com> | 2013-09-19 12:03:50 +0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-10-24 14:22:35 -0700 |
| commit | b5a02e07845b9fb4bc9b09909bd996c874fa3eed (patch) | |
| tree | 92d0986b83e14ca4b637cb933d11e46b272c5fc3 /src/rt | |
| parent | 816e46dd633cf4cc5741dde6ce3bffd4a9ba67a7 (diff) | |
| download | rust-b5a02e07845b9fb4bc9b09909bd996c874fa3eed.tar.gz rust-b5a02e07845b9fb4bc9b09909bd996c874fa3eed.zip | |
wrapping libuv signal for use in Rust
descriptive names easier-to-use api reorganize and document
Diffstat (limited to 'src/rt')
| -rw-r--r-- | src/rt/rust_uv.cpp | 15 | ||||
| -rw-r--r-- | src/rt/rustrt.def.in | 3 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/rt/rust_uv.cpp b/src/rt/rust_uv.cpp index 55fa09c3818..c463cf039d3 100644 --- a/src/rt/rust_uv.cpp +++ b/src/rt/rust_uv.cpp @@ -673,3 +673,18 @@ extern "C" uv_handle_type rust_uv_guess_handle(int fd) { return uv_guess_handle(fd); } + +extern "C" int +rust_uv_signal_init(uv_loop_t* loop, uv_signal_t* handle) { + return uv_signal_init(loop, handle); +} + +extern "C" int +rust_uv_signal_start(uv_signal_t* handle, uv_signal_cb signal_cb, int signum) { + return uv_signal_start(handle, signal_cb, signum); +} + +extern "C" int +rust_uv_signal_stop(uv_signal_t* handle) { + return uv_signal_stop(handle); +} diff --git a/src/rt/rustrt.def.in b/src/rt/rustrt.def.in index 203f2e4d5f2..3c10e42f743 100644 --- a/src/rt/rustrt.def.in +++ b/src/rt/rustrt.def.in @@ -191,6 +191,9 @@ rust_set_stdio_container_fd rust_set_stdio_container_stream rust_uv_process_pid rust_uv_pipe_init +rust_uv_signal_init +rust_uv_signal_start +rust_uv_signal_stop sdhtml_renderer sd_markdown_new sd_markdown_render |
