about summary refs log tree commit diff stats
path: root/src/wrapped32/generated/converter32.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-10-07 11:14:43 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-10-07 11:14:43 +0200
commitcb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8 (patch)
tree6cc8cc5ea7e6728557519b431e6cab2e39bcb551 /src/wrapped32/generated/converter32.c
parent82c7d45c4b9ab85f718a4693ac08265f03bf0321 (diff)
downloadbox64-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.c14
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;