in++;
if (i == inplen) {
*out = 0;
- *outlen -= 2;
return o_len - *outlen;
}
base = *in;
out = (ucs2_t *)comp;
while (i < inplen) {
- //if (*outlen >= o_len/sizeof(u_int16_t) +2) {
if (*outlen < 2) {
errno = E2BIG;
return (size_t)-1;
}
*out = 0;
- *outlen -= 2;
return o_len-*outlen;
}