#include "ustream.h"
-void ustream_init_buf(struct ustream_buf *buf, int len)
+static void ustream_init_buf(struct ustream_buf *buf, int len)
{
if (!len)
abort();
if (s->write_error)
ustream_free_buffers(&s->w);
- s->notify_state(s);
+ if (s->notify_state)
+ s->notify_state(s);
}
void ustream_init_defaults(struct ustream *s)
int ustream_write(struct ustream *s, const char *data, int len, bool more)
{
struct ustream_buf_list *l = &s->w;
- int wr;
+ int wr = 0;
if (s->write_error)
return 0;