assert(emitter->write_handler); /* Write handler must be set. */
assert(emitter->encoding); /* Output encoding must be set. */
+ emitter->buffer.last = emitter->buffer.pointer;
+ emitter->buffer.pointer = emitter->buffer.start;
+
/* Check if the buffer is empty. */
if (emitter->buffer.start == emitter->buffer.last) {
unsigned char octet;
unsigned int width;
unsigned int value;
- int k;
+ size_t k;
/*
* See the "reader.c" code for more details on UTF-8 encoding. Note