- const char *keyword = spec_string(s->type);
-
- if (keyword[0] && s->ident)
- return snprintf(buf, n, "%s %s", keyword, s->ident);
- else if (s->ident)
- return snprintf(buf, n, "%s", s->ident);
- return snprintf(buf, n, "%s", keyword);
+ size_t rc = cdecl__strlcpy(dst->dst, src, dst->dstlen);
+ return cdecl__advance(dst, rc);