Lines Matching defs:output
37 /* u_minstrncpy copies the minimum number of code units of (count or output->available) */
43 u_localized_print_string *output = (u_localized_print_string *)context;
44 int32_t size = ufmt_min(count, output->available);
46 u_strncpy(output->str + (output->len - output->available), str, size);
47 output->available -= size;
57 u_localized_print_string *output = (u_localized_print_string *)context;
61 resultLen = ufmt_min(resultLen, output->available);
66 int32_t outputPos = output->len - output->available;
68 if (paddingLeft + resultLen > output->available) {
69 paddingLeft = output->available - resultLen;
73 /* paddingLeft = output->available - resultLen;*/
79 written += u_sprintf_write(output, result, resultLen);
80 u_memset(&output->str[outputPos + resultLen], info->fPadChar, paddingLeft);
81 output->available -= paddingLeft;
85 u_memset(&output->str[outputPos], info->fPadChar, paddingLeft);
86 output->available -= paddingLeft;
87 written += u_sprintf_write(output, result, resultLen);
90 /* just write the formatted output */
92 written = u_sprintf_write(output, result, resultLen);