about 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.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/rt/rust_uv.cpp b/src/rt/rust_uv.cpp
index 90832f7c3cd..7ed4124a690 100644
--- a/src/rt/rust_uv.cpp
+++ b/src/rt/rust_uv.cpp
@@ -293,17 +293,19 @@ extern "C" uv_err_t
 rust_uv_last_error(uv_loop_t* loop) {
 	return uv_last_error(loop);
 }
-
 extern "C" int
 rust_uv_tcp_connect(uv_connect_t* connect_ptr,
 					uv_tcp_t* tcp_ptr,
-					struct sockaddr_in addr,
-					uv_connect_cb cb) {
+					uv_connect_cb cb,
+					sockaddr_in* addr_ptr) {
 	//return uv_tcp_connect(connect_ptr, tcp_ptr, addr, cb);
 	printf("inside rust_uv_tcp_connect\n");
 	//sockaddr_in addr_tmp = *((sockaddr_in*)addr_ptr);
 	//sockaddr_in addr = addr_tmp;
+	sockaddr_in addr = *addr_ptr;
 	printf("before tcp_connect .. port: %d\n", addr.sin_port);
+	//int result = uv_tcp_connect(connect_ptr, tcp_ptr, loc_addr, cb);
+	printf("before tcp_connect.. tcp stream: %lu cb ptr: %lu\n", (unsigned long int)tcp_ptr, (unsigned long int)cb);
 	int result = uv_tcp_connect(connect_ptr, tcp_ptr, addr, cb);
 	printf ("leaving rust_uv_tcp_connect.. and result: %d\n",
 			result);