Lines Matching refs:ops
100 * @ops: Pointer to a struct pb_fence_ops.
104 vmw_fence_ops(struct pb_fence_ops *ops)
106 assert(ops);
107 return (struct vmw_fence_ops *)ops;
239 vmw_fence_ops_fence_reference(struct pb_fence_ops *ops,
243 struct vmw_winsys_screen *vws = vmw_fence_ops(ops)->vws;
254 vmw_fence_ops_fence_signalled(struct pb_fence_ops *ops,
258 struct vmw_winsys_screen *vws = vmw_fence_ops(ops)->vws;
270 vmw_fence_ops_fence_finish(struct pb_fence_ops *ops,
274 struct vmw_winsys_screen *vws = vmw_fence_ops(ops)->vws;
283 * @ops: The function table to destroy.
288 vmw_fence_ops_destroy(struct pb_fence_ops *ops)
290 FREE(ops);
307 struct vmw_fence_ops *ops;
309 ops = CALLOC_STRUCT(vmw_fence_ops);
310 if(!ops)
313 ops->base.destroy = &vmw_fence_ops_destroy;
314 ops->base.fence_reference = &vmw_fence_ops_fence_reference;
315 ops->base.fence_signalled = &vmw_fence_ops_fence_signalled;
316 ops->base.fence_finish = &vmw_fence_ops_fence_finish;
318 ops->vws = vws;
320 return &ops->base;