FAMのサンプルコード


http://members.jcom.home.ne.jp/j-klein/src-box/famsample.c

FAM(File Alteration Monitor)の日本語情報が少ないので、ちょっとサンプルコードを書いてみた。あんまり有名じゃないのかな、FAMって。

FAMはセキュリティホールになりかねないので、最新のものを利用することをお推めする。さらに危険性を理解していないのであれば、famの-Lオプションを使用して、ローカルからのみ監視を可能にするべき。

【追記】

凄いはずかしいバグがあったので、修正。

【さらに追記】

バグを修正。

select()でブロックして、FAMNextEvent()で変更通知を受け取るんだけど、その間にFAMPending()を入れて、ループしないと同時に来たイベントを取りこぼします。

UNIX 用語 由来/読み方辞書 version 1.6 (Feb 13 1995)

上記サイトのdeamonの読み方を引用

"daemon" と同義。 悪魔とか守護神、鬼、鬼神という意味だが、UNIXdaemon は"守護神"というのが一番あっている。 「なんか難しい事やろうとすると、出てくる便利な奴」 ということで [どらえもん] という読み方もある。

(´Д` )