Lines Matching defs:precis

107 	int		dot, width, precis, sign, decpt;
228 size = width = precis = base = n_s = argp = -1;
304 precis = -1;
342 { /* so base can be defined without setting precis */
344 precis = 0;
418 precis = v;
544 { FMTSET(ft, form,args, fmt, size,flags, width,precis,base,
557 { FMTGET(ft, form,args, fmt, size,flags, width,precis,base);
717 if(precis >= 0 && (w+n_w) > precis )
723 if(precis >= 0 && (v+n_s) > precis )
744 if(precis >= 0 && (w+n_w) > precis )
755 for(v = 0; v != precis && sp[v]; ++v);
756 if(precis >= 0 && v > precis)
757 v = precis;
771 if(n < 0 && (flags & SFFMT_CHOP) && width > 0 && precis < 0)
840 if(precis <= 0) /* # of times to repeat a character */
841 precis = 1;
880 n = width - precis*n_s; /* padding amount */
886 n = width - precis*n_s;
890 n = width - precis;
904 v = precis; /* need this because SFnputc may clear it */
1016 if(lv == 0 && precis == 0)
1076 if(v == 0 && precis == 0)
1119 if(precis > 0 && (precis -= (endsp-sp)) < (sp-buf)-64)
1120 while(precis-- > 0)
1180 n = (precis = precis < 0 ? FPRECIS : precis)+1;
1186 { precis = precis < 0 ? FPRECIS : precis;
1187 ep = _sfcvt(valp,tmp+1,sizeof(tmp)-1, min(precis,SF_FDIGITS),
1193 if(precis < 0)
1195 precis = 2*(sizeof(Sfdouble_t) - 2);
1196 else precis = 2*(sizeof(double) - 2);
1198 n = precis + 1;
1212 { precis = precis < 0 ? FPRECIS : precis == 0 ? 1 : precis;
1216 ep = _sfcvt(valp,tmp+1,sizeof(tmp)-1, min(precis,SF_FDIGITS),
1225 if((n = n_s) > precis)
1226 n = precis;
1231 else n = precis;
1233 if(decpt < -3 || decpt > precis)
1234 { precis = n-1;
1238 { precis = n - decpt;
1253 if(precis > 0 || (flags&SFFMT_ALTER))
1256 endep = ep+precis;
1259 precis -= (endsp -= 1) - ssp;
1290 precis = 0;
1314 if(precis > 0 || (flags&SFFMT_ALTER))
1319 ssp = endsp + min(n,precis);
1320 precis -= n;
1326 endep = ep+precis;
1329 precis -= (endsp -= 1) - ssp;
1344 n = (endsp-sp) + (endep-ep) + (precis <= 0 ? 0 : precis) +
1368 if((n = precis) > 0 && !(flags&SFFMT_FLOAT))
1371 precis = 0;
1380 if((n = precis) > 0)