Enumerations | |
enum | ValidationOption { VAL_Filename , VAL_SubPathFilename , VAL_FullPath , VAL_NameAllowEmpty , VAL_NameNoEmpty , VAL_NameExAllowEmpty , VAL_NameExNoEmpty , VAL_IRCName , VAL_IRCPass , VAL_IRCChannel , VAL_Comment } |
Functions | |
bool | ValidateString (char *szString, ValidationOption eOption, size_t iMaxSize) |
bool | ValidateString (StdStrBuf &rsString, ValidationOption eOption) |
bool | ValidateInt (int32_t &riVal, int32_t iMinVal, int32_t iMaxVal) |
bool | ValidateFilename (char *szFilename, size_t iMaxSize=_MAX_PATH) |
Enumerator | |
---|---|
VAL_Filename | |
VAL_SubPathFilename | |
VAL_FullPath | |
VAL_NameAllowEmpty | |
VAL_NameNoEmpty | |
VAL_NameExAllowEmpty | |
VAL_NameExNoEmpty | |
VAL_IRCName | |
VAL_IRCPass | |
VAL_IRCChannel | |
VAL_Comment |
Definition at line 30 of file C4InputValidation.h.
|
inline |
Definition at line 50 of file C4InputValidation.h.
References VAL_Filename, and ValidateString().
bool C4InVal::ValidateInt | ( | int32_t & | riVal, |
int32_t | iMinVal, | ||
int32_t | iMaxVal | ||
) |
Definition at line 184 of file C4InputValidation.cpp.
bool C4InVal::ValidateString | ( | char * | szString, |
ValidationOption | eOption, | ||
size_t | iMaxSize | ||
) |
Definition at line 25 of file C4InputValidation.cpp.
References StdStrBuf::Copy(), StdStrBuf::getData(), and SCopy().
Referenced by C4StrValAdapt< T >::CompileFunc(), C4ChatControl::OnConnectBtn(), C4ChatControl::ProcessInput(), ValidatedStdCopyStrBuf< V >::Validate(), and ValidateFilename().
bool C4InVal::ValidateString | ( | StdStrBuf & | rsString, |
ValidationOption | eOption | ||
) |
Definition at line 34 of file C4InputValidation.cpp.
References StdStrBuf::Append(), C4MaxComment, C4MaxLongName, C4MaxName, StdStrBuf::Clear(), StdStrBuf::Copy(), StdStrBuf::getData(), StdStrBuf::getLength(), StdStrBuf::getMData(), StdStrBuf::getMPtr(), StdStrBuf::getPtr(), LogF(), StdStrBuf::Replace(), StdStrBuf::ReplaceChar(), SEqualNoCase(), StdStrBuf::SetLength(), StdStrBuf::SplitAtChar(), C4Markup::StripMarkup(), StdStrBuf::TrimSpaces(), VAL_Comment, VAL_Filename, VAL_FullPath, VAL_IRCChannel, VAL_IRCName, VAL_IRCPass, VAL_NameAllowEmpty, VAL_NameExAllowEmpty, VAL_NameExNoEmpty, VAL_NameNoEmpty, VAL_SubPathFilename, and StdStrBuf::ValidateChars().