extern structstd.c.haiku.DirEnt[src]

Fields

dev: dev_t

device

pdev: dev_t

parent device (only for queries)

ino: ino_t

inode number

pino: ino_t

parent inode (only for queries)

reclen: u16

length of this record, not the name

name: [0]u8

name of the entry (null byte terminated)

Functions

FunctiongetName[src]

pub fn getName(dirent: *const DirEnt) [*:0]const u8

Parameters

dirent: *const DirEnt

Source Code

Source code
pub fn getName(dirent: *const DirEnt) [*:0]const u8 {
    return @ptrCast(&dirent.name);
}

Source Code

Source code
pub const DirEnt = extern struct {
    /// device
    dev: dev_t,
    /// parent device (only for queries)
    pdev: dev_t,
    /// inode number
    ino: ino_t,
    /// parent inode (only for queries)
    pino: ino_t,
    /// length of this record, not the name
    reclen: u16,
    /// name of the entry (null byte terminated)
    name: [0]u8,
    pub fn getName(dirent: *const DirEnt) [*:0]const u8 {
        return @ptrCast(&dirent.name);
    }
}