xref: /DragonOS/kernel/src/libs/wait_queue.rs (revision c8025a88798dc57ecc5d7f20ad69de695445638f)
1*c8025a88Slogin use crate::include::bindings::bindings::{wait_queue_head_t};
2*c8025a88Slogin 
3*c8025a88Slogin use super::{list::list_init};
4*c8025a88Slogin 
5*c8025a88Slogin 
6*c8025a88Slogin impl Default for wait_queue_head_t{
7*c8025a88Slogin     fn default() -> Self {
8*c8025a88Slogin         let mut x = Self { wait_list: Default::default(), lock: Default::default() };
9*c8025a88Slogin         list_init(&mut x.wait_list);
10*c8025a88Slogin         return x;
11*c8025a88Slogin     }
12*c8025a88Slogin }