ctf_decl_sprintf
ctf_decl_sprintf(&cd, " ");
ctf_decl_sprintf(&cd, "(");
ctf_decl_sprintf(&cd, "%s", name);
ctf_decl_sprintf(&cd, "*");
ctf_decl_sprintf(&cd, "[%u]", cdp->cd_n);
ctf_decl_sprintf(&cd, "()");
ctf_decl_sprintf(&cd, "struct %s", name);
ctf_decl_sprintf(&cd, "union %s", name);
ctf_decl_sprintf(&cd, "enum %s", name);
ctf_decl_sprintf(&cd, "volatile");
ctf_decl_sprintf(&cd, "const");
ctf_decl_sprintf(&cd, "restrict");
ctf_decl_sprintf(&cd, ")");