Lines Matching refs:maxlen
22 static int membuff_putrawflex(struct membuff *mb, int maxlen, bool update, in membuff_putrawflex() argument
43 if (maxlen >= 0 && len > maxlen) in membuff_putrawflex()
44 len = maxlen; in membuff_putrawflex()
54 if ((maxlen < 0 || len < maxlen) && mb->tail != mb->start) { in membuff_putrawflex()
64 if (maxlen >= 0 && len > maxlen) in membuff_putrawflex()
65 len = maxlen; in membuff_putrawflex()
76 int membuff_putraw(struct membuff *mb, int maxlen, bool update, char **data) in membuff_putraw() argument
82 size = membuff_putrawflex(mb, maxlen, update, &datap, &offset); in membuff_putraw()
99 int membuff_getraw(struct membuff *mb, int maxlen, bool update, char **data) in membuff_getraw() argument
116 if (maxlen >= 0 && len > maxlen) in membuff_getraw()
117 len = maxlen; in membuff_getraw()
133 if (maxlen >= 0 && len > maxlen) in membuff_getraw()
134 len = maxlen; in membuff_getraw()
143 maxlen, update, (int)(mb->head - mb->start), in membuff_getraw()
164 int membuff_get(struct membuff *mb, char *buff, int maxlen) in membuff_get() argument
175 len = membuff_getraw(mb, maxlen, true, &data); in membuff_get()
180 maxlen -= len; in membuff_get()
291 int membuff_readline(struct membuff *mb, char *str, int maxlen, int minch) in membuff_readline() argument
299 for (len = 0, s = mb->tail; s < end && len < maxlen - 1; str++) { in membuff_readline()
314 if (maxlen) in membuff_readline()