IdentityCodingSystem.cxx revision 7c478bd95313f5f23a4c958a745db2134aa03244
9512fe850e98fdd448c638ca63fdd92a8a510255ahl// Copyright (c) 1994 James Clark
9512fe850e98fdd448c638ca63fdd92a8a510255ahl// See the file COPYING for copying permission.
9512fe850e98fdd448c638ca63fdd92a8a510255ahl#pragma ident "%Z%%M% %I% %E% SMI"
9512fe850e98fdd448c638ca63fdd92a8a510255ahl size_t decode(Char *to, const char *from, size_t fromLen,
9512fe850e98fdd448c638ca63fdd92a8a510255ahl const char **rest);
9512fe850e98fdd448c638ca63fdd92a8a510255ahl void output(Char *tmp_char, size_t tmp_size_t, OutputByteStream *tmp_obs) {
9512fe850e98fdd448c638ca63fdd92a8a510255ahl output((const Char *)tmp_char, (size_t) tmp_size_t, (OutputByteStream *)tmp_obs);
9512fe850e98fdd448c638ca63fdd92a8a510255ahlsize_t IdentityDecoder::decode(Char *to, const char *from, size_t fromLen,
9512fe850e98fdd448c638ca63fdd92a8a510255ahl const char **rest)
9512fe850e98fdd448c638ca63fdd92a8a510255ahl if (sizeof(Char) == sizeof(char) && from == (char *)to) {
return fromLen;
return fromLen;
if (sizeof(Char) != sizeof(char)) {
for (size_t i = 0; i < n; i++) {
Char c = s[i];
if (c > UCHAR_MAX)
#ifdef SP_NAMESPACE