Lines Matching refs:flags
174 unsigned int width, unsigned int flags) in _out_rev() argument
179 if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) { in _out_rev()
192 if(flags & FLAGS_LEFT) { in _out_rev()
203 … bool negative, unsigned int base, unsigned int prec, unsigned int width, unsigned int flags) in _ntoa_format() argument
206 if(!(flags & FLAGS_LEFT)) { in _ntoa_format()
207 if(width && (flags & FLAGS_ZEROPAD) && (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) { in _ntoa_format()
213 while((flags & FLAGS_ZEROPAD) && (len < width) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
219 if(flags & FLAGS_HASH) { in _ntoa_format()
220 if(!(flags & FLAGS_PRECISION) && len && ((len == prec) || (len == width))) { in _ntoa_format()
226 if((base == 16U) && !(flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
229 else if((base == 16U) && (flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
244 else if(flags & FLAGS_PLUS) { in _ntoa_format()
247 else if(flags & FLAGS_SPACE) { in _ntoa_format()
252 return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); in _ntoa_format()
257 … unsigned long base, unsigned int prec, unsigned int width, unsigned int flags) in _ntoa_long() argument
264 flags &= ~FLAGS_HASH; in _ntoa_long()
268 if(!(flags & FLAGS_PRECISION) || value) { in _ntoa_long()
271 … buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; in _ntoa_long()
276 …_ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); in _ntoa_long()
282 … bool negative, unsigned long long base, unsigned int prec, unsigned int width, unsigned int flags) in _ntoa_long_long() argument
289 flags &= ~FLAGS_HASH; in _ntoa_long_long()
293 if(!(flags & FLAGS_PRECISION) || value) { in _ntoa_long_long()
296 … buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; in _ntoa_long_long()
301 …_ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); in _ntoa_long_long()
310 unsigned int width, unsigned int flags);
315 unsigned int width, unsigned int flags) in _ftoa() argument
326 return _out_rev(out, buffer, idx, maxlen, "nan", 3, width, flags); in _ftoa()
328 return _out_rev(out, buffer, idx, maxlen, "fni-", 4, width, flags); in _ftoa()
330 …return _out_rev(out, buffer, idx, maxlen, (flags & FLAGS_PLUS) ? "fni+" : "fni", (flags & FLAGS_PL… in _ftoa()
331 flags); in _ftoa()
337 return _etoa(out, buffer, idx, maxlen, value, prec, width, flags); in _ftoa()
351 if(!(flags & FLAGS_PRECISION)) { in _ftoa()
417 if(!(flags & FLAGS_LEFT) && (flags & FLAGS_ZEROPAD)) { in _ftoa()
418 if(width && (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) { in _ftoa()
430 else if(flags & FLAGS_PLUS) { in _ftoa()
433 else if(flags & FLAGS_SPACE) { in _ftoa()
438 return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); in _ftoa()
444 unsigned int width, unsigned int flags) in _etoa() argument
448 return _ftoa(out, buffer, idx, maxlen, value, prec, width, flags); in _etoa()
458 if(!(flags & FLAGS_PRECISION)) { in _etoa()
491 if(flags & FLAGS_ADAPT_EXP) { in _etoa()
500 flags |= FLAGS_PRECISION; // make sure _ftoa respects precision in _etoa()
507 if((prec > 0) && (flags & FLAGS_PRECISION)) { in _etoa()
523 if((flags & FLAGS_LEFT) && minwidth) { in _etoa()
535 …idx = _ftoa(out, buffer, idx, maxlen, negative ? -value : value, prec, fwidth, flags & ~FLAGS_ADAP… in _etoa()
540 out((flags & FLAGS_UPPERCASE) ? 'E' : 'e', buffer, idx++, maxlen); in _etoa()
545 if(flags & FLAGS_LEFT) { in _etoa()
557 unsigned int flags, width, precision, n; in lv_vsnprintf_inner() local
579 flags = 0U; in lv_vsnprintf_inner()
583 flags |= FLAGS_ZEROPAD; in lv_vsnprintf_inner()
588 flags |= FLAGS_LEFT; in lv_vsnprintf_inner()
593 flags |= FLAGS_PLUS; in lv_vsnprintf_inner()
598 flags |= FLAGS_SPACE; in lv_vsnprintf_inner()
603 flags |= FLAGS_HASH; in lv_vsnprintf_inner()
621 flags |= FLAGS_LEFT; // reverse padding in lv_vsnprintf_inner()
633 flags |= FLAGS_PRECISION; in lv_vsnprintf_inner()
648 flags |= FLAGS_LONG; in lv_vsnprintf_inner()
651 flags |= FLAGS_LONG_LONG; in lv_vsnprintf_inner()
656 flags |= FLAGS_SHORT; in lv_vsnprintf_inner()
659 flags |= FLAGS_CHAR; in lv_vsnprintf_inner()
665 flags |= (sizeof(ptrdiff_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); in lv_vsnprintf_inner()
670 flags |= (sizeof(intmax_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); in lv_vsnprintf_inner()
674 flags |= (sizeof(size_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); in lv_vsnprintf_inner()
699 flags |= FLAGS_HASH; // always hash for pointer format in lv_vsnprintf_inner()
702 flags |= FLAGS_LONG_LONG; in lv_vsnprintf_inner()
705 flags |= FLAGS_LONG; in lv_vsnprintf_inner()
718 flags &= ~FLAGS_HASH; // no hash for dec format in lv_vsnprintf_inner()
722 flags |= FLAGS_UPPERCASE; in lv_vsnprintf_inner()
727 flags &= ~(FLAGS_PLUS | FLAGS_SPACE); in lv_vsnprintf_inner()
731 if(flags & FLAGS_PRECISION) { in lv_vsnprintf_inner()
732 flags &= ~FLAGS_ZEROPAD; in lv_vsnprintf_inner()
738 if(flags & FLAGS_LONG_LONG) { in lv_vsnprintf_inner()
742 precision, width, flags); in lv_vsnprintf_inner()
745 else if(flags & FLAGS_LONG) { in lv_vsnprintf_inner()
748 width, flags); in lv_vsnprintf_inner()
751 …const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short in… in lv_vsnprintf_inner()
754 width, flags); in lv_vsnprintf_inner()
767 if(flags & FLAGS_LONG_LONG) { in lv_vsnprintf_inner()
769 …ng(out, buffer, idx, maxlen, va_arg(va, unsigned long long), false, base, precision, width, flags); in lv_vsnprintf_inner()
772 else if(flags & FLAGS_LONG) { in lv_vsnprintf_inner()
773 …oa_long(out, buffer, idx, maxlen, va_arg(va, unsigned long), false, base, precision, width, flags); in lv_vsnprintf_inner()
776 … const unsigned int value = (flags & FLAGS_CHAR) ? (unsigned char)va_arg(va, in lv_vsnprintf_inner()
777 …unsigned int) : (flags & FLAGS_SHORT) ? (unsigned short int)va_arg(va, unsigned int) : va_arg(va, … in lv_vsnprintf_inner()
778 … idx = _ntoa_long(out, buffer, idx, maxlen, value, false, base, precision, width, flags); in lv_vsnprintf_inner()
787 if(*format == 'F') flags |= FLAGS_UPPERCASE; in lv_vsnprintf_inner()
788 idx = _ftoa(out, buffer, idx, maxlen, va_arg(va, double), precision, width, flags); in lv_vsnprintf_inner()
796 if((*format == 'g') || (*format == 'G')) flags |= FLAGS_ADAPT_EXP; in lv_vsnprintf_inner()
797 if((*format == 'E') || (*format == 'G')) flags |= FLAGS_UPPERCASE; in lv_vsnprintf_inner()
798 idx = _etoa(out, buffer, idx, maxlen, va_arg(va, double), precision, width, flags); in lv_vsnprintf_inner()
806 if(!(flags & FLAGS_LEFT)) { in lv_vsnprintf_inner()
814 if(flags & FLAGS_LEFT) { in lv_vsnprintf_inner()
827 if(flags & FLAGS_PRECISION) { in lv_vsnprintf_inner()
830 if(!(flags & FLAGS_LEFT)) { in lv_vsnprintf_inner()
836 while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { in lv_vsnprintf_inner()
840 if(flags & FLAGS_LEFT) { in lv_vsnprintf_inner()