kqueue and ordinary files
Matthew Luckie
mjl at luckie.org.nz
Wed Mar 30 23:03:24 PST 2005
Does kqueue signal EOF on an ordinary file when there is nothing left to
read?
The code at http://www.wand.net.nz/~mjl12/kqfile.c.txt
cc -Wall -o kqfile kqfile.c
./kqfile kqueue.c
doesn't ever get EOF notification as far as i can tell. as in, it isn't
signaled in kevent.flags, nor does kqueue signal the file is ready for
reading and then read(2) return 0.
ident 3 filter 0xffffffff flags 0x0001 fflags 0x0000 data 128
read 128 bytes
how should i detect that the file no longer has anything left to read
with kqueue? at the moment I use select but would like to use kqueue
where available.
More information about the freebsd-hackers
mailing list