Skip to content

Commit 5cefe0a

Browse files
committed
Adds dirent
1 parent 8e3461c commit 5cefe0a

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/vnode/dirent.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
use core::ffi::c_char;
2+
3+
/// Represents `dirent` structure.
4+
#[repr(C)]
5+
pub struct DirEnt<const L: usize> {
6+
pub id: u32, // d_fileno
7+
pub len: u16, // d_reclen
8+
pub ty: u8, // d_type
9+
pub name_len: u8, // d_namlen
10+
pub name: [c_char; L], // d_name
11+
}

src/vnode/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
pub use self::dirent::*;
12
pub use self::op::*;
23
use crate::Kernel;
34
use core::ffi::c_int;
45

6+
mod dirent;
57
mod op;
68

79
/// Represents `vnode` structure.

0 commit comments

Comments
 (0)