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-03-28 14:00:58 -0700
committerBrian Anderson <banderson@mozilla.com>2012-04-06 15:35:49 -0700
commit85e26eff6a7829dbe7db20fda350c5794c4bdc2c (patch)
tree2f47e97cba181748eb67dc78b68df5119ef47a41 /src/rt/rust_uv.cpp
parentab1efb900ec8112932a8c2b5ea1abf29da99bcfc (diff)
downloadrust-85e26eff6a7829dbe7db20fda350c5794c4bdc2c.tar.gz
rust-85e26eff6a7829dbe7db20fda350c5794c4bdc2c.zip
fixing libuv stuff in win32 (see #2064) .. pass sockaddr_in by-ref, for now
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);