Lines Matching defs:length
119 while (PA_LIKELY(bq->current_read != NULL) && PA_UNLIKELY(bq->current_read->index + (int64_t) bq->current_read->chunk.length <= bq->read_index))
139 while (PA_UNLIKELY(bq->current_write->index + (int64_t) bq->current_write->chunk.length <= bq->write_index))
169 end = bq->blocks_tail ? bq->blocks_tail->index + (int64_t) bq->blocks_tail->chunk.length : bq->write_index;
217 pa_assert(uchunk->length > 0);
218 pa_assert(uchunk->index + uchunk->length <= pa_memblock_get_length(uchunk->memblock));
220 pa_assert(uchunk->length % bq->base == 0);
223 if (!can_push(bq, uchunk->length))
236 while (bq->write_index + (int64_t) chunk.length > q->index)
251 if (bq->write_index >= q->index + (int64_t) q->chunk.length)
254 else if (bq->write_index + (int64_t) chunk.length <= q->index) {
258 bq->write_index + (int64_t) chunk.length >= q->index + (int64_t) q->chunk.length) {
270 if (bq->write_index + (int64_t) chunk.length < q->index + (int64_t) q->chunk.length) {
284 d = (size_t) (bq->write_index + (int64_t) chunk.length - q->index);
289 p->chunk.length -= d;
303 if (!(q->chunk.length = (size_t) (bq->write_index - q->index))) {
315 pa_assert(bq->write_index + (int64_t)chunk.length > q->index &&
316 bq->write_index + (int64_t)chunk.length < q->index + (int64_t)q->chunk.length &&
321 d = (size_t) (bq->write_index + (int64_t) chunk.length - q->index);
324 q->chunk.length -= d;
331 pa_assert(bq->write_index >= q->index + (int64_t)q->chunk.length);
332 pa_assert(!q->next || (bq->write_index + (int64_t)chunk.length <= q->next->index));
337 q->chunk.index + q->chunk.length == chunk.index &&
338 bq->write_index == q->index + (int64_t) q->chunk.length) {
340 q->chunk.length += chunk.length;
341 bq->write_index += (int64_t) chunk.length;
345 pa_assert(!bq->blocks || (bq->write_index + (int64_t)chunk.length <= bq->blocks->index));
353 bq->write_index += (int64_t) n->chunk.length;
419 size_t length;
423 length = (size_t) (bq->current_read->index - bq->read_index);
425 length = (size_t) (bq->write_index - bq->read_index);
427 length = 0;
434 if (length > 0 && length < chunk->length)
435 chunk->length = length;
441 if (length <= 0)
445 chunk->length = length;
459 chunk->length -= (size_t) d;
478 if (tchunk.length >= block_size) {
480 chunk->length = block_size;
487 rchunk.length = tchunk.length;
493 rchunk.index += tchunk.length;
498 ri = bq->read_index + tchunk.length;
507 tchunk.length = PA_MIN(tchunk.length, (size_t) (item->index - ri));
517 tchunk.length -= (size_t) d;
523 rchunk.length = tchunk.length = PA_MIN(tchunk.length, block_size - rchunk.index);
526 rchunk.index += rchunk.length;
527 ri += rchunk.length;
531 rchunk.length = block_size;
537 void pa_memblockq_drop(pa_memblockq *bq, size_t length) {
540 pa_assert(length % bq->base == 0);
544 while (length > 0) {
558 p = bq->current_read->index + (int64_t) bq->current_read->chunk.length;
562 if (d > (int64_t) length)
563 d = (int64_t) length;
566 length -= (size_t) d;
571 bq->read_index += (int64_t) length;
580 void pa_memblockq_rewind(pa_memblockq *bq, size_t length) {
583 pa_assert(length % bq->base == 0);
589 bq->read_index -= (int64_t) length;
632 bq->write_index = (bq->blocks_tail ? bq->blocks_tail->index + (int64_t) bq->blocks_tail->chunk.length : bq->read_index) + offset;
707 if (!can_push(bq, pa_mcalign_csize(bq->mcalign, chunk->length)))
885 pa_assert(chunk.length > 0);
896 pa_memblockq_seek(bq, (int64_t) chunk.length, PA_SEEK_RELATIVE, true);
898 pa_memblockq_drop(bq, chunk.length);