media-open - Open a media device
#include <fcntl.h>
.. c:function:: int open( const char *device_name, int flags ) :name: mc-open
device_name
- Device to be opened.
flags
- Open flags. Access mode must be either
O_RDONLY
orO_RDWR
. Other flags have no effect.
To open a media device applications call :ref:`open() <media-func-open>` with the desired device name. The function has no side effects; the device configuration remain unchanged.
When the device is opened in read-only mode, attempts to modify its
configuration will result in an error, and errno
will be set to
EBADF.
:ref:`open() <func-open>` returns the new file descriptor on success. On error,
-1 is returned, and errno
is set appropriately. Possible error codes
are:
- EACCES
- The requested access to the file is not allowed.
- EMFILE
- The process already has the maximum number of files open.
- ENFILE
- The system limit on the total number of open files has been reached.
- ENOMEM
- Insufficient kernel memory was available.
- ENXIO
- No device corresponding to this device special file exists.