diff --git a/src/lib.rs b/src/lib.rs index 57dbd1f77a97e7295fd0081a01f7889dfa508883..5e0cd7045e359c94fdd619cb866753e1c649314d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,5 @@ +// Copyright (C) 2022-2022 Agilor Co.,Ltd. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 #![cfg_attr(feature = "alloc", no_std, feature(prelude_import))] #![feature(once_cell)] #[allow(unused_imports)] @@ -25,3 +27,4 @@ mod reactor; pub use drive_s::{block_on, spawn}; pub use net::*; + diff --git a/src/net/mod.rs b/src/net/mod.rs index 6f3cd7a3b9f0d50e8f742f23c0323e34f34c18c0..b6df8a901142c40fcb00a16b1ddd21d950cb8675 100644 --- a/src/net/mod.rs +++ b/src/net/mod.rs @@ -1,4 +1,7 @@ +// Copyright (C) 2022-2022 Agilor Co.,Ltd. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 #[allow(dead_code)] #[allow(dead_code)] mod sys; pub use sys::*; + diff --git a/src/net/sys/mod.rs b/src/net/sys/mod.rs index d1cce2d59fd153921eeff2a172d4702104f3cdbf..25923ca73d5e3aa92ffedef57eb9055c8996d652 100644 --- a/src/net/sys/mod.rs +++ b/src/net/sys/mod.rs @@ -1,3 +1,6 @@ +// Copyright (C) 2022-2022 Agilor Co.,Ltd. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 mod unix; pub use unix::*; + diff --git a/src/net/sys/unix/socket.rs b/src/net/sys/unix/socket.rs index 3e8c202d5c8b009f362ba1ffc3aecd5d6d584c7f..476cb5bcc1a201c74e61a9a364f65d2c6962398a 100644 --- a/src/net/sys/unix/socket.rs +++ b/src/net/sys/unix/socket.rs @@ -30,6 +30,11 @@ pub enum Shutdown { } impl Socket { pub const ADDR_SIZE: u32 = size_of::() as u32; + + pub fn get_fd(&self) -> i32 { + self.inner.fd + } + fn get_pool() -> &'static ObjPool { static P: ObjPool = ObjPool::new(); &P diff --git a/src/reactor.rs b/src/reactor.rs index 51a0b7efabc1971b99260b2a95fceadd05dbb3e5..58d9e4f07a6b483b6db3e068407f08354b487c08 100644 --- a/src/reactor.rs +++ b/src/reactor.rs @@ -1,3 +1,5 @@ +// Copyright (C) 2022-2022 Agilor Co.,Ltd. All rights reserved. +// SPDX-License-Identifier: Apache-2.0 use core::{mem::MaybeUninit, task::Waker}; use stdlib::{io::Result, lazy::SyncLazy}; @@ -31,3 +33,4 @@ impl Reactor { Ok(()) } } +