Lines Matching refs:cmdline

75 namespace cmdline = utils::cmdline;
107 run_subcommand(cmdline::ui* ui, cli::cli_command* command, in run_subcommand()
108 const cmdline::args_vector& args, in run_subcommand()
114 } catch (const cmdline::usage_error& e) { in run_subcommand()
115 throw std::pair< std::string, cmdline::usage_error >( in run_subcommand()
144 safe_main(cmdline::ui* ui, int argc, const char* const argv[], in safe_main()
147 cmdline::options_vector options; in safe_main()
150 const cmdline::string_option loglevel_option( in safe_main()
153 const cmdline::path_option logfile_option( in safe_main()
158 cmdline::commands_map< cli::cli_command > commands; in safe_main()
176 const cmdline::parsed_cmdline cmdline = cmdline::parse(argc, argv, options); in safe_main() local
178 const fs::path logfile(cmdline.get_option< cmdline::path_option >( in safe_main()
184 logging::set_persistency(cmdline.get_option< cmdline::string_option >( in safe_main()
187 throw cmdline::usage_error(e.what()); in safe_main()
190 if (cmdline.arguments().empty()) in safe_main()
191 throw cmdline::usage_error("No command provided"); in safe_main()
192 const std::string cmdname = cmdline.arguments()[0]; in safe_main()
194 const config::tree user_config = cli::load_config(cmdline, in safe_main()
199 throw cmdline::usage_error(F("Unknown command '%s'") % cmdname); in safe_main()
200 return run_subcommand(ui, command, cmdline.arguments(), user_config); in safe_main()
217 "logs", cmdline::progname()); in default_log_name()
222 cmdline::progname()); in default_log_name()
225 cmdline::progname()); in default_log_name()
248 cli::main(cmdline::ui* ui, const int argc, const char* const* const argv, in main()
260 cmdline::print_error(ui, e.what()); in main()
271 } catch (const std::pair< std::string, cmdline::usage_error >& e) { in main()
277 cmdline::progname() % e.first); in main()
279 } catch (const cmdline::usage_error& e) { in main()
284 cmdline::progname()); in main()
290 cmdline::print_error(ui, message); in main()
293 cmdline::print_error(ui, e.what()); in main()
322 cmdline::init(argv[0]); in main()
323 cmdline::ui ui; in main()