Lines Matching refs:cb
828 struct capture_callback *cb;
833 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) {
834 cb->ops.notify (cb->opaque, cmd);
1630 struct capture_callback *cb;
1636 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) {
1637 cb->ops.capture (cb->opaque, cap->buf,
1912 struct capture_callback *cb;
1914 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) {
1915 cb->ops.destroy (cb->opaque);
2077 struct capture_callback *cb;
2085 cb = audio_calloc (AUDIO_FUNC, 1, sizeof (*cb));
2086 if (!cb) {
2088 sizeof (*cb));
2091 cb->ops = *ops;
2092 cb->opaque = cb_opaque;
2096 QLIST_INSERT_HEAD (&cap->cb_head, cb, entries);
2141 QLIST_INSERT_HEAD (&cap->cb_head, cb, entries);
2154 qemu_free (cb);
2162 struct capture_callback *cb;
2164 for (cb = cap->cb_head.lh_first; cb; cb = cb->entries.le_next) {
2165 if (cb->opaque == cb_opaque) {
2166 cb->ops.destroy (cb_opaque);
2167 QLIST_REMOVE (cb, entries);
2168 qemu_free (cb);