Refactor project structure

This commit is contained in:
Zhang Junyang
2024-02-27 16:40:16 +08:00
committed by Tate, Hongliang Tian
parent bd878dd1c9
commit e3c227ae06
474 changed files with 77 additions and 77 deletions

View File

@ -0,0 +1,50 @@
// SPDX-License-Identifier: MPL-2.0
#![allow(unused)]
pub(crate) use alloc::{
boxed::Box,
collections::{BTreeMap, BTreeSet, LinkedList, VecDeque},
ffi::CString,
string::{String, ToString},
sync::{Arc, Weak},
vec,
vec::Vec,
};
pub(crate) use core::{any::Any, ffi::CStr, fmt::Debug};
pub(crate) use aster_frame::{
config::PAGE_SIZE,
sync::{Mutex, MutexGuard, RwLock, RwMutex, SpinLock, SpinLockGuard},
vm::Vaddr,
};
pub(crate) use bitflags::bitflags;
pub(crate) use int_to_c_enum::TryFromInt;
pub(crate) use log::{debug, error, info, trace, warn};
pub(crate) use pod::Pod;
/// return current process
#[macro_export]
macro_rules! current {
() => {
$crate::process::current()
};
}
/// return current thread
#[macro_export]
macro_rules! current_thread {
() => {
$crate::thread::Thread::current()
};
}
pub(crate) use lazy_static::lazy_static;
pub(crate) use crate::{
current, current_thread,
error::{Errno, Error},
print, println,
};
pub(crate) type Result<T> = core::result::Result<T, Error>;
pub(crate) use crate::{return_errno, return_errno_with_message};