From 3fb50522232028e55ea97ccbc9a6bd55b031ff08 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 30 Aug 2024 13:22:38 +0200 Subject: [BOX32] More 32bits wrapped functions and fixes --- src/include/myalign32.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/include/myalign32.h') diff --git a/src/include/myalign32.h b/src/include/myalign32.h index b889f4a4..b7d67016 100755 --- a/src/include/myalign32.h +++ b/src/include/myalign32.h @@ -1,6 +1,7 @@ #ifndef __MY_ALIGN32__H_ #define __MY_ALIGN32__H_ #include +#include "box32.h" #define X64_VA_MAX_REG (6*8) #define X64_VA_MAX_XMM ((6*8)+(8*16)) @@ -161,6 +162,25 @@ struct i386_statfs64 { uint32_t f_flags; uint32_t f_spare[4]; } __attribute__((packed)); + +struct i386_statvfs64 { + ulong_t f_bsize; + ulong_t f_frsize; + uint64_t f_blocks; + uint64_t f_bfree; + uint64_t f_bavail; + uint64_t f_files; + uint64_t f_ffree; + uint64_t f_favail; + ulong_t f_fsid; + int __f_unused; + ulong_t f_flag; + ulong_t f_namemax; + unsigned int f_type; + int __f_spare[5]; +} __attribute__((packed)); + +void UnalignStatVFS64_32(const void* source, void* dest); #if 0 typedef struct { unsigned char *data; -- cgit 1.4.1