Lines Matching full:if
64 If <<vwscanf>> attempts to read at end-of-file, the return value
67 If no fields were stored, the return value is <<0>>.
130 /* Currently a test is made to see if long double processing is warranted.
134 #if defined _WANT_IO_LONG_DOUBLE && (LDBL_MANT_DIG > DBL_MANT_DIG)
140 #if ((MAXEXP+MAXFRACT+3) > MB_LEN_MAX)
154 #if defined _WANT_IO_LONG_LONG \
244 if (wc == WEOF) in sungetwc()
251 * just back up over the string if we aren't at the start in sungetwc()
253 if (fp->_bf._base != NULL && fp->_p > fp->_bf._base) in sungetwc()
270 if (fp->_r <= 0 && _ssrefill ( fp)) in sfgetwc()
352 if (!m_ptr) \ in _SVFWSCANF()
364 if (m_ptr->m_cnt >= m_ptr->m_siz) \ in _SVFWSCANF()
368 if (m_ptr->m_siz + 8 > 0 && m_ptr->m_siz + 8 < UINT16_MAX) \ in _SVFWSCANF()
372 if (!n) \ in _SVFWSCANF()
386 if (!_p_p) \ in _SVFWSCANF()
389 if (!_p0) \ in _SVFWSCANF()
399 /* For char output, check if there's room for at least MB_CUR_MAX in _SVFWSCANF()
405 if (_p_p && \ in _SVFWSCANF()
410 if (!_p0) \ in _SVFWSCANF()
424 if (_p_p && _nw < _cw) \ in _SVFWSCANF()
428 if (_np_p) \ in _SVFWSCANF()
435 if (m_ptr) \ in _SVFWSCANF()
437 if (nassigned == EOF) \ in _SVFWSCANF()
446 if (m_ptr->m_arr) \ in _SVFWSCANF()
453 /* `basefix' is used to avoid `if' tests in the integer scanner */ in _SVFWSCANF()
485 if (nconv == (size_t) -1 || nconv == (size_t) -2) in _SVFWSCANF()
496 if (ORIENT (fp, 1) != 1) in _SVFWSCANF()
508 if (c == L'\0') in _SVFWSCANF()
510 if (iswspace (c)) in _SVFWSCANF()
514 if (c != WEOF) in _SVFWSCANF()
518 if (c != L'%') in _SVFWSCANF()
528 * switch on the format. continue if done; break once format in _SVFWSCANF()
539 if ((wi = fgetwc ( fp)) == WEOF) in _SVFWSCANF()
541 if (wi != c) in _SVFWSCANF()
550 if ((flags & (CHAR | SHORT | LONG | LONGDBL | SUPPRESS | MALLOC)) in _SVFWSCANF()
556 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFWSCANF()
558 #if defined _WANT_IO_C99_FORMATS || !defined _NO_LONGLONG in _SVFWSCANF()
559 if (*fmt == L'l') /* Check for 'll' = long long (SUSv3) */ in _SVFWSCANF()
569 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFWSCANF()
575 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFWSCANF()
577 if (*fmt == 'h') /* Check for 'hh' = char int (SUSv3) */ in _SVFWSCANF()
588 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFWSCANF()
590 if (sizeof (intmax_t) == sizeof (long)) in _SVFWSCANF()
596 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFWSCANF()
598 if (sizeof (ptrdiff_t) < sizeof (int)) in _SVFWSCANF()
602 else if (sizeof (ptrdiff_t) == sizeof (int)) in _SVFWSCANF()
604 else if (sizeof (ptrdiff_t) <= sizeof (long)) in _SVFWSCANF()
614 if (flags & (CHAR | SHORT | LONG | LONGDBL)) in _SVFWSCANF()
616 if (sizeof (size_t) < sizeof (int)) in _SVFWSCANF()
619 else if (sizeof (size_t) == sizeof (int)) in _SVFWSCANF()
621 else if (sizeof (size_t) <= sizeof (long)) in _SVFWSCANF()
633 if (flags & (CHAR | SHORT | LONG | LONGDBL | MALLOC)) in _SVFWSCANF()
650 if (flags & (CHAR | SHORT | LONG | LONGDBL | MALLOC)) in _SVFWSCANF()
657 if (flags & (CHAR | SHORT | LONG | LONGDBL | SUPPRESS | MALLOC)) in _SVFWSCANF()
659 if (width <= MAX_POS_ARGS) in _SVFWSCANF()
728 if (*fmt == '^') in _SVFWSCANF()
736 if (*fmt == ']') in _SVFWSCANF()
765 if (flags & SUPPRESS) /* ??? */ in _SVFWSCANF()
768 if (flags & CHAR) in _SVFWSCANF()
775 if (flags & SHORT) in _SVFWSCANF()
780 else if (flags & LONG) in _SVFWSCANF()
786 else if (flags & LONGDBL) in _SVFWSCANF()
807 if ((flags & NOSKIP) == 0) in _SVFWSCANF()
811 if (wi == WEOF) in _SVFWSCANF()
824 if (width == 0) in _SVFWSCANF()
826 if (flags & LONG) in _SVFWSCANF()
834 if (flags & SUPPRESS) in _SVFWSCANF()
837 else if (flags & MALLOC) in _SVFWSCANF()
845 if (!(flags & SUPPRESS)) in _SVFWSCANF()
855 if (n == 0) in _SVFWSCANF()
861 if (!(flags & SUPPRESS)) in _SVFWSCANF()
872 if (flags & SUPPRESS) in _SVFWSCANF()
875 else if (flags & MALLOC) in _SVFWSCANF()
885 if (nconv == (size_t) -1) in _SVFWSCANF()
888 if (nconv != 0 || mbs.__count != -4) in _SVFWSCANF()
890 if (!(flags & SUPPRESS)) in _SVFWSCANF()
899 if (n == 0) in _SVFWSCANF()
905 if (!(flags & SUPPRESS)) in _SVFWSCANF()
912 if (width == 0) in _SVFWSCANF()
915 if ((flags & SUPPRESS) && (flags & LONG)) in _SVFWSCANF()
921 if (wi != WEOF) in _SVFWSCANF()
923 if (n == 0) in _SVFWSCANF()
926 else if (flags & LONG) in _SVFWSCANF()
932 if (flags & MALLOC) in _SVFWSCANF()
945 if (wi != WEOF) in _SVFWSCANF()
948 if (n == 0) in _SVFWSCANF()
964 if (flags & SUPPRESS) in _SVFWSCANF()
967 else if (flags & MALLOC) in _SVFWSCANF()
978 if (nconv == (size_t) -1) in _SVFWSCANF()
981 if (nconv != 0 || mbs.__count != -4) in _SVFWSCANF()
983 if (!(flags & SUPPRESS)) in _SVFWSCANF()
992 if (wi != WEOF) in _SVFWSCANF()
994 if (!(flags & SUPPRESS)) in _SVFWSCANF()
1008 if (width == 0) in _SVFWSCANF()
1010 if ((flags & SUPPRESS) && (flags & LONG)) in _SVFWSCANF()
1015 if (wi != WEOF) in _SVFWSCANF()
1018 else if (flags & LONG) in _SVFWSCANF()
1024 if (flags & MALLOC) in _SVFWSCANF()
1038 if (wi != WEOF) in _SVFWSCANF()
1054 if (flags & SUPPRESS) in _SVFWSCANF()
1057 else if (flags & MALLOC) in _SVFWSCANF()
1067 if (nconv == (size_t)-1) in _SVFWSCANF()
1070 if (nconv != 0 || mbs.__count != -4) in _SVFWSCANF()
1072 if (!(flags & SUPPRESS)) in _SVFWSCANF()
1081 if (wi != WEOF) in _SVFWSCANF()
1083 if (!(flags & SUPPRESS)) in _SVFWSCANF()
1096 /* scan an integer as if by wcstol/wcstoul */ in _SVFWSCANF()
1097 if (width == 0 || width > sizeof (buf) / sizeof (*buf) - 1) in _SVFWSCANF()
1104 * Switch on the character; `goto ok' if we in _SVFWSCANF()
1111 * For %i conversions, if no digits (zero or nonzero) in _SVFWSCANF()
1114 * prefixing. Also, if we have not scanned zero digits in _SVFWSCANF()
1116 * will turn it off if we have scanned any nonzero digits). in _SVFWSCANF()
1119 if (base == 0) in _SVFWSCANF()
1124 if (flags & NZDIGITS) in _SVFWSCANF()
1146 if (base <= 8) in _SVFWSCANF()
1165 if (base <= 10) in _SVFWSCANF()
1173 if (flags & SIGNOK) in _SVFWSCANF()
1184 if ((flags & PFXOK) && p == buf + 1 + !!(flags & HAVESIGN)) in _SVFWSCANF()
1186 base = 16;/* if %i */ in _SVFWSCANF()
1194 * If we got here, c is not a legal character in _SVFWSCANF()
1197 if (c != WEOF) in _SVFWSCANF()
1207 * If we had only a sign, it is no good; push back the sign. in _SVFWSCANF()
1208 * If the number ends in `x', it was [sign] '0' 'x', so push back in _SVFWSCANF()
1214 if (flags & NDIGITS) in _SVFWSCANF()
1216 if (p > buf) in _SVFWSCANF()
1221 if (c == L'x' || c == L'X') in _SVFWSCANF()
1226 if ((flags & SUPPRESS) == 0) in _SVFWSCANF()
1232 if (flags & POINTER) in _SVFWSCANF()
1236 if (sizeof (uintptr_t) > sizeof (unsigned long)) in _SVFWSCANF()
1247 else if (flags & CHAR) in _SVFWSCANF()
1253 else if (flags & SHORT) in _SVFWSCANF()
1258 else if (flags & LONG) in _SVFWSCANF()
1264 else if (flags & LONGDBL) in _SVFWSCANF()
1267 if (ccfn == wcstoul) in _SVFWSCANF()
1288 /* scan a floating point number as if by wcstod */ in _SVFWSCANF()
1300 if (width == 0 || width > sizeof (buf) / sizeof (*buf) - 1) in _SVFWSCANF()
1303 if (width - 1 > sizeof (buf) / sizeof (*buf) - 2) in _SVFWSCANF()
1322 if (flags & NDIGITS) in _SVFWSCANF()
1326 if (width_left) in _SVFWSCANF()
1343 if (nancount + infcount == 0) in _SVFWSCANF()
1352 if (flags & SIGNOK) in _SVFWSCANF()
1360 if (nancount == 0 && zeroes == 0 in _SVFWSCANF()
1368 if (nancount == 2) in _SVFWSCANF()
1373 if (infcount == 1 || infcount == 4) in _SVFWSCANF()
1381 if (nancount == 1) in _SVFWSCANF()
1388 if (infcount == 0 && zeroes == 0 in _SVFWSCANF()
1396 if (infcount == 3 || infcount == 5) in _SVFWSCANF()
1404 if (infcount == 2) in _SVFWSCANF()
1412 if (infcount == 6) in _SVFWSCANF()
1420 if (infcount == 7) in _SVFWSCANF()
1429 if ((flags & (NDIGITS | EXPOK)) == EXPOK in _SVFWSCANF()
1432 if (! (flags & DPTOK)) in _SVFWSCANF()
1445 if ((wchar_t) c == decpt && (flags & DPTOK)) in _SVFWSCANF()
1453 if (c != WEOF) in _SVFWSCANF()
1462 if (zeroes) in _SVFWSCANF()
1467 check here if we have an outstanding nancount, and if so in _SVFWSCANF()
1472 if (nancount - 1U < 2U) /* nancount && nancount < 3 */ in _SVFWSCANF()
1474 /* Newlib's ungetc works even if we called __srefill in in _SVFWSCANF()
1487 if (infcount - 1U < 7U) /* infcount && infcount < 8 */ in _SVFWSCANF()
1489 if (infcount >= 3) /* valid 'inf', but short of 'infinity' */ in _SVFWSCANF()
1506 * If no digits, might be missing exponent digits in _SVFWSCANF()
1510 if (flags & NDIGITS) in _SVFWSCANF()
1512 if (flags & EXPOK) in _SVFWSCANF()
1525 if (c != L'e' && c != L'E') in _SVFWSCANF()
1533 if ((flags & SUPPRESS) == 0) in _SVFWSCANF()
1545 if ((flags & (DPTOK | EXPOK)) == EXPOK) in _SVFWSCANF()
1551 else if (exp_adjust) in _SVFWSCANF()
1553 if (exp_adjust) in _SVFWSCANF()
1556 /* If there might not be enough space for the new exponent, in _SVFWSCANF()
1558 if (exp_start >= buf + sizeof (buf) / sizeof (*buf) in _SVFWSCANF()
1566 #if 0//ndef _NO_LONGDBL /* !_NO_LONGDBL */ in _SVFWSCANF()
1567 if (flags & LONGDBL) in _SVFWSCANF()
1573 if (flags & LONG) in _SVFWSCANF()
1578 else if (flags & LONGDBL) in _SVFWSCANF()
1586 if (isnan (res)) in _SVFWSCANF()
1601 invalid format string), return EOF if no matches yet, else number in _SVFWSCANF()