- 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 declarations:
|
||||||
static void display_help();
|
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
|
void
|
||||||
parse_options(int& argc, char**& argv)
|
parse_options(int& argc, char**& argv)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue