-/* $Id$ */
-
/***
This file is part of PulseAudio.
#include <string.h>
#include <errno.h>
-#include <pulse/xmalloc.h>
#include <pulsecore/macro.h>
#include <pulsecore/core-util.h>
/* A version of pa_memblock_will_need() that works on memchunks
* instead of memblocks */
- p = (uint8_t*) pa_memblock_acquire(c->memblock) + c->index;
+ p = pa_memblock_acquire_chunk(c);
pa_will_need(p, c->length);
pa_memblock_release(c->memblock);
return dst;
}
+
+bool pa_memchunk_isset(pa_memchunk *chunk) {
+ assert(chunk);
+
+ return
+ chunk->memblock ||
+ chunk->index > 0 ||
+ chunk->length > 0;
+}