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