diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-07 11:14:43 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-07 11:14:43 +0200 |
| commit | cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8 (patch) | |
| tree | 6cc8cc5ea7e6728557519b431e6cab2e39bcb551 /src/wrapped32/generated/converter32.c | |
| parent | 82c7d45c4b9ab85f718a4693ac08265f03bf0321 (diff) | |
| download | box64-cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8.tar.gz box64-cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8.zip | |
[BOX32][WRAPPER] Reworked 32bits libasound with new wrapperhelper
Diffstat (limited to 'src/wrapped32/generated/converter32.c')
| -rw-r--r-- | src/wrapped32/generated/converter32.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c index b69f3be8..205791f0 100644 --- a/src/wrapped32/generated/converter32.c +++ b/src/wrapped32/generated/converter32.c @@ -491,6 +491,20 @@ void to_struct_iip(ptr_t d, const struct_iip_t *src) { *(ptr_t*)dest = to_ptrv(src->p2); dest += 4; } +void from_struct_puu(struct_puu_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; + dest->u1 = *(uint32_t*)src; src += 4; + dest->u2 = *(uint32_t*)src; src += 4; +} +void to_struct_puu(ptr_t d, const struct_puu_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ptr_t*)dest = to_ptrv(src->p0); dest += 4; + *(uint32_t*)dest = src->u1; dest += 4; + *(uint32_t*)dest = src->u2; dest += 4; +} + void from_struct_piiL(struct_piiL_t *dest, ptr_t s) { uint8_t* src = (uint8_t*)from_ptrv(s); dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; |