[Anthy-dev 1985] Re: isdigitの引数の型

Back to archive index

Etsushi Kato ekato****@ees*****
2005年 3月 23日 (水) 20:32:23 JST


On 2005/03/22, at 17:07, Etsushi Kato wrote:

> On 2005/03/22, at 2:22, Masanari Yamamoto wrote:
>
>> isdigitなどctype.hのマクロの引数は-1〜255でなければならないそうです
>> (man isdigit)。この引数の型がcharの場合、-128〜127の値になるので、誤動
>> 作を起こすことがあります。
>>
>> isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph,
>> islower, isprint, ispunct, isspace, isupper, isxdigit
>> これらのマクロを使う場合は
>> isdigit((unsigned char)c)
>> のようにunsigned charにキャストする必要がありそうです。

skk-dic.c はキャストするようにしておきました。
ついでに、"Greek" などの大文字で始まって小文字で終わる見出し語を補完できないという
バグも見つけたのでこちらも直しました。

ほかのファイルについてはどうしましょうか。山本さんにお願いしてよろしいでしょうか?
-- 
Etsushi Kato
ekato****@ees*****




Anthy-dev メーリングリストの案内
Back to archive index