added command line, added basic character

This commit is contained in:
2025-06-12 00:17:59 +03:00
parent 64c0f41884
commit af4f0c3cad
65 changed files with 262985 additions and 304 deletions

View File

@@ -23,7 +23,7 @@ CUtlString::CUtlString( const char *szFormat, ... )
m_data.Reserve(nSize + 1);
va_end(vlArgs2);
V_vsnprintf(m_data.GetData(), nSize + 1, szFormat, vlArgs);
m_data.Resize(nSize+1);
m_data.Resize(nSize + 1);
va_end(vlArgs);
}
@@ -34,14 +34,26 @@ CUtlString::CUtlString( const CUtlString &sz )
void CUtlString::AppendTail( const char *psz )
{
m_data.Resize(m_data.GetSize()-1);
m_data.Resize(V_strlen(m_data.GetData()));
m_data.AppendTail(psz,V_strlen(psz));
m_data.Reserve(m_data.GetSize()+1);
m_data[m_data.GetSize()] = 0;
}
void CUtlString::AppendHead( const char *psz )
{
m_data.AppendHead(psz,V_strlen(psz));
}
void CUtlString::AppendTail( char ch )
{
m_data.Resize(V_strlen(m_data.GetData()));
m_data.AppendTail(ch);
m_data.Reserve(m_data.GetSize()+1);
m_data[m_data.GetSize()] = 0;
}
void CUtlString::AppendHead( char ch )
{
m_data.AppendHead(ch);
}
void CUtlString::AppendAt( size_t nPosition, const char *psz )
{
@@ -70,6 +82,10 @@ CUtlString::operator char*( void )
{
return GetString();
}
CUtlString::operator CUtlVector<char>&( void )
{
return m_data;
}
CUtlString &CUtlString::operator=(const CUtlString &sz)
{