decl_level
for (int i = 0; i < s->decl_level; i++) {
if (s->decl_level == 0)
debug_ps_int(decl_level);
} else if (ps.in_typedef_decl && ps.decl_level == 0) {
&& ps.decl_level == 0)
ps.di_stack[ps.decl_level] = ps.decl_ind;
if (++ps.decl_level == (int)array_length(ps.di_stack)) {
ps.decl_level--;
if (ps.decl_level == 0)
if (ps.decl_level > 0) { /* multi-level structure declaration */
ps.decl_ind = ps.di_stack[--ps.decl_level];
if (ps.decl_level == 0 && !ps.in_func_def_params) {
ps.want_blank = ps.decl_level == 0;
if (ps.decl_level == 0) {
ps.in_decl = ps.decl_level > 0; /* if we were in a first level
ps.decl_level == 0) {
if (ps.decl_level == 0)
int ind = ps.ind_level > 0 && ps.decl_level == 0
int decl_level; /* current nesting level for a structure
debug_decl_level(const decl_level *dl)
for (const decl_level *dl = dcs; dl != NULL; dl = dl->d_enclosing) {
check_usage(const decl_level *dl)
decl_level *dl = xcalloc(1, sizeof(*dl));
decl_level *dl = dcs;
for (decl_level *dl = dcs; dl != NULL; dl = dl->d_enclosing)
decl_level *dcs;
extern decl_level *dcs;
void check_usage(const decl_level *);
decl_level *dl;
struct decl_level *d_enclosing; /* the enclosing declaration level */
for (decl_level *dl = dcs; dl != NULL; dl = dl->d_enclosing)