diff options
| author | Jeff Olson <olson.jeffery@gmail.com> | 2012-03-28 14:00:58 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-04-06 15:35:49 -0700 |
| commit | 85e26eff6a7829dbe7db20fda350c5794c4bdc2c (patch) | |
| tree | 2f47e97cba181748eb67dc78b68df5119ef47a41 /src/rt/rust_uv.cpp | |
| parent | ab1efb900ec8112932a8c2b5ea1abf29da99bcfc (diff) | |
| download | rust-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.cpp | 8 |
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); |
