Make `peek_char_and_size` return the size instead.
Make `peek_char_and_size` return the size instead.

This change makes `peek_char_and_size` return the size along with the
character, rather than setting the size via an output parameter. It
makes the code clearer.

thelostt/ccompiler