The help function returns also the type of the parameter.
authorMiklos Tirpak <miklos@iptel.org>
Thu, 13 Dec 2007 11:21:05 +0000 (11:21 +0000)
committerMiklos Tirpak <miklos@iptel.org>
Thu, 13 Dec 2007 11:21:05 +0000 (11:21 +0000)
cfg/cfg_ctx.c
cfg/cfg_ctx.h

index aa1c864..e952ad7 100644 (file)
@@ -764,7 +764,7 @@ int cfg_get_by_name(cfg_ctx_t *ctx, str *group_name, str *var_name,
 
 /* returns the description of a variable */
 int cfg_help(cfg_ctx_t *ctx, str *group_name, str *var_name,
-                       char **ch)
+                       char **ch, unsigned int *input_type)
 {
        cfg_mapping_t   *var;
 
@@ -781,6 +781,8 @@ int cfg_help(cfg_ctx_t *ctx, str *group_name, str *var_name,
                return -1;
 
        *ch = var->def->descr;
+       if (input_type)
+               *input_type = CFG_INPUT_TYPE(var);
        return 0;
 }
 
index 40ded4e..6dc62cd 100644 (file)
@@ -101,7 +101,7 @@ int cfg_get_by_name(cfg_ctx_t *ctx, str *group_name, str *var_name,
 
 /* returns the description of a variable */
 int cfg_help(cfg_ctx_t *ctx, str *group_name, str *var_name,
-                       char **ch);
+                       char **ch, unsigned int *input_type);
 
 /* notify the drivers about the new config definition */
 void cfg_notify_drivers(char *group_name, cfg_def_t *def);