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; }
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; }