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-11-29 20:45:40 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-11-29 20:45:40 +0100
commit3b3338d132da30de2a930dd6851f7e124ebc18de (patch)
treed2ae863d61edafec9edd4af635425dfc8362674a /src/wrapped32/generated/converter32.c
parentcc5033174532158129fa48ffb783d7b8a314c529 (diff)
downloadbox64-3b3338d132da30de2a930dd6851f7e124ebc18de.tar.gz
box64-3b3338d132da30de2a930dd6851f7e124ebc18de.zip
[BOX32][WRAPPER] Added a few new wrapped functions
Diffstat (limited to 'src/wrapped32/generated/converter32.c')
-rw-r--r--src/wrapped32/generated/converter32.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c
index 6748be0b..bf4496fa 100644
--- a/src/wrapped32/generated/converter32.c
+++ b/src/wrapped32/generated/converter32.c
@@ -214,6 +214,26 @@ void to_struct_H(ptr_t d, const struct_H_t *src) {
 	*(ulong_t*)dest = to_hash_d(src->H0); dest += 4;
 }
 
+void from_struct_ppppii(struct_ppppii_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->p0 = from_ptrv(*(ptr_t*)src); src += 4;
+	dest->p1 = from_ptrv(*(ptr_t*)src); src += 4;
+	dest->p2 = from_ptrv(*(ptr_t*)src); src += 4;
+	dest->p3 = from_ptrv(*(ptr_t*)src); src += 4;
+	dest->i4 = *(int*)src; src += 4;
+	dest->i5 = *(int*)src; src += 4;
+}
+void to_struct_ppppii(ptr_t d, const struct_ppppii_t *src) {
+	if (!src) return;
+	uint8_t* dest = (uint8_t*)from_ptrv(d);
+	*(ptr_t*)dest = to_ptrv(src->p0); dest += 4;
+	*(ptr_t*)dest = to_ptrv(src->p1); dest += 4;
+	*(ptr_t*)dest = to_ptrv(src->p2); dest += 4;
+	*(ptr_t*)dest = to_ptrv(src->p3); dest += 4;
+	*(int*)dest = src->i4; dest += 4;
+	*(int*)dest = src->i5; dest += 4;
+}
+
 void from_struct_ppppp(struct_ppppp_t *dest, ptr_t s) {
 	uint8_t* src = (uint8_t*)from_ptrv(s);
 	dest->p0 = from_ptrv(*(ptr_t*)src); src += 4;