Lines Matching defs:tp
744 register const Type_t* tp;
761 tp = type;
762 while (c != tp->name)
763 if (++tp >= &type[elementsof(type)])
768 if (!(zp = tp->size) && !tp->fun)
770 switch (tp->width[0])
796 error(2, "%c: invalid size for type %c", c, tp->name);
801 error(2, "%d: invalid size for type %c", n, tp->name);
828 if (tp->mb && (i = mbmax()) > 1)
830 i = zp - tp->size;
840 fp->type = tp;
841 fp->us = tp->name != 'd';
860 fp->width = tp->width[i = WIDTHINDEX(fp->size.internal)];
865 fp->width -= ((fp->width - tp->width[i - 1] + n - 1) / n) * c;
870 if (!(fp->fun = tp->fun))
874 if (s = (char*)tp->fill)
885 *e = zp->map ? zp->map : tp->name;