1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

net: extract a common Socket struct, reuse it by embedding in TcpSocket & UdpSocket (#13559)

This commit is contained in:
gcxfd
2022-02-22 16:34:38 +08:00
committed by GitHub
parent 7bd8503170
commit ee1de06678
3 changed files with 14 additions and 14 deletions

View File

@@ -296,8 +296,7 @@ pub fn (c &TcpListener) addr() ?Addr {
}
struct TcpSocket {
pub:
handle int
Socket
}
fn new_tcp_socket(family AddrFamily) ?TcpSocket {
@@ -418,8 +417,3 @@ fn (mut s TcpSocket) connect(a Addr) ? {
// otherwise we timed out
return err_connect_timed_out
}
// address gets the address of a socket
pub fn (s &TcpSocket) address() ?Addr {
return addr_from_socket_handle(s.handle)
}