Lines Matching full:if

29  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
129 /* Currently a test is made to see if long double processing is warranted.
133 #if defined _WANT_IO_LONG_DOUBLE && (LDBL_MANT_DIG > DBL_MANT_DIG)
138 #if defined _WANT_IO_LONG_LONG \
192 if (ret >= 0 && fflush ( &fake)) in __sbwprintf()
194 if (fake._flags & __SERR) in __sbwprintf()
206 #if defined (FLOATING_POINT) || defined (_WANT_IO_C99_FORMATS)
257 #if defined _MB_CAPABLE && MB_LEN_MAX > BUF
334 that %lld behaves the same as %ld, not as %d, as expected if:
383 #if defined (_MB_CAPABLE) && !defined (__HAVE_LOCALE_INFO_EXTENDED__) \ in VFWPRINTF()
397 #if defined (FLOATING_POINT) || defined (_WANT_IO_C99_FORMATS) in VFWPRINTF()
400 #if defined (FLOATING_POINT) && defined (_WANT_IO_C99_FORMATS) in VFWPRINTF()
406 int dprec; /* a copy of prec if [diouxX], 0 otherwise */ in VFWPRINTF()
421 * Choose PADSIZE to trade efficiency vs. size. If larger printf in VFWPRINTF()
445 if (nconv == (size_t) -1 || nconv == (size_t) -2) in VFWPRINTF()
462 if (++uio.uio_iovcnt >= NIOV) { \ in VFWPRINTF()
463 if (__SPRINT(fp, &uio)) \ in VFWPRINTF()
469 if ((n = (howmany)) > 0) { \ in VFWPRINTF()
479 if (n > (len)) \ in VFWPRINTF()
481 if (n > 0) \ in VFWPRINTF()
486 if (uio.uio_resid && __SPRINT(fp, &uio)) \ in VFWPRINTF()
493 if (__SPRINT (fp, (ptr), (len)) == EOF) \ in VFWPRINTF()
497 if ((n = (howmany)) > 0) { \ in VFWPRINTF()
507 if (n > (len)) \ in VFWPRINTF()
509 if (n > 0) \ in VFWPRINTF()
564 /* Initialize std streams if not dealing with sprintf family. */ in VFWPRINTF()
568 if (ORIENT(fp, 1) != 1) { in VFWPRINTF()
574 if (cantwrite (data, fp)) { in VFWPRINTF()
581 if ((fp->_flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) && in VFWPRINTF()
588 /* Create initial buffer if we are called by asprintf family. */ in VFWPRINTF()
589 if (fp->_flags & __SMBF && !fp->_bf._base) in VFWPRINTF()
592 if (!fp->_p) in VFWPRINTF()
623 if ((m = fmt - cp) != 0) { in VFWPRINTF()
627 if (*fmt == L'\0') in VFWPRINTF()
665 if (nconv == (size_t) -1 || nconv == (size_t) -2) in VFWPRINTF()
673 if (thousands_sep && grouping && *grouping) in VFWPRINTF()
679 * ``If the space and + flags both appear, the space in VFWPRINTF()
683 if (!sign) in VFWPRINTF()
695 if (is_digit (*fmt)) { in VFWPRINTF()
705 if (ch == L'$') { in VFWPRINTF()
706 if (n <= MAX_POS_ARGS) { in VFWPRINTF()
730 if (width >= 0) in VFWPRINTF()
741 if ((ch = *fmt++) == L'*') { in VFWPRINTF()
747 if (is_digit (*fmt)) { in VFWPRINTF()
757 if (ch == L'$') { in VFWPRINTF()
758 if (n <= MAX_POS_ARGS) { in VFWPRINTF()
775 if (prec < 0) in VFWPRINTF()
802 if (ch == L'$') { in VFWPRINTF()
803 if (n <= MAX_POS_ARGS) { in VFWPRINTF()
821 if (*fmt == L'h') { in VFWPRINTF()
829 #if defined _WANT_IO_C99_FORMATS || !defined _NO_LONGLONG in VFWPRINTF()
830 if (*fmt == L'l') { in VFWPRINTF()
842 if (sizeof (intmax_t) == sizeof (long)) in VFWPRINTF()
848 if (sizeof (size_t) < sizeof (int)) in VFWPRINTF()
851 else if (sizeof (size_t) == sizeof (int)) in VFWPRINTF()
853 else if (sizeof (size_t) <= sizeof (long)) in VFWPRINTF()
863 if (sizeof (ptrdiff_t) < sizeof (int)) in VFWPRINTF()
867 else if (sizeof (ptrdiff_t) == sizeof (int)) in VFWPRINTF()
869 else if (sizeof (ptrdiff_t) <= sizeof (long)) in VFWPRINTF()
882 if (ch == L'c' && !(flags & LONGINT)) { in VFWPRINTF()
884 if (wc == WEOF) { in VFWPRINTF()
902 if ((quad_t)_uquad < 0) in VFWPRINTF()
904 if ((long) _uquad < 0) in VFWPRINTF()
925 if (flags & LONGDBL) { in VFWPRINTF()
933 If the output is infinite or NaN, leading in VFWPRINTF()
937 if (isinf (_fpvalue)) { in VFWPRINTF()
938 if (_fpvalue < 0) in VFWPRINTF()
940 if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */ in VFWPRINTF()
948 if (isnan (_fpvalue)) { in VFWPRINTF()
949 if (signbit (_fpvalue)) in VFWPRINTF()
951 if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */ in VFWPRINTF()
962 if (flags & LONGDBL) { in VFWPRINTF()
970 if (expt == 2) { in VFWPRINTF()
971 if (_fpvalue < 0) in VFWPRINTF()
973 if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */ in VFWPRINTF()
981 if (expt == 1) { in VFWPRINTF()
982 if (signbit (_fpvalue)) in VFWPRINTF()
984 if (ch <= L'G') /* 'A', 'E', 'F', or 'G' */ in VFWPRINTF()
996 if (ch == L'a' || ch == L'A') { in VFWPRINTF()
1000 if (prec >= BUF) in VFWPRINTF()
1002 if ((malloc_buf = in VFWPRINTF()
1013 if (prec == -1) { in VFWPRINTF()
1015 } else if ((ch == L'g' || ch == L'G') && prec == 0) { in VFWPRINTF()
1024 /* If buf is not large enough for the converted wchar_t in VFWPRINTF()
1028 if (cp == buf && ndig > BUF && malloc_buf == NULL) { in VFWPRINTF()
1029 if ((malloc_buf = in VFWPRINTF()
1040 if (ch == L'g' || ch == L'G') { in VFWPRINTF()
1041 if (expt <= -4 || expt > prec) in VFWPRINTF()
1047 else if (ch == L'F') in VFWPRINTF()
1050 if (ch <= L'e') { /* 'a', 'A', 'e', or 'E' fmt */ in VFWPRINTF()
1054 if (ndig > 1 || flags & ALT) in VFWPRINTF()
1060 if (ch == L'f') { /* f fmt */ in VFWPRINTF()
1061 if (expt > 0) { in VFWPRINTF()
1063 if (prec || flags & ALT) in VFWPRINTF()
1069 } else if (expt >= ndig) { /* fixed g fmt */ in VFWPRINTF()
1071 if (flags & ALT) in VFWPRINTF()
1077 if ((flags & GROUPING) && expt > 0) { in VFWPRINTF()
1082 if (lead <= *grouping) in VFWPRINTF()
1085 if (grouping[1]) { in VFWPRINTF()
1096 if (softsign) in VFWPRINTF()
1111 if (flags & QUADINT) in VFWPRINTF()
1115 if (flags & LONGINT) in VFWPRINTF()
1117 else if (flags & SHORTINT) in VFWPRINTF()
1120 else if (flags & CHARINT) in VFWPRINTF()
1159 /* Behavior is undefined if the user passed a in VFWPRINTF()
1161 However, if we are not optimizing for size, in VFWPRINTF()
1163 if (cp == NULL) { in VFWPRINTF()
1170 if (ch != L'S' && !(flags & LONGINT)) { in VFWPRINTF()
1176 if (prec >= 0) { in VFWPRINTF()
1181 if (nconv == 0 || nconv == (size_t)-1 || in VFWPRINTF()
1188 if (nconv == (size_t) -1 || nconv == (size_t) -2) { in VFWPRINTF()
1194 if (insize >= BUF) { in VFWPRINTF()
1195 if ((malloc_buf = (wchar_t *) malloc ((insize + 1) * sizeof (wchar_t))) in VFWPRINTF()
1207 if (nconv == 0 || nconv == (size_t)-1 || nconv == (size_t)-2) in VFWPRINTF()
1213 if (nconv == (size_t) -1 || nconv == (size_t) -2) { in VFWPRINTF()
1221 if (ch != L'S' && !(flags & LONGINT)) { in VFWPRINTF()
1225 if (prec >= 0) { in VFWPRINTF()
1230 if (insize >= BUF) { in VFWPRINTF()
1231 if ((malloc_buf = (wchar_t *) malloc ((insize + 1) * sizeof (wchar_t))) in VFWPRINTF()
1244 else if (prec >= 0) { in VFWPRINTF()
1252 if (p != NULL) { in VFWPRINTF()
1254 if (size > prec) in VFWPRINTF()
1273 /* leading 0x/X only if non-zero */ in VFWPRINTF()
1274 if (flags & ALT && _uquad != 0) { in VFWPRINTF()
1286 * ``... diouXx conversions ... if a precision is in VFWPRINTF()
1290 number: if ((dprec = prec) >= 0) in VFWPRINTF()
1299 if (_uquad != 0 || prec != 0) { in VFWPRINTF()
1312 if (flags & ALT && *cp != L'0') in VFWPRINTF()
1318 if (_uquad < 10) { in VFWPRINTF()
1329 /* If (*grouping == CHAR_MAX) then no in VFWPRINTF()
1331 if ((flags & GROUPING) in VFWPRINTF()
1337 /* If (grouping[1] == '\0') then we in VFWPRINTF()
1341 if (grouping[1] != '\0') in VFWPRINTF()
1371 else if (base == OCT && (flags & ALT)) in VFWPRINTF()
1378 if (ch == L'\0') in VFWPRINTF()
1390 * points to a string which (if not flags&LADJUST) should be in VFWPRINTF()
1391 * padded out to `width' places. If flags&ZEROPAD, it should in VFWPRINTF()
1397 * floating precision; finally, if LADJUST, pad with blanks. in VFWPRINTF()
1398 * If flags&FPT, ch must be in [aAeEfg]. in VFWPRINTF()
1404 if (sign) in VFWPRINTF()
1406 if (flags & HEXPREFIX) in VFWPRINTF()
1410 if ((flags & (LADJUST|ZEROPAD)) == 0) in VFWPRINTF()
1414 if (sign) in VFWPRINTF()
1416 if (flags & HEXPREFIX) in VFWPRINTF()
1420 if ((flags & (LADJUST|ZEROPAD)) == ZEROPAD) in VFWPRINTF()
1428 if ((flags & FPT) == 0) { in VFWPRINTF()
1431 if (ch >= L'f') { /* 'f' or 'g' */ in VFWPRINTF()
1432 if (_fpvalue == 0) { in VFWPRINTF()
1435 if (expt < ndig || flags & ALT) { in VFWPRINTF()
1439 } else if (expt <= 0) { in VFWPRINTF()
1441 if (expt || ndig || flags & ALT) { in VFWPRINTF()
1452 if (flags & GROUPING) { in VFWPRINTF()
1454 if (nrepeats > 0) in VFWPRINTF()
1465 if (cp > convbuf + ndig) in VFWPRINTF()
1469 if (expt < ndig || flags & ALT) in VFWPRINTF()
1476 if (ndig > 1 || flags & ALT) { in VFWPRINTF()
1480 if (_fpvalue) { in VFWPRINTF()
1494 if (flags & LADJUST) in VFWPRINTF()
1502 if (malloc_buf != NULL) { in VFWPRINTF()
1510 if (malloc_buf != NULL) in VFWPRINTF()
1524 if VALUE was negative. Set *DECPT to the exponent plus one. Set
1528 when CH is [aA], in which case LEN is not in use. If BUF is not
1541 if (word0 (tmp) & Sign_bit) { /* this will check for < 0 and -0.0 */ in wcvt()
1554 if (ld.ieee.sign) { /* this will check for < 0 and -0.0 */ in wcvt()
1562 if (ch == L'a' || ch == L'A') { in wcvt()
1569 if (!value) in wcvt()
1579 if (value > (_PRINTF_FLOAT_TYPE) 0.5 || (value == (_PRINTF_FLOAT_TYPE) 0.5 && mode & 1)) { in wcvt()
1595 if (ch == L'f' || ch == L'F') { in wcvt()
1602 if (ch == L'e' || ch == L'E') { in wcvt()
1616 if ((ch != L'g' && ch != L'G') || flags & ALT) { /* Print trailing zeros */ in wcvt()
1618 if (ch == L'f' || ch == L'F') { in wcvt()
1619 if (*digits == L'0' && value) in wcvt()
1623 if (value == 0) /* kludge for __dtoa irregularity */ in wcvt()
1654 if (exp < 0) { in wexponent()
1661 if (exp > 9) { in wexponent()
1669 if (!isa) in wexponent()
1709 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
1734 /* if this isn't the first call, pick up where we left off last time */ in get_arg()
1735 if (*last_fmt != NULL) in get_arg()
1745 if (*fmt == L'\0') in get_arg()
1780 if (sizeof (intmax_t) == sizeof (long)) in get_arg()
1786 if (sizeof (size_t) <= sizeof (int)) in get_arg()
1788 else if (sizeof (size_t) <= sizeof (long)) in get_arg()
1798 if (sizeof (ptrdiff_t) <= sizeof (int)) in get_arg()
1800 else if (sizeof (ptrdiff_t) <= sizeof (long)) in get_arg()
1812 # if defined _WANT_IO_C99_FORMATS || !defined _NO_LONGLONG in get_arg()
1813 if (*fmt == L'l') in get_arg()
1836 if (flags & LONGINT) in get_arg()
1839 else if (flags & QUADINT) in get_arg()
1856 if (flags & LONGDBL) in get_arg()
1872 if (flags & LONGINT) in get_arg()
1885 /* if we have a positional parameter, just store the type, otherwise in get_arg()
1887 if (pos != -1) in get_arg()
1919 if (arg_type[0] == -1) in get_arg()
1925 if (arg_type[0] == -1) in get_arg()
1956 /* process all arguments up to at least the one we are looking for and if we in get_arg()
1958 if (*fmt == '\0') in get_arg()