diff options
Diffstat (limited to 'ZAPD/ZString.cpp')
| -rw-r--r-- | ZAPD/ZString.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/ZAPD/ZString.cpp b/ZAPD/ZString.cpp index 502bb54..965d4d6 100644 --- a/ZAPD/ZString.cpp +++ b/ZAPD/ZString.cpp @@ -29,19 +29,23 @@ void ZString::ParseRawData() strData.assign(dataStart, dataStart + size); } -std::string ZString::GetBodySourceCode() const +Declaration* ZString::DeclareVar(const std::string& prefix, const std::string& bodyStr) { - return StringHelper::Sprintf("\t\"%s\"", strData.data()); -} + std::string auxName = name; + + if (name == "") + auxName = GetDefaultName(prefix); -std::string ZString::GetSourceOutputCode([[maybe_unused]] const std::string& prefix) -{ Declaration* decl = - parent->AddDeclarationArray(rawDataIndex, DeclarationAlignment::Align4, GetRawDataSize(), - GetSourceTypeName(), name, 0, GetBodySourceCode()); + parent->AddDeclarationArray(rawDataIndex, GetDeclarationAlignment(), GetRawDataSize(), + GetSourceTypeName(), auxName, 0, bodyStr); decl->staticConf = staticConf; + return decl; +} - return ""; +std::string ZString::GetBodySourceCode() const +{ + return StringHelper::Sprintf("\t\"%s\"", strData.data()); } std::string ZString::GetSourceOutputHeader([[maybe_unused]] const std::string& prefix) |
