//===========================================================================// // Purpose : Function prototypes for miscellaneous helpful string functions. // //===========================================================================// #ifndef TC_STRING_UTILS_H #define TC_STRING_UTILS_H #include using namespace std; #include "TC_Typedefs.h" //===========================================================================// // Purpose : Function prototypes // Author : Jeff Rudolph //---------------------------------------------------------------------------// // Version history // 05/01/12 jeffr : Original //===========================================================================// int TC_CompareStrings( const char* pszStringA, const char* pszStringB ); int TC_CompareStrings( const string& srStringA, const string& srStringB ); int TC_CompareStrings( const void* pvoidA, const void* pvoidB ); bool TC_FormatStringCentered( const char* pszString, size_t lenRefer, char* pszCentered, size_t lenCentered ); bool TC_FormatStringFilled( char cFill, char* pszFilled, size_t lenFilled ); bool TC_FormatStringDateTimeStamp( char* pszDateTimeStamp, size_t lenDateTimeStamp, const char* pszPrefix = 0, const char* pszPostfix = 0 ); void TC_ExtractStringSideMode( TC_SideMode_t sideMode, string* psrSideMode ); void TC_ExtractStringTypeMode( TC_TypeMode_t typeMode, string* psrTypeMode ); bool TC_AddStringPrefix( char* pszString, const char* pszPrefix ); bool TC_AddStringPostfix( char* pszString, const char* pszPostfix ); int TC_stricmp( const char* pszStringA, const char* pszStringB ); int TC_strnicmp( const char* pszStringA, const char* pszStringB, int i ); #endif