Lines Matching refs:len

173 … _out_rev(out_fct_type out, char * buffer, size_t idx, size_t maxlen, const char * buf, size_t len,  in _out_rev()  argument
181 for(i = len; i < width; i++) { in _out_rev()
187 while(len) { in _out_rev()
188 out(buf[--len], buffer, idx++, maxlen); in _out_rev()
202 …_t _ntoa_format(out_fct_type out, char * buffer, size_t idx, size_t maxlen, char * buf, size_t len, in _ntoa_format() argument
210 while((len < prec) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
211 buf[len++] = '0'; in _ntoa_format()
213 while((flags & FLAGS_ZEROPAD) && (len < width) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
214 buf[len++] = '0'; in _ntoa_format()
220 if(!(flags & FLAGS_PRECISION) && len && ((len == prec) || (len == width))) { in _ntoa_format()
221 len--; in _ntoa_format()
222 if(len && (base == 16U)) { in _ntoa_format()
223 len--; in _ntoa_format()
226 if((base == 16U) && !(flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
227 buf[len++] = 'x'; in _ntoa_format()
229 else if((base == 16U) && (flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
230 buf[len++] = 'X'; in _ntoa_format()
232 else if((base == 2U) && (len < PRINTF_NTOA_BUFFER_SIZE)) { in _ntoa_format()
233 buf[len++] = 'b'; in _ntoa_format()
235 if(len < PRINTF_NTOA_BUFFER_SIZE) { in _ntoa_format()
236 buf[len++] = '0'; in _ntoa_format()
240 if(len < PRINTF_NTOA_BUFFER_SIZE) { in _ntoa_format()
242 buf[len++] = '-'; in _ntoa_format()
245 buf[len++] = '+'; // ignore the space if the '+' exists in _ntoa_format()
248 buf[len++] = ' '; in _ntoa_format()
252 return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); in _ntoa_format()
260 size_t len = 0U; in _ntoa_long() local
271 … buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; in _ntoa_long()
273 } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); in _ntoa_long()
276 …return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width,… in _ntoa_long()
285 size_t len = 0U; in _ntoa_long_long() local
296 … buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; in _ntoa_long_long()
298 } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); in _ntoa_long_long()
301 …return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width,… in _ntoa_long_long()
318 size_t len = 0U; in _ftoa() local
355 while((len < PRINTF_FTOA_BUFFER_SIZE) && (prec > 9U)) { in _ftoa()
356 buf[len++] = '0'; in _ftoa()
391 while(len < PRINTF_FTOA_BUFFER_SIZE) { in _ftoa()
393 buf[len++] = (char)(48U + (frac % 10U)); in _ftoa()
399 while((len < PRINTF_FTOA_BUFFER_SIZE) && (count-- > 0U)) { in _ftoa()
400 buf[len++] = '0'; in _ftoa()
402 if(len < PRINTF_FTOA_BUFFER_SIZE) { in _ftoa()
404 buf[len++] = '.'; in _ftoa()
409 while(len < PRINTF_FTOA_BUFFER_SIZE) { in _ftoa()
410 buf[len++] = (char)(48 + (whole % 10)); in _ftoa()
421 while((len < width) && (len < PRINTF_FTOA_BUFFER_SIZE)) { in _ftoa()
422 buf[len++] = '0'; in _ftoa()
426 if(len < PRINTF_FTOA_BUFFER_SIZE) { in _ftoa()
428 buf[len++] = '-'; in _ftoa()
431 buf[len++] = '+'; // ignore the space if the '+' exists in _ftoa()
434 buf[len++] = ' '; in _ftoa()
438 return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); in _ftoa()