参照元

説明

引数

返り値

参考

実装

CONFIG_VIDEO_ADV_DEBUG 有効

#define call_ptr_memop(vb, op, args...)                                 \
({                                                                      \
        struct vb2_queue *_q = (vb)->vb2_queue;                         \
        void *ptr;                                                      \
                                                                        \
        log_memop(vb, op);                                              \
        ptr = _q->mem_ops->op ? _q->mem_ops->op(args) : NULL;           \
        if (!IS_ERR_OR_NULL(ptr))                                       \
                (vb)->cnt_mem_ ## op++;                                 \
        ptr;                                                            \
})

CONFIG_VIDEO_ADV_DEBUG 無効

#define call_ptr_memop(vb, op, args...)                                 \
        ((vb)->vb2_queue->mem_ops->op ?                                 \
                (vb)->vb2_queue->mem_ops->op(args) : NULL)

コメント


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS