* UCW Library -- Fast Buffered I/O on Sockets with Timeouts
*
* (c) 2008 Martin Mares <mj@ucw.cz>
+ * (c) 2017 Pavel Charvat <pchar@ucw.cz>
*
* This software may be freely distributed and used according to the terms
* of the GNU Lesser General Public License.
*/
-#include "ucw/lib.h"
-#include "ucw/fastbuf.h"
-#include "ucw/fb-socket.h"
+#include <ucw/lib.h>
+#include <ucw/fastbuf.h>
+#include <ucw/fb-socket.h>
#include <stdio.h>
#include <unistd.h>
.events = POLLOUT,
};
- int l = f->bptr - f->buffer;
- f->bptr = f->buffer;
- char *buf = f->buffer;
+ int l = f->bptr - f->bstop;
+ f->bptr = f->bstop;
+ f->pos += l;
+ char *buf = f->bstop;
while (l)
{
#include <stdlib.h>
-static void test_err(void *x UNUSED, uns flags, char *msg UNUSED)
+static void test_err(void *x UNUSED, uint flags, char *msg UNUSED)
{
if (flags & FBSOCK_READ)
printf("READ");