Lines Matching refs:capacity

88 static void outputChar(char c, char *outBuf, int32_t *outIx, int32_t capacity, int32_t indent) {
93 * 3. When preflighting buffer len (buffer capacity is exceeded), when
100 (c!='\n' && c!=0 && *outIx < capacity && outBuf[(*outIx)-1]=='\n') || /* case 2. */
101 (c=='\n' && *outIx>=capacity)) /* case 3 */
105 if (*outIx < capacity) {
112 if (*outIx < capacity) {
124 char *outBuf, int32_t *outIx, int32_t capacity) {
129 outputChar(c, outBuf, outIx, capacity, 0);
134 static void outputPtrBytes(void *val, char *outBuf, int32_t *outIx, int32_t capacity) {
148 outputHexBytes(*p, 2, outBuf, outIx, capacity);
153 static void outputString(const char *s, char *outBuf, int32_t *outIx, int32_t capacity, int32_t indent) {
161 outputChar(c, outBuf, outIx, capacity, indent);
168 char *outBuf, int32_t *outIx, int32_t capacity, int32_t indent) {
172 outputString(NULL, outBuf, outIx, capacity, indent);
178 outputHexBytes(c, 4, outBuf, outIx, capacity);
179 outputChar(' ', outBuf, outIx, capacity, indent);
187 utrace_vformat(char *outBuf, int32_t capacity, int32_t indent, const char *fmt, va_list args) {
202 outputChar(fmtC, outBuf, &outIx, capacity, indent);
220 outputChar(c, outBuf, &outIx, capacity, indent);
226 outputString((const char *)ptrArg, outBuf, &outIx, capacity, indent);
233 outputUString((const UChar *)ptrArg, intArg, outBuf, &outIx, capacity, indent);
239 outputHexBytes(intArg, 2, outBuf, &outIx, capacity);
245 outputHexBytes(intArg, 4, outBuf, &outIx, capacity);
251 outputHexBytes(intArg, 8, outBuf, &outIx, capacity);
257 outputHexBytes(longArg, 16, outBuf, &outIx, capacity);
263 outputPtrBytes(ptrArg, outBuf, &outIx, capacity);
271 outputChar('%', outBuf, &outIx, capacity, indent);
299 outputString("*NULL* ", outBuf, &outIx, capacity, indent);
321 outputPtrBytes(*ptrPtr, outBuf, &outIx, capacity);
327 outputChar(*i8Ptr, outBuf, &outIx, capacity, indent);
333 outputString(*ptrPtr, outBuf, &outIx, capacity, indent);
334 outputChar('\n', outBuf, &outIx, capacity, indent);
341 outputUString((const UChar *)*ptrPtr, -1, outBuf, &outIx, capacity, indent);
342 outputChar('\n', outBuf, &outIx, capacity, indent);
350 outputHexBytes(longArg, charsToOutput, outBuf, &outIx, capacity);
351 outputChar(' ', outBuf, &outIx, capacity, indent);
358 outputChar('[', outBuf, &outIx, capacity, indent);
359 outputHexBytes(vectorLen, 8, outBuf, &outIx, capacity);
360 outputChar(']', outBuf, &outIx, capacity, indent);
370 outputChar(fmtC, outBuf, &outIx, capacity, indent);
373 outputChar(0, outBuf, &outIx, capacity, indent); /* Make sure that output is null terminated */
381 utrace_format(char *outBuf, int32_t capacity,
386 retVal = utrace_vformat(outBuf, capacity, indent, fmt, args);