diff options
| author | Jeff Olson <olson.jeffery@gmail.com> | 2012-06-20 07:01:43 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-06-29 15:41:55 -0700 |
| commit | 2ef9548f2c8659b4f12624dea2b4ac63491db0a6 (patch) | |
| tree | cad47f1dfc2767c82b5fe196b747cea9a19b6b07 /src/rt/rust_uv.cpp | |
| parent | 334c783d36522a1825ad994056c774e9cad45894 (diff) | |
| download | rust-2ef9548f2c8659b4f12624dea2b4ac63491db0a6.tar.gz rust-2ef9548f2c8659b4f12624dea2b4ac63491db0a6.zip | |
rt: more sizeof helpers + misc consts for uv_getaddrinfo
Diffstat (limited to 'src/rt/rust_uv.cpp')
| -rw-r--r-- | src/rt/rust_uv.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/rt/rust_uv.cpp b/src/rt/rust_uv.cpp index 7e719a5f450..4d3de40f95e 100644 --- a/src/rt/rust_uv.cpp +++ b/src/rt/rust_uv.cpp @@ -312,6 +312,30 @@ extern "C" size_t rust_uv_helper_uv_timer_t_size() { return sizeof(uv_timer_t); } +extern "C" size_t +rust_uv_helper_addr_in_size() { + return sizeof(sockaddr_in6); +} +extern "C" size_t +rust_uv_helper_uv_getaddrinfo_t_size() { + return sizeof(uv_getaddrinfo_t); +} +extern "C" size_t +rust_uv_helper_addrinfo_size() { + return sizeof(addrinfo); +} +extern "C" unsigned long int +rust_uv_helper_get_INADDR_NONE() { + return INADDR_NONE; +} +extern "C" unsigned long int +rust_uv_helper_get_AF_INET() { + return AF_INET; +} +extern "C" unsigned long int +rust_uv_helper_get_AF_INET6() { + return AF_INET6; +} extern "C" uv_stream_t* rust_uv_get_stream_handle_from_connect_req(uv_connect_t* connect) { @@ -480,3 +504,9 @@ extern "C" void rust_uv_current_kernel_free(void* mem) { current_kernel_free(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) { + return uv_getaddrinfo(loop, handle, cb, node, service, hints); +} |
