Lines Matching refs:length
103 Vector<char> buffer, int* length) { in FillDigits32FixedLength() argument
105 buffer[(*length) + i] = '0' + number % 10; in FillDigits32FixedLength()
108 *length += requested_length; in FillDigits32FixedLength()
112 static void FillDigits32(uint32_t number, Vector<char> buffer, int* length) { in FillDigits32() argument
118 buffer[(*length) + number_length] = '0' + digit; in FillDigits32()
122 int i = *length; in FillDigits32()
123 int j = *length + number_length - 1; in FillDigits32()
131 *length += number_length; in FillDigits32()
136 Vector<char> buffer, int* length) { in FillDigits64FixedLength() argument
144 FillDigits32FixedLength(part0, 3, buffer, length); in FillDigits64FixedLength()
145 FillDigits32FixedLength(part1, 7, buffer, length); in FillDigits64FixedLength()
146 FillDigits32FixedLength(part2, 7, buffer, length); in FillDigits64FixedLength()
150 static void FillDigits64(uint64_t number, Vector<char> buffer, int* length) { in FillDigits64() argument
159 FillDigits32(part0, buffer, length); in FillDigits64()
160 FillDigits32FixedLength(part1, 7, buffer, length); in FillDigits64()
161 FillDigits32FixedLength(part2, 7, buffer, length); in FillDigits64()
163 FillDigits32(part1, buffer, length); in FillDigits64()
164 FillDigits32FixedLength(part2, 7, buffer, length); in FillDigits64()
166 FillDigits32(part2, buffer, length); in FillDigits64()
171 static void RoundUp(Vector<char> buffer, int* length, int* decimal_point) { in RoundUp() argument
173 if (*length == 0) { in RoundUp()
176 *length = 1; in RoundUp()
181 buffer[(*length) - 1]++; in RoundUp()
182 for (int i = (*length) - 1; i > 0; --i) { in RoundUp()
214 int* length, int* decimal_point) { in FillFractionals() argument
238 buffer[*length] = '0' + digit; in FillFractionals()
239 (*length)++; in FillFractionals()
244 RoundUp(buffer, length, decimal_point); in FillFractionals()
259 buffer[*length] = '0' + digit; in FillFractionals()
260 (*length)++; in FillFractionals()
263 RoundUp(buffer, length, decimal_point); in FillFractionals()
271 static void TrimZeros(Vector<char> buffer, int* length, int* decimal_point) { in TrimZeros() argument
272 while (*length > 0 && buffer[(*length) - 1] == '0') { in TrimZeros()
273 (*length)--; in TrimZeros()
276 while (first_non_zero < *length && buffer[first_non_zero] == '0') { in TrimZeros()
280 for (int i = first_non_zero; i < *length; ++i) { in TrimZeros()
283 *length -= first_non_zero; in TrimZeros()
292 int* length, in FastFixedDtoa() argument
304 *length = 0; in FastFixedDtoa()
342 FillDigits32(quotient, buffer, length); in FastFixedDtoa()
343 FillDigits64FixedLength(remainder, divisor_power, buffer, length); in FastFixedDtoa()
344 *decimal_point = *length; in FastFixedDtoa()
348 FillDigits64(significand, buffer, length); in FastFixedDtoa()
349 *decimal_point = *length; in FastFixedDtoa()
355 FillDigits64(integrals, buffer, length); in FastFixedDtoa()
357 FillDigits32(static_cast<uint32_t>(integrals), buffer, length); in FastFixedDtoa()
359 *decimal_point = *length; in FastFixedDtoa()
361 buffer, length, decimal_point); in FastFixedDtoa()
367 *length = 0; in FastFixedDtoa()
372 buffer, length, decimal_point); in FastFixedDtoa()
374 TrimZeros(buffer, length, decimal_point); in FastFixedDtoa()
375 buffer[*length] = '\0'; in FastFixedDtoa()
376 if ((*length) == 0) { in FastFixedDtoa()