Ejemplo n.º 1
0
bool VirtualMachine::reset() 
{
    Q_ASSERT(m_pVm);
    int rc = unqlite_vm_reset(m_pVm);
    updateLastError(rc);
    return rc == UNQLITE_OK;
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
bool VirtualMachine::execute()
{
	int rc = unqlite_vm_exec(m_pVm);
	updateLastError(rc);
    return rc == UNQLITE_OK;
}
Ejemplo n.º 5
0
HookCallContext::HookCallContext(MutExHookGroup group)
  : m_Active(HookStack::instance().setGroup(group))
  , m_Group(group)
{
  updateLastError();
}
Ejemplo n.º 6
0
HookCallContext::HookCallContext()
  : m_Active(true)
  , m_Group(MutExHookGroup::NO_GROUP)
{
  updateLastError();
}