Lines Matching refs:cd

54 ctf_decl_init(ctf_decl_t *cd, char *buf, size_t len)  in ctf_decl_init()  argument
58 bzero(cd, sizeof (ctf_decl_t)); in ctf_decl_init()
61 cd->cd_order[i] = CTF_PREC_BASE - 1; in ctf_decl_init()
63 cd->cd_qualp = CTF_PREC_BASE; in ctf_decl_init()
64 cd->cd_ordp = CTF_PREC_BASE; in ctf_decl_init()
66 cd->cd_buf = buf; in ctf_decl_init()
67 cd->cd_ptr = buf; in ctf_decl_init()
68 cd->cd_end = buf + len; in ctf_decl_init()
72 ctf_decl_fini(ctf_decl_t *cd) in ctf_decl_fini() argument
78 for (cdp = ctf_list_next(&cd->cd_nodes[i]); in ctf_decl_fini()
87 ctf_decl_push(ctf_decl_t *cd, ctf_file_t *fp, ctf_id_t type) in ctf_decl_push() argument
98 cd->cd_err = fp->ctf_errno; in ctf_decl_push()
105 ctf_decl_push(cd, fp, ar.ctr_contents); in ctf_decl_push()
112 ctf_decl_push(cd, fp, tp->ctt_type); in ctf_decl_push()
119 ctf_decl_push(cd, fp, tp->ctt_type); in ctf_decl_push()
124 ctf_decl_push(cd, fp, tp->ctt_type); in ctf_decl_push()
131 ctf_decl_push(cd, fp, tp->ctt_type); in ctf_decl_push()
132 prec = cd->cd_qualp; in ctf_decl_push()
141 cd->cd_err = EAGAIN; in ctf_decl_push()
149 if (ctf_list_next(&cd->cd_nodes[prec]) == NULL) in ctf_decl_push()
150 cd->cd_order[prec] = cd->cd_ordp++; in ctf_decl_push()
156 if (prec > cd->cd_qualp && prec < CTF_PREC_ARRAY) in ctf_decl_push()
157 cd->cd_qualp = prec; in ctf_decl_push()
165 ctf_list_prepend(&cd->cd_nodes[prec], cdp); in ctf_decl_push()
167 ctf_list_append(&cd->cd_nodes[prec], cdp); in ctf_decl_push()
172 ctf_decl_sprintf(ctf_decl_t *cd, const char *format, ...) in ctf_decl_sprintf() argument
174 size_t len = (size_t)(cd->cd_end - cd->cd_ptr); in ctf_decl_sprintf()
179 n = vsnprintf(cd->cd_ptr, len, format, ap); in ctf_decl_sprintf()
182 cd->cd_ptr += MIN(n, len); in ctf_decl_sprintf()
183 cd->cd_len += n; in ctf_decl_sprintf()