diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2013-10-15 20:37:39 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-10-24 14:21:56 -0700 |
| commit | 1db783bdcf05954e066adf6cefbbc5ac72e13173 (patch) | |
| tree | 3452ba6c392a17b576c8a4c91807e1fb12a68ce7 /src/rt/rust_uv.cpp | |
| parent | bac96818580a97c049532e50702c2a8204e11754 (diff) | |
| download | rust-1db783bdcf05954e066adf6cefbbc5ac72e13173.tar.gz rust-1db783bdcf05954e066adf6cefbbc5ac72e13173.zip | |
Finish implementing io::net::addrinfo
This fills in the `hints` structure and exposes libuv's full functionality for doing dns lookups.
Diffstat (limited to 'src/rt/rust_uv.cpp')
| -rw-r--r-- | src/rt/rust_uv.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/rt/rust_uv.cpp b/src/rt/rust_uv.cpp index 3e9b8ba136e..29d0800237b 100644 --- a/src/rt/rust_uv.cpp +++ b/src/rt/rust_uv.cpp @@ -637,3 +637,16 @@ extern "C" int rust_uv_pipe_init(uv_loop_t *loop, uv_pipe_t* p, int ipc) { return uv_pipe_init(loop, p, ipc); } + +extern "C" int rust_SOCK_STREAM() { return SOCK_STREAM; } +extern "C" int rust_SOCK_DGRAM() { return SOCK_DGRAM; } +extern "C" int rust_SOCK_RAW() { return SOCK_RAW; } +extern "C" int rust_IPPROTO_UDP() { return IPPROTO_UDP; } +extern "C" int rust_IPPROTO_TCP() { return IPPROTO_TCP; } +extern "C" int rust_AI_ADDRCONFIG() { return AI_ADDRCONFIG; } +extern "C" int rust_AI_ALL() { return AI_ALL; } +extern "C" int rust_AI_CANONNAME() { return AI_CANONNAME; } +extern "C" int rust_AI_NUMERICHOST() { return AI_NUMERICHOST; } +extern "C" int rust_AI_NUMERICSERV() { return AI_NUMERICSERV; } +extern "C" int rust_AI_PASSIVE() { return AI_PASSIVE; } +extern "C" int rust_AI_V4MAPPED() { return AI_V4MAPPED; } |
