about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-08-30 13:22:38 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-08-30 13:22:48 +0200
commit3fb50522232028e55ea97ccbc9a6bd55b031ff08 (patch)
treec72aa2496be3fd1a4ebf3638f26d06e549da1f8d /src/include
parent62b93a0785802120250423fcc4acae9a51555126 (diff)
downloadbox64-3fb50522232028e55ea97ccbc9a6bd55b031ff08.tar.gz
box64-3fb50522232028e55ea97ccbc9a6bd55b031ff08.zip
[BOX32] More 32bits wrapped functions and fixes
Diffstat (limited to 'src/include')
-rwxr-xr-xsrc/include/myalign32.h20
1 files changed, 20 insertions, 0 deletions
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 <stdint.h>
+#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;