[Mew-dist 14665] Re: incm.c
Yasunari Momoi
momo at example.com
2000年 10月 19日 (木) 21:48:38 JST
チェックありがとうございます.
From: KOIE Hidetaka (鯉江英隆) <hide at example.com>
Subject: [Mew-dist 14664] RE: incm.c
Date: Thu, 19 Oct 2000 20:48:20 +0900
> | int
> | is_number(char* str)
> | {
> | do {
> | if (!isdigit(*str))
> | return FALSE;
> | } while (*++str != '\0');
> | return TRUE;
> | }
>
> strが8bitのときには*strがnegativeになるのでisdigitは危険だと思います。
なるほど.FreeBSD の isdigit() を今確かめたら,負の値を渡し
ても大丈夫のようですが,まずい処理系もあるかもしれませんね.
実用上は char* を unsigned char* にするだけで OK かな...
> | /*
> | fastcopy: delived from mv.c (FreeBSD)
> | */
>
> FreeBSDのsrc/bin/cp/utils.c:copy_file()とどっちが速いんだろうか?
FreeBSD は BSD license なので,結局自分で書き直しました.た
ぶん遅くなってる (^^;) と思いますが,backup とるとか
filesystem またぐとかしなければ使わないので,とりあえず良い
かなぁと思ってます.
-- momo
Mew-dist メーリングリストの案内