Merge tag 'hwmon-for-linus-v4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[deliverable/linux.git] / Documentation / media / uapi / dvb / audio-fwrite.rst
CommitLineData
47d23e36
MCC
1.. -*- coding: utf-8; mode: rst -*-
2
3.. _audio_fwrite:
4
586027ce 5=================
47d23e36
MCC
6DVB audio write()
7=================
8
15e7d615 9Name
586027ce 10----
47d23e36 11
586027ce 12DVB audio write()
47d23e36 13
15e7d615
MCC
14
15Synopsis
47d23e36
MCC
16--------
17
5929cb17 18.. cpp:function:: size_t write(int fd, const void *buf, size_t count)
47d23e36 19
47d23e36 20
15e7d615 21Arguments
586027ce 22---------
47d23e36
MCC
23
24.. flat-table::
25 :header-rows: 0
26 :stub-columns: 0
27
28
29 - .. row 1
30
31 - int fd
32
33 - File descriptor returned by a previous call to open().
34
35 - .. row 2
36
37 - void \*buf
38
39 - Pointer to the buffer containing the PES data.
40
41 - .. row 3
42
43 - size_t count
44
45 - Size of buf.
46
47
15e7d615 48Description
586027ce 49-----------
47d23e36 50
586027ce
MCC
51This system call can only be used if AUDIO_SOURCE_MEMORY is selected
52in the ioctl call AUDIO_SELECT_SOURCE. The data provided shall be in
53PES format. If O_NONBLOCK is not specified the function will block
54until buffer space is available. The amount of data to be transferred is
55implied by count.
47d23e36
MCC
56
57
15e7d615 58Return Value
586027ce
MCC
59------------
60
47d23e36
MCC
61.. flat-table::
62 :header-rows: 0
63 :stub-columns: 0
64
65
66 - .. row 1
67
68 - ``EPERM``
69
70 - Mode AUDIO_SOURCE_MEMORY not selected.
71
72 - .. row 2
73
74 - ``ENOMEM``
75
76 - Attempted to write more data than the internal buffer can hold.
77
78 - .. row 3
79
80 - ``EBADF``
81
82 - fd is not a valid open file descriptor.
This page took 0.038446 seconds and 5 git commands to generate.