diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-08-28 15:03:16 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-08-28 15:03:16 +0200 |
| commit | 041eb4e69d833a4bf5f68df59c1fe20385b5ad9f (patch) | |
| tree | 2574612f90e2e01b34195cacc659b6d719d0c20b /src/libtools | |
| parent | 04157f25025b276fd6526ac851617f59a972c1fd (diff) | |
| download | box64-041eb4e69d833a4bf5f68df59c1fe20385b5ad9f.tar.gz box64-041eb4e69d833a4bf5f68df59c1fe20385b5ad9f.zip | |
[BOX32] Adding some more 32bits wrapped functions
Diffstat (limited to 'src/libtools')
| -rwxr-xr-x | src/libtools/myalign64_32.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/libtools/myalign64_32.c b/src/libtools/myalign64_32.c index 8f11c5b2..0369099e 100755 --- a/src/libtools/myalign64_32.c +++ b/src/libtools/myalign64_32.c @@ -77,7 +77,6 @@ void UnalignStatFS64_32(const void* source, void* dest) i386st->f_spare[2] = st->f_spare[2]; i386st->f_spare[3] = st->f_spare[3]; } -#if 0 #define TRANSFERT \ GO(l_type) \ GO(l_whence) \ @@ -85,20 +84,19 @@ GO(l_start) \ GO(l_len) \ GO(l_pid) -// Arm -> x64 +// Arm -> x86 void UnalignFlock64_32(void* dest, void* source) { - #define GO(A) ((x64_flock64_t*)dest)->A = ((my_flock64_t*)source)->A; + #define GO(A) ((x86_flock64_t*)dest)->A = ((my_flock64_t*)source)->A; TRANSFERT #undef GO } -// x64 -> Arm +// x86 -> Arm void AlignFlock64_32(void* dest, void* source) { - #define GO(A) ((my_flock64_t*)dest)->A = ((x64_flock64_t*)source)->A; + #define GO(A) ((my_flock64_t*)dest)->A = ((x86_flock64_t*)source)->A; TRANSFERT #undef GO } #undef TRANSFERT -#endif \ No newline at end of file |