From 74e72551930d4c58e747a60e2b39d3010e40d0ae Mon Sep 17 00:00:00 2001 From: Eric Reed Date: Fri, 14 Jun 2013 11:39:46 -0700 Subject: [PATCH] Added a utility function to extract the udp handle from udp send requests. --- src/rt/rust_uv.cpp | 5 +++++ src/rt/rustrt.def.in | 1 + 2 files changed, 6 insertions(+) diff --git a/src/rt/rust_uv.cpp b/src/rt/rust_uv.cpp index 67a2f614b699..2fb9dc2f1a25 100644 --- a/src/rt/rust_uv.cpp +++ b/src/rt/rust_uv.cpp @@ -330,6 +330,11 @@ rust_uv_udp_recv_stop(uv_udp_t* server) { return uv_udp_recv_stop(server); } +extern "C" uv_udp_t* +rust_uv_get_udp_handle_from_send_req(uv_udp_send_t* send_req) { + return send_req->handle; +} + extern "C" int rust_uv_listen(uv_stream_t* stream, int backlog, uv_connection_cb cb) { diff --git a/src/rt/rustrt.def.in b/src/rt/rustrt.def.in index cb7189c5a832..4d7fa589f6fa 100644 --- a/src/rt/rustrt.def.in +++ b/src/rt/rustrt.def.in @@ -111,6 +111,7 @@ rust_uv_udp_send rust_uv_udp_send6 rust_uv_udp_recv_start rust_uv_udp_recv_stop +rust_uv_get_udp_handle_from_send_req rust_uv_listen rust_uv_accept rust_uv_write