Lines Matching refs:i_type

179 		    tyname(buf, sizeof(buf), istk->i_type), namedmem->n_name));
180 for (m = istk->i_type->t_str->memb; m != NULL; m = m->s_nxt) {
199 if (istk->i_cnt > 0 && istk->i_type->t_tspec == STRUCT &&
252 istk->i_type)));
260 if (istk->i_type->t_tspec != ARRAY)
262 istk->i_type->t_dim++;
264 setcompl(istk->i_type, 0);
269 if (istk->i_type != NULL && issclt(istk->i_type->t_tspec))
274 initstk->i_type = istk->i_subt;
275 if (initstk->i_type->t_tspec == FUNC)
281 DPRINTF(("pushinit(%s)\n", tyname(buf, sizeof(buf), istk->i_type)));
282 switch (istk->i_type->t_tspec) {
290 if (incompl(istk->i_type) && istk->i_nxt->i_nxt != NULL) {
296 istk->i_subt = istk->i_type->t_subt;
297 istk->i_nolimit = incompl(istk->i_type);
298 istk->i_cnt = istk->i_type->t_dim;
309 if (incompl(istk->i_type)) {
317 tyname(buf, sizeof(buf), istk->i_type),
319 for (m = istk->i_type->t_str->memb; m != NULL; m = m->s_nxt) {
346 cnt = istk->i_type->t_tspec == STRUCT ? 2 : 1;
354 istk->i_cnt = istk->i_type->t_tspec == STRUCT ? cnt : 1;
380 switch (istk->i_type->t_tspec) {
406 if (initstk->i_type == NULL &&
417 while (!initerr && (initstk->i_type == NULL ||
418 !issclt(initstk->i_type->t_tspec))) {
423 if (initstk->i_type != NULL &&
424 issclt(initstk->i_type->t_tspec)) {
530 ln->tn_type = tduptyp(initstk->i_type);
564 if (lt != rt || (initstk->i_type->t_isfield && tn->tn_op == CON))
565 tn = convert(INIT, 0, initstk->i_type, tn);
620 } else if (istk->i_type != NULL && istk->i_type->t_tspec == ARRAY) {
621 t = istk->i_type->t_subt->t_tspec;
631 if (istk->i_cnt != istk->i_type->t_dim)
642 istk->i_type->t_dim = len + 1;
644 setcompl(istk->i_type, 0);
646 if (istk->i_type->t_dim < len) {