ctf_decl_sprintf
extern void ctf_decl_sprintf(ctf_decl_t *, const char *, ...);
ctf_decl_sprintf(cd, "%s`%s", qname, name);
ctf_decl_sprintf(cd, "%s", name);
ctf_decl_sprintf(cd, "%s", name);
ctf_decl_sprintf(cd, "%.*s %s%s", c - name, name, vname, c);
ctf_decl_sprintf(cd, "%s(", vname == NULL ? "" : vname);
ctf_decl_sprintf(cd, "void");
ctf_decl_sprintf(cd, "%s%s", aname,
ctf_decl_sprintf(cd, "%s...", fi.ctc_argc == 0 ? "" : ", ");
ctf_decl_sprintf(cd, ")");
ctf_decl_sprintf(&cd, " ");
ctf_decl_sprintf(&cd, "(");
ctf_decl_sprintf(&cd, "%s`", qname);
ctf_decl_sprintf(&cd, "%s", name);
ctf_decl_sprintf(&cd, "*");
ctf_decl_sprintf(&cd, "%s[%u]",
ctf_decl_sprintf(&cd, "union ");
ctf_decl_sprintf(&cd, "enum ");
ctf_decl_sprintf(&cd, "struct ");
ctf_decl_sprintf(&cd, "%s`", qname);
ctf_decl_sprintf(&cd, "%s", name);
ctf_decl_sprintf(&cd, "struct ");
ctf_decl_sprintf(&cd, "%s`", qname);
ctf_decl_sprintf(&cd, "%s", name);
ctf_decl_sprintf(&cd, "union ");
ctf_decl_sprintf(&cd, "%s`", qname);
ctf_decl_sprintf(&cd, "%s", name);
ctf_decl_sprintf(&cd, "enum ");
ctf_decl_sprintf(&cd, "%s`", qname);
ctf_decl_sprintf(&cd, "%s", name);
ctf_decl_sprintf(&cd, "volatile");
ctf_decl_sprintf(&cd, "const");
ctf_decl_sprintf(&cd, "restrict");
ctf_decl_sprintf(&cd, "%s", vname);
ctf_decl_sprintf(&cd, ")");
ctf_decl_sprintf(&cd, " %s", vname);