]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/mvm.hpp
webapps.wiki: adding search bar
[factor.git] / vm / mvm.hpp
index 52430b7c01f9eca0e0e879d64271dfb72c96a75f..87c1bed728b4eef9e72c446a47ea5846ed46178a 100644 (file)
@@ -1,12 +1,18 @@
-namespace factor
-{
+namespace factor {
 
 void init_mvm();
-void register_vm_with_thread(factor_vm *vm);
-factor_vm *current_vm();
+void register_vm_with_thread(factor_vmvm);
+factor_vm* current_vm_p();
 
-VM_C_API THREADHANDLE start_standalone_factor_in_new_thread(int argc, vm_char **argv);
+inline factor_vm* current_vm() {
+  factor_vm* vm = current_vm_p();
+  FACTOR_ASSERT(vm != NULL);
+  return vm;
+}
+
+VM_C_API THREADHANDLE start_standalone_factor_in_new_thread(int argc,
+                                                            vm_char** argv);
 
-extern std::map<THREADHANDLE, factor_vm *> thread_vms;
+extern std::map<THREADHANDLE, factor_vm*> thread_vms;
 
 }