Functions

Argv_Type_Converter.cpp File Reference

#include "ace/Argv_Type_Converter.h"
#include "ace/OS_NS_string.h"
#include "ace/OS_Errno.h"
Include dependency graph for Argv_Type_Converter.cpp:

Go to the source code of this file.

Functions

 ACE_RCSID (ace, Argv_Type_Converter,"$Id: Argv_Type_Converter.cpp 85772 2009-06-23 20:14:18Z mitza $") 1ACE_Argv_Type_Converter

Function Documentation

ACE_RCSID ( ace  ,
Argv_Type_Converter  ,
"$Id: Argv_Type_Converter.cpp 85772 2009-06-23 20:14:18Z mitza $"   
)

Definition at line 9 of file Argv_Type_Converter.cpp.

               : Argv_Type_Converter.cpp 85772 2009-06-23 20:14:18Z mitza $")

#include "ace/OS_NS_string.h"
#include "ace/OS_Errno.h"

ACE_BEGIN_VERSIONED_NAMESPACE_DECL

#if defined (ACE_USES_WCHAR)
ACE_Argv_Type_Converter::ACE_Argv_Type_Converter (int &argc, wchar_t** argv)
  : saved_argc_ (argc),
    char_argv_ (0),
    wchar_argv_ (argv),
    before_pass_argc_ (argc),
    original_type_ (true),
    wchar_passed_ (false),
    char_passed_ (false)
{
  this->initialize ();

  for (int i = 0; i < argc; ++i)
    this->char_argv_[i] = ACE_OS::strdup (ACE_TEXT_ALWAYS_CHAR (argv[i]));
}
#endif  // ACE_USES_WCHAR


ACE_Argv_Type_Converter::ACE_Argv_Type_Converter (int &argc, char **argv)
  : saved_argc_(argc),
    char_argv_(argv)
#if defined (ACE_USES_WCHAR)
    , wchar_argv_(0),
    before_pass_argc_(argc),
    original_type_(false),
    wchar_passed_(false),
    char_passed_(false)
{
  this->initialize();

  for (int i = 0; i < argc; ++i)
    this->wchar_argv_[i] = ACE_OS::strdup (ACE_TEXT_ANTI_TO_TCHAR (argv[i]));
}
#else
{
}

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines