Lines Matching defs:rerror

50 #define CHECK_VALIDITY_RETURN_ANY(rerror, expression, error, ret)       \
53 if (rerror) \
54 *(rerror) = error; \
59 #define CHECK_SUCCESS_GOTO(p, rerror, expression, label) \
62 if (rerror) \
63 *(rerror) = pa_context_errno((p)->context); \
68 #define CHECK_DEAD_GOTO(p, rerror, label) \
74 if (rerror) \
75 *(rerror) = pa_context_errno((p)->context); \
77 if (rerror) \
78 *(rerror) = PA_ERR_BADSTATE; \
146 int *rerror) {
151 CHECK_VALIDITY_RETURN_ANY(rerror, !server || *server, PA_ERR_INVALID, NULL);
152 CHECK_VALIDITY_RETURN_ANY(rerror, dir == PA_STREAM_PLAYBACK || dir == PA_STREAM_RECORD, PA_ERR_INVALID, NULL);
153 CHECK_VALIDITY_RETURN_ANY(rerror, !dev || *dev, PA_ERR_INVALID, NULL);
154 CHECK_VALIDITY_RETURN_ANY(rerror, ss && pa_sample_spec_valid(ss), PA_ERR_INVALID, NULL);
155 CHECK_VALIDITY_RETURN_ANY(rerror, !map || (pa_channel_map_valid(map) && map->channels == ss->channels), PA_ERR_INVALID, NULL)
246 if (rerror)
247 *rerror = error;
272 int pa_simple_write(pa_simple *p, const void*data, size_t length, int *rerror) {
275 CHECK_VALIDITY_RETURN_ANY(rerror, p->direction == PA_STREAM_PLAYBACK, PA_ERR_BADSTATE, -1);
276 CHECK_VALIDITY_RETURN_ANY(rerror, data, PA_ERR_INVALID, -1);
277 CHECK_VALIDITY_RETURN_ANY(rerror, length > 0, PA_ERR_INVALID, -1);
281 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
289 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
292 CHECK_SUCCESS_GOTO(p, rerror, l != (size_t) -1, unlock_and_fail);
298 CHECK_SUCCESS_GOTO(p, rerror, r >= 0, unlock_and_fail);
312 int pa_simple_read(pa_simple *p, void*data, size_t length, int *rerror) {
315 CHECK_VALIDITY_RETURN_ANY(rerror, p->direction == PA_STREAM_RECORD, PA_ERR_BADSTATE, -1);
316 CHECK_VALIDITY_RETURN_ANY(rerror, data, PA_ERR_INVALID, -1);
317 CHECK_VALIDITY_RETURN_ANY(rerror, length > 0, PA_ERR_INVALID, -1);
321 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
330 CHECK_SUCCESS_GOTO(p, rerror, r == 0, unlock_and_fail);
334 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
339 CHECK_SUCCESS_GOTO(p, rerror, r == 0, unlock_and_fail);
361 CHECK_SUCCESS_GOTO(p, rerror, r == 0, unlock_and_fail);
383 int pa_simple_drain(pa_simple *p, int *rerror) {
388 CHECK_VALIDITY_RETURN_ANY(rerror, p->direction == PA_STREAM_PLAYBACK, PA_ERR_BADSTATE, -1);
391 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
394 CHECK_SUCCESS_GOTO(p, rerror, o, unlock_and_fail);
399 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
401 CHECK_SUCCESS_GOTO(p, rerror, p->operation_success, unlock_and_fail);
419 int pa_simple_flush(pa_simple *p, int *rerror) {
425 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
428 CHECK_SUCCESS_GOTO(p, rerror, o, unlock_and_fail);
433 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
435 CHECK_SUCCESS_GOTO(p, rerror, p->operation_success, unlock_and_fail);
453 pa_usec_t pa_simple_get_latency(pa_simple *p, int *rerror) {
463 CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
498 CHECK_SUCCESS_GOTO(p, rerror, pa_context_errno(p->context) == PA_ERR_NODATA, unlock_and_fail);