On Wed, Apr 11, 2012 at 12:18:51PM +0200, Florian Lohoff wrote: > > Hi, > > is there a reason libevent has no way to feed in exceptfds? > > I have a little project for a couple of years with DVB Streaming and certain > ioctls for linux DVB drivers require the fds to be polled for exceptions. Up > to > now all drivers were happy to also trigger read events but now there are some > beeing correct on the specs to i need to poll on exceptions on an fd. > > libevent does not seem to support this but is there a way around? > > Currently the plan is to split this into a seperate thread with its > own select loop.
You could create your own epoll descriptor, register the driver fd with that, and wait on the epoll descriptor using libevent with EV_READ. Basically, the epoll descriptor would act as a proxy. Clean and simple, presuming you'd have to write some Linux specific, #ifdef'd code either way. *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.