VM_C_API void start_standalone_factor(int argc, vm_char **argv) { factorvm *newvm = new factorvm; vm = newvm; register_vm_with_thread(newvm); return newvm->start_standalone_factor(argc,argv); }
factor_vm *new_factor_vm() { factor_vm *newvm = new factor_vm(); register_vm_with_thread(newvm); thread_vms[thread_id()] = newvm; return newvm; }
factor_vm* new_factor_vm() { THREADHANDLE thread = thread_id(); factor_vm* newvm = new factor_vm(thread); register_vm_with_thread(newvm); thread_vms[thread] = newvm; return newvm; }
void* start_standalone_factor_thread(void *arg) { factorvm *newvm = new factorvm; register_vm_with_thread(newvm); startargs *args = (startargs*) arg; newvm->start_standalone_factor(args->argc, args->argv); return 0; }