diff options
author | john_c <john_c@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-05-08 23:00:05 +0000 |
---|---|---|
committer | john_c <john_c@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-05-08 23:00:05 +0000 |
commit | d1160e68b1301a8b0e120ba8da56bb2e7d4fb49e (patch) | |
tree | cf04398acb7ad9fb45311eb105d60975028bbc03 /ace/Argv_Type_Converter.h | |
parent | 1c3dd540264435be21072a3a69a8a8e969bd2b1a (diff) | |
download | ATCD-d1160e68b1301a8b0e120ba8da56bb2e7d4fb49e.tar.gz |
Fri May 5 14:33:29 UTC 2006 Ciju John <john_c@ociweb.com>oci_wchar_refactor_post_1_5_1_branch
Diffstat (limited to 'ace/Argv_Type_Converter.h')
-rw-r--r-- | ace/Argv_Type_Converter.h | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/ace/Argv_Type_Converter.h b/ace/Argv_Type_Converter.h index 89ba35c6220..381448af6ab 100644 --- a/ace/Argv_Type_Converter.h +++ b/ace/Argv_Type_Converter.h @@ -42,15 +42,16 @@ public: ACE_Argv_Type_Converter (int &argc, char** argv); -#if defined (ACE_USES_WCHAR) ACE_Argv_Type_Converter (int &argc, wchar_t** argv); -#endif // ACE_USES_WCHAR ~ACE_Argv_Type_Converter (void); /// Returns the pointer of converted command line. ACE_TCHAR** get_TCHAR_argv (void); + /// Returns the pointer of converted command line. + wchar_t** get_Wide_argv (void); + /// Returns the pointer of ASCII (char) command line. char** get_ASCII_argv (void); @@ -65,8 +66,6 @@ private: /// Assignment '=' operator should not be used. ACE_Argv_Type_Converter operator= (const ACE_Argv_Type_Converter&); -#if defined (ACE_USES_WCHAR) - /// Perform common initialization for two Ctor's. void initialize (void); @@ -80,17 +79,15 @@ private: /// Clean up removed (comsumed) argv entries and reset the pass flags. void cleanup (void); -#endif // ACE_USES_WCHAR private: /// Original number of input paramter, same as 'argc'. int &saved_argc_; - /// Data member pointer that contains converted argv in ACE_ANTI_TCHAR. + /// Data member pointer that contains converted argv in char. char** char_argv_; -#if defined (ACE_USES_WCHAR) - /// Data member pointer that contains converted argv in ACE_TCHAR. + /// Data member pointer that contains converted argv in wchar_t. wchar_t** wchar_argv_; /// argc value before any argv has been passed. @@ -98,14 +95,13 @@ private: /// FALSE represents original argv passed in is char, and TRUE /// represents wchar_t. - const int original_type_; + const bool original_type_wchar_; /// TRUE indicates wchar_t type argv has been passed. - int wchar_passed_; + bool wchar_passed_; /// TRUE indicates char type argv has been passed. - int char_passed_; -#endif /* ACE_USES_WCHAR */ + bool char_passed_; }; ACE_END_VERSIONED_NAMESPACE_DECL |