CR
while (*p == CR)
else if (p[1] == CR && p[2] == LF) { /* ASCII CR LF */
if (*p == CR) { /* lone CR or CR/LF: treat as EOL */
# define PutNativeEOL {*q++ = native(CR); *q++ = native(LF);}
# define PutNativeEOL {*q++ = native(CR); *q++ = native(LF);}