bool VirtualMachine::reset() { Q_ASSERT(m_pVm); int rc = unqlite_vm_reset(m_pVm); updateLastError(rc); return rc == UNQLITE_OK; }
VirtualMachine* VirtualMachine::addArgument(const QString& arg) { QByteArray argBytes = arg.toUtf8(); int rc = unqlite_vm_config(m_pVm, UNQLITE_VM_CONFIG_ARGV_ENTRY, argBytes.data()); updateLastError(rc); return this; }
VirtualMachine* VirtualMachine::setVariable(const QString& name, const QVariant& value) { unqlite_value* pVal = createUnqlite(value); if (pVal) { QByteArray nameBytes = name.toUtf8(); int rc = unqlite_vm_config(m_pVm, UNQLITE_VM_CONFIG_CREATE_VAR, nameBytes.data(), pVal); unqlite_value_release(pVal); updateLastError(rc); } return this; }
bool VirtualMachine::execute() { int rc = unqlite_vm_exec(m_pVm); updateLastError(rc); return rc == UNQLITE_OK; }
HookCallContext::HookCallContext(MutExHookGroup group) : m_Active(HookStack::instance().setGroup(group)) , m_Group(group) { updateLastError(); }
HookCallContext::HookCallContext() : m_Active(true) , m_Group(MutExHookGroup::NO_GROUP) { updateLastError(); }