[Mew-dist 11672] Re: mls
Shigeru Yasuda
yasuda at example.com
1999年 12月 7日 (火) 15:27:01 JST
In article <19991207143906Q.ksakai at example.com>,
SAKAI Kiyotaka <ksakai at example.com> wrote:
>> 3. SunOS 4.1.4 と Solaris 2.6 の両方でコンパイルを試みましたが、どちら
>> も以下のエラーが発生してしまいます。これは、後で調べてみるつもりです。
Solaris 2.5.1 でもダメでした。
>> mls.c: In function `selectnum':
>> mls.c:33: structure has no member named `d_namlen'
>> mls.c:36: structure has no member named `d_type'
>> mls.c:36: `DT_REG' undeclared (first use in this function)
環境によっては、struct dirent の中に d_namlen とか d_type は存在しない
可能性があります。SYSV なマシンだとたぶん無いと思います。
あと、scandir() も SYSV には存在しないと思います。
d_namlen とか d_type は他の手段で簡単に書き換えられると思いますが、
scandir() は似たような機能の関数を自前で持つしかないような気がします。
あと、isnumber() は isdigit() の方がよろしいかと。
# ちょっと今自分で作る時間がないです。指摘だけでごめんなさい。
--
やすだ
Mew-dist メーリングリストの案内