void MsiDatabase::Create(const std::wstring& filepath) { Open(filepath, MSIDBOPEN_CREATEDIRECT); const MsiDatabaseSummaryEntry summary[] = { { PID_REVNUMBER, VT_LPSTR, "{00000000-0000-0000-0000-000000000000}" }, { PID_PAGECOUNT, VT_I4, 100 }, { PID_WORDCOUNT, VT_I4, 100 }, }; SetSummary(summary, ARRAYSIZE(summary)); }
void LLDBVariable::DoInitFromLLDBValue(lldb::SBValue value) { SetName(value.GetName()); SetType(value.GetTypeName()); SetSummary(value.GetSummary()); SetValue(value.GetValue()); SetValueChanged(value.GetValueDidChange()); SetLldbId(value.GetID()); if(value.MightHaveChildren()) { m_hasChildren = true; } }
void MsiDatabase::SetSummary(const std::vector<MsiDatabaseSummaryEntry>& summary) { SetSummary(& * summary.begin(), summary.size()); }