Lines Matching refs:len
45 s->len = 0; in trace_seq_init()
60 s->len = 0; in trace_seq_reset()
105 int len; in trace_seq_printf() local
111 len = (s->buffer_size - 1) - s->len; in trace_seq_printf()
114 ret = vsnprintf(s->buffer + s->len, len, fmt, ap); in trace_seq_printf()
117 if (ret >= len) { in trace_seq_printf()
122 s->len += ret; in trace_seq_printf()
141 int len; in trace_seq_vprintf() local
147 len = (s->buffer_size - 1) - s->len; in trace_seq_vprintf()
149 ret = vsnprintf(s->buffer + s->len, len, fmt, args); in trace_seq_vprintf()
151 if (ret >= len) { in trace_seq_vprintf()
156 s->len += ret; in trace_seq_vprintf()
158 return len; in trace_seq_vprintf()
173 int len; in trace_seq_puts() local
177 len = strlen(str); in trace_seq_puts()
179 while (len > ((s->buffer_size - 1) - s->len)) in trace_seq_puts()
182 memcpy(s->buffer + s->len, str, len); in trace_seq_puts()
183 s->len += len; in trace_seq_puts()
185 return len; in trace_seq_puts()
192 while (s->len >= (s->buffer_size - 1)) in trace_seq_putc()
195 s->buffer[s->len++] = c; in trace_seq_putc()
205 s->buffer[s->len] = 0; in trace_seq_terminate()
211 return printf("%.*s", s->len, s->buffer); in trace_seq_do_printf()