- Written what I could for commandline options parsing, it will take a lot to move from this point if I can`t find adequate documentation for the option parsing system of Glib...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@733 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
parent
331bf0c9e5
commit
27ac53330e
|
@ -36,6 +36,65 @@
|
|||
// Static declarations:
|
||||
static void display_help();
|
||||
|
||||
// Glib-version
|
||||
//void
|
||||
//parse_options(int& argc, char**& argv)
|
||||
//{
|
||||
// print_license();
|
||||
//
|
||||
// // Prepare the option entries
|
||||
//
|
||||
// OptionEntry no_gui;
|
||||
// OptionEntry policies_dir;
|
||||
// OptionEntry modules_dir;
|
||||
//
|
||||
// no_gui.set_short_name("N");
|
||||
// policies_dir.set_short_name("P");
|
||||
// modules_dir.set_short_name("M");
|
||||
//
|
||||
//#ifdef _GNU_SOURCE
|
||||
// no_gui.set_long_name("no-gui");
|
||||
// policies_dir.set_long_name("policies-dir");
|
||||
// modules_dir.set_long_name("modules_dir");
|
||||
//#endif
|
||||
//
|
||||
// no_gui.set_flags(OptionEntry::FLAG_NO_ARG);
|
||||
//
|
||||
// // Places where arguments will be saved
|
||||
// std::string policies_dir_val;
|
||||
// std::string modules_dir_val;
|
||||
//
|
||||
// // Create the only group
|
||||
//
|
||||
// OptionGroup group("options", "options");
|
||||
//
|
||||
// group.add_entry(no_gui);
|
||||
// group.add_entry(policies_dir, policies_dir_val);
|
||||
// group.add_entry(modules_dir, modules_dir_val);
|
||||
//
|
||||
// // Create context
|
||||
//
|
||||
// OptionContext context("SGPEMv2, a graphical simulator for process scheduling in a multitasking computer");
|
||||
//
|
||||
// context.set_main_group(group);
|
||||
// context.set_help_enabled(true);
|
||||
//
|
||||
// // Parse options
|
||||
//
|
||||
// std::auto_ptr<Glib::Error> error(NULL);
|
||||
// if(!context.parse_opts(argc, argv, error))
|
||||
// {
|
||||
// std::cout << "Bad invocation: " << error.what() << std::endl;
|
||||
//
|
||||
// const char *force_help[] = { "sgpem", "--help" };
|
||||
// int count = 2;
|
||||
//
|
||||
// assert(context.parse_opts(force_help, count, error));
|
||||
// }
|
||||
//
|
||||
// // FIXME and now ??? I need MORE documentation for this stuff!!!
|
||||
// }
|
||||
|
||||
void
|
||||
parse_options(int& argc, char**& argv)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue