Skip to content

Commit 7868231

Browse files
bors[bot]stlankes
andauthored
Merge #394
394: mark old TCP interface as deprecated r=stlankes a=stlankes Co-authored-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
2 parents dc4b321 + a6da33a commit 7868231

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

hermit-abi/src/tcplistener.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ extern "Rust" {
77
}
88

99
/// Wait for connection at specified address.
10-
#[inline(always)]
10+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
1111
pub fn accept(port: u16) -> Result<(Handle, IpAddress, u16), ()> {
1212
unsafe { sys_tcp_listener_accept(port) }
1313
}

hermit-abi/src/tcpstream.rs

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,57 +20,58 @@ extern "Rust" {
2020
}
2121

2222
/// Opens a TCP connection to a remote host.
23-
#[inline(always)]
23+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
2424
pub fn connect(ip: &[u8], port: u16, timeout: Option<u64>) -> Result<Handle, ()> {
2525
unsafe { sys_tcp_stream_connect(ip, port, timeout) }
2626
}
2727

2828
/// Close a TCP connection
29-
#[inline(always)]
29+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
3030
pub fn close(handle: Handle) -> Result<(), ()> {
3131
unsafe { sys_tcp_stream_close(handle) }
3232
}
3333

34-
#[inline(always)]
34+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
3535
pub fn peek(handle: Handle, buf: &mut [u8]) -> Result<usize, ()> {
3636
unsafe { sys_tcp_stream_peek(handle, buf) }
3737
}
3838

39-
#[inline(always)]
39+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
4040
pub fn peer_addr(handle: Handle) -> Result<(IpAddress, u16), ()> {
4141
unsafe { sys_tcp_stream_peer_addr(handle) }
4242
}
43-
#[inline(always)]
43+
44+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
4445
pub fn read(handle: Handle, buffer: &mut [u8]) -> Result<usize, ()> {
4546
unsafe { sys_tcp_stream_read(handle, buffer) }
4647
}
4748

48-
#[inline(always)]
49+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
4950
pub fn write(handle: Handle, buffer: &[u8]) -> Result<usize, ()> {
5051
unsafe { sys_tcp_stream_write(handle, buffer) }
5152
}
5253

53-
#[inline(always)]
54+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
5455
pub fn set_read_timeout(handle: Handle, timeout: Option<u64>) -> Result<(), ()> {
5556
unsafe { sys_tcp_stream_set_read_timeout(handle, timeout) }
5657
}
5758

58-
#[inline(always)]
59+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
5960
pub fn set_write_timeout(handle: Handle, timeout: Option<u64>) -> Result<(), ()> {
6061
unsafe { sys_tcp_stream_set_write_timeout(handle, timeout) }
6162
}
6263

63-
#[inline(always)]
64+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
6465
pub fn get_read_timeout(handle: Handle) -> Result<Option<u64>, ()> {
6566
unsafe { sys_tcp_stream_get_read_timeout(handle) }
6667
}
6768

68-
#[inline(always)]
69+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
6970
pub fn get_write_timeout(handle: Handle) -> Result<Option<u64>, ()> {
7071
unsafe { sys_tcp_stream_get_write_timeout(handle) }
7172
}
7273

73-
#[inline(always)]
74+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
7475
pub fn set_nodelay(_: Handle, mode: bool) -> Result<(), ()> {
7576
// smoltcp does not support Nagle's algorithm
7677
// => to enable Nagle's algorithm isn't possible
@@ -81,29 +82,29 @@ pub fn set_nodelay(_: Handle, mode: bool) -> Result<(), ()> {
8182
}
8283
}
8384

84-
#[inline(always)]
85+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
8586
pub fn nodelay(_: Handle) -> Result<bool, ()> {
8687
// smoltcp does not support Nagle's algorithm
8788
// => return always true
8889
Ok(true)
8990
}
9091

91-
#[inline(always)]
92+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
9293
pub fn set_nonblocking(handle: Handle, mode: bool) -> Result<(), ()> {
9394
unsafe { sys_tcp_stream_set_nonblocking(handle, mode) }
9495
}
9596

96-
#[inline(always)]
97+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
9798
pub fn set_tll(handle: Handle, ttl: u32) -> Result<(), ()> {
9899
unsafe { sys_tcp_stream_set_tll(handle, ttl) }
99100
}
100101

101-
#[inline(always)]
102+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
102103
pub fn get_tll(handle: Handle) -> Result<u32, ()> {
103104
unsafe { sys_tcp_stream_get_tll(handle) }
104105
}
105106

106-
#[inline(always)]
107+
#[deprecated(since = "0.3.0", note = "please use new BSD socket interface")]
107108
pub fn shutdown(handle: Handle, how: i32) -> Result<(), ()> {
108109
unsafe { sys_tcp_stream_shutdown(handle, how) }
109110
}

0 commit comments

Comments
 (0)