2010-03-29 02:23:21 -04:00
|
|
|
namespace factor
|
|
|
|
{
|
|
|
|
|
|
|
|
void init_mvm();
|
|
|
|
void register_vm_with_thread(factor_vm *vm);
|
2011-10-19 18:39:44 -04:00
|
|
|
factor_vm *current_vm_p();
|
|
|
|
|
|
|
|
inline factor_vm *current_vm()
|
|
|
|
{
|
|
|
|
factor_vm *vm = current_vm_p();
|
2011-11-17 23:42:30 -05:00
|
|
|
FACTOR_ASSERT(vm != NULL);
|
2011-10-19 18:39:44 -04:00
|
|
|
return vm;
|
|
|
|
}
|
2010-03-29 02:23:21 -04:00
|
|
|
|
|
|
|
VM_C_API THREADHANDLE start_standalone_factor_in_new_thread(int argc, vm_char **argv);
|
|
|
|
|
|
|
|
extern std::map<THREADHANDLE, factor_vm *> thread_vms;
|
|
|
|
|
|
|
|
}
|