Lines Matching refs:len
43 s->len = 0; in trace_seq_init()
62 s->len = 0; in trace_seq_reset()
113 int len; in trace_seq_printf() local
119 len = (s->buffer_size - 1) - s->len; in trace_seq_printf()
122 ret = vsnprintf(s->buffer + s->len, len, fmt, ap); in trace_seq_printf()
125 if (ret >= len) { in trace_seq_printf()
130 s->len += ret; in trace_seq_printf()
149 int len; in trace_seq_vprintf() local
155 len = (s->buffer_size - 1) - s->len; in trace_seq_vprintf()
157 ret = vsnprintf(s->buffer + s->len, len, fmt, args); in trace_seq_vprintf()
159 if (ret >= len) { in trace_seq_vprintf()
164 s->len += ret; in trace_seq_vprintf()
166 return len; in trace_seq_vprintf()
181 int len; in trace_seq_puts() local
185 len = strlen(str); in trace_seq_puts()
187 while (len > ((s->buffer_size - 1) - s->len)) in trace_seq_puts()
192 memcpy(s->buffer + s->len, str, len); in trace_seq_puts()
193 s->len += len; in trace_seq_puts()
195 return len; in trace_seq_puts()
202 while (s->len >= (s->buffer_size - 1)) in trace_seq_putc()
207 s->buffer[s->len++] = c; in trace_seq_putc()
217 s->buffer[s->len] = 0; in trace_seq_terminate()
226 return fprintf(fp, "%.*s", s->len, s->buffer); in trace_seq_do_fprintf()