示例#1
0
文件: dude.cpp 项目: DavidKeaton/dude
/*
 * ===  FUNCTION  ======================================================================
 *         Name:  parse_args
 *  Description:
 * =====================================================================================
 */
int parse_args(int argc, char **argv)
{
    char *p_arg, *p_value;                      /* holds argument name and value pointers for tokenization */
    unsigned int index;
    index = get_index_from_name("config");
    /* test for a configuration file passed */
    for(int i = 0; i < (argc - 1); ++i) {
        if(match(get_shortname(argv[i]), options[index].shortname)) {
            parse_config(argv[i + 1]);
        } else if(match(get_longname(argv[i]), options[index].longname)) {
            parse_config(
        }
    }
示例#2
0
	void modify_callback::on_changed(const config_var_string * ptr)
	{
		string8 name;
		ptr->get_value(name);
		func(name,get_index_from_name(name));
	}
示例#3
0
	unsigned get_config_by_index()
	{
		string8 name;
		get_config_by_name(name);
		return get_index_from_name(name);
	}