mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-25 07:43:55 +00:00
correct the riscv64 stat structs
This commit is contained in:
@@ -262,7 +262,7 @@ Unix_File_Time :: struct {
|
||||
nanoseconds: i64,
|
||||
}
|
||||
|
||||
when ODIN_ARCH == .arm64 {
|
||||
when ODIN_ARCH == .arm64 || ODIN_ARCH == .riscv64 {
|
||||
OS_Stat :: struct {
|
||||
device_id: u64, // ID of device containing file
|
||||
serial: u64, // File serial number
|
||||
@@ -284,25 +284,6 @@ when ODIN_ARCH == .arm64 {
|
||||
_reserved: [2]i32,
|
||||
}
|
||||
#assert(size_of(OS_Stat) == 128)
|
||||
} else when ODIN_ARCH == .riscv64 {
|
||||
OS_Stat :: struct {
|
||||
device_id: u64,
|
||||
serial: u64,
|
||||
mode: u32,
|
||||
nlink: u32,
|
||||
uid: u32,
|
||||
gid: u32,
|
||||
rdev: u64,
|
||||
_: u64,
|
||||
size: i64,
|
||||
block_size: i32,
|
||||
_: i32,
|
||||
blocks: i64,
|
||||
last_access: Unix_File_Time,
|
||||
modified: Unix_File_Time,
|
||||
status_change: Unix_File_Time,
|
||||
_: [3]uint,
|
||||
}
|
||||
} else {
|
||||
OS_Stat :: struct {
|
||||
device_id: u64, // ID of device containing file
|
||||
|
||||
@@ -119,7 +119,7 @@ when ODIN_ARCH == .amd64 {
|
||||
ctime: Time_Spec,
|
||||
_: [3]uint,
|
||||
}
|
||||
} else when ODIN_ARCH == .arm64 {
|
||||
} else when ODIN_ARCH == .arm64 || ODIN_ARCH == .riscv64 {
|
||||
_Arch_Stat :: struct {
|
||||
dev: Dev,
|
||||
ino: Inode,
|
||||
@@ -138,25 +138,6 @@ when ODIN_ARCH == .amd64 {
|
||||
ctime: Time_Spec,
|
||||
_: [2]u32,
|
||||
}
|
||||
} else when ODIN_ARCH == .riscv64 {
|
||||
_Arch_Stat :: struct {
|
||||
dev: Dev,
|
||||
ino: Inode,
|
||||
mode: Mode,
|
||||
nlink: u32,
|
||||
uid: Uid,
|
||||
gid: Gid,
|
||||
rdev: Dev,
|
||||
_: u64,
|
||||
size: int,
|
||||
blksize: i32,
|
||||
_: i32,
|
||||
blocks: int,
|
||||
atime: Time_Spec,
|
||||
mtime: Time_Spec,
|
||||
ctime: Time_Spec,
|
||||
_: [3]uint,
|
||||
}
|
||||
} else {
|
||||
_Arch_Stat :: struct {
|
||||
dev: Dev,
|
||||
|
||||
Reference in New Issue
Block a user