extern struct FileInfo [src]

Fields

size: u64
file_size: u64
physical_size: u64
create_time: Time
last_access_time: Time
modification_time: Time
attribute: u64

Members

Source

pub const FileInfo = extern struct { size: u64, file_size: u64, physical_size: u64, create_time: Time, last_access_time: Time, modification_time: Time, attribute: u64, pub fn getFileName(self: *const FileInfo) [*:0]const u16 { return @ptrCast(@alignCast(@as([*]const u8, @ptrCast(self)) + @sizeOf(FileInfo))); } pub const efi_file_read_only: u64 = 0x0000000000000001; pub const efi_file_hidden: u64 = 0x0000000000000002; pub const efi_file_system: u64 = 0x0000000000000004; pub const efi_file_reserved: u64 = 0x0000000000000008; pub const efi_file_directory: u64 = 0x0000000000000010; pub const efi_file_archive: u64 = 0x0000000000000020; pub const efi_file_valid_attr: u64 = 0x0000000000000037; pub const guid align(8) = Guid{ .time_low = 0x09576e92, .time_mid = 0x6d3f, .time_high_and_version = 0x11d2, .clock_seq_high_and_reserved = 0x8e, .clock_seq_low = 0x39, .node = [_]u8{ 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b }, }; }