libevent使ってみる。(ubuntu)

http://monkey.org/~provos/libevent/ にあるサンプルプログラムを動かしてみる。

compile

gcc -Wall event-test.c -levent

実行結果
event.fifoという名前付きパイプを作ってそれを監視するというもの。

$ ./a.out &
$ Write data to event.fifo

$ echo foo > event.fifo
$ fifo_read called with fd: 3, event: 2, arg: 0x7fffba3173c0
Read: foo


$ echo foobar > event.fifo
fifo_read called with fd: 3, event: 2, arg: 0x7fffba3173c0
$ Read: foobar
code

http://smpl.seesaa.net/article/72182431.html の人がwindows用のifdefを取り除いてくれたコードを紹介してくれてる。