Lines Matching defs:this
4 * The contents of this file are subject to the terms of the
6 * You may not use this file except in compliance with the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
15 * If applicable, add the following below this CDDL HEADER, with the
55 tdtrav_plain(tdesc_t *this, tdtrav_data_t *tdtd)
57 return (tdtraverse(this->t_tdesc, &this->t_tdesc, tdtd));
61 tdtrav_func(tdesc_t *this, tdtrav_data_t *tdtd)
63 fndef_t *fn = this->t_fndef;
79 tdtrav_array(tdesc_t *this, tdtrav_data_t *tdtd)
81 ardef_t *ardef = this->t_ardef;
92 tdtrav_su(tdesc_t *this, tdtrav_data_t *tdtd)
97 for (ml = this->t_members; ml; ml = ml->ml_next) {
149 tdtraverse(tdesc_t *this, tdesc_t **thisp, tdtrav_data_t *tdtd)
156 if ((travcb = tdtd->firstops[this->t_type]) != NULL) {
157 if ((rc = travcb(this, thisp, tdtd->private)) < 0)
163 if (this->t_vgen == tdtd->vgen)
165 this->t_vgen = tdtd->vgen;
167 if (descend && (travcb = tdtd->preops[this->t_type]) != NULL) {
168 if ((rc = travcb(this, thisp, tdtd->private)) < 0)
175 if ((descender = tddescenders[this->t_type]) != NULL &&
176 (rc = descender(this, tdtd)) < 0)
179 if ((travcb = tdtd->postops[this->t_type]) != NULL &&
180 (rc = travcb(this, thisp, tdtd->private)) < 0)