Home | History | Annotate | Download | only in Interpreter

Lines Matching refs:m_argv

39     m_argv(),
49 m_argv(),
59 // rhs.m_argv into m_argv since it will point to the "const char *" c
61 // own m_argv appropriately.
65 m_argv (),
74 // rhs.m_argv into m_argv since it will point to the "const char *" c
76 // own m_argv appropriately.
101 const size_t argc = m_argv.size();
105 const char *arg_cstr = m_argv[i];
123 command += m_argv[i];
141 command.append (m_argv[i]);
145 command.append (m_argv[i]);
163 m_argv.clear();
365 // Now m_argv might be out of date with m_args, so we need to fix that
366 arg_cstr_collection::const_iterator argv_pos, argv_end = m_argv.end();
370 for (argv_pos = m_argv.begin(), args_pos = m_args.begin(), quotes_pos = m_args_quote_char.begin();
407 m_argv.clear();
410 m_argv.push_back(pos->c_str());
411 m_argv.push_back(NULL);
414 m_args_quote_char.resize (m_argv.size());
420 if (m_argv.empty())
422 return m_argv.size() - 1;
428 if (idx < m_argv.size())
429 return m_argv[idx];
444 if (!m_argv.empty())
445 return (char **)&m_argv[0];
452 if (!m_argv.empty())
453 return (const char **)&m_argv[0];
461 if (m_argv.size() > 1)
463 m_argv.erase(m_argv.begin());
474 m_argv.insert(m_argv.begin(), m_args.front().c_str());
542 assert(idx < m_argv.size() - 1);
543 m_argv[idx] = pos->c_str();
566 assert(idx < m_argv.size() - 1);
567 m_argv.erase(m_argv.begin() + idx);
576 // m_argv will be rebuilt in UpdateArgvFromArgs() below, so there is
597 // m_argv will be rebuilt in UpdateArgvFromArgs() below, so there is
707 m_argv.erase(m_argv.begin(), m_argv.begin() + optind);
716 m_argv.clear ();