00001 00006 /* 00007 * CC PDF Converter: Windows PDF Printer with Creative Commons license support 00008 * Excel to PDF Converter: Excel PDF printing addin, keeping hyperlinks AND Creative Commons license support 00009 * Copyright (C) 2007-2010 Guy Hachlili <[email protected]>, Cogniview LTD. 00010 * 00011 * This file is part of CC PDF Converter / Excel to PDF Converter 00012 * 00013 * CC PDF Converter and Excel to PDF Converter are free software; 00014 * you can redistribute them and/or modify them under the terms of the 00015 * GNU General Public License as published by the Free Software Foundation; 00016 * either version 2 of the License, or (at your option) any later version. 00017 * 00018 * CC PDF Converter and Excel to PDF Converter are is distributed in the hope 00019 * that they will be useful, but WITHOUT ANY WARRANTY; without even the implied 00020 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00021 * GNU General Public License for more details. 00022 * 00023 * You should have received a copy of the GNU General Public License 00024 * along with this program. If not, see <http://www.gnu.org/licenses/>. * 00025 */ 00026 00027 #ifndef _CCTCHAR_H_ 00028 #define _CCTCHAR_H_ 00029 00030 #ifdef _UNICODE 00032 #define tstring wstring 00033 #else 00035 #define tstring string 00036 #endif 00037 00038 #include <string> 00039 00041 std::string MakeAnsiString(const std::tstring& sString); 00043 std::string MakeAnsiString(LPCTSTR pString); 00045 std::wstring MakeWideString(const std::tstring& sString); 00047 std::wstring MakeWideString(LPCTSTR pString); 00048 00050 std::tstring MakeTString(const std::string& sString); 00052 std::tstring MakeTString(const std::wstring& sString); 00053 00054 std::tstring MakeTStringFromUTF8(const char* pUTF8); 00055 00056 std::tstring RemoveHtmlTags (const std::tstring& str); 00057 00058 #define _S(v) sizeof(v)/sizeof(v[0]) 00059 00060 #endif //#define _CCTCHAR_H_