about summary refs log tree commit diff
path: root/src/rt/rust_uv.cpp
diff options
context:
space:
mode:
authorJeff Olson <olson.jeffery@gmail.com>2012-04-01 13:13:18 -0700
committerBrian Anderson <banderson@mozilla.com>2012-04-06 15:35:49 -0700
commit2b606ae5f3134f94080eaec83ac5864de2f6c6a0 (patch)
tree3dcc3b7225bef9fa24c7dee8a53e97a9bc3b5c8f /src/rt/rust_uv.cpp
parent2c26cf7f96252aad623dd2ca688a8d9782fc57c5 (diff)
downloadrust-2b606ae5f3134f94080eaec83ac5864de2f6c6a0.tar.gz
rust-2b606ae5f3134f94080eaec83ac5864de2f6c6a0.zip
add libuv error msg helpers.. flushing out windows tcp issue.
Diffstat (limited to 'src/rt/rust_uv.cpp')
-rw-r--r--src/rt/rust_uv.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/rt/rust_uv.cpp b/src/rt/rust_uv.cpp
index 6303bd700a6..9d2bb5e8260 100644
--- a/src/rt/rust_uv.cpp
+++ b/src/rt/rust_uv.cpp
@@ -346,6 +346,18 @@ rust_uv_last_error(uv_loop_t* loop) {
 	return uv_last_error(loop);
 }
 
+extern "C" const char*
+rust_uv_strerror(uv_err_t* err_ptr) {
+	uv_err_t err = *err_ptr;
+	return uv_strerror(err);
+}
+
+extern "C" const char*
+rust_uv_err_name(uv_err_t* err_ptr) {
+	uv_err_t err = *err_ptr;
+	return uv_err_name(err);
+}
+
 extern "C" int
 rust_uv_write(uv_write_t* req, uv_stream_t* handle,
 			  uv_buf_t* bufs, int buf_cnt,