diff options
Diffstat (limited to 'TAO/orbsvcs/FTRT_Event_Service')
4 files changed, 27 insertions, 22 deletions
diff --git a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp index add3c0f5153..bf2db753fd0 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp +++ b/TAO/orbsvcs/FTRT_Event_Service/Event_Service/FT_EventService.cpp @@ -143,7 +143,7 @@ FT_EventService::parse_args (int argc, ACE_TCHAR* argv []) if (n_threads) this->num_threads_ = ACE_OS::atoi(n_threads); - ACE_Get_Opt get_opt (argc, argv, ACE_TEXT("d:jn:ps:")); + ACE_Get_Arg_Opt<ACE_TCHAR> get_opt (argc, argv, ACE_TEXT("d:jn:ps:")); int opt; while ((opt = get_opt ()) != EOF) diff --git a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp index b4febf2f835..fd6725e9b77 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp +++ b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/EventChannelFactory_i.cpp @@ -122,9 +122,9 @@ CORBA::Object_ptr EventChannelFactory_i::create_process ( str = process_str; const int ENV_BUF_LEN = 512; - char buf[ENV_BUF_LEN]; + ACE_TCHAR buf[ENV_BUF_LEN]; server_addr.addr_to_string(buf,ENV_BUF_LEN,0); - options.setenv("EventChannelFactoryAddr", buf); + options.setenv(ACE_TEXT("EventChannelFactoryAddr"), buf); // extract the object ID from the criteria for (size_t i = 0; i < the_criteria.length(); ++i) @@ -135,10 +135,10 @@ CORBA::Object_ptr EventChannelFactory_i::create_process ( const char* id_str = name[0].id.in(); the_criteria[i].val >>= val; if (id_str[0] != '-') // environment variable - options.setenv(id_str, "%s", val); + options.setenv(ACE_TEXT_TO_TCHAR_IN(id_str), "%s", val); else {// command line option - ACE_OS::sprintf(buf, " %s %s", id_str, val); - str += buf; + ACE_OS::sprintf(buf, ACE_TEXT(" %s %s"), id_str, val); + str += ACE_TEXT_TO_CHAR_IN(buf); } } } diff --git a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp index e2189bb34db..5762af36ef1 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp +++ b/TAO/orbsvcs/FTRT_Event_Service/Factory_Service/FTRTEC_Factory_Service.cpp @@ -4,6 +4,7 @@ #include "ace/Task.h" #include "ace/SString.h" #include "ace/Get_Opt.h" +#include "ace/Argv_Type_Converter.h" ACE_RCSID (Factory_Service, FTRTEC_Factory_Service, @@ -13,9 +14,9 @@ namespace { ACE_CString id, kind, output; } -int parse_args(int argc, char* argv[]) +int parse_args(int argc, ACE_TCHAR* argv[]) { - ACE_Get_Opt get_opt (argc, argv, ACE_TEXT("i:k:o:")); + ACE_Get_Arg_Opt<ACE_TCHAR> get_opt (argc, argv, ACE_TEXT("i:k:o:")); int opt; int result = 0; @@ -24,13 +25,13 @@ int parse_args(int argc, char* argv[]) switch (opt) { case 'i': - id = get_opt.opt_arg (); + id.set (ACE_TEXT_TO_CHAR_IN (get_opt.opt_arg ())); break; case 'k': - kind = get_opt.opt_arg (); + kind.set (ACE_TEXT_TO_CHAR_IN (get_opt.opt_arg ())); break; case 'o': - output = get_opt.opt_arg (); + output.set (ACE_TEXT_TO_CHAR_IN (get_opt.opt_arg ())); break; default: result = -1; @@ -52,16 +53,17 @@ int parse_args(int argc, char* argv[]) return 0; } -int main(int argc, ACE_TCHAR* argv[]) +int ACE_TMAIN(int argc, ACE_TCHAR* argv[]) { + ACE_Argv_Type_Converter convert (argc, argv); ACE_DECLARE_NEW_CORBA_ENV; ACE_TRY { - CORBA::ORB_var orb = CORBA::ORB_init(argc, argv, "" + CORBA::ORB_var orb = CORBA::ORB_init(convert.get_argc(), convert.get_ASCII_argv(), "" ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - if (parse_args(argc, argv) == -1) + if (parse_args(convert.get_argc(), convert.get_TCHAR_argv()) == -1) return -1; CORBA::Object_var obj = @@ -125,7 +127,7 @@ int main(int argc, ACE_TCHAR* argv[]) if (ACE_OS::strcmp(output.c_str(), "") != 0) { FILE *output_file= - ACE_OS::fopen (ACE_TEXT_CHAR_TO_TCHAR(output.c_str()), + ACE_OS::fopen (ACE_TEXT_TO_TCHAR_IN(output.c_str()), ACE_TEXT("w")); if (output_file == 0) ACE_ERROR_RETURN ((LM_ERROR, diff --git a/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp b/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp index e431da580ae..2cd95f6e30a 100644 --- a/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp +++ b/TAO/orbsvcs/FTRT_Event_Service/Gateway_Service/FTRTEC_Gateway_Service.cpp @@ -3,6 +3,7 @@ #include "ace/Get_Opt.h" #include "ace/SString.h" #include "ace/OS_NS_stdio.h" +#include "ace/Argv_Type_Converter.h" #include "orbsvcs/FtRtEvent/Utils/FTEC_Gateway.h" #include "orbsvcs/FtRtEvent/Utils/resolve_init.h" /// include this file to statically linked with FT ORB @@ -18,13 +19,13 @@ ACE_RCSID (Gateway_Service, namespace { CORBA::ORB_var orb; FtRtecEventChannelAdmin::EventChannel_var ftec; - ACE_CString ior_file_name; + ACE_TString ior_file_name; } int parse_args(int argc, ACE_TCHAR** argv) { ACE_TRY_NEW_ENV { - ACE_Get_Opt get_opt (argc, argv, ACE_TEXT("i:n:o:")); + ACE_Get_Arg_Opt<ACE_TCHAR> get_opt (argc, argv, ACE_TEXT("i:n:o:")); int opt; CosNaming::Name name(1); name.length(1); @@ -36,7 +37,7 @@ int parse_args(int argc, ACE_TCHAR** argv) { case 'i': { - CORBA::Object_var obj = orb->string_to_object(get_opt.opt_arg () + CORBA::Object_var obj = orb->string_to_object(ACE_TEXT_TO_CHAR_IN(get_opt.opt_arg ()) ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; ftec = FtRtecEventChannelAdmin::EventChannel::_narrow(obj.in() @@ -48,7 +49,7 @@ int parse_args(int argc, ACE_TCHAR** argv) name[0].id = CORBA::string_dup(get_opt.opt_arg ()); break; case 'o': - ior_file_name = get_opt.opt_arg (); + ior_file_name.set (get_opt.opt_arg ()); break; } } @@ -79,13 +80,15 @@ int parse_args(int argc, ACE_TCHAR** argv) int main(int argc, ACE_TCHAR** argv) { + ACE_Argv_Type_Converter convert (argc, argv); + ACE_TRY_NEW_ENV { - orb = CORBA::ORB_init (argc, argv, "" + orb = CORBA::ORB_init (convert.get_argc(), convert.get_ASCII_argv(), "" ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - if (parse_args(argc, argv)==-1) + if (parse_args(convert.get_argc(), convert.get_TCHAR_argv())==-1) return 1; PortableServer::POA_var @@ -115,7 +118,7 @@ int main(int argc, ACE_TCHAR** argv) ACE_TRY_CHECK; FILE *output_file= - ACE_OS::fopen (ACE_TEXT_CHAR_TO_TCHAR(ior_file_name.c_str()), + ACE_OS::fopen (ACE_TEXT_TO_TCHAR_IN(ior_file_name.c_str()), ACE_TEXT("w")); if (output_file == 0) ACE_ERROR_RETURN ((LM_ERROR, |