Lines Matching +full:runs +full:- +full:on
27 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33 /* $Id: vfscanf.c 2191 2010-11-05 13:45:57Z arcanum $ */
51 /* Figure out which multi-byte char support we need */
54 /* need to convert wide chars to multi-byte chars */
57 /* need to convert multi-byte chars to wide chars */
104 #define scanf_len(context) ((context)->len)
116 c = context->unget; in scanf_getc()
117 context->unget = MY_EOF; in scanf_getc()
130 --scanf_len(context); in scanf_ungetc()
133 context->unget = c; in scanf_ungetc()
160 case (size_t) -1: in getmb()
162 case (size_t) -2: in getmb()
191 if (s == (size_t) -1) in _putmb()
261 case '-': in conv_int()
265 if (!--width || IS_EOF(i = scanf_getc(stream, context))) in conv_int()
271 /* Leading '0' digit -- check for base indication */ in conv_int()
273 if (!--width || IS_EOF(i = scanf_getc (stream, context))) in conv_int()
280 if (!--width || IS_EOF(i = scanf_getc (stream, context))) in conv_int()
285 if (!--width || IS_EOF(i = scanf_getc (stream, context))) in conv_int()
302 if (!--width) goto putval; in conv_int()
308 if (flags & FL_MINUS) val = -val; in conv_int()
342 * as we re-scan the format string for every input in conv_brk()
350 * bytes, not multi-byte characters. Hence all that we can in conv_brk()
354 * glibc appears to parse the format string as multi-byte in conv_brk()
364 if (f == '-' && !frange) { in conv_brk()
389 width--; in conv_brk()
430 (void) va_arg(ap->ap, void *); in skip_to_arg()
451 end-of-file condition on \a stream.
459 - a \c * indicating that the conversion should be performed but
462 - the character \c h indicating that the argument is a pointer
464 - the 2 characters \c hh indicating that the argument is a pointer
466 - the character \c l indicating that the argument is a pointer
479 - \c % Matches a literal \c % character. This is not a conversion.
480 - \c d Matches an optionally signed decimal integer; the next
482 - \c i Matches an optionally signed integer; the next pointer must
487 - \c o Matches an octal integer; the next pointer must be a pointer to
489 - \c u Matches an optionally signed decimal integer; the next
491 - \c x Matches an optionally signed hexadecimal integer; the next
493 - \c f Matches an optionally signed floating-point number; the next
495 - <tt>e, g, F, E, G</tt> Equivalent to \c f.
496 - \c s
497 Matches a sequence of non-white-space characters; the next pointer
502 - \c c
508 - \c [
520 position will end the set. The hyphen character \c - is also
524 <tt>[^]0-9-]</tt> means the set of <em>everything except close
527 circumflex, in) set or when the field width runs out. Note that
529 - \c p
532 - \c n
544 before any conversion such as an end-of-file occurs. If an error or
545 end-of-file occurs after conversion has begun, the number of
549 the floating-point conversions and the width is limited to 255
550 characters. The float-point conversion will be available in the
557 -Wl,-u,vfscanf -lscanf_flt -lm
560 A third version is available for environments that are tight on
567 -Wl,-u,vfscanf -lscanf_min -lm
590 allocation with GCC 3.3 - 4.2. Only the GCC 4.3 is good to move it in vfscanf()
618 while ((c -= '0') < 10) { in vfscanf()
729 } while (--width); in vfscanf()
761 } while (--width); in vfscanf()
829 if (stream->flags & (__SERR | __SEOF)) in vfscanf()