Lines Matching defs:cb_desc
32 * @param cb_desc The pointer to the circular buffer descriptor.
39 ia_css_circbuf_desc_t *cb_desc)
41 OP___assert(cb_desc);
42 return (cb_desc->end == cb_desc->start);
48 * @param cb_desc The pointer to the circular buffer
56 ia_css_circbuf_desc_t *cb_desc)
58 OP___assert(cb_desc);
59 return (OP_std_modadd(cb_desc->end, 1, cb_desc->size) == cb_desc->start);
65 * @param cb_desc The pointer circular buffer descriptor
69 ia_css_circbuf_desc_t *cb_desc,
72 OP___assert(cb_desc);
73 cb_desc->size = size;
86 ia_css_circbuf_desc_t *cb_desc,
92 OP___assert(cb_desc);
93 OP___assert(cb_desc->size > 0);
97 offset += cb_desc->size;
101 dest = OP_std_modadd(base, offset, cb_desc->size);
112 * @param cb_desc The pointer to the circular buffer descriptor.
119 ia_css_circbuf_desc_t *cb_desc,
125 OP___assert(cb_desc);
128 offset += (offset < 0) ? cb_desc->size : 0;
136 * @param cb_desc The pointer to the circular buffer.
141 ia_css_circbuf_desc_t *cb_desc)
145 OP___assert(cb_desc);
147 num = ia_css_circbuf_desc_get_offset(cb_desc,
148 cb_desc->start,
149 cb_desc->end);
157 * @param cb_desc The pointer to the circular buffer descriptor.
162 ia_css_circbuf_desc_t *cb_desc)
166 OP___assert(cb_desc);
168 num = ia_css_circbuf_desc_get_offset(cb_desc,
169 cb_desc->start,
170 cb_desc->end);
172 return (cb_desc->size - num);