OpenFPGA/vpr7_x2p/libprinthandler/SRC/TC_Common/TC_StringUtils.h

55 lines
2.1 KiB
C++

//===========================================================================//
// Purpose : Function prototypes for miscellaneous helpful string functions.
//
//===========================================================================//
#ifndef TC_STRING_UTILS_H
#define TC_STRING_UTILS_H
#include <string>
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