[Mew-dist 11713] Re: mls

Atsushi Onoe onoe at example.com
1999年 12月 8日 (水) 11:54:35 JST


> 昔 scandir() と同様な関数を作ろうとしたことがありました。ファイル数も
> 分からないうちにどうやって malloc() しようかと、scandir() を覗いてみた
> ら、最初にいい加減な大きさで malloc() して、涙が出ました。
> 
> #臭いものには蓋をしたい気分でした。

???

ファイル数を求めるためだけに一度 directory を scan させられて、
次にファイル名を探すためにもう一度読まされる kernel の気持も考えて
あげては?

あたりをつけて割り当て、足りなきゃ次を取って繋ぐ、やむを得ない場合は
copy する、というのは可変長データを扱う常識だと思うんだけど。
ファイルシステムだってそうだし、mbuf だってそうだし。

尾上



Mew-dist メーリングリストの案内