about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-10-04 12:28:11 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-10-04 12:28:11 +0200
commit9f4eb36c99723f20e203bda0db07005284ae2eba (patch)
treec4b1de9a09ef69c3ba597a82ead6c8017d9ecaaf /src/include
parentcbbafafb46b39b5ccb6f4c08d085317bcf09fba0 (diff)
downloadbox64-9f4eb36c99723f20e203bda0db07005284ae2eba.tar.gz
box64-9f4eb36c99723f20e203bda0db07005284ae2eba.zip
[BOX32][WRAPPER] More wrapped function to libc, and many fixes some existing ones
Diffstat (limited to 'src/include')
-rwxr-xr-xsrc/include/myalign32.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/include/myalign32.h b/src/include/myalign32.h
index 57ae0194..fae5b2cf 100755
--- a/src/include/myalign32.h
+++ b/src/include/myalign32.h
@@ -496,11 +496,19 @@ struct i386_msghdr
   ulong_t   msg_controllen;
   int msg_flags;
 };
+
+struct i386_cmsghdr
+{
+  ulong_t cmsg_len;
+  int cmsg_level;
+  int cmsg_type;
+};
+
 void AlignIOV_32(void* dest, void* source);   // x86 -> Native
 void UnalignIOV_32(void* dest, void* source); // Native -> x86
 
-void AlignMsgHdr_32(void* dest, void* dest_iov, void* source);   // x86 -> Native
-//void UnalignMsgHdr_32(void* dest, void* source, void* source_iov); // Native -> x86
+void AlignMsgHdr_32(void* dest, void* dest_iov, void* dest_cmsg, void* source, int convert_control);   // x86 -> Native
+void UnalignMsgHdr_32(void* dest, void* source); // back to Native -> x86
 
 struct i386_passwd
 {