Lines Matching refs:TP
652 type_t *tp;
668 tp = xalloc(sizeof(*tp));
670 tidx = storetyp(tp, cp, tlen, h);
675 tp->t_const = true;
679 tp->t_volatile = true;
683 tp->t_tspec = parse_tspec(&cp, c, &osdef);
685 switch (tp->t_tspec) {
687 tp->t_dim = parse_int(&cp);
688 tp->t_subt = TP(inptype(cp, &cp));
691 tp->t_subt = TP(inptype(cp, &cp));
697 tp->t_proto = true;
699 tp->t_args = xcalloc((size_t)narg + 1,
700 sizeof(*tp->t_args));
703 tp->t_vararg = true;
706 tp->t_args[i] = TP(inptype(cp, &cp));
709 tp->t_subt = TP(inptype(cp, &cp));
712 tp->t_tspec = INT;
713 tp->t_is_enum = true;
719 tp->t_istag = true;
720 tp->t_tag = htab_search(inpname(cp, &cp), true);
723 tp->t_istynam = true;
724 tp->t_tynam = htab_search(inpname(cp, &cp), true);
727 tp->t_isuniqpos = true;
728 tp->t_uniqpos.p_line = parse_int(&cp);
731 tp
734 tp->t_uniqpos.p_uniq = parse_int(&cp);
948 storetyp(type_t *tp, const char *cp, size_t len, int h)
963 tlst[tidx] = tp;