Home | History | Annotate | Download | only in stdio

Lines Matching refs:fl

196 static void pad(FILE *f, char c, int w, int l, int fl)
199 if (fl & (LEFT_ADJ | ZERO_PAD) || l >= w) return;
231 static int fmt_fp(FILE *f, long double y, int w, int p, int fl, int t)
244 } else if (fl & MARK_POS) {
246 } else if (fl & PAD_POS) {
253 pad(f, ' ', w, 3+pl, fl&~ZERO_PAD);
256 pad(f, ' ', w, 3+pl, fl^LEFT_ADJ);
296 if (s-buf==1 && (y||p>0||(fl&ALT_FORM))) *s++='.';
304 pad(f, ' ', w, pl+l, fl);
306 pad(f, '0', w, pl+l, fl^ZERO_PAD);
310 pad(f, ' ', w, pl+l, fl^LEFT_ADJ);
400 if (!(fl&ALT_FORM)) {
410 l = 1 + p + (p || (fl&ALT_FORM));
421 pad(f, ' ', w, pl+l, fl);
423 pad(f, '0', w, pl+l, fl^ZERO_PAD);
433 if (p || (fl&ALT_FORM)) out(f, ".", 1);
448 if (p>0||(fl&ALT_FORM)) out(f, ".", 1);
457 pad(f, ' ', w, pl+l, fl^LEFT_ADJ);
472 unsigned l10n=0, fl;
512 for (fl=0; (unsigned)*s-' '<32 && (FLAGMASK&(1U<<*s-' ')); s++)
513 fl |= 1U<<*s-' ';
526 if (w<0) fl|=LEFT_ADJ, w=-w;
574 if (fl & LEFT_ADJ) fl &= ~ZERO_PAD;
593 fl |= ALT_FORM;
596 if (arg.i && (fl & ALT_FORM)) prefix+=(t>>4), pl=2;
600 if ((fl&ALT_FORM) && arg.i) prefix+=5, pl=1;
606 } else if (fl & MARK_POS) {
608 } else if (fl & PAD_POS) {
614 if (p>=0) fl &= ~ZERO_PAD;
623 fl &= ~ZERO_PAD;
644 fl &= ~ZERO_PAD;
656 pad(f, ' ', w, p, fl);
660 pad(f, ' ', w, p, fl^LEFT_ADJ);
665 l = fmt_fp(f, arg.f, w, p, fl, t);
672 pad(f, ' ', w, pl+p, fl);
674 pad(f, '0', w, pl+p, fl^ZERO_PAD);
677 pad(f, ' ', w, pl+p, fl^LEFT_ADJ);