From: ÅÏÊÕÇîʸ Date: 1997-04-12T21:57:54+09:00 Subject: [ruby-list:2796] Re: [BUG?] strip わたなべです. :まつもと ゆきひろです :つーか,やっぱりisspace()の問題だと思うなあ.isspace()が負の :数を受け付けないという仕様だとは聞いてないので,この件は :gnu-win32で対応してもらいたいものですけど….そういうわけに :はいかないものですかねえ. K&R の時代も明確には決まってなかったと思います. 0x7f まで扱 えれば問題なかったわけだし. だから GNU Win32 だけとは限らな いんじゃないかな? 確かにいまどきの library としてはちゃっとお粗末としかいいよ うがないですね. とりあえず #define isALNUM(c) isalnum((unsigned int)c) ... #define isSPACE(c) isspace((unsigned int)c) ... を ruby.h かなにかに入れといて, こっちを使うようにするっての はだめ? 実は perl はだいたいこんな感じになってる, というか自 前のを用意してます. LOCALE を使うとだいたい上記のような感じ です. #だから最近の perl5 は LOCALE を使うと正規表現によるあの逃 #げは使えません. taint になります. -- わたなべひろふみ