- if (d->type == CDECL_DECL_POINTER) {
- rc = snprintf(buf, n, "(");
- ret += cdecl__advance_(&buf, &n, rc);
- }
-
- rc = declare_declarator(buf, n, d);
- ret += cdecl__advance_(&buf, &n, rc);
-
- if (d->type == CDECL_DECL_POINTER) {
- rc = snprintf(buf, n, ")");
- ret += cdecl__advance_(&buf, &n, rc);
- }
-
- return ret;
-}
-
-static size_t declare_pointer(char *buf, size_t n, struct cdecl_pointer *p)
-{
- size_t ret = 0, rc;
-
- rc = snprintf(buf, n, "*");
- if (p->qualifiers)
- ret += cdecl__advance(&buf, &n, rc);
- else
- ret += cdecl__advance_(&buf, &n, rc);