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-06-25 08:01:19 -0700
committerBrian Anderson <banderson@mozilla.com>2012-06-29 15:41:56 -0700
commitbcc341f5fb1d4c530ee21890ee800779e9c4235b (patch)
tree3859e00185bfab42aaa2d0bd503d5f2d25d98d82 /src/rt/rust_uv.cpp
parent467e4fba33e10a3a3435b271a116cf7a2eba1637 (diff)
downloadrust-bcc341f5fb1d4c530ee21890ee800779e9c4235b.tar.gz
rust-bcc341f5fb1d4c530ee21890ee800779e9c4235b.zip
rt: adding uv_freeaddrinfo binding and tweek signature for uv_getaddrinfo
Diffstat (limited to 'src/rt/rust_uv.cpp')
-rw-r--r--src/rt/rust_uv.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/rt/rust_uv.cpp b/src/rt/rust_uv.cpp
index 4b9fe5e0047..a461e7d8c1c 100644
--- a/src/rt/rust_uv.cpp
+++ b/src/rt/rust_uv.cpp
@@ -506,10 +506,16 @@ rust_uv_current_kernel_free(void* mem) {
 }
 
 extern  "C" int
-rust_uv_getaddrinfo(uv_loop_t* loop, uv_getaddrinfo_t* handle, uv_getaddrinfo_cb cb,
-					const char* node, const char* service, const struct addrinfo* hints) {
+rust_uv_getaddrinfo(uv_loop_t* loop, uv_getaddrinfo_t* handle,
+					uv_getaddrinfo_cb cb,
+					char* node, char* service,
+					addrinfo* hints) {
 	return uv_getaddrinfo(loop, handle, cb, node, service, hints);
 }
+extern "C" void
+rust_uv_freeaddrinfo(addrinfo* res) {
+	uv_freeaddrinfo(res);
+}
 extern "C" bool
 rust_uv_is_ipv4_addrinfo(addrinfo* input) {
 	// if it aint AF_INET, it's AF_INET6