about summary refs log tree commit diff
path: root/src/rt/rust_uv.cpp
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2013-10-15 20:37:39 -0700
committerAlex Crichton <alex@alexcrichton.com>2013-10-24 14:21:56 -0700
commit1db783bdcf05954e066adf6cefbbc5ac72e13173 (patch)
tree3452ba6c392a17b576c8a4c91807e1fb12a68ce7 /src/rt/rust_uv.cpp
parentbac96818580a97c049532e50702c2a8204e11754 (diff)
downloadrust-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.cpp13
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; }