Home | History | Annotate | Download | only in stdio

Lines Matching defs:prec

415  * string representation. ``prec'' specifies the maximum number of bytes
416 * to output. If ``prec'' is greater than or equal to zero, we can't assume
420 __mbsconv(char *mbsarg, int prec, locale_t loc)
435 if (prec >= 0) {
443 while (nchars != (size_t)prec) {
491 * string representation. If not -1, prec specifies the maximum number of
496 __wcsconv(wchar_t *wcsarg, int prec, locale_t loc)
506 if (prec < 0) {
518 if (prec < 128)
519 nbytes = prec;
527 nbytes + clen > (size_t)prec)
629 int prec; /* precision from format; <0 for N/A */
670 int dprec; /* a copy of prec if [diouxX], 0 otherwise */
878 prec = -1;
935 GETASTER (prec);
938 prec = 0;
940 prec = 10 * prec + to_digit(ch);
1066 if (prec >= 0)
1067 prec++;
1072 __hldtoa(fparg.ldbl, xdigs, prec,
1079 __hdtoa(fparg.dbl, xdigs, prec,
1085 if (prec < 0) {
1088 prec = (int)(dtoaend - dtoaresult);
1109 if (prec < 0) /* account for digit before decpt */
1110 prec = DEFPREC + 1;
1112 prec++;
1121 if (prec == 0)
1122 prec = 1;
1124 if (prec < 0)
1125 prec = DEFPREC;
1130 __ldtoa(&fparg.ldbl, expchar ? 2 : 3, prec,
1137 __dtoa(fparg.dbl, expchar ? 2 : 3, prec,
1175 if (expt > -4 && expt <= prec) {
1179 prec -= expt;
1181 prec = ndig - expt;
1182 if (prec < 0)
1183 prec = 0;
1190 prec = ndig;
1195 size = expsize + prec;
1196 if (prec > 1 || flags & ALT)
1205 if (prec || flags & ALT)
1206 size += prec + 1;
1290 convbuf = SCONV(mc, prec, loc);
1299 if (prec >= 0) {
1302 * NUL in the first `prec' characters, and
1306 MEMCHR(result, 0, (size_t)prec);
1312 if (size > prec)
1313 size = prec;
1315 size = prec;
1357 number: if ((dprec = prec) >= 0)
1371 if (ujval != 0 || prec != 0 ||
1378 if (ulval != 0 || prec != 0 ||
1413 * size excludes decimal prec; realsz includes it.
1455 if (prec || flags & ALT)
1459 prec += expt;
1482 if (prec || flags & ALT) {
1487 PRINTANDPAD(result, convbuf + ndig, prec,
1490 if (prec > 1 || flags & ALT) {
1495 PAD(prec - ndig, zeroes);