mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-05 13:29:57 -05:00
pulse: Document general error handling.
This commit is contained in:
parent
54ca23df6f
commit
2da8b1fa63
1 changed files with 21 additions and 0 deletions
|
|
@ -105,6 +105,27 @@
|
|||
* to make sure event objects are not manipulated when any other code is
|
||||
* using the main loop.
|
||||
*
|
||||
* \section error_sec Error Handling
|
||||
*
|
||||
* Every function should explicitly document how errors are reported to
|
||||
* the caller. Unfortunately, currently a lot of that documentation is
|
||||
* missing. Here is an overview of the general conventions used.
|
||||
*
|
||||
* The PulseAudio API indicates error conditions by returning a negative
|
||||
* integer value or a NULL pointer. On success, zero or a positive integer
|
||||
* value or a valid pointer is returned.
|
||||
*
|
||||
* Functions of the \ref simple generally return -1 or NULL on failure and
|
||||
* can optionally store an error code (see ::pa_error_code) using a pointer
|
||||
* argument.
|
||||
*
|
||||
* Functions of the \ref async return an negative error code or NULL on
|
||||
* failure (see ::pa_error_code). In the later case, pa_context_errno()
|
||||
* can be used to obtain the error code of the last failed operation.
|
||||
*
|
||||
* An error code can be turned into a human readable message using
|
||||
* pa_strerror().
|
||||
*
|
||||
* \section pkgconfig pkg-config
|
||||
*
|
||||
* The PulseAudio libraries provide pkg-config snippets for the different
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue