about summary refs log tree commit diff stats
path: root/src/wrapped32/generated/converter32.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wrapped32/generated/converter32.c')
-rw-r--r--src/wrapped32/generated/converter32.c61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c
new file mode 100644
index 00000000..e098645a
--- /dev/null
+++ b/src/wrapped32/generated/converter32.c
@@ -0,0 +1,61 @@
+// Manually created for now
+#include "converter32.h"
+
+void from_struct_p(struct_p_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->p0 = from_ptrv(*(ptr_t*)src); src += 4;
+}
+void to_struct_p(ptr_t d, const struct_p_t *src) {
+	if (!src) return;
+	uint8_t* dest = (uint8_t*)from_ptrv(d);
+	*(ptr_t*)dest = to_ptrv(src->p0); dest += 4;
+}
+
+void from_struct_L(struct_L_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->L0 = from_ulong(*(ulong_t*)src); src += 4;
+}
+void to_struct_L(ptr_t d, const struct_L_t *src) {
+	if (!src) return;
+	uint8_t* dest = (uint8_t*)from_ptrv(d);
+	*(ulong_t*)dest = to_ulong(src->L0); dest += 4;
+}
+
+
+void from_struct_h(struct_h_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->h0 = from_hash(*(ulong_t*)src); src += 4;
+}
+void to_struct_h(ptr_t d, const struct_h_t *src) {
+	if (!src) return;
+	uint8_t* dest = (uint8_t*)from_ptrv(d);
+	*(ulong_t*)dest = to_hash(src->h0); dest += 4;
+}
+
+void from_struct_H(struct_H_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->H0 = from_hash_d(*(ulong_t*)src); src += 4;
+}
+void to_struct_H(ptr_t d, const struct_H_t *src) {
+	if (!src) return;
+	uint8_t* dest = (uint8_t*)from_ptrv(d);
+	*(ulong_t*)dest = to_hash_d(src->H0); dest += 4;
+}
+
+void from_struct_ppppp(struct_ppppp_t *dest, ptr_t s) {
+	uint8_t* src = (uint8_t*)from_ptrv(s);
+	dest->p0 = *(void**)src; src += 4;
+	dest->p1 = *(void**)src; src += 4;
+	dest->p2 = *(void**)src; src += 4;
+	dest->p3 = *(void**)src; src += 4;
+	dest->p4 = *(void**)src; src += 4;
+}
+void to_struct_ppppp(ptr_t d, const struct_ppppp_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;
+	*(ptr_t*)dest = to_ptrv(src->p4); dest += 4;
+}