Fix various compiler warnings; enable -Wextra warnings except for unused params.
This commit is contained in:
parent
129ab9583d
commit
9e5dd61e39
|
@ -3251,8 +3251,8 @@ ac_config_headers="$ac_config_headers config.h"
|
||||||
rm -f src/tripwire/syslog.h 2> /dev/null
|
rm -f src/tripwire/syslog.h 2> /dev/null
|
||||||
chmod 755 install-sh 2> /dev/null
|
chmod 755 install-sh 2> /dev/null
|
||||||
|
|
||||||
CFLAGS=${CFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
CFLAGS=${CFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
||||||
CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
||||||
|
|
||||||
# Check whether --enable-static was given.
|
# Check whether --enable-static was given.
|
||||||
if test "${enable_static+set}" = set; then :
|
if test "${enable_static+set}" = set; then :
|
||||||
|
|
|
@ -17,8 +17,8 @@ chmod 755 install-sh 2> /dev/null
|
||||||
dnl ###############
|
dnl ###############
|
||||||
dnl Setup defaults
|
dnl Setup defaults
|
||||||
dnl ###############
|
dnl ###############
|
||||||
CFLAGS=${CFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
CFLAGS=${CFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
||||||
CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
|
||||||
|
|
||||||
dnl #####################
|
dnl #####################
|
||||||
dnl Configuration options
|
dnl Configuration options
|
||||||
|
|
|
@ -237,7 +237,7 @@ int64 cArchive::Copy(cArchive* pFrom, int64 amt)
|
||||||
|
|
||||||
while(amtLeft > 0)
|
while(amtLeft > 0)
|
||||||
{
|
{
|
||||||
int64 amtToRead = amtLeft > BUF_SIZE ? BUF_SIZE : amtLeft;
|
int64 amtToRead = amtLeft > (int64)BUF_SIZE ? (int64)BUF_SIZE : amtLeft;
|
||||||
int64 amtRead = pFrom->ReadBlob(buf, static_cast<int>( amtToRead ) );
|
int64 amtRead = pFrom->ReadBlob(buf, static_cast<int>( amtToRead ) );
|
||||||
amtLeft -= amtRead;
|
amtLeft -= amtRead;
|
||||||
WriteBlob(buf, static_cast<int>( amtRead ) );
|
WriteBlob(buf, static_cast<int>( amtRead ) );
|
||||||
|
|
|
@ -190,33 +190,33 @@ inline int cDebug::GetDebugLevel()
|
||||||
|
|
||||||
#else // DEBUG
|
#else // DEBUG
|
||||||
|
|
||||||
inline cDebug::cDebug (const char *pLabel) {}
|
inline cDebug::cDebug (const char *) {}
|
||||||
inline cDebug::~cDebug () {}
|
inline cDebug::~cDebug () {}
|
||||||
inline cDebug::cDebug (const cDebug& rhs) {}
|
inline cDebug::cDebug (const cDebug&) {}
|
||||||
inline void cDebug::TraceAlways (const char *format, ...) {}
|
inline void cDebug::TraceAlways (const char *, ...) {}
|
||||||
inline void cDebug::TraceError (const char *format, ...) {}
|
inline void cDebug::TraceError (const char *, ...) {}
|
||||||
inline void cDebug::TraceWarning (const char *format, ...) {}
|
inline void cDebug::TraceWarning (const char *, ...) {}
|
||||||
inline void cDebug::TraceDebug (const char *format, ...) {}
|
inline void cDebug::TraceDebug (const char *, ...) {}
|
||||||
inline void cDebug::TraceDetail (const char *format, ...) {}
|
inline void cDebug::TraceDetail (const char *, ...) {}
|
||||||
inline void cDebug::TraceNever (const char *format, ...) {}
|
inline void cDebug::TraceNever (const char *, ...) {}
|
||||||
inline void cDebug::TraceAlways (const wchar_t *format, ...) {}
|
inline void cDebug::TraceAlways (const wchar_t *, ...) {}
|
||||||
inline void cDebug::TraceError (const wchar_t *format, ...) {}
|
inline void cDebug::TraceError (const wchar_t *, ...) {}
|
||||||
inline void cDebug::TraceWarning (const wchar_t *format, ...) {}
|
inline void cDebug::TraceWarning (const wchar_t *, ...) {}
|
||||||
inline void cDebug::TraceDebug (const wchar_t *format, ...) {}
|
inline void cDebug::TraceDebug (const wchar_t *, ...) {}
|
||||||
inline void cDebug::TraceDetail (const wchar_t *format, ...) {}
|
inline void cDebug::TraceDetail (const wchar_t *, ...) {}
|
||||||
inline void cDebug::TraceNever (const wchar_t *format, ...) {}
|
inline void cDebug::TraceNever (const wchar_t *, ...) {}
|
||||||
inline void cDebug::TraceVaArgs (int iDebugLevel, const char *format, va_list &args) {}
|
inline void cDebug::TraceVaArgs (int, const char *, va_list &) {}
|
||||||
inline void cDebug::TraceVaArgs (int iDebugLevel, const wchar_t *format, va_list &args) {}
|
inline void cDebug::TraceVaArgs (int, const wchar_t *, va_list &) {}
|
||||||
inline void cDebug::Trace (int levelNum, const char* format, ...) {}
|
inline void cDebug::Trace (int, const char*, ...) {}
|
||||||
inline void cDebug::Trace (int levelNum, const wchar_t* format, ...) {}
|
inline void cDebug::Trace (int, const wchar_t*, ...) {}
|
||||||
inline bool cDebug::AddOutTarget (OutTarget target) { return false; }
|
inline bool cDebug::AddOutTarget (OutTarget) { return false; }
|
||||||
inline bool cDebug::RemoveOutTarget (OutTarget target) { return false; }
|
inline bool cDebug::RemoveOutTarget (OutTarget) { return false; }
|
||||||
inline bool cDebug::HasOutTarget (OutTarget target) { return false; }
|
inline bool cDebug::HasOutTarget (OutTarget) { return false; }
|
||||||
inline bool cDebug::SetOutputFile (const char* filename) { return false; }
|
inline bool cDebug::SetOutputFile (const char*) { return false; }
|
||||||
inline void cDebug::SetDebugLevel (int level) {}
|
inline void cDebug::SetDebugLevel (int) {}
|
||||||
inline int cDebug::GetDebugLevel (void) { return 0; }
|
inline int cDebug::GetDebugLevel (void) { return 0; }
|
||||||
inline void cDebug::DebugOut ( const char* lpOutputString, ... ) {}
|
inline void cDebug::DebugOut ( const char*, ... ) {}
|
||||||
inline void cDebug::DebugOut ( const wchar_t* lpOutputString, ... ) {}
|
inline void cDebug::DebugOut ( const wchar_t*, ... ) {}
|
||||||
|
|
||||||
#endif // DEBUG
|
#endif // DEBUG
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,6 @@ void cErrorReporter::PrintErrorMsg(const eError& error, const TSTRING& strExtra)
|
||||||
(cDisplayEncoder::Flags) ( cDisplayEncoder::NON_ROUNDTRIP |
|
(cDisplayEncoder::Flags) ( cDisplayEncoder::NON_ROUNDTRIP |
|
||||||
cDisplayEncoder::ALLOW_WHITESPACE ) );
|
cDisplayEncoder::ALLOW_WHITESPACE ) );
|
||||||
TSTRING errStr;
|
TSTRING errStr;
|
||||||
int len;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// if the ID is zero, just return.
|
// if the ID is zero, just return.
|
||||||
|
@ -86,7 +85,7 @@ void cErrorReporter::PrintErrorMsg(const eError& error, const TSTRING& strExtra)
|
||||||
errStr = strm.str();
|
errStr = strm.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
len = errStr.length(); // save for later
|
//int len = errStr.length(); // save for later
|
||||||
TCERR << errStr;
|
TCERR << errStr;
|
||||||
|
|
||||||
// "First Part" error string
|
// "First Part" error string
|
||||||
|
|
|
@ -54,7 +54,7 @@
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// util_GetErrnoString -- return the result of strerror(errno) as a tstring
|
// util_GetErrnoString -- return the result of strerror(errno) as a tstring
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
static TSTRING util_GetErrnoString()
|
/*static TSTRING util_GetErrnoString()
|
||||||
{
|
{
|
||||||
TSTRING ret;
|
TSTRING ret;
|
||||||
char* pErrorStr = strerror(errno);
|
char* pErrorStr = strerror(errno);
|
||||||
|
@ -64,7 +64,7 @@ static TSTRING util_GetErrnoString()
|
||||||
ret = pErrorStr;
|
ret = pErrorStr;
|
||||||
#endif
|
#endif
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
|
@ -57,11 +57,13 @@
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
// UTIL FUNCTION PROTOTYPES
|
// UTIL FUNCTION PROTOTYPES
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
|
|
||||||
static TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf );
|
static TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf );
|
||||||
static TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf );
|
|
||||||
static TSTRING& util_FormatTime( struct tm* ptm, TSTRING& strBuf );
|
static TSTRING& util_FormatTime( struct tm* ptm, TSTRING& strBuf );
|
||||||
|
|
||||||
|
#if !USES_CLIB_DATE_FUNCTION
|
||||||
|
static TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf );
|
||||||
|
#endif
|
||||||
|
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
// PUBLIC METHOD CODE
|
// PUBLIC METHOD CODE
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
|
@ -281,6 +283,7 @@ TSTRING& util_FormatTime( struct tm* ptm, TSTRING& strBuf )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if !USES_CLIB_DATE_FUNCTION
|
||||||
TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf )
|
TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf )
|
||||||
{
|
{
|
||||||
ASSERT( ptm );
|
ASSERT( ptm );
|
||||||
|
@ -299,6 +302,7 @@ TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf )
|
||||||
strBuf = sstr.str();
|
strBuf = sstr.str();
|
||||||
return strBuf;
|
return strBuf;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf )
|
TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf )
|
||||||
|
|
|
@ -81,10 +81,12 @@ void cGenreSpecListPair::SetSpecList(const cFCOSpecList& speclist)
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
|
||||||
cGenreSpecListVector::cGenreSpecListVector()
|
cGenreSpecListVector::cGenreSpecListVector()
|
||||||
|
: std::vector<cGenreSpecListPair>()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
cGenreSpecListVector::cGenreSpecListVector(const cGenreSpecListVector& rhs)
|
cGenreSpecListVector::cGenreSpecListVector(const cGenreSpecListVector& rhs)
|
||||||
|
: std::vector<cGenreSpecListPair>()
|
||||||
{
|
{
|
||||||
*this = rhs;
|
*this = rhs;
|
||||||
}
|
}
|
||||||
|
|
|
@ -523,24 +523,22 @@ TSTRING cMD5Signature::AsString() const
|
||||||
return AsStringHex();
|
return AsStringHex();
|
||||||
|
|
||||||
TSTRING ret;
|
TSTRING ret;
|
||||||
char buf[24];
|
char buf[24];
|
||||||
int length;
|
|
||||||
|
|
||||||
ASSERT( sizeof( uint8 ) == sizeof( byte ) ); /* everything breaks otherwise */
|
ASSERT( sizeof( uint8 ) == sizeof( byte ) ); /* everything breaks otherwise */
|
||||||
btob64((byte*)md5_digest, buf, SIG_BYTE_SIZE*8);
|
btob64((byte*)md5_digest, buf, SIG_BYTE_SIZE*8);
|
||||||
//converting to base64 representation.
|
//converting to base64 representation.
|
||||||
length = strlen(buf);
|
|
||||||
|
|
||||||
#ifdef _UNICODE //making it TSTRING sensitive
|
#ifdef _UNICODE //making it TSTRING sensitive
|
||||||
ret.resize(length);
|
int length;
|
||||||
mbstowcs((TCHAR*) ret.data(), buf, length);
|
length = strlen(buf);
|
||||||
|
ret.resize(length);
|
||||||
|
mbstowcs((TCHAR*) ret.data(), buf, length);
|
||||||
#else
|
#else
|
||||||
ret.append(buf);
|
ret.append(buf);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
//return ret;
|
|
||||||
//ret holds base64 representation of digest.
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TSTRING cMD5Signature::AsStringHex() const
|
TSTRING cMD5Signature::AsStringHex() const
|
||||||
|
@ -649,13 +647,13 @@ TSTRING cSHASignature::AsString(void) const
|
||||||
TSTRING ret;
|
TSTRING ret;
|
||||||
char* ps_signature;
|
char* ps_signature;
|
||||||
char buf[100];
|
char buf[100];
|
||||||
int length;
|
|
||||||
|
|
||||||
ps_signature = btob64((uint8*)sha_digest, buf, SIG_UINT32_SIZE*sizeof(uint32)*8);
|
ps_signature = btob64((uint8*)sha_digest, buf, SIG_UINT32_SIZE*sizeof(uint32)*8);
|
||||||
//converting to base64 representation.
|
//converting to base64 representation.
|
||||||
length = strlen(ps_signature);
|
|
||||||
|
|
||||||
#ifdef _UNICODE //making it TSTRING sensitive
|
#ifdef _UNICODE //making it TSTRING sensitive
|
||||||
|
int length;
|
||||||
|
length = strlen(ps_signature);
|
||||||
ret.resize(length);
|
ret.resize(length);
|
||||||
mbstowcs((TCHAR*) ret.data(), ps_signature, length);
|
mbstowcs((TCHAR*) ret.data(), ps_signature, length);
|
||||||
#else
|
#else
|
||||||
|
@ -839,23 +837,21 @@ TSTRING cHAVALSignature::AsString() const
|
||||||
return AsStringHex();
|
return AsStringHex();
|
||||||
|
|
||||||
TSTRING ret;
|
TSTRING ret;
|
||||||
char buf[24];
|
char buf[24];
|
||||||
int length;
|
|
||||||
|
|
||||||
btob64((byte*)mSignature, buf, 128);
|
btob64((byte*)mSignature, buf, 128);
|
||||||
//converting to base64 representation.
|
//converting to base64 representation.
|
||||||
length = strlen(buf);
|
|
||||||
|
|
||||||
#ifdef _UNICODE //making it TSTRING sensitive
|
#ifdef _UNICODE //making it TSTRING sensitive
|
||||||
ret.resize(length);
|
int length;
|
||||||
mbstowcs((TCHAR*) ret.data(), buf, length);
|
length = strlen(buf);
|
||||||
|
ret.resize(length);
|
||||||
|
mbstowcs((TCHAR*) ret.data(), buf, length);
|
||||||
#else
|
#else
|
||||||
ret.append(buf);
|
ret.append(buf);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
//return ret;
|
|
||||||
//ret holds base64 representation of digest.
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TSTRING cHAVALSignature::AsStringHex() const
|
TSTRING cHAVALSignature::AsStringHex() const
|
||||||
|
|
|
@ -55,11 +55,10 @@
|
||||||
// METHOD CODE
|
// METHOD CODE
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
|
|
||||||
cFSDataSourceIter::cFSDataSourceIter()
|
cFSDataSourceIter::cFSDataSourceIter() : cFCODataSourceIterImpl(), mDev(0)
|
||||||
{
|
{
|
||||||
// set the case sensitiveness of the parent...
|
// set the case sensitiveness of the parent...
|
||||||
//
|
//
|
||||||
mDev = 0;
|
|
||||||
mParentName.SetCaseSensitive( iTWFactory::GetInstance()->GetNameInfo()->IsCaseSensitive() );
|
mParentName.SetCaseSensitive( iTWFactory::GetInstance()->GetNameInfo()->IsCaseSensitive() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,7 +66,7 @@ cFSDataSourceIter::~cFSDataSourceIter()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
cFSDataSourceIter::cFSDataSourceIter( const cFSDataSourceIter& rhs )
|
cFSDataSourceIter::cFSDataSourceIter( const cFSDataSourceIter& rhs ) : cFCODataSourceIterImpl(), mDev(0)
|
||||||
{
|
{
|
||||||
// set the case sensitiveness of the parent...
|
// set the case sensitiveness of the parent...
|
||||||
//
|
//
|
||||||
|
|
|
@ -86,8 +86,6 @@ bool cPipedMailMessage::Send()
|
||||||
// Get Body and Attachments
|
// Get Body and Attachments
|
||||||
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
|
||||||
bool allOK = true;
|
|
||||||
|
|
||||||
// get body
|
// get body
|
||||||
std::string sNBody = cStringUtil::TstrToStr( mstrBody );
|
std::string sNBody = cStringUtil::TstrToStr( mstrBody );
|
||||||
|
|
||||||
|
@ -96,7 +94,6 @@ bool cPipedMailMessage::Send()
|
||||||
if( ! GetAttachmentsAsString( sAttachments ) )
|
if( ! GetAttachmentsAsString( sAttachments ) )
|
||||||
{
|
{
|
||||||
sAttachments.erase();
|
sAttachments.erase();
|
||||||
allOK = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string sSend = sNBody + sAttachments;
|
std::string sSend = sNBody + sAttachments;
|
||||||
|
|
|
@ -75,7 +75,7 @@
|
||||||
static bool PopNextLine( TSTRING& fileIn, TSTRING& sLine, int& nLine );
|
static bool PopNextLine( TSTRING& fileIn, TSTRING& sLine, int& nLine );
|
||||||
static bool IsReturnChar( TCHAR tch );
|
static bool IsReturnChar( TCHAR tch );
|
||||||
static bool IsComment( const TSTRING& sLine );
|
static bool IsComment( const TSTRING& sLine );
|
||||||
static void GetKeyValuePair( const TSTRING& sLine, TSTRING& sKey, TSTRING& sVal ); // throw( eConfigFile );
|
//static void GetKeyValuePair( const TSTRING& sLine, TSTRING& sKey, TSTRING& sVal ); // throw( eConfigFile );
|
||||||
static TSTRING& util_MakeTripwireDateString( TSTRING& strBuf );
|
static TSTRING& util_MakeTripwireDateString( TSTRING& strBuf );
|
||||||
|
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
|
|
|
@ -67,9 +67,9 @@
|
||||||
// UTILITY METHODS
|
// UTILITY METHODS
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
static void util_PrintFCO(const iFCO* pFCO, iFCOPropDisplayer * pPropDisplayer);
|
//static void util_PrintFCO(const iFCO* pFCO, iFCOPropDisplayer * pPropDisplayer);
|
||||||
static void util_InitBlockArray( cBlockRecordArray& block );
|
static void util_InitBlockArray( cBlockRecordArray& block );
|
||||||
static void util_MapHierRoot( std::map< std::pair< int, int>, int > dbMap );
|
//static void util_MapHierRoot( std::map< std::pair< int, int>, int > dbMap );
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Insulated implementation:
|
// Insulated implementation:
|
||||||
|
|
|
@ -2688,6 +2688,8 @@ static bool NotifyEncryptionType(cFileHeader::Encoding encoding, iUserNotify::Ve
|
||||||
case cFileHeader::ASYM_ENCRYPTION:
|
case cFileHeader::ASYM_ENCRYPTION:
|
||||||
iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_ASYM).c_str());
|
iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_ASYM).c_str());
|
||||||
return true;
|
return true;
|
||||||
|
default:
|
||||||
|
ASSERT("Unexpeced encryption type");
|
||||||
}
|
}
|
||||||
|
|
||||||
iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_UNK).c_str());
|
iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_UNK).c_str());
|
||||||
|
|
|
@ -58,9 +58,9 @@
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
|
|
||||||
static std::string util_ConvertMB( const std::string& sIn );
|
static std::string util_ConvertMB( const std::string& sIn );
|
||||||
static bool util_ReadMBCharAsSBString( std::stringstream& ss, std::string& strCh );
|
//static bool util_ReadMBCharAsSBString( std::stringstream& ss, std::string& strCh );
|
||||||
static std::string convert_to_encoded_hex( char ch );
|
static std::string convert_to_encoded_hex( char ch );
|
||||||
static std::string util_Output512Chars( const std::string& s );
|
//static std::string util_Output512Chars( const std::string& s );
|
||||||
// don't want to pass debug a string over 1024, so play it safe with 512
|
// don't want to pass debug a string over 1024, so play it safe with 512
|
||||||
|
|
||||||
//=========================================================================
|
//=========================================================================
|
||||||
|
|
Loading…
Reference in New Issue