Lines Matching full:if

62 If <<vscanf>> attempts to read at end-of-file, the return value
65 If no fields were stored, the return value is <<0>>.
127 /* Currently a test is made to see if long double processing is warranted.
131 #if defined _WANT_IO_LONG_DOUBLE && (LDBL_MANT_DIG == 64)
147 #if defined _WANT_IO_LONG_LONG \
234 #if defined (STRING_ONLY) && defined (INTEGER_ONLY)
243 if (c == EOF) in sungetc()
251 * If we are in the middle of ungetc'ing, just continue. in sungetc()
255 if (HASUB (fp)) in sungetc()
257 if (fp->_r >= fp->_ub._size && __submore (fp)) in sungetc()
267 * If we can handle this by simply backing up, do so, in sungetc()
272 if (fp->_bf._base != NULL && fp->_p > fp->_bf._base && fp->_p[-1] == c) in sungetc()
301 * If there is anything in that buffer to read, return. in _ssrefill()
303 if (HASUB (fp)) in _ssrefill()
306 if ((fp->_r = fp->_ur) != 0) in _ssrefill()
332 if ((resid = count * size) == 0) in _sfread()
345 if (_ssrefill ( fp)) in _sfread()
368 if (wc == WEOF) in __wctob()
433 if (!m_ptr) \ in _SVFSCANF()
445 if (m_ptr->m_cnt >= m_ptr->m_siz) \ in _SVFSCANF()
449 if (m_ptr->m_siz + 8 > 0 && m_ptr->m_siz + 8 < UINT16_MAX) \ in _SVFSCANF()
453 if (!n) \ in _SVFSCANF()
467 if (!_p_p) \ in _SVFSCANF()
470 if (!_p0) \ in _SVFSCANF()
480 /* For systems with wchar_t == 2 (UTF-16) check if there's room for in _SVFSCANF()
486 if (_p_p && \ in _SVFSCANF()
491 if (!_p0) \ in _SVFSCANF()
505 if (_p_p && _nw < _cw) \ in _SVFSCANF()
509 if (_np_p) \ in _SVFSCANF()
516 if (m_ptr) \ in _SVFSCANF()
518 if (nassigned == EOF) \ in _SVFSCANF()
527 if (m_ptr->m_arr) \ in _SVFSCANF()
553 /* `basefix' is used to avoid `if' tests in the integer scanner */ in _SVFSCANF()
575 if (ORIENT (fp, -1) != -1) in _SVFSCANF()
593 if (nbytes < 0) { in _SVFSCANF()
601 if (wc == 0) in _SVFSCANF()
603 if (nbytes == 1 && isspace (wc)) in _SVFSCANF()
607 if (BufferEmpty || !isspace (*fp->_p)) in _SVFSCANF()
613 if (wc != '%') in _SVFSCANF()
623 * switch on the format. continue if done; break once format in _SVFSCANF()
637 if (BufferEmpty) in _SVFSCANF()
639 if (*fp->_p != *lptr) in _SVFSCANF()
648 if ((flags & (CHAR | SHORT | LONG | LONGDBL | SUPPRESS | MALLOC)) in _SVFSCANF()
654 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFSCANF()
656 #if defined _WANT_IO_C99_FORMATS || !defined _NO_LONGLONG in _SVFSCANF()
657 if (*fmt == 'l') /* Check for 'll' = long long (SUSv3) */ in _SVFSCANF()
667 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFSCANF()
672 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFSCANF()
675 if (*fmt == 'h') /* Check for 'hh' = char int (SUSv3) */ in _SVFSCANF()
686 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFSCANF()
688 if (sizeof (intmax_t) == sizeof (long)) in _SVFSCANF()
694 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFSCANF()
696 if (sizeof (ptrdiff_t) < sizeof (int)) in _SVFSCANF()
700 else if (sizeof (ptrdiff_t) == sizeof (int)) in _SVFSCANF()
702 else if (sizeof (ptrdiff_t) <= sizeof (long)) in _SVFSCANF()
712 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFSCANF()
714 if (sizeof (size_t) < sizeof (int)) in _SVFSCANF()
717 else if (sizeof (size_t) == sizeof (int)) in _SVFSCANF()
719 else if (sizeof (size_t) <= sizeof (long)) in _SVFSCANF()
731 if (flags & (CHAR | SHORT | LONG | LONGDBL | MALLOC)) in _SVFSCANF()
748 if (flags & (CHAR | SHORT | LONG | LONGDBL | MALLOC)) in _SVFSCANF()
755 if (flags & (CHAR | SHORT | LONG | LONGDBL | SUPPRESS | MALLOC)) in _SVFSCANF()
757 if (width <= MAX_POS_ARGS) in _SVFSCANF()
864 if (flags & SUPPRESS) /* ??? */ in _SVFSCANF()
867 if (flags & CHAR) in _SVFSCANF()
874 if (flags & SHORT) in _SVFSCANF()
879 else if (flags & LONG) in _SVFSCANF()
885 else if (flags & LONGDBL) in _SVFSCANF()
905 if (BufferEmpty) in _SVFSCANF()
912 if ((flags & NOSKIP) == 0) in _SVFSCANF()
917 if (--fp->_r > 0) in _SVFSCANF()
920 if (_srefill ( fp)) in _SVFSCANF()
938 if (width == 0) in _SVFSCANF()
940 #if !defined(_ELIX_LEVEL) || _ELIX_LEVEL >= 2 in _SVFSCANF()
941 if (flags & LONG) in _SVFSCANF()
949 if (flags & SUPPRESS) in _SVFSCANF()
952 else if (flags & MALLOC) in _SVFSCANF()
960 if (s == MB_CUR_MAX) in _SVFSCANF()
967 if (mbslen != 3 || state.__count != 4) in _SVFSCANF()
969 if ((mbslen = mbrtowc (wcp, buf, s, &state)) in _SVFSCANF()
972 if (mbslen == 0 && !(flags & SUPPRESS)) in _SVFSCANF()
974 if (mbslen != (size_t)-2) /* Incomplete sequence */ in _SVFSCANF()
978 if (mbslen != 3 || state.__count != 4) in _SVFSCANF()
980 if (!(flags & SUPPRESS)) in _SVFSCANF()
990 if (BufferEmpty) in _SVFSCANF()
992 if (s != 0) in _SVFSCANF()
1000 if (!(flags & SUPPRESS)) in _SVFSCANF()
1005 if (flags & SUPPRESS) in _SVFSCANF()
1010 if ((n = fp->_r) < (int)width) in _SVFSCANF()
1015 if (_srefill ( fp)) in _SVFSCANF()
1017 if (sum == 0) in _SVFSCANF()
1037 if (flags & MALLOC) in _SVFSCANF()
1043 if (r == 0) in _SVFSCANF()
1055 if (width == 0) in _SVFSCANF()
1058 #if !defined(_ELIX_LEVEL) || _ELIX_LEVEL >= 2 in _SVFSCANF()
1059 if (flags & LONG) in _SVFSCANF()
1067 if (flags & SUPPRESS) in _SVFSCANF()
1070 else if (flags & MALLOC) in _SVFSCANF()
1077 if (s == MB_CUR_MAX) in _SVFSCANF()
1084 if (mbslen != 3 || state.__count != 4) in _SVFSCANF()
1086 if ((mbslen = mbrtowc (wcp, buf, s, &state)) in _SVFSCANF()
1089 if (mbslen == 0) in _SVFSCANF()
1091 if (mbslen != (size_t)-2) /* Incomplete sequence */ in _SVFSCANF()
1094 if (wcb == EOF || !ccltab[wcb]) in _SVFSCANF()
1102 if (mbslen != 3 || state.__count != 4) in _SVFSCANF()
1104 if ((flags & SUPPRESS) == 0) in _SVFSCANF()
1114 if (BufferEmpty) in _SVFSCANF()
1116 if (s != 0) in _SVFSCANF()
1121 if (!(flags & SUPPRESS)) in _SVFSCANF()
1132 if (flags & SUPPRESS) in _SVFSCANF()
1138 if (--width == 0) in _SVFSCANF()
1140 if (BufferEmpty) in _SVFSCANF()
1142 if (n == 0) in _SVFSCANF()
1147 if (n == 0) in _SVFSCANF()
1157 if (flags & MALLOC) in _SVFSCANF()
1169 if (--width == 0) in _SVFSCANF()
1171 if (BufferEmpty) in _SVFSCANF()
1173 if (p == p0) in _SVFSCANF()
1179 if (n == 0) in _SVFSCANF()
1192 if (width == 0) in _SVFSCANF()
1194 #if !defined(_ELIX_LEVEL) || _ELIX_LEVEL >= 2 in _SVFSCANF()
1195 if (flags & LONG) in _SVFSCANF()
1204 if (flags & SUPPRESS) in _SVFSCANF()
1207 else if (flags & MALLOC) in _SVFSCANF()
1215 if (s == MB_CUR_MAX) in _SVFSCANF()
1222 if (mbslen != 3 || state.__count != 4) in _SVFSCANF()
1224 if ((mbslen = mbrtowc (wcp, buf, s, &state)) in _SVFSCANF()
1227 if (mbslen == 0) in _SVFSCANF()
1229 if (mbslen != (size_t)-2) /* Incomplete sequence */ in _SVFSCANF()
1231 if (iswspace(*wcp)) in _SVFSCANF()
1239 if (mbslen != 3 || state.__count != 4) in _SVFSCANF()
1241 if ((flags & SUPPRESS) == 0) in _SVFSCANF()
1251 if (BufferEmpty) in _SVFSCANF()
1253 if (s != 0) in _SVFSCANF()
1258 if (!(flags & SUPPRESS)) in _SVFSCANF()
1269 if (flags & SUPPRESS) in _SVFSCANF()
1275 if (--width == 0) in _SVFSCANF()
1277 if (BufferEmpty) in _SVFSCANF()
1288 if (flags & MALLOC) in _SVFSCANF()
1301 if (--width == 0) in _SVFSCANF()
1303 if (BufferEmpty) in _SVFSCANF()
1317 /* scan an integer as if by strtol/strtoul */ in _SVFSCANF()
1321 if (width == 0 || width > sizeof (buf) - 1) in _SVFSCANF()
1324 if (width - 1 > sizeof (buf) - 2) in _SVFSCANF()
1335 * Switch on the character; `goto ok' if we in _SVFSCANF()
1342 * For %i conversions, if no digits (zero or nonzero) in _SVFSCANF()
1345 * prefixing. Also, if we have not scanned zero digits in _SVFSCANF()
1347 * will turn it off if we have scanned any nonzero digits). in _SVFSCANF()
1350 if (! (flags & NNZDIGITS)) in _SVFSCANF()
1352 if (base == 0) in _SVFSCANF()
1357 if (flags & NZDIGITS) in _SVFSCANF()
1363 if (width_left) in _SVFSCANF()
1387 if (base <= 8) in _SVFSCANF()
1406 if (base <= 10) in _SVFSCANF()
1414 if (flags & SIGNOK) in _SVFSCANF()
1424 if ((flags & (PFXOK | NZDIGITS)) == PFXOK) in _SVFSCANF()
1426 base = 16;/* if %i */ in _SVFSCANF()
1438 * If we got here, c is not a legal character in _SVFSCANF()
1448 if (--fp->_r > 0) in _SVFSCANF()
1451 if (_srefill ( fp)) in _SVFSCANF()
1455 * If we had only a sign, it is no good; push back the sign. in _SVFSCANF()
1456 * If the number ends in `x', it was [sign] '0' 'x', so push back in _SVFSCANF()
1462 if (flags & NDIGITS) in _SVFSCANF()
1464 if (p > buf) in _SVFSCANF()
1466 if (p == buf) in _SVFSCANF()
1469 if ((flags & SUPPRESS) == 0) in _SVFSCANF()
1475 if (flags & POINTER) in _SVFSCANF()
1479 if (sizeof (uintptr_t) > sizeof (u_long)) in _SVFSCANF()
1490 else if (flags & CHAR) in _SVFSCANF()
1496 else if (flags & SHORT) in _SVFSCANF()
1501 else if (flags & LONG) in _SVFSCANF()
1507 else if (flags & LONGDBL) in _SVFSCANF()
1510 if (ccfn == strtoul) in _SVFSCANF()
1531 /* scan a floating point number as if by strtod */ in _SVFSCANF()
1547 if (width == 0 || width > sizeof (buf) - 1) in _SVFSCANF()
1550 if (width - 1 > sizeof (buf) - 2) in _SVFSCANF()
1569 if (flags & NDIGITS) in _SVFSCANF()
1573 if (width_left) in _SVFSCANF()
1590 if (nancount + infcount == 0) in _SVFSCANF()
1605 if ((flags & HEXFLT) && nancount + infcount == 0) in _SVFSCANF()
1615 if ((flags & (SIGNOK | NDIGITS | HEXFLT)) == NDIGITS in _SVFSCANF()
1631 if (flags & SIGNOK) in _SVFSCANF()
1639 if (nancount == 0 && zeroes == 0 in _SVFSCANF()
1647 if (nancount == 2) in _SVFSCANF()
1652 if (infcount == 1 || infcount == 4) in _SVFSCANF()
1660 if ((flags & HEXFLT) && nancount + infcount == 0) in _SVFSCANF()
1665 if (nancount == 1) in _SVFSCANF()
1673 if (infcount == 0 && zeroes == 0 in _SVFSCANF()
1681 if (infcount == 3 || infcount == 5) in _SVFSCANF()
1689 if ((flags & HEXFLT) && nancount + infcount == 0) in _SVFSCANF()
1694 if (infcount == 2) in _SVFSCANF()
1702 if (infcount == 6) in _SVFSCANF()
1710 if (infcount == 7) in _SVFSCANF()
1720 if (!(flags & HEXFLT)) in _SVFSCANF()
1726 if (flags & HEXFLT) in _SVFSCANF()
1728 if (nancount + infcount == 0) in _SVFSCANF()
1738 if ((flags & (NDIGITS | EXPOK)) == EXPOK in _SVFSCANF()
1741 if (! (flags & DPTOK)) in _SVFSCANF()
1755 if ((unsigned char) c == (unsigned char) decpt[0] in _SVFSCANF()
1764 if (flags & DPTOK) in _SVFSCANF()
1769 if (decpt[++decptpos] == '\0') in _SVFSCANF()
1779 if (--fp->_r > 0) in _SVFSCANF()
1781 else if (_srefill ( fp)) in _SVFSCANF()
1785 if (decptpos > 0) in _SVFSCANF()
1807 if (--fp->_r > 0) in _SVFSCANF()
1810 if (_srefill ( fp)) in _SVFSCANF()
1813 if (zeroes) in _SVFSCANF()
1818 check here if we have an outstanding nancount, and if so in _SVFSCANF()
1823 if (nancount - 1U < 2U) /* nancount && nancount < 3 */ in _SVFSCANF()
1825 /* Newlib's ungetc works even if we called __srefill in in _SVFSCANF()
1838 if (infcount - 1U < 7U) /* infcount && infcount < 8 */ in _SVFSCANF()
1840 if (infcount >= 3) /* valid 'inf', but short of 'infinity' */ in _SVFSCANF()
1857 * If no digits, might be missing exponent digits in _SVFSCANF()
1861 if (flags & NDIGITS) in _SVFSCANF()
1863 if (flags & EXPOK) in _SVFSCANF()
1876 if (c != 'e' && c != 'E') in _SVFSCANF()
1884 if ((flags & SUPPRESS) == 0) in _SVFSCANF()
1896 if ((flags & (DPTOK | EXPOK)) == EXPOK) in _SVFSCANF()
1902 else if (exp_adjust) in _SVFSCANF()
1904 if (exp_adjust) in _SVFSCANF()
1907 /* If there might not be enough space for the new exponent, in _SVFSCANF()
1909 if (exp_start >= buf + sizeof (buf) - MAX_LONG_LEN) in _SVFSCANF()
1916 strtod. Only use it if we have a long double in _SVFSCANF()
1919 if (flags & LONGDBL) in _SVFSCANF()
1925 if (flags & LONG) in _SVFSCANF()
1930 else if (flags & LONGDBL) in _SVFSCANF()
1938 if (isnan (res)) in _SVFSCANF()
1953 invalid format string), return EOF if no matches yet, else number in _SVFSCANF()