This can be used for select/poll calls if you wait on other fds or can be integrated into another event loop (e.g. from a GUI application framework). It can also be used to set/remove the O_NONBLOCK flag using fcntl to modify the blocking behaviour in raw1394_loop_iterate. It must not be used for anything else.