summary refs log tree commit diff
path: root/src/rt/rust_uv.cpp
diff options
context:
space:
mode:
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