Lines Matching defs:level
884 if (iter->level == 0)
889 for (int level = 1; level <= iter->level; level++, group = iter->groups[level]) {
890 uint32_t array_idx = iter->array_iter[level];
904 assert(iter->level >= 0);
907 iter->level++;
908 assert(iter->level < DECODE_MAX_ARRAY_DEPTH);
909 iter->groups[iter->level] = iter->group;
910 iter->array_iter[iter->level] = 0;
914 iter->fields[iter->level] = iter->field;
920 assert(iter->level > 0);
922 iter->level--;
923 iter->field = iter->fields[iter->level];
924 iter->group = iter->groups[iter->level];
931 iter->fields[iter->level] = field;
946 assert(iter->level > 0);
947 int lvl = iter->level;
963 int lvl = iter->level;
980 * inside a <group> and can go up a level.
982 while (iter_more_fields(iter) || iter->level > 0) {
988 assert(iter->level >= 0);
1114 assert(iter->level >= 0);
1116 int level = 1;
1118 while (level <= iter->level) {
1120 "[%i]", iter->array_iter[level]);
1121 level++;
1152 iter->groups[iter->level] = group;