rt: add remaining ip string parser/formatter helpers from uv
This commit is contained in:
parent
708b5d986e
commit
511873afe3
2 changed files with 24 additions and 0 deletions
|
@ -301,6 +301,10 @@ rust_uv_helper_sockaddr_in_size() {
|
|||
return sizeof(sockaddr_in);
|
||||
}
|
||||
extern "C" size_t
|
||||
rust_uv_helper_sockaddr_in6_size() {
|
||||
return sizeof(sockaddr_in6);
|
||||
}
|
||||
extern "C" size_t
|
||||
rust_uv_helper_uv_async_t_size() {
|
||||
return sizeof(uv_async_t);
|
||||
}
|
||||
|
@ -441,6 +445,22 @@ rust_uv_ip4_addr(const char* ip, int port) {
|
|||
LOG(task, stdlib, "after creating .. port: %d", addr.sin_port);
|
||||
return addr;
|
||||
}
|
||||
extern "C" struct sockaddr_in6
|
||||
rust_uv_ip6_addr(const char* ip, int port) {
|
||||
rust_task* task = rust_get_current_task();
|
||||
LOG(task, stdlib, "before creating addr_ptr.. ip %s" \
|
||||
"port %d", ip, port);
|
||||
struct sockaddr_in6 addr = uv_ip6_addr(ip, port);
|
||||
return addr;
|
||||
}
|
||||
extern "C" int
|
||||
rust_uv_ip4_name(struct sockaddr_in* src, char* dst, size_t size) {
|
||||
return uv_ip4_name(src, dst, size);
|
||||
}
|
||||
extern "C" int
|
||||
rust_uv_ip6_name(struct sockaddr_in6* src, char* dst, size_t size) {
|
||||
return uv_ip6_name(src, dst, size);
|
||||
}
|
||||
|
||||
extern "C" uintptr_t*
|
||||
rust_uv_get_kernel_global_chan_ptr() {
|
||||
|
|
|
@ -111,6 +111,9 @@ rust_uv_last_error
|
|||
rust_uv_strerror
|
||||
rust_uv_err_name
|
||||
rust_uv_ip4_addr
|
||||
rust_uv_ip4_name
|
||||
rust_uv_ip6_addr
|
||||
rust_uv_ip6_name
|
||||
rust_uv_tcp_connect
|
||||
rust_uv_tcp_bind
|
||||
rust_uv_listen
|
||||
|
@ -126,6 +129,7 @@ rust_uv_helper_uv_buf_t_size
|
|||
rust_uv_helper_uv_write_t_size
|
||||
rust_uv_helper_uv_err_t_size
|
||||
rust_uv_helper_sockaddr_in_size
|
||||
rust_uv_helper_sockaddr_in6_size
|
||||
rust_uv_helper_uv_async_t_size
|
||||
rust_uv_helper_uv_timer_t_size
|
||||
rust_uv_get_stream_handle_from_connect_req
|
||||
|
|
Loading…
Reference in a new issue