summaryrefslogtreecommitdiff
path: root/ace/ace_wchar.h
diff options
context:
space:
mode:
authorbrunsch <brunsch@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-10-07 08:03:55 +0000
committerbrunsch <brunsch@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-10-07 08:03:55 +0000
commit28d501fc933f7538e7d7387036fd8a74cc274db4 (patch)
treebbf322a3bd9db404423f5ae4f5dc695a4a53fa23 /ace/ace_wchar.h
parent12412a39bc9c7bf69ca773bf1ab9e271d7ab1705 (diff)
downloadATCD-28d501fc933f7538e7d7387036fd8a74cc274db4.tar.gz
ChangeLogTag:Sat Oct 7 000:50:02 2000 Darrell Brunsch <brunsch@uci.edu>
Diffstat (limited to 'ace/ace_wchar.h')
-rw-r--r--ace/ace_wchar.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/ace/ace_wchar.h b/ace/ace_wchar.h
index cbb5798be59..61e32ae46c1 100644
--- a/ace/ace_wchar.h
+++ b/ace/ace_wchar.h
@@ -41,7 +41,6 @@
# define ASYS_MULTIBYTE_STRING ACE_TEXT_CHAR_TO_TCHAR
# define ASYS_WIDE_STRING ACE_TEXT_CHAR_TO_TCHAR
# define ACE_WIDE_STRING ACE_TEXT_CHAR_TO_TCHAR
-# define ACE_DIRECTORY_SEPARATOR_CHAR_A ACE_DIRECTORY_SEPARATOR_CHAR
# if defined (ACE_USES_WCHAR)
# define ASYS_ONLY_WIDE_STRING(STRING) STRING
@@ -100,23 +99,30 @@ using std::size_t;
// Define the unicode/wchar related macros correctly
# if !defined (ACE_TEXT_WIDE)
-# define ACE_TEXT_WIDE(STRING) L##STRING
+# define ACE_TEXT_WIDE_I(STRING) L##STRING
+# define ACE_TEXT_WIDE(STRING) ACE_TEXT_WIDE_I (STRING)
# endif /* ACE_TEXT_WIDE */
#if defined (ACE_USES_WCHAR)
typedef wchar_t ACE_TCHAR;
-# define ACE_TEXT(STRING) ACE_TEXT_WIDE (STRING)
+# define ACE_LIB_TEXT(STRING) ACE_TEXT_WIDE (STRING)
# define ACE_TEXT_ALWAYS_CHAR(STRING) ACE_Wide_To_Ascii (STRING).char_rep ()
# define ACE_TEXT_CHAR_TO_TCHAR(STRING) ACE_Ascii_To_Wide (STRING).wchar_rep ()
# define ACE_TEXT_WCHAR_TO_TCHAR(STRING) STRING
#else /* ACE_USES_WCHAR */
typedef char ACE_TCHAR;
-# define ACE_TEXT(STRING) STRING
+# define ACE_LIB_TEXT(STRING) STRING
# define ACE_TEXT_ALWAYS_CHAR(STRING) STRING
# define ACE_TEXT_CHAR_TO_TCHAR(STRING) STRING
# define ACE_TEXT_WCHAR_TO_TCHAR(STRING) ACE_Wide_To_Ascii (STRING).char_rep ()
#endif /* ACE_USES_WCHAR */
+#if defined (ACE_LEGACY_MODE)
+# define ACE_TEXT TEXT
+#else /* ACE_LEGACY_MODE */
+# define ACE_TEXT ACE_LIB_TEXT
+#endif /* ACE_LEGACY_MODE */
+
#if defined ACE_HAS_WCHAR
class ACE_Wide_To_Ascii
{