diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-09-23 13:42:09 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-09-23 13:42:09 +0200 |
| commit | 61486749f83f3d5df6033bc80be1b2ecfebe11bc (patch) | |
| tree | db07f03acf4ba1dec5e02cf9b9f154ceacea2e48 /src/wrapped32/generated/converter32.c | |
| parent | 31f574ed363b403c15445e3ff2b17cbbe8a85428 (diff) | |
| download | box64-61486749f83f3d5df6033bc80be1b2ecfebe11bc.tar.gz box64-61486749f83f3d5df6033bc80be1b2ecfebe11bc.zip | |
[BOX32][WRAPPER] More 32bits wrapped function to libX11
Diffstat (limited to 'src/wrapped32/generated/converter32.c')
| -rw-r--r-- | src/wrapped32/generated/converter32.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c index 840b683e..89d52604 100644 --- a/src/wrapped32/generated/converter32.c +++ b/src/wrapped32/generated/converter32.c @@ -113,18 +113,22 @@ void to_struct_up(ptr_t d, const struct_up_t *src) { *(uint32_t*)dest = src->u0; dest += 4; *(ptr_t*)dest = to_ptrv(src->p1); dest += 4; } -void from_struct_hWcc(struct_hWcc_t *dest, ptr_t s) { +void from_struct_LWWWcc(struct_LWWWcc_t *dest, ptr_t s) { uint8_t* src = (uint8_t*)from_ptrv(s); - dest->L0 = from_hash(*(uint32_t*)src); src += 4; + dest->L0 = from_ulong(*(uint32_t*)src); src += 4; dest->W1 = *(uint16_t*)src; src += 2; - dest->c2 = *(char*)src; src += 1; - dest->c3 = *(char*)src; src += 1; + dest->W2 = *(uint16_t*)src; src += 2; + dest->W3 = *(uint16_t*)src; src += 2; + dest->c4 = *(char*)src; src += 1; + dest->c5 = *(char*)src; src += 1; } -void to_struct_hWcc(ptr_t d, const struct_hWcc_t *src) { +void to_struct_LWWWcc(ptr_t d, const struct_LWWWcc_t *src) { if (!src) return; uint8_t* dest = (uint8_t*)from_ptrv(d); - *(uint32_t*)dest = to_hash(src->L0); dest += 4; + *(uint32_t*)dest = to_ulong(src->L0); dest += 4; *(uint16_t*)dest = src->W1; dest += 2; - *(char*)dest = src->c2; dest += 1; - *(char*)dest = src->c3; dest += 1; + *(uint16_t*)dest = src->W2; dest += 2; + *(uint16_t*)dest = src->W3; dest += 2; + *(char*)dest = src->c4; dest += 1; + *(char*)dest = src->c5; dest += 1; } |