Lines Matching refs:flags
154 int tfl, flags, width, precision; in vfprintf() local
164 flags = 0; in vfprintf()
165 while(lflag[*s&_IO_CHMASK]) flags |= lflag[*s++&_IO_CHMASK]; in vfprintf()
170 flags |= LEFT; in vfprintf()
192 if(tfl == LONG && (flags & LONG)){ in vfprintf()
193 flags &= ~LONG; in vfprintf()
196 flags |= tfl; in vfprintf()
199 if(ocvt[*s]) nprint += (*ocvt[*s++])(f, &args, flags, width, precision); in vfprintf()
209 ocvt_c(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_c() argument
214 if(!(flags&LEFT)) for(i=1; i<width; i++) putc(' ', f); in ocvt_c()
216 if(flags&LEFT) for(i=1; i<width; i++) putc(' ', f); in ocvt_c()
221 ocvt_s(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_s() argument
229 if(!(flags&LEFT)){ in ocvt_s()
250 if(flags&LEFT){ in ocvt_s()
260 ocvt_n(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_n() argument
265 if(flags&SHORT) in ocvt_n()
267 else if(flags&LONG) in ocvt_n()
269 else if(flags&VLONG) in ocvt_n()
287 ocvt_fixed(FILE *f, va_list *args, int flags, int width, int precision, in ocvt_fixed() argument
298 if(flags&PTR) snum = (long)va_arg(*args, void *); in ocvt_fixed()
299 else if(flags&SHORT) snum = va_arg(*args, short); in ocvt_fixed()
300 else if(flags&LONG) snum = va_arg(*args, long); in ocvt_fixed()
301 else if(flags&VLONG) snum = va_arg(*args, long long); in ocvt_fixed()
307 if(flags&SIGN) sign = "+"; in ocvt_fixed()
308 else if(flags&SPACE) sign = " "; in ocvt_fixed()
314 if(flags&PTR) num = (long)va_arg(*args, void *); in ocvt_fixed()
315 else if(flags&SHORT) num = va_arg(*args, unsigned short); in ocvt_fixed()
316 else if(flags&LONG) num = va_arg(*args, unsigned long); in ocvt_fixed()
317 else if(flags&VLONG) num = va_arg(*args, unsigned long long); in ocvt_fixed()
330 if(flags&ALT){ in ocvt_fixed()
338 if(!(flags&LEFT)){ in ocvt_fixed()
339 if(flags&ZPAD && precision <= 0){ in ocvt_fixed()
377 ocvt_X(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_X() argument
379 return ocvt_fixed(f, args, flags, width, precision, 16, 0, "0123456789ABCDEF", "0X"); in ocvt_X()
383 ocvt_d(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_d() argument
385 return ocvt_fixed(f, args, flags, width, precision, 10, 1, "0123456789", ""); in ocvt_d()
389 ocvt_o(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_o() argument
391 return ocvt_fixed(f, args, flags, width, precision, 8, 0, "01234567", "0"); in ocvt_o()
395 ocvt_p(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_p() argument
397 return ocvt_fixed(f, args, flags|PTR|ALT, width, precision, 16, 0, in ocvt_p()
402 ocvt_u(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_u() argument
404 return ocvt_fixed(f, args, flags, width, precision, 10, 0, "0123456789", ""); in ocvt_u()
408 ocvt_x(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_x() argument
410 return ocvt_fixed(f, args, flags, width, precision, 16, 0, "0123456789abcdef", "0x"); in ocvt_x()
416 ocvt_E(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_E() argument
418 return ocvt_flt(f, args, flags, width, precision, 'E'); in ocvt_E()
422 ocvt_G(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_G() argument
424 return ocvt_flt(f, args, flags, width, precision, 'G'); in ocvt_G()
428 ocvt_e(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_e() argument
430 return ocvt_flt(f, args, flags, width, precision, 'e'); in ocvt_e()
434 ocvt_f(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_f() argument
436 return ocvt_flt(f, args, flags, width, precision, 'f'); in ocvt_f()
440 ocvt_g(FILE *f, va_list *args, int flags, int width, int precision) in ocvt_g() argument
442 return ocvt_flt(f, args, flags, width, precision, 'g'); in ocvt_g()
446 ocvt_flt(FILE *f, va_list *args, int flags, int width, int precision, char afmt) in ocvt_flt() argument
507 if((afmt=='g' || afmt=='G') && !(flags&ALT)){ /* knock off trailing zeros */ in ocvt_flt()
520 if(precision!=0 || flags&ALT) nout++; /* decimal point */ in ocvt_flt()
523 if(sign || flags&(SPACE|SIGN)) nout++; /* sign */ in ocvt_flt()
531 if(!(flags&ZPAD) && !(flags&LEFT)) in ocvt_flt()
537 else if(flags&SIGN) putc('+', f); in ocvt_flt()
538 else if(flags&SPACE) putc(' ', f); in ocvt_flt()
539 if((flags&ZPAD) && !(flags&LEFT)) in ocvt_flt()
547 if(precision>0 || flags&ALT) putc('.', f); in ocvt_flt()
553 if(precision>0 || flags&ALT) putc('.', f); in ocvt_flt()