Lines Matching refs:flags
154 #define SKIP_FLOAT_ARG(flags, ap) do { \ argument
155 if ((flags & (FL_LONG | FL_REPD_TYPE)) == (FL_LONG | FL_REPD_TYPE)) \
162 #define SKIP_FLOAT_ARG(flags, ap) (void) va_arg(ap, uint32_t) argument
165 #define SKIP_FLOAT_ARG(flags, ap) (void) va_arg(ap, double) argument
173 #define arg_to_t(ap, flags, _s_, _result_) \ argument
174 if ((flags) & FL_LONG) { \
175 if ((flags) & FL_REPD_TYPE) \
181 if ((flags) & FL_SHORT) { \
182 if ((flags) & FL_REPD_TYPE) \
192 #define arg_to_t(ap, flags, _s_, _result_) \ argument
193 if ((flags) & FL_LONG) { \
194 if ((flags) & FL_REPD_TYPE) \
200 if ((flags) & FL_SHORT) { \
201 if ((flags) & FL_REPD_TYPE) \
225 #define arg_to_unsigned(ap, flags, result_var) arg_to_t(ap, flags, unsigned, result_var) argument
226 #define arg_to_signed(ap, flags, result_var) arg_to_t(ap, flags, signed, result_var) argument
262 #define CHECK_INT_SIZE(c, flags, letter, type) \ argument
267 flags |= FL_LONG; \
269 flags |= FL_LONG|FL_REPD_TYPE; \
271 flags |= FL_SHORT; \
275 #define CHECK_C99_INT_SIZES(c, flags) \ argument
276 CHECK_INT_SIZE(c, flags, 'j', intmax_t); \
277 CHECK_INT_SIZE(c, flags, 'z', size_t); \
278 CHECK_INT_SIZE(c, flags, 't', ptrdiff_t);
281 #define CHECK_C99_INT_SIZES(c, flags) argument
284 #define CHECK_INT_SIZES(c, flags) { \ argument
286 if (flags & FL_LONG) \
287 flags |= FL_REPD_TYPE; \
288 flags |= FL_LONG; \
293 if (flags & FL_SHORT) \
294 flags |= FL_REPD_TYPE; \
295 flags |= FL_SHORT; \
301 flags |= FL_REPD_TYPE; \
302 flags |= FL_LONG; \
305 CHECK_C99_INT_SIZES(c, flags); \
323 uint16_t flags; in skip_to_arg() local
338 flags = 0; in skip_to_arg()
347 if (flags < FL_WIDTH) { in skip_to_arg()
363 if (flags < FL_LONG) { in skip_to_arg()
367 flags |= FL_WIDTH; in skip_to_arg()
401 CHECK_INT_SIZES(c, flags); in skip_to_arg()
413 SKIP_FLOAT_ARG(flags, ap->ap); 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()
483 uint16_t flags; in vfprintf() local
523 if ((stream->flags & __SWR) == 0) in vfprintf()
542 flags = 0; in vfprintf()
550 if (flags < FL_WIDTH) { in vfprintf()
553 flags |= FL_ZFILL; in vfprintf()
556 flags |= FL_PLUS; in vfprintf()
559 flags |= FL_SPACE; in vfprintf()
562 flags |= FL_LPAD; in vfprintf()
565 flags |= FL_ALT; in vfprintf()
576 if (flags < FL_LONG) { in vfprintf()
580 if (flags & FL_PREC) { in vfprintf()
585 flags |= FL_WIDTH; in vfprintf()
599 if (flags & FL_PREC) { in vfprintf()
606 flags |= FL_WIDTH; in vfprintf()
612 flags |= FL_LPAD; in vfprintf()
619 if (flags & FL_PREC) in vfprintf()
621 flags |= FL_PREC; in vfprintf()
633 skip_to_arg(fmt_orig, &my_ap, (flags & FL_PREC) ? prec : width); in vfprintf()
634 if (flags & FL_PREC) in vfprintf()
640 flags = 0; in vfprintf()
649 CHECK_INT_SIZES(c, flags); in vfprintf()
671 flags &= ~FL_PREC; in vfprintf()
699 if ((flags & (FL_LONG | FL_REPD_TYPE)) == (FL_LONG | FL_REPD_TYPE)) in vfprintf()
710 flags |= FL_FLTEXP | FL_FLTHEX; in vfprintf()
712 if (!(flags & FL_PREC)) in vfprintf()
724 if (!(flags & FL_PREC)) in vfprintf()
728 flags |= FL_FLTEXP; in vfprintf()
732 flags |= FL_FLTFIX; in vfprintf()
761 flags |= FL_FLTEXP | FL_FLTHEX; in vfprintf()
763 if (!(flags & FL_PREC)) in vfprintf()
777 if (!(flags & FL_PREC)) in vfprintf()
781 flags |= FL_FLTEXP; in vfprintf()
785 flags |= FL_FLTFIX; in vfprintf()
815 if (dtoa.flags & DTOA_MINUS) in vfprintf()
817 else if (flags & FL_PLUS) in vfprintf()
819 else if (flags & FL_SPACE) in vfprintf()
822 if (dtoa.flags & (DTOA_NAN | DTOA_INF)) in vfprintf()
827 if (!(flags & FL_LPAD)) { in vfprintf()
838 if (dtoa.flags & DTOA_NAN) in vfprintf()
846 if (!(flags & (FL_FLTEXP|FL_FLTFIX))) { in vfprintf()
874 if (!(flags & FL_ALT)) in vfprintf()
884 flags |= FL_FLTFIX; in vfprintf()
913 if (flags & FL_FLTFIX) in vfprintf()
918 if (flags & FL_FLTHEX) in vfprintf()
927 else if (flags & FL_ALT) in vfprintf()
933 if (!(flags & (FL_LPAD | FL_ZFILL))) { in vfprintf()
943 if ((flags & FL_FLTHEX)) { in vfprintf()
949 if (!(flags & FL_LPAD)) { in vfprintf()
956 if (flags & FL_FLTFIX) { /* 'f' format */ in vfprintf()
987 if ((flags & FL_ALT) && n == -1) in vfprintf()
998 } else if (flags & FL_ALT) in vfprintf()
1033 SKIP_FLOAT_ARG(flags, ap); in vfprintf()
1052 if (flags & FL_LONG) { in vfprintf()
1066 if (flags & FL_LONG) { in vfprintf()
1070 size = (flags & FL_PREC) ? (size_t) prec : SIZE_MAX; in vfprintf()
1090 size = (flags & FL_PREC) ? (size_t) prec : SIZE_MAX; in vfprintf()
1097 if (!(flags & FL_LPAD)) { in vfprintf()
1142 if (flags & FL_LONG) { in vfprintf()
1143 if (flags & FL_REPD_TYPE) in vfprintf()
1147 } else if (flags & FL_SHORT) { in vfprintf()
1148 if (flags & FL_REPD_TYPE) in vfprintf()
1160 arg_to_signed(ap, flags, x_s); in vfprintf()
1164 flags |= FL_NEGATIVE; in vfprintf()
1167 flags &= ~FL_ALT; in vfprintf()
1170 if (x_s == 0 && (flags & FL_PREC) && prec == 0) in vfprintf()
1180 flags &= ~FL_ALT; in vfprintf()
1187 flags |= FL_ALT; in vfprintf()
1190 flags |= FL_LONG; in vfprintf()
1203 flags &= ~(FL_PLUS | FL_SPACE); in vfprintf()
1205 arg_to_unsigned(ap, flags, x); in vfprintf()
1209 flags &= ~FL_ALT; in vfprintf()
1212 if (x == 0 && (flags & FL_PREC) && prec == 0) in vfprintf()
1223 if (flags & FL_PREC) { in vfprintf()
1226 flags &= ~FL_ZFILL; in vfprintf()
1235 flags &= ~FL_ALT; in vfprintf()
1240 if (flags & FL_ALT) { in vfprintf()
1245 } else if (flags & (FL_NEGATIVE | FL_PLUS | FL_SPACE)) { in vfprintf()
1250 if (!(flags & FL_LPAD)) { in vfprintf()
1255 if (flags & FL_ZFILL) { in vfprintf()
1272 if (flags & FL_ALT) { in vfprintf()
1276 } else if (flags & (FL_NEGATIVE | FL_PLUS | FL_SPACE)) { in vfprintf()
1278 if (flags & FL_PLUS) z = '+'; in vfprintf()
1279 if (flags & FL_NEGATIVE) z = '-'; in vfprintf()
1289 if (flags & FL_ALT) { in vfprintf()
1293 } else if (flags & FL_NEGATIVE) in vfprintf()
1319 stream->flags |= __SERR; in vfprintf()