aboutsummaryrefslogtreecommitdiff
path: root/api/int.c
diff options
context:
space:
mode:
Diffstat (limited to 'api/int.c')
-rw-r--r--api/int.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/api/int.c b/api/int.c
index 0b9329d..8446d1d 100644
--- a/api/int.c
+++ b/api/int.c
@@ -13,7 +13,12 @@ UwUVMValue uwuint_create(int value)
return vm_value;
}
-void *uwuint_copy(void *data)
+int uwuint_get(UwUVMValue vm_value)
+{
+ return *(int *) vm_value.data;
+}
+
+void *uwuint_clone(void *data)
{
int *copy = malloc(sizeof(*copy));
*copy = *(int *) data;
@@ -26,7 +31,7 @@ char *uwuint_print(void *data)
}
UwUVMType uwuint_type = {
- .copy = &uwuint_copy,
- .delete = &free,
+ .clone = &uwuint_clone,
+ .delet = &free,
.print = &uwuint_print,
};