LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

char *str

if (*str < 0x80) {

Если char знаковый, то его значение лежит в пределах [-128, 127], то есть всегда меньше 0x80 == 128.

Возьми готовый код. Нужные куски под подходящими лицензиями легко гуглятся.

Исходная версия i-rinat, :

char *str

if (*str < 0x80) {

Если char знаковый, то его значение лежит в пределах [-128, 127], то есть всегда меньше 0x80 == 128.