Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[linux/fpc-iii.git] / Documentation / media / uapi / rc / lirc-get-length.rst
blob8c2747c8d2c9e2cab495e47acd87b19d86984a1f
1 .. -*- coding: utf-8; mode: rst -*-
3 .. _lirc_get_length:
5 *********************
6 ioctl LIRC_GET_LENGTH
7 *********************
9 Name
10 ====
12 LIRC_GET_LENGTH - Retrieves the code length in bits.
14 Synopsis
15 ========
17 .. c:function:: int ioctl( int fd, LIRC_GET_LENGTH, __u32 *length )
18     :name: LIRC_GET_LENGTH
20 Arguments
21 =========
23 ``fd``
24     File descriptor returned by open().
26 ``length``
27     length, in bits
30 Description
31 ===========
33 Retrieves the code length in bits (only for ``LIRC-MODE-LIRCCODE``).
34 Reads on the device must be done in blocks matching the bit count.
35 The bit could should be rounded up so that it matches full bytes.
38 Return Value
39 ============
41 On success 0 is returned, on error -1 and the ``errno`` variable is set
42 appropriately. The generic error codes are described at the
43 :ref:`Generic Error Codes <gen-errors>` chapter.