Lines Matching refs:maxlen
21 static int membuff_putrawflex(struct membuff *mb, int maxlen, bool update, in membuff_putrawflex() argument
42 if (maxlen >= 0 && len > maxlen) in membuff_putrawflex()
43 len = maxlen; in membuff_putrawflex()
53 if ((maxlen < 0 || len < maxlen) && mb->tail != mb->start) { in membuff_putrawflex()
63 if (maxlen >= 0 && len > maxlen) in membuff_putrawflex()
64 len = maxlen; in membuff_putrawflex()
75 int membuff_putraw(struct membuff *mb, int maxlen, bool update, char **data) in membuff_putraw() argument
81 size = membuff_putrawflex(mb, maxlen, update, &datap, &offset); in membuff_putraw()
98 int membuff_getraw(struct membuff *mb, int maxlen, bool update, char **data) in membuff_getraw() argument
115 if (maxlen >= 0 && len > maxlen) in membuff_getraw()
116 len = maxlen; in membuff_getraw()
132 if (maxlen >= 0 && len > maxlen) in membuff_getraw()
133 len = maxlen; in membuff_getraw()
142 maxlen, update, (int)(mb->head - mb->start), in membuff_getraw()
163 int membuff_get(struct membuff *mb, char *buff, int maxlen) in membuff_get() argument
174 len = membuff_getraw(mb, maxlen, true, &data); in membuff_get()
179 maxlen -= len; in membuff_get()
290 int membuff_readline(struct membuff *mb, char *str, int maxlen, int minch) in membuff_readline() argument
298 for (len = 0, s = mb->tail; s < end && len < maxlen - 1; str++) { in membuff_readline()
313 if (maxlen) in membuff_readline()