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().