[Mew-dist 06601] Re: Linux

SAKAI Kiyotaka ksakai at example.com
1998年 10月 5日 (月) 14:35:13 JST


>> In article <19981005125714S.kazu at example.com>, Kazu Yamamoto (山本和彦) <kazu at example.com> writes:

> 	    # **** ここ ****
>             $db = tie %History, 'SDBM_File', $dbfile, O_CREAT|O_RDWR|O_BINARY, &

> にマッチして、O_BINARY がないと言って怒られるというレポートを受けました。

O_BINARY は一見マクロに見えますが、perl ではこういうのは実は関数で実現
していますので、

  O_CREAT  → &O_CREAT  or O_CREAT()
  O_RDWR   → &O_RDWR   or O_RDWR()
  O_BINARY → &O_BINARY or O_BINARY()

の置換を行なうのがいいかと思います。関数ということが明確になっていれば、
その関数が存在するかどうかのチェックは実行時に行なわれますので。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



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