If a char width is specified the number of output buffer bytes consumed might be greater than one. Update append_char() to return the number of bytes consumed and use that value in xyzprintf() instead of one.
16 KiB
16 KiB