Lines Matching +full:- +full:- +full:no +full:- +full:same +full:- +full:owner

23   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
34 /* $Id: vfprintf.c 2191 2010-11-05 13:45:57Z arcanum $ */
52 * PRINTF_MIN: limited integer-only support with option for long long
139 /* Figure out which multi-byte char support we need */
142 /* need to convert multi-byte chars to wide chars */
354 case '-': in skip_to_arg()
365 c -= '0'; in skip_to_arg()
374 * precisions. We can handle those in the same in skip_to_arg()
413 SKIP_FLOAT_ARG(flags, ap->ap); in skip_to_arg()
415 (void) va_arg (ap->ap, int); in skip_to_arg()
417 (void) va_arg (ap->ap, char *); in skip_to_arg()
420 arg_to_signed(ap->ap, flags, x_s); in skip_to_arg()
423 arg_to_unsigned(ap->ap, flags, x); in skip_to_arg()
447 if (clen == (size_t) -1) in _mbslen()
458 * Compute the number of wide chars to encode a multi-byte string
471 if (clen == (size_t) -1) in _wcslen()
495 char __buf[PRINTF_BUF_SIZE]; /* size for -1 in smallest base, without '\0' */ in vfprintf()
518 int (*put)(char, FILE *) = stream->put; in vfprintf()
523 if ((stream->flags & __SWR) == 0) in vfprintf()
561 case '-': in vfprintf()
579 c -= '0'; in vfprintf()
611 width = -width; in vfprintf()
665 * specifier, in which case it works as if no precision in vfprintf()
677 #define TOCASE(c) ((c) - case_convert) in vfprintf()
695 case_convert = TOLOWER(c) - c; in vfprintf()
713 prec = -1; in vfprintf()
735 c += 'e' - 'g'; in vfprintf()
764 prec = -1; in vfprintf()
768 prec = ndigs - 1; in vfprintf()
788 c += 'e' - 'g'; in vfprintf()
801 if (exp < -9 || 9 < exp) in vfprintf()
803 if (exp < -99 || 99 < exp) in vfprintf()
806 if (exp < -999 || 999 < exp) in vfprintf()
809 if (exp < -9999 || 9999 < exp) in vfprintf()
816 sign = '-'; in vfprintf()
826 width -= ndigs; in vfprintf()
830 } while (--width); in vfprintf()
867 while (ndigs > 0 && dtoa.digits[ndigs-1] == '0') in vfprintf()
868 ndigs--; in vfprintf()
879 * says to use 'f' if the exponent is >= -4 and < requested in vfprintf()
882 if (-4 <= exp && exp < req_prec) in vfprintf()
895 * (these two cases end up computing the same value, in vfprintf()
897 * so they share the same branch of the 'if') in vfprintf()
903 prec = prec - (exp + 1); in vfprintf()
908 prec = prec - 1; in vfprintf()
930 width = width > n ? width - n : 0; in vfprintf()
936 width--; in vfprintf()
952 width--; in vfprintf()
971 if (n == -1) in vfprintf()
974 /* Pull digits from buffer when in-range, in vfprintf()
977 if (0 <= exp - n && exp - n < ndigs) in vfprintf()
978 out = dtoa.digits[exp - n]; in vfprintf()
981 if (--n < -prec) { in vfprintf()
987 if ((flags & FL_ALT) && n == -1) in vfprintf()
1005 exp = -exp; in vfprintf()
1006 sign = '-'; in vfprintf()
1035 size = sizeof ("*float*") - 1; in vfprintf()
1073 if (size == (size_t) -1) in vfprintf()
1100 width--; in vfprintf()
1103 width -= size; in vfprintf()
1115 size--; in vfprintf()
1116 mb_len--; in vfprintf()
1120 while(size--) in vfprintf()
1128 while (size--) { in vfprintf()
1135 while (size--) in vfprintf()
1163 x_s = -x_s; in vfprintf()
1174 buf_len = __ultoa_invert (x_s, buf, 10) - buf; in vfprintf()
1192 base = ('x' - c) | 16; in vfprintf()
1207 /* Zero gets no special alternate treatment */ in vfprintf()
1216 buf_len = __ultoa_invert (x, buf, base) - buf; in vfprintf()
1252 /* Pad with zeros, using the same loop as the in vfprintf()
1258 prec += width - len; in vfprintf()
1269 width -= len; in vfprintf()
1279 if (flags & FL_NEGATIVE) z = '-'; in vfprintf()
1286 prec--; in vfprintf()
1294 my_putc('-', stream); in vfprintf()
1299 my_putc (buf[--buf_len], stream); in vfprintf()
1305 while (width-- > 0) { in vfprintf()
1319 stream->flags |= __SERR; in vfprintf()
1320 stream_len = -1; in vfprintf()