about summary refs log tree commit diff
path: root/src/rt/rust_uv.cpp
diff options
context:
space:
mode:
authorDo Nhat Minh <mrordinaire@gmail.com>2013-09-19 12:03:50 +0800
committerAlex Crichton <alex@alexcrichton.com>2013-10-24 14:22:35 -0700
commitb5a02e07845b9fb4bc9b09909bd996c874fa3eed (patch)
tree92d0986b83e14ca4b637cb933d11e46b272c5fc3 /src/rt/rust_uv.cpp
parent816e46dd633cf4cc5741dde6ce3bffd4a9ba67a7 (diff)
downloadrust-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/rust_uv.cpp')
-rw-r--r--src/rt/rust_uv.cpp15
1 files changed, 15 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);
+}