Lines Matching refs:len
18 buf_init(char * ptr, size_t len, off_t start) in buf_init() argument
23 left = MIN(len, BUF_SIZE - 1); in buf_init()
34 ssize_t len, max; in buf_printf() local
49 len = vsnprintf(&buf[used], max, fmt, args); in buf_printf()
56 if (len >= BUF_SIZE) in buf_printf()
57 len = BUF_SIZE - 1; in buf_printf()
62 if (skip >= len) { in buf_printf()
63 skip -= len; in buf_printf()
68 memmove(buf, &buf[skip], len - skip); in buf_printf()
70 len -= skip; in buf_printf()
75 assert(len >= 0); in buf_printf()
78 if (len > (ssize_t)left) in buf_printf()
79 len = left; in buf_printf()
81 used += len; in buf_printf()
82 left -= len; in buf_printf()
89 buf_append(char * data, size_t len) in buf_append() argument
96 if (skip >= (ssize_t)len) { in buf_append()
97 skip -= len; in buf_append()
103 len -= skip; in buf_append()
107 if (len > left) in buf_append()
108 len = left; in buf_append()
110 memcpy(&buf[used], data, len); in buf_append()
112 used += len; in buf_append()
113 left -= len; in buf_append()