// arg must be new'ed because we're going to delete it! void *start_standalone_factor_thread(void *arg) { factor_vm *newvm = new_factor_vm(); startargs *args = (startargs*) arg; int argc = args->argc; vm_char **argv = args->argv; delete args; newvm->start_standalone_factor(argc, argv); return 0; }
VM_C_API void start_standalone_factor(int argc, vm_char **argv) { factor_vm *newvm = new_factor_vm(); return newvm->start_standalone_factor(argc,argv); }
VM_C_API void start_standalone_factor(int argc, vm_char** argv) { factor_vm* newvm = new_factor_vm(); newvm->start_standalone_factor(argc, argv); delete newvm; }