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-09-24 21:04:50 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-09-24 21:04:58 +0200
commitdad0913dcbe7fd754b7d48dd06af8b93b78e95d1 (patch)
treeb404e3c6f79611e1dd2db8955ce6641e0eb63898 /src/wrapped32/generated/converter32.c
parente5db9aa8741100bb69ba5082e28ffeaf276dfd0e (diff)
downloadbox64-dad0913dcbe7fd754b7d48dd06af8b93b78e95d1.tar.gz
box64-dad0913dcbe7fd754b7d48dd06af8b93b78e95d1.zip
[BOX32][WRAPPER] Added some more 32bits wrapped function, and fixed a few x11/glX ones too
Diffstat (limited to 'src/wrapped32/generated/converter32.c')
-rw-r--r--src/wrapped32/generated/converter32.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c
index 08395ec3..f00294df 100644
--- a/src/wrapped32/generated/converter32.c
+++ b/src/wrapped32/generated/converter32.c
@@ -194,3 +194,18 @@ void to_struct_LWWWcc(ptr_t d, const struct_LWWWcc_t *src) {
 	*(char*)dest = src->c4; dest += 1;
 	*(char*)dest = src->c5; dest += 1;
 }
+void from_struct_pLiL(struct_pLiL_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->p0 = *(void**)src; src += 4;
+	dest->L1 = from_ulong(*(ulong_t*)src); src += 4;
+	dest->i2 = *(int*)src; src += 4;
+	dest->L3 = from_ulong(*(ulong_t*)src); src += 4;
+}
+void to_struct_pLiL(ptr_t d, const struct_pLiL_t *src) {
+	if (!src) return;
+	uint8_t* dest = (uint8_t*)from_ptrv(d);
+	*(ptr_t*)dest = to_ptrv(src->p0); dest += 4;
+	*(ulong_t*)dest = to_ulong(src->L1); dest += 4;
+	*(int*)dest = src->i2; dest += 4;
+	*(ulong_t*)dest = to_ulong(src->L3); dest += 4;
+}