Lines Matching refs:level
70 mtinfo->level++;
71 if ((u_int)mtinfo->level >= (sizeof(mtinfo->cur_sb) /
80 mtinfo->cur_sb[mtinfo->level] = sbuf_new_auto();
81 if (mtinfo->cur_sb[mtinfo->level] == NULL) {
100 mtinfo->cur_entry[mtinfo->level] = entry;
101 if (mtinfo->cur_entry[mtinfo->level - 1] == NULL) {
105 &mtinfo->cur_entry[mtinfo->level - 1]->child_entries,
107 entry->parent = mtinfo->cur_entry[mtinfo->level - 1];
167 if (mtinfo->cur_sb[mtinfo->level] == NULL) {
170 "%s: no valid sbuf at level %d (name %s)", __func__,
171 mtinfo->level, name);
174 sbuf_finish(mtinfo->cur_sb[mtinfo->level]);
175 str = strdup(sbuf_data(mtinfo->cur_sb[mtinfo->level]));
180 sbuf_len(mtinfo->cur_sb[mtinfo->level]));
191 entry = mtinfo->cur_entry[mtinfo->level];
204 mtinfo->cur_entry[mtinfo->level]->value = str;
206 sbuf_delete(mtinfo->cur_sb[mtinfo->level]);
207 mtinfo->cur_sb[mtinfo->level] = NULL;
208 mtinfo->cur_entry[mtinfo->level] = NULL;
209 mtinfo->level--;
224 sbuf_bcat(mtinfo->cur_sb[mtinfo->level], str, len);