>        for (; len > 0; ++data, --len)
> -          if (*data < 0)
> -            return data;
> +        if (*data < 0 || *data >= 0x80)
> +          return data;

A reasonable compiler will collapse it anyway, but this is shorter and
more direct:

        if (*data & 0x80)

Peter

Reply via email to