mirror of
https://github.com/zeek/zeek.git
synced 2025-10-07 00:58:19 +00:00
Add ToStdString method for StringVal
This commit is contained in:
parent
23a1815e29
commit
dffefe0683
2 changed files with 7 additions and 0 deletions
|
@ -713,6 +713,12 @@ StringVal::StringVal(const string& s) : Val(TYPE_STRING)
|
||||||
val.string_val = new BroString(reinterpret_cast<const u_char*>(s.data()), s.length(), 1);
|
val.string_val = new BroString(reinterpret_cast<const u_char*>(s.data()), s.length(), 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string StringVal::ToStdString() const
|
||||||
|
{
|
||||||
|
auto* bs = AsString();
|
||||||
|
return string((char*)bs->Bytes(), bs->Len());
|
||||||
|
}
|
||||||
|
|
||||||
StringVal* StringVal::ToUpper()
|
StringVal* StringVal::ToUpper()
|
||||||
{
|
{
|
||||||
val.string_val->ToUpper();
|
val.string_val->ToUpper();
|
||||||
|
|
|
@ -632,6 +632,7 @@ public:
|
||||||
// char* ExpandedString(int format = BroString::EXPANDED_STRING)
|
// char* ExpandedString(int format = BroString::EXPANDED_STRING)
|
||||||
// { return AsString()->ExpandedString(format); }
|
// { return AsString()->ExpandedString(format); }
|
||||||
|
|
||||||
|
std::string ToStdString() const;
|
||||||
StringVal* ToUpper();
|
StringVal* ToUpper();
|
||||||
|
|
||||||
unsigned int MemoryAllocation() const override;
|
unsigned int MemoryAllocation() const override;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue