diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-04 12:28:11 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-04 12:28:11 +0200 |
| commit | 9f4eb36c99723f20e203bda0db07005284ae2eba (patch) | |
| tree | c4b1de9a09ef69c3ba597a82ead6c8017d9ecaaf /src/include | |
| parent | cbbafafb46b39b5ccb6f4c08d085317bcf09fba0 (diff) | |
| download | box64-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-x | src/include/myalign32.h | 12 |
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 { |