Lines Matching defs:object
44 pa_msgobject *object;
87 if (i->object)
88 pa_msgobject_unref(i->object);
119 void pa_asyncmsgq_post(pa_asyncmsgq *a, pa_msgobject *object, int code, const void *userdata, int64_t offset, const pa_memchunk *chunk, pa_free_cb_t free_cb) {
131 i->object = object ? pa_msgobject_ref(object) : NULL;
150 int pa_asyncmsgq_send(pa_asyncmsgq *a, pa_msgobject *object, int code, const void *userdata, int64_t offset, const pa_memchunk *chunk) {
158 i.object = object;
185 int pa_asyncmsgq_get(pa_asyncmsgq *a, pa_msgobject **object, int *code, void **userdata, int64_t *offset, pa_memchunk *chunk, bool wait_op) {
205 if (object) {
206 if ((*object = a->current->object))
207 pa_msgobject_assert_ref(*object);
212 /* pa_log_debug("Get q=%p object=%p (%s) code=%i data=%p chunk.length=%lu", */
214 /* (void*) a->current->object, */
215 /* a->current->object ? a->current->object->parent.type_name : NULL, */
237 if (a->current->object)
238 pa_msgobject_unref(a->current->object);
277 pa_msgobject *object;
286 if (pa_asyncmsgq_get(a, &object, &code, &data, &offset, &chunk, false) < 0)
290 ret = pa_asyncmsgq_dispatch(object, code, data, offset, &chunk);
333 int pa_asyncmsgq_dispatch(pa_msgobject *object, int code, void *userdata, int64_t offset, pa_memchunk *memchunk) {
335 if (object)
336 return object->process_msg(object, code, userdata, offset, pa_memchunk_isset(memchunk) ? memchunk : NULL);
345 pa_msgobject *object;
352 if (pa_asyncmsgq_get(a, &object, &code, &data, &offset, &chunk, false) < 0)
361 ret = pa_asyncmsgq_dispatch(object, code, data, offset, &chunk);