summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2003-02-07 18:07:23 +0000
committerSteve Huston <shuston@riverace.com>2003-02-07 18:07:23 +0000
commitb49d0a13618e8e26e9498c034544543316deb018 (patch)
treed5c85157083c5332adc6191cc1df528d6cf649b5
parentf3a0a578ca8e3b51b70e042cddd28873e4dfeeba (diff)
downloadATCD-b49d0a13618e8e26e9498c034544543316deb018.tar.gz
ChangeLogTag:Fri Feb 7 13:04:51 2003 Steve Huston <shuston@riverace.com>
-rw-r--r--ChangeLog8
-rw-r--r--ChangeLogs/ChangeLog-03a8
-rw-r--r--ace/ace_wchar.h2
3 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 768aa5ee6b6..46ffb622370 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Fri Feb 7 13:04:51 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/ace_wchar.h: Added a new macro, ACE_TEXT_ALWAYS_WCHAR(STRING).
+ It's the inverse of ACE_TEXT_ALWAYS_CHAR - whatever STRING is,
+ the macro produces a wide-char string. Thanks to
+ Emmanuel Thevenot Beaufort <emmanuel.thevenot-beaufort@jci.com>
+ for this macro.
+
Thu Feb 6 19:30:18 2003 Steve Huston <shuston@riverace.com>
* tests/SString_Test.cpp: Added a test for wide-string compares of
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 768aa5ee6b6..46ffb622370 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,11 @@
+Fri Feb 7 13:04:51 2003 Steve Huston <shuston@riverace.com>
+
+ * ace/ace_wchar.h: Added a new macro, ACE_TEXT_ALWAYS_WCHAR(STRING).
+ It's the inverse of ACE_TEXT_ALWAYS_CHAR - whatever STRING is,
+ the macro produces a wide-char string. Thanks to
+ Emmanuel Thevenot Beaufort <emmanuel.thevenot-beaufort@jci.com>
+ for this macro.
+
Thu Feb 6 19:30:18 2003 Steve Huston <shuston@riverace.com>
* tests/SString_Test.cpp: Added a test for wide-string compares of
diff --git a/ace/ace_wchar.h b/ace/ace_wchar.h
index 6b08c624d7b..56d73bcc91a 100644
--- a/ace/ace_wchar.h
+++ b/ace/ace_wchar.h
@@ -103,6 +103,7 @@ typedef wchar_t ACE_TCHAR;
typedef char ACE_ANTI_TCHAR;
# 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_ALWAYS_WCHAR(STRING) STRING
# define ACE_TEXT_CHAR_TO_TCHAR(STRING) ACE_Ascii_To_Wide (STRING).wchar_rep ()
# define ACE_TEXT_WCHAR_TO_TCHAR(STRING) STRING
# define ACE_TEXT_ANTI_TO_TCHAR(STRING) ACE_Ascii_To_Wide (STRING).wchar_rep ()
@@ -111,6 +112,7 @@ typedef char ACE_TCHAR;
typedef wchar_t ACE_ANTI_TCHAR;
# define ACE_LIB_TEXT(STRING) STRING
# define ACE_TEXT_ALWAYS_CHAR(STRING) STRING
+# define ACE_TEXT_ALWAYS_WCHAR(STRING) ACE_Ascii_To_Wide (STRING).wchar_rep ()
# define ACE_TEXT_CHAR_TO_TCHAR(STRING) STRING
# define ACE_TEXT_WCHAR_TO_TCHAR(STRING) ACE_Wide_To_Ascii (STRING).char_rep ()
# define ACE_TEXT_ANTI_TO_TCHAR(STRING) ACE_Wide_To_Ascii (STRING).char_rep ()