summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Contreras <felipe.contreras@gmail.com>2010-06-13 12:39:04 +0300
committerFelipe Contreras <felipe.contreras@gmail.com>2010-06-14 03:33:28 +0300
commitfe020b0d457f0253602d9bc82f7a98e2fcfcecdf (patch)
tree87260d7b67ab187206c1f80817c741d8bc211225
parentc7c839eb89e3c4f288a79ed1812128fd2e4ed0af (diff)
buffer: add offset field
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
-rw-r--r--pn_buffer.c3
-rw-r--r--pn_buffer.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/pn_buffer.c b/pn_buffer.c
index 7b3310f..df67405 100644
--- a/pn_buffer.c
+++ b/pn_buffer.c
@@ -24,6 +24,8 @@ pn_buffer_new_and_alloc(size_t size)
buffer->data = buffer->alloc_data = g_malloc(size);
buffer->size = size;
buffer->len = 0;
+ buffer->offset = 0;
+
return buffer;
}
@@ -36,6 +38,7 @@ pn_buffer_new_memdup(const void *data,
buffer = g_malloc(sizeof(*buffer));
buffer->size = buffer->len = size;
buffer->data = buffer->alloc_data = g_memdup(data, size);
+ buffer->offset = 0;
return buffer;
}
diff --git a/pn_buffer.h b/pn_buffer.h
index f900e7f..4dd1962 100644
--- a/pn_buffer.h
+++ b/pn_buffer.h
@@ -8,6 +8,7 @@ struct pn_buffer {
void *alloc_data;
size_t size;
size_t len;
+ size_t offset;
};
struct pn_buffer *pn_buffer_new(void);