diff --git a/include/vm.h b/include/vm.h index 5992fcf..0f63f63 100644 --- a/include/vm.h +++ b/include/vm.h @@ -133,6 +133,7 @@ struct function_call { uint32_t return_address; int32_t page_slot; int32_t struct_page; + int32_t delegate; }; extern struct function_call call_stack[4096]; @@ -161,6 +162,7 @@ int vm_save_image(const char *key, const char *path); void vm_load_image(const char *key, const char *path); struct page *vm_load_image_comments(const char *key, const char *path, int *success); int vm_write_image_comments(const char *key, const char *path, struct page *comments); +void vm_register_delegate_structs(struct page *dg, int dg_i); #endif /* VM_PRIVATE */ #endif /* SYSTEM4_VM_H */