3.2.10. DMX_GET_EVENT¶
3.2.10.1. Name¶
DMX_GET_EVENT
3.2.10.3. Arguments¶
int fd | File descriptor returned by a previous call to open(). |
int request | Equals DMX_GET_EVENT for this command. |
struct dmx_event *ev | Pointer to the location where the event is to be stored. |
3.2.10.4. Description¶
This ioctl call returns an event if available. If an event is not
available, the behavior depends on whether the device is in blocking or
non-blocking mode. In the latter case, the call fails immediately with
errno set to EWOULDBLOCK
. In the former case, the call blocks until an
event becomes available.
3.2.10.5. Return Value¶
On success 0 is returned, on error -1 and the errno
variable is set
appropriately. The generic error codes are described at the
Generic Error Codes chapter.
EWOULDBLOCK |
There is no event pending, and the device is in non-blocking mode. |