summaryrefslogtreecommitdiffstats
path: root/polyp/memblock.h
diff options
context:
space:
mode:
Diffstat (limited to 'polyp/memblock.h')
-rw-r--r--polyp/memblock.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/polyp/memblock.h b/polyp/memblock.h
index 69a85a80..91612ac9 100644
--- a/polyp/memblock.h
+++ b/polyp/memblock.h
@@ -32,6 +32,7 @@ struct pa_memblock_stat;
struct pa_memblock {
enum pa_memblock_type type;
unsigned ref;
+ int read_only;
size_t length;
void *data;
void (*free_cb)(void *p);
@@ -39,9 +40,9 @@ struct pa_memblock {
};
struct pa_memblock *pa_memblock_new(size_t length, struct pa_memblock_stat*s);
-struct pa_memblock *pa_memblock_new_fixed(void *data, size_t length, struct pa_memblock_stat*s);
struct pa_memblock *pa_memblock_new_dynamic(void *data, size_t length, struct pa_memblock_stat*s);
-struct pa_memblock *pa_memblock_new_user(void *data, size_t length, void (*free_cb)(void *p), struct pa_memblock_stat*s);
+struct pa_memblock *pa_memblock_new_fixed(void *data, size_t length, int read_only, struct pa_memblock_stat*s);
+struct pa_memblock *pa_memblock_new_user(void *data, size_t length, void (*free_cb)(void *p), int read_only, struct pa_memblock_stat*s);
void pa_memblock_unref(struct pa_memblock*b);
struct pa_memblock* pa_memblock_ref(struct pa_memblock*b);