]> git.proxmox.com Git - rustc.git/blob - vendor/hermit-abi/src/tcplistener.rs
New upstream version 1.46.0~beta.2+dfsg1
[rustc.git] / vendor / hermit-abi / src / tcplistener.rs
1 //! `tcplistener` provide an interface to establish tcp socket server.
2
3 use crate::{Handle, IpAddress};
4
5 extern "Rust" {
6 fn sys_tcp_listener_accept(port: u16) -> Result<(Handle, IpAddress, u16), ()>;
7 }
8
9 /// Wait for connection at specified address.
10 #[inline(always)]
11 pub fn accept(port: u16) -> Result<(Handle, IpAddress, u16), ()> {
12 unsafe { sys_tcp_listener_accept(port) }
13 }