1 .. -*- coding: utf-8; mode: rst -*-
18 .. c:function:: int ioctl( int fd, DMX_GET_EVENT, struct dmx_event *ev)
26 File descriptor returned by :c:func:`open() <dvb-dmx-open>`.
29 Pointer to the location where the event is to be stored.
35 This ioctl call returns an event if available. If an event is not
36 available, the behavior depends on whether the device is in blocking or
37 non-blocking mode. In the latter case, the call fails immediately with
38 errno set to ``EWOULDBLOCK``. In the former case, the call blocks until an
39 event becomes available.
45 On success 0 is returned, on error -1 and the ``errno`` variable is set
46 appropriately. The generic error codes are described at the
47 :ref:`Generic Error Codes <gen-errors>` chapter.
60 - There is no event pending, and the device is in non-blocking mode.