MCPcopy Index your code
hub / github.com/RustPython/RustPython / close_inner

Function close_inner

crates/stdlib/src/socket.rs:3437–3450  ·  view source on GitHub ↗
(x: RawSocket)

Source from the content-addressed store, hash-verified

3435 }
3436
3437 fn close_inner(x: RawSocket) -> io::Result<()> {
3438 #[cfg(unix)]
3439 use libc::close;
3440 #[cfg(windows)]
3441 use windows_sys::Win32::Networking::WinSock::closesocket as close;
3442 let ret = unsafe { close(x as _) };
3443 if ret < 0 {
3444 let err = std::io::Error::last_os_error();
3445 if err.raw_os_error() != Some(errcode!(ECONNRESET)) {
3446 return Err(err);
3447 }
3448 }
3449 Ok(())
3450 }
3451
3452 enum SocketError {
3453 HError,

Callers 2

closeMethod · 0.85
closeFunction · 0.85

Calls 3

closeFunction · 0.70
SomeClass · 0.50
ErrClass · 0.50

Tested by

no test coverage detected