[Mew-dist 12719] RE: タイムスタンプを使うimmknmz

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2000年 3月 24日 (金) 19:05:22 JST


From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [Mew-dist 12717] Re: タイムスタンプを使うimmknmz
Date: Fri, 24 Mar 2000 16:42:15 +0900

  | 鯉江> これはwrite-regionは書き込み量がzeroの場合には
  | 鯉江> ファイルを更新ないのが原因のようです。
  | 
  | あれれ? 鯉江さんのところではそうなりますか?
  | 確か FreeBSD ですよね。

FreeBSD-3.3をつかっています。

  | という簡単な elisp を動かすと、動かすたびに zzz1 の値が変わって、
  | Perl の stat() で得る mtime の値も増加しました。

こちらの環境では変化がありませんでした。
どうやらopen(2)システムコールの違いのようです。
FreeBSDではO_TRUNCが付いていても
ファイルサイズが最初から0だったらmtimeを変更しません。
ファイルの内容が変更されていないわけですから
この仕様は理解できます。(POSIXでは特に規定はなさそうです。)

--
KOIE Hidetaka 鯉江英隆 <hide at example.com>



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