30 ssize_t (*
write)(
void *user,
const void * ptr,
size_t count);
31 int (*
vprintf)(
void *user,
const char * format, va_list arg);
34 void (*
joinbuff)(
void * user,
const char * xml,
void *
buffer,
size_t bloblen);
42 ssize_t
userio_write(
const struct userio *io,
void *user,
const void * ptr,
size_t count);
std::vector< uint8_t > buffer
void(* joinbuff)(void *user, const char *xml, void *buffer, size_t bloblen)
int(* vprintf)(void *user, const char *format, va_list arg)
ssize_t(* write)(void *user, const void *ptr, size_t count)
ssize_t userio_prints(const struct userio *io, void *user, const char *str)
ssize_t userio_vprintf(const struct userio *io, void *user, const char *format, va_list arg)
ssize_t userio_write(const struct userio *io, void *user, const void *ptr, size_t count)
ssize_t userio_printf(const struct userio *io, void *user, const char *format,...)
size_t userio_xml_escape(const struct userio *io, void *user, const char *src)
ssize_t userio_putc(const struct userio *io, void *user, int ch)
const struct userio * userio_file()
void userio_xmlv1(const userio *io, void *user)