Lines Matching refs:zp
745 register const Size_t* zp;
768 if (!(zp = tp->size) && !tp->fun)
792 if (!zp->name)
799 if (!(zp = xp) || zp->exponent)
808 if (n == zp->size)
810 zp++;
811 if (n > (zp-1)->size && n < zp->size)
812 xp = zp;
814 else if (c == zp->name)
819 zp++;
820 if (zp->name)
823 else if (!c && !n && zp->dflt)
826 zp++;
830 i = zp - tp->size;
842 fp->size.internal = zp->size;
843 fp->size.external = n ? n : zp->size;
846 if (zp->exponent)
848 if (zp->map == 'a')
850 for (m = 0, i = zp->digits; i-- > 0; m = m * 10 + 9);
854 prec = zp->digits;
855 base = sfsprintf(dig, sizeof(dig), "%u", zp->exponent);
856 fp->width = zp->prefix + prec + base + 2;
882 if (s = (char*)zp->qual)
885 *e = zp->map ? zp->map : tp->name;
886 if (zp->exponent)
1258 optsize(Sfio_t* sp, const Size_t* zp)
1262 for (n = 0; zp->name; zp++)
1263 if (zp->qual && (*zp->qual != zp->name || *(zp->qual + 1)))
1264 n += sfprintf(sp, "[%c|%s?sizeof(%s)]", zp->name, zp->qual, zp->desc);
1266 n += sfprintf(sp, "[%c?sizeof(%s)]", zp->name, zp->desc);