Martijn van Oosterhout <kleptog(at)svana(dot)org> writes:
> ... There is a fair
> bit of encoding code in there already but the information you need here
> is specifically: is this char a control character and in particular, is
> it a newline.
The appropriate test for that is just "ch == '\n'", in all the encodings
we support (although you do have to be careful that ch isn't a non-first
byte of a multibyte character). If that's all you need then inventing
a bunch of additional infrastructure is really inappropriate.
regards, tom lane