diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-09-24 21:04:50 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-09-24 21:04:58 +0200 |
| commit | dad0913dcbe7fd754b7d48dd06af8b93b78e95d1 (patch) | |
| tree | b404e3c6f79611e1dd2db8955ce6641e0eb63898 /src/wrapped32/generated/converter32.c | |
| parent | e5db9aa8741100bb69ba5082e28ffeaf276dfd0e (diff) | |
| download | box64-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.c | 15 |
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; +} |