]> sigrok.org Git - libsigrok.git/commit
sr: session: Keep a global pollfd array
authorLars-Peter Clausen <redacted>
Sat, 30 Jun 2012 18:54:43 +0000 (20:54 +0200)
committerUwe Hermann <redacted>
Wed, 4 Jul 2012 23:41:00 +0000 (01:41 +0200)
commit0687dfcde9eeebc2ee5fdc93af4a9a322ce9d071
treec82db50335fd5601c96d41650f7b20b7e6f655ab
parent2bccd322bc40a2ebe41a9d3f1c4b12cd52cb2595
sr: session: Keep a global pollfd array

Currently we keep a file descriptor for each source and construct a pollfd array
from these during each loop iteration in sr_session_run(). This patch modifies
the code to keep a global pollfd array which is only modified when a source is
added or removed. On one hand this gets rid of the constant constructing and
subsequent freeing of the pollfd array in sr_session_run(), on the other hand it
will allow us to implement support for non-fd based pollfds.

Signed-off-by: Lars-Peter Clausen <redacted>
session.c