Example #1
0
File: var.c Project: rogerhu/dd-wrt
const char *pr_var_next(const char **desc) {
  const char *name;
  struct var *v;

  if (!var_tab) {
    errno = EPERM;
    return NULL;
  }

  name = pr_table_next(var_tab);
  if (!name)
    return NULL;

  v = pr_table_get(var_tab, name, NULL);
  if (v && desc)
    *desc = v->v_desc;

  return name;
}
Example #2
0
const char *pr_var_next(const char **desc) {
  const char *name;
  struct var *v;

  if (var_tab == NULL) {
    errno = EPERM;
    return NULL;
  }

  name = pr_table_next(var_tab);
  if (name == NULL) {
    return NULL;
  }

  v = pr_table_get(var_tab, name, NULL);
  if (v && desc) {
    *desc = v->v_desc;
  }

  return name;
}