Lines Matching refs:len
57 s->len = 0; in trace_seq_init()
76 s->len = 0; in trace_seq_reset()
127 int len; in trace_seq_printf() local
133 len = (s->buffer_size - 1) - s->len; in trace_seq_printf()
136 ret = vsnprintf(s->buffer + s->len, len, fmt, ap); in trace_seq_printf()
139 if (ret >= len) { in trace_seq_printf()
144 s->len += ret; in trace_seq_printf()
163 int len; in trace_seq_vprintf() local
169 len = (s->buffer_size - 1) - s->len; in trace_seq_vprintf()
171 ret = vsnprintf(s->buffer + s->len, len, fmt, args); in trace_seq_vprintf()
173 if (ret >= len) { in trace_seq_vprintf()
178 s->len += ret; in trace_seq_vprintf()
180 return len; in trace_seq_vprintf()
195 int len; in trace_seq_puts() local
199 len = strlen(str); in trace_seq_puts()
201 while (len > ((s->buffer_size - 1) - s->len)) in trace_seq_puts()
206 memcpy(s->buffer + s->len, str, len); in trace_seq_puts()
207 s->len += len; in trace_seq_puts()
209 return len; in trace_seq_puts()
216 while (s->len >= (s->buffer_size - 1)) in trace_seq_putc()
221 s->buffer[s->len++] = c; in trace_seq_putc()
231 s->buffer[s->len] = 0; in trace_seq_terminate()
240 return fprintf(fp, "%.*s", s->len, s->buffer); in trace_seq_do_fprintf()