char *get_client_sendq(const struct Client *client) { static char buf[EXT_BUFSIZE + sizeof(CRLF)]; if (rb_linebuf_len(&client->localClient->buf_sendq)) { int ret; memset(buf, 0, sizeof(buf)); ret = rb_linebuf_get(&client->localClient->buf_sendq, buf, sizeof(buf), 0, 1); if (ok(ret > 0, MSG)) { return buf; } else { return "<get_client_sendq error>"; } } return ""; }
int rb_helper_read(rb_helper *helper, void *buf, size_t bufsize) { return rb_linebuf_get(&helper->recvq, buf, bufsize, LINEBUF_COMPLETE, LINEBUF_PARSED); }