- rc = cdecl__explain_qualifiers(buf, n, p->qualifiers);
- return ret + cdecl__advance(&buf, &n, rc);
+ rc = cdecl__explain_specs(buf, n, p->qualifiers, CDECL_SPEC_QUAL);
+ return ret + rc;
+}
+
+static bool pointer_needs_space(struct cdecl_declarator *d)
+{
+ assert(d->type == CDECL_DECL_POINTER);
+
+ if (d->u.pointer.qualifiers)
+ return d->child->type != CDECL_DECL_NULL;
+
+ return false;