|
//====================================================================
// Although great care has gone into developing this software,
// it is provided without any guarantee of reliability, accuracy
// of information, or correctness of operation. I am not responsible
// for any damages that may occur as a result of using this software.
// Use this software entirely at your own risk.
// Copyright 2003, Chris Richardson
//
// Description: Some global helper stuff.
//
//====================================================================
#if !defined( _INC_FINDER_GLOBAL_H_ )
#define _INC_FINDER_GLOBAL_H_
#include <atlbase.h>
using namespace std;
typedef basic_string<TCHAR> CTCharString;
typedef vector<CTCharString> CStdStringArray;
typedef vector<long> CStdLongArray;
struct CTCharStringLess : public binary_function<CTCharString, CTCharString, bool>
{
bool operator()(const CTCharString& x, const CTCharString& y) const
{
return _tcscmp( x.c_str(), y.c_str() ) < 0;
}
};
void ParseSeparatedList( const TCHAR * p_pszList, TCHAR * p_pszSeps, CStdStringArray & p_roOutput );
void HandleComboBox( CComboBox * p_poCombo, CString & p_rsString );
CTCharString GetFullPath( const TCHAR * p_pszDirectory,
const TCHAR * p_pszRelative );
TCHAR * ExtractString( TCHAR * p_pszOut, TCHAR * p_pszStart, TCHAR p_cSep );
bool WildcardCompare( const TCHAR *string, const TCHAR *wild );
bool GetRegKey( const TCHAR * p_pszKey, CRegKey & p_roKey );
#endif // !defined( _INC_FINDER_GLOBAL_H_ )
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.