Home | History | Annotate | Download | only in pipebuffer

Lines Matching refs:buf

53 malloc_buffer(struct pb_buffer *buf)
55 assert(buf);
56 if (!buf)
58 assert(buf->vtbl == &malloc_buffer_vtbl);
59 return (struct malloc_buffer *)buf;
64 malloc_buffer_destroy(struct pb_buffer *buf)
66 align_free(malloc_buffer(buf)->data);
67 FREE(buf);
72 malloc_buffer_map(struct pb_buffer *buf,
76 return malloc_buffer(buf)->data;
81 malloc_buffer_unmap(struct pb_buffer *buf)
88 malloc_buffer_validate(struct pb_buffer *buf,
98 malloc_buffer_fence(struct pb_buffer *buf,
106 malloc_buffer_get_base_buffer(struct pb_buffer *buf,
110 *base_buf = buf;
130 struct malloc_buffer *buf;
134 buf = CALLOC_STRUCT(malloc_buffer);
135 if (!buf)
138 pipe_reference_init(&buf->base.reference, 1);
139 buf->base.usage = desc->usage;
140 buf->base.size = size;
141 buf->base.alignment = desc->alignment;
142 buf->base.vtbl = &malloc_buffer_vtbl;
144 buf->data = align_malloc(size, desc->alignment < sizeof(void*) ? sizeof(void*) : desc->alignment);
145 if(!buf->data) {
146 FREE(buf);
150 return &buf->base;
179 struct pb_buffer *buf )