Address gcc warning
Make wording about surrogates consistent with Unicode terminology
Make data structures in abc::text::estimate_transcoded_size() more secure
Make data structures in abc::text::get_encoding_size() more secure
Avoid using abc::text::get_line_terminator_bytes() since encoding is fixed
Discard unused abc::text::get_line_terminator_bytes()
Change abc::text::guess_line_terminator() to accept begin/end pointers pair
Simplify pointer arithmetics
Discard unused abc::text::str_str_fn
Remove support for non-host encoding in abc::istream::unread_raw()
Remove support for non-host encoding in abc::istream::read_raw()
Change abc::text::guess_encoding() to accept begin/end pointers pair
Remove all uses of abc::text::encoding::identity
Remove all uses of abc::text::encoding::_charsets_offset
Remove unused abc::text::encoding constants
Suppress MSC16 warning C4310
Suppress MSC16 warning C4701