std::string program_name;
int help_requested = 0;
bool version_requested = false;
+ int option_x = 0; // hidden option, for debugging purpose
// Simulation parameters
int log_rate = 1;
opt::program_name.erase(0, 1 + opt::program_name.find_last_of('/'));
#define PARSE_ARG(x) result = opt_helper::parse_arg(c, optarg, (x)) && result
-
+
int c;
opterr = 0;
while ((c = getopt(*argc, argv,
- "a:bc:C:d:D:ehi:I:l:L:m:M:N:r:Rs:S:t:T:vV")) != -1) {
+ "a:bc:C:d:D:ehi:I:l:L:m:M:N:r:Rs:S:t:T:vVx:")) != -1) {
switch (c) {
case 'a':
opt::loba_algo = optarg;
case 'V':
opt::version_requested = true;
break;
+ case 'x':
+ PARSE_ARG(opt::option_x);
+ XBT_WARN("option_x set to %d", opt::option_x);
+ break;
case '?':
XBT_ERROR("invalid option -- '%c'", optopt);
result = false;