[#7785] rb2c — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1999/09/02

[#7845] [Q] irb and SizedQueue — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 1999/09/15

[ruby-dev:7888] Re: fnmatch (Re: Dir.glob)

From: WATANABE Hirofumi <watanabe@...>
Date: 1999-09-21 02:03:36 UTC
List: ruby-dev #7888
わたなべです.

EGUCHI Osamu <eguchi@shizuokanet.ne.jp> writes:

:あと、SJIS がファイル名に使われ得る HP-UX や AIX も
:あるので、Windoze 固有の問題でもないですが。。

そうか. すっかり忘れてました.
つい 3,4 年前までは NEWS OS で SJIS を使ってたというのに.

:eban> SJIS 以外だったら問答無用で downcase() しても ok だし.
:eban> あ, isupper() するまえに isascii() して確かめないといけないんだった.
:
:isupper() が /[A-Z]/ な動作ならば、 isascii() は不要では?

[ruby-list:2769] で書いたんですけど, ctype の実装によっては
0x80 以上の文字が判断できない場合があります.
#現在の cygwin ではこの不具合は直ってます.

それにしても isascii の定義って各処理系ばらばらで結構面白いです.
Sun4, Solaris  - (!((c)&~0177))
Linux          - (((c) & (1 << 7)) == 0)
NetBSD, Cygwin - ((unsigned)(c) <= 0177)

-- 
わたなべひろふみ

In This Thread