Lines Matching full:fl
147 static void pad(FILE *f, char c, int w, int l, int fl) in pad() argument
150 if (fl & (LEFT_ADJ | ZERO_PAD) || l >= w) return; in pad()
189 static int fmt_fp(FILE *f, long double y, int w, int p, int fl, int t) in fmt_fp() argument
203 } else if (fl & MARK_POS) { in fmt_fp()
205 } else if (fl & PAD_POS) { in fmt_fp()
212 pad(f, ' ', w, 3+pl, fl&~ZERO_PAD); in fmt_fp()
215 pad(f, ' ', w, 3+pl, fl^LEFT_ADJ); in fmt_fp()
256 if (s-buf==1 && (y||p>0||(fl&ALT_FORM))) *s++='.'; in fmt_fp()
266 pad(f, ' ', w, pl+l, fl); in fmt_fp()
268 pad(f, '0', w, pl+l, fl^ZERO_PAD); in fmt_fp()
272 pad(f, ' ', w, pl+l, fl^LEFT_ADJ); in fmt_fp()
363 if (!(fl&ALT_FORM)) { in fmt_fp()
373 if (p > INT_MAX-1-(p || (fl&ALT_FORM))) in fmt_fp()
375 l = 1 + p + (p || (fl&ALT_FORM)); in fmt_fp()
389 pad(f, ' ', w, pl+l, fl); in fmt_fp()
391 pad(f, '0', w, pl+l, fl^ZERO_PAD); in fmt_fp()
401 if (p || (fl&ALT_FORM)) out(f, ".", 1); in fmt_fp()
416 if (p>0||(fl&ALT_FORM)) out(f, ".", 1); in fmt_fp()
425 pad(f, ' ', w, pl+l, fl^LEFT_ADJ); in fmt_fp()
442 unsigned l10n=0, fl; in printf_core() local
490 for (fl=0; (unsigned)*s-' '<32 && (FLAGMASK&(1U<<*s-' ')); s++) in printf_core()
491 fl |= 1U<<*s-' '; in printf_core()
504 if (w<0) fl|=LEFT_ADJ, w=-w; in printf_core()
565 if (fl & LEFT_ADJ) fl &= ~ZERO_PAD; in printf_core()
582 fl |= ALT_FORM; in printf_core()
585 if (arg.i && (fl & ALT_FORM)) prefix+=(t>>4), pl=2; in printf_core()
589 if ((fl&ALT_FORM) && p<z-a+1) p=z-a+1; in printf_core()
595 } else if (fl & MARK_POS) { in printf_core()
597 } else if (fl & PAD_POS) { in printf_core()
604 if (xp) fl &= ~ZERO_PAD; in printf_core()
614 fl &= ~ZERO_PAD; in printf_core()
623 fl &= ~ZERO_PAD; in printf_core()
637 pad(f, ' ', w, p, fl); in printf_core()
641 pad(f, ' ', w, p, fl^LEFT_ADJ); in printf_core()
647 l = fmt_fp(f, arg.f, w, p, fl, t); in printf_core()
657 pad(f, ' ', w, pl+p, fl); in printf_core()
659 pad(f, '0', w, pl+p, fl^ZERO_PAD); in printf_core()
662 pad(f, ' ', w, pl+p, fl^LEFT_ADJ); in printf_core()