auring_tail
int tail = auring_tail(usrbuf);
offset = auring_tail(track->input);
memcpy((uint8_t *)input->mem + auring_tail(input) * framesize,
memcpy((uint8_t *)input->mem + auring_tail(input) * framesize,
memcpy((uint8_t *)input->mem + auring_tail(input) * framesize,
if (auring_tail(usrbuf) + bytes < usrbuf->capacity) {
memcpy((uint8_t *)usrbuf->mem + auring_tail(usrbuf),
memcpy((uint8_t *)usrbuf->mem + auring_tail(usrbuf),
memcpy((uint8_t *)usrbuf->mem + auring_tail(usrbuf),
KASSERTMSG(auring_tail(input) % mixer->frames_per_block == 0,
auring_tail(input), mixer->frames_per_block);
return (aint_t *)ring->mem + auring_tail(ring) * ring->fmt.channels;
auring_tail(ring) * ring->fmt.channels * ring->fmt.stride / NBBY;