58 lines
1.5 KiB
C
58 lines
1.5 KiB
C
|
// t_string.h: interface for the t_string class.
|
||
|
//
|
||
|
//////////////////////////////////////////////////////////////////////
|
||
|
//***************************************************************************
|
||
|
//
|
||
|
// judyp May 1999
|
||
|
//
|
||
|
//***************************************************************************
|
||
|
|
||
|
#if !defined(AFX_T_STRING_H__32BF27CE_EAD9_11D2_9C53_00A0249F63EB__INCLUDED_)
|
||
|
#define AFX_T_STRING_H__32BF27CE_EAD9_11D2_9C53_00A0249F63EB__INCLUDED_
|
||
|
|
||
|
#if _MSC_VER > 1000
|
||
|
#pragma once
|
||
|
#endif // _MSC_VER > 1000
|
||
|
|
||
|
|
||
|
#ifndef t_string
|
||
|
|
||
|
#ifndef _UNICODE
|
||
|
// Definitions for WC to MBCS and MBCS to WC routines that do the right thing
|
||
|
// if compiled non-UNICODE.
|
||
|
#define t_string string
|
||
|
#define t_fstream fstream
|
||
|
#define t_istream istream
|
||
|
#define t_ostream ostream
|
||
|
#define t_cout cout
|
||
|
#define t_cin cin
|
||
|
#define t_strstream strstream
|
||
|
#define t_strstreambuf strstreambuf
|
||
|
#define t_ctime ctime
|
||
|
#define t_cerr cerr
|
||
|
|
||
|
#else
|
||
|
|
||
|
// Definitions for WC to MBCS and MBCS to WC routines that do the right thing
|
||
|
// if compiled UNICODE.
|
||
|
#define t_string wstring
|
||
|
#define t_fstream fstream
|
||
|
#define t_istream istream
|
||
|
#define t_ostream ostream
|
||
|
#define t_cout wcout
|
||
|
#define t_cin wcin
|
||
|
#define t_strstream wstringstream
|
||
|
#define t_strstreambuf wstrstreambuf
|
||
|
#define t_ctime _wctime
|
||
|
#define t_cerr wcerr
|
||
|
|
||
|
#endif
|
||
|
|
||
|
#endif
|
||
|
|
||
|
// We do not need conversion routines if compiling under UNICODE
|
||
|
#define mbsrtowcs t_mbsrtowcs
|
||
|
|
||
|
|
||
|
#endif // !defined(AFX_T_STRING_H__32BF27CE_EAD9_11D2_9C53_00A0249F63EB__INCLUDED_)
|