]> gitweb.factorcode.org Git - factor.git/blob - vm/mvm.hpp
io.streams.256color: faster by caching styles
[factor.git] / vm / mvm.hpp
1 namespace factor {
2
3 void init_mvm();
4 void register_vm_with_thread(factor_vm* vm);
5 factor_vm* current_vm_p();
6
7 inline factor_vm* current_vm() {
8   factor_vm* vm = current_vm_p();
9   FACTOR_ASSERT(vm != NULL);
10   return vm;
11 }
12
13 VM_C_API THREADHANDLE start_standalone_factor_in_new_thread(int argc,
14                                                             vm_char** argv);
15
16 extern std::map<THREADHANDLE, factor_vm*> thread_vms;
17
18 }