};
const struct argconfig_commandline_options command_line_options[] = {
- {"enable", 'e', "", CFG_NONE, &cfg.enable, no_argument, enable_desc},
- {"disable", 'd', "", CFG_NONE, &cfg.disable, no_argument, disable_desc},
+ {"enable", 'e', "", CFG_FLAG, &cfg.enable, no_argument, enable_desc},
+ {"disable", 'd', "", CFG_FLAG, &cfg.disable, no_argument, disable_desc},
{NULL}
};
};
const struct argconfig_commandline_options command_line_options[] = {
- {"enable", 'e', "", CFG_NONE, &cfg.enable, no_argument, enable_desc},
- {"disable", 'd', "", CFG_NONE, &cfg.disable, no_argument, disable_desc},
+ {"enable", 'e', "", CFG_FLAG, &cfg.enable, no_argument, enable_desc},
+ {"disable", 'd', "", CFG_FLAG, &cfg.disable, no_argument, disable_desc},
{NULL}
};
goto out;
}
*((FILE **) value_addr) = f;
- } else if (s->config_type == CFG_NONE) {
+ } else if (s->config_type == CFG_FLAG) {
*((bool *)value_addr) = true;
}
}
#include <stdarg.h>
enum argconfig_types {
- CFG_NONE,
+ CFG_FLAG,
CFG_STRING,
CFG_INT,
CFG_SIZE,
#define OPT_END() { NULL }
#define OPT_FLAG(l, s, v, d) \
- {l, s, NULL, CFG_NONE, v, no_argument, d}
+ {l, s, NULL, CFG_FLAG, v, no_argument, d}
#define OPT_SUFFIX(l, s, v, d) \
{l, s, "IONUM", CFG_LONG_SUFFIX, v, required_argument, d}