Lines Matching defs:tn
341 mkinit(tnode_t *tn)
350 if (initerr || tn == NULL)
371 tn = build(ASSIGN, ln, tn);
372 expr(tn, 0, 0);
383 if (strginit(tn))
387 if (initerr || tn == NULL)
400 tn = cconv(tn);
403 rt = tn->tn_type->t_tspec;
408 if (!typeok(INIT, 0, ln, tn))
416 expr(tn, 1, 0);
429 if (lt != rt || (initstk->i_type->t_isfield && tn->tn_op == CON))
430 tn = convert(INIT, 0, initstk->i_type, tn);
432 if (tn != NULL && tn->tn_op != CON) {
435 if (conaddr(tn, &sym, &offs) == -1) {
452 strginit(tnode_t *tn)
459 if (tn->tn_op != STRING)
463 strg = tn->tn_strg;