diff src/lib/buffer.c @ 903:fd8888f6f037 HEAD

Naming style changes, finally got tired of most of the typedefs. Also the previous enum -> macro change reverted so that we don't use the highest bit anymore, that's incompatible with old indexes so they will be rebuilt.
author Timo Sirainen <tss@iki.fi>
date Sun, 05 Jan 2003 15:09:51 +0200
parents e73389a2324a
children 4d6b69558add
line wrap: on
line diff
--- a/src/lib/buffer.c	Sun Jan 05 11:23:13 2003 +0200
+++ b/src/lib/buffer.c	Sun Jan 05 15:09:51 2003 +0200
@@ -26,8 +26,8 @@
 #include "lib.h"
 #include "buffer.h"
 
-struct _Buffer {
-	Pool pool;
+struct buffer {
+	pool_t pool;
 
 	const unsigned char *r_buffer;
 	unsigned char *w_buffer;
@@ -45,7 +45,7 @@
 	unsigned int hard:1;
 };
 
-static void buffer_alloc(Buffer *buf, size_t size)
+static void buffer_alloc(buffer_t *buf, size_t size)
 {
 	i_assert(buf->w_buffer == NULL || buf->alloced);
 
@@ -63,7 +63,8 @@
 	buf->alloced = TRUE;
 }
 
-static int buffer_check_read(const Buffer *buf, size_t *pos, size_t *data_size)
+static int buffer_check_read(const buffer_t *buf,
+			     size_t *pos, size_t *data_size)
 {
 	size_t used_size, max_size;
 
@@ -78,8 +79,8 @@
 	return TRUE;
 }
 
-static int buffer_check_write(Buffer *buf, size_t *pos, size_t *data_size,
-			      int accept_partial)
+static int buffer_check_write(buffer_t *buf, size_t *pos,
+			      size_t *data_size, int accept_partial)
 {
 	size_t max_size, new_size, alloc_size;
 
@@ -132,42 +133,42 @@
 	return TRUE;
 }
 
-Buffer *buffer_create_static(Pool pool, size_t size)
+buffer_t *buffer_create_static(pool_t pool, size_t size)
 {
-	Buffer *buf;
+	buffer_t *buf;
 
-	buf = p_new(pool, Buffer, 1);
+	buf = p_new(pool, buffer_t, 1);
 	buf->pool = pool;
 	buf->max_alloc = buf->limit = size;
 	buffer_alloc(buf, size);
 	return buf;
 }
 
-Buffer *buffer_create_static_hard(Pool pool, size_t size)
+buffer_t *buffer_create_static_hard(pool_t pool, size_t size)
 {
-	Buffer *buf;
+	buffer_t *buf;
 
 	buf = buffer_create_static(pool, size);
 	buf->hard = TRUE;
 	return buf;
 }
 
-Buffer *buffer_create_data(Pool pool, void *data, size_t size)
+buffer_t *buffer_create_data(pool_t pool, void *data, size_t size)
 {
-	Buffer *buf;
+	buffer_t *buf;
 
-	buf = p_new(pool, Buffer, 1);
+	buf = p_new(pool, buffer_t, 1);
 	buf->pool = pool;
 	buf->alloc = buf->max_alloc = buf->limit = size;
 	buf->r_buffer = buf->w_buffer = data;
 	return buf;
 }
 
-Buffer *buffer_create_const_data(Pool pool, const void *data, size_t size)
+buffer_t *buffer_create_const_data(pool_t pool, const void *data, size_t size)
 {
-	Buffer *buf;
+	buffer_t *buf;
 
-	buf = p_new(pool, Buffer, 1);
+	buf = p_new(pool, buffer_t, 1);
 	buf->pool = pool;
 	buf->used = buf->alloc = buf->max_alloc = buf->limit = size;
 	buf->r_buffer = data;
@@ -175,25 +176,25 @@
 	return buf;
 }
 
-Buffer *buffer_create_dynamic(Pool pool, size_t init_size, size_t max_size)
+buffer_t *buffer_create_dynamic(pool_t pool, size_t init_size, size_t max_size)
 {
-	Buffer *buf;
+	buffer_t *buf;
 
-	buf = p_new(pool, Buffer, 1);
+	buf = p_new(pool, buffer_t, 1);
 	buf->pool = pool;
 	buf->max_alloc = buf->limit = max_size;
 	buffer_alloc(buf, init_size);
 	return buf;
 }
 
-void buffer_free(Buffer *buf)
+void buffer_free(buffer_t *buf)
 {
 	if (buf->alloced)
 		p_free(buf->pool, buf->w_buffer);
 	p_free(buf->pool, buf);
 }
 
-void *buffer_free_without_data(Buffer *buf)
+void *buffer_free_without_data(buffer_t *buf)
 {
 	void *data;
 
@@ -202,7 +203,7 @@
 	return data;
 }
 
-size_t buffer_write(Buffer *buf, size_t pos,
+size_t buffer_write(buffer_t *buf, size_t pos,
 		    const void *data, size_t data_size)
 {
 	if (!buffer_check_write(buf, &pos, &data_size, TRUE))
@@ -212,12 +213,12 @@
 	return data_size;
 }
 
-size_t buffer_append(Buffer *buf, const void *data, size_t data_size)
+size_t buffer_append(buffer_t *buf, const void *data, size_t data_size)
 {
 	return buffer_write(buf, buf->used - buf->start_pos, data, data_size);
 }
 
-size_t buffer_append_c(Buffer *buf, char chr)
+size_t buffer_append_c(buffer_t *buf, char chr)
 {
 	size_t pos, data_size = 1;
 
@@ -230,7 +231,7 @@
 	return data_size;
 }
 
-size_t buffer_insert(Buffer *buf, size_t pos,
+size_t buffer_insert(buffer_t *buf, size_t pos,
 		     const void *data, size_t data_size)
 {
 	size_t move_size, size;
@@ -259,7 +260,7 @@
 	return size;
 }
 
-size_t buffer_delete(Buffer *buf, size_t pos, size_t size)
+size_t buffer_delete(buffer_t *buf, size_t pos, size_t size)
 {
 	size_t end_size;
 
@@ -286,8 +287,8 @@
 	return size;
 }
 
-size_t buffer_copy(Buffer *dest, size_t dest_pos,
-		   const Buffer *src, size_t src_pos, size_t copy_size)
+size_t buffer_copy(buffer_t *dest, size_t dest_pos,
+		   const buffer_t *src, size_t src_pos, size_t copy_size)
 {
 	if (!buffer_check_read(src, &src_pos, &copy_size))
 		return 0;
@@ -305,14 +306,14 @@
 	return copy_size;
 }
 
-size_t buffer_append_buf(Buffer *dest, const Buffer *src,
+size_t buffer_append_buf(buffer_t *dest, const buffer_t *src,
 			 size_t src_pos, size_t copy_size)
 {
 	return buffer_copy(dest, dest->used - dest->start_pos,
 			   src, src_pos, copy_size);
 }
 
-void *buffer_get_space(Buffer *buf, size_t pos, size_t size)
+void *buffer_get_space(buffer_t *buf, size_t pos, size_t size)
 {
 	if (!buffer_check_write(buf, &pos, &size, FALSE))
 		return NULL;
@@ -320,38 +321,38 @@
 	return buf->w_buffer + pos;
 }
 
-void *buffer_append_space(Buffer *buf, size_t size)
+void *buffer_append_space(buffer_t *buf, size_t size)
 {
 	return buffer_get_space(buf, buf->used - buf->start_pos, size);
 }
 
-const void *buffer_get_data(const Buffer *buf, size_t *used_size)
+const void *buffer_get_data(const buffer_t *buf, size_t *used_size)
 {
 	if (used_size != NULL)
 		*used_size = I_MIN(buf->used, buf->limit) - buf->start_pos;
 	return buf->r_buffer + buf->start_pos;
 }
 
-void *buffer_get_modifyable_data(const Buffer *buf, size_t *used_size)
+void *buffer_get_modifyable_data(const buffer_t *buf, size_t *used_size)
 {
 	if (used_size != NULL)
 		*used_size = I_MIN(buf->used, buf->limit) - buf->start_pos;
 	return buf->w_buffer + buf->start_pos;
 }
 
-void buffer_set_used_size(Buffer *buf, size_t used_size)
+void buffer_set_used_size(buffer_t *buf, size_t used_size)
 {
 	i_assert(used_size <= I_MIN(buf->alloc, buf->limit) - buf->start_pos);
 
 	buf->used = used_size + buf->start_pos;
 }
 
-size_t buffer_get_used_size(const Buffer *buf)
+size_t buffer_get_used_size(const buffer_t *buf)
 {
 	return I_MIN(buf->used, buf->limit) - buf->start_pos;
 }
 
-size_t buffer_set_start_pos(Buffer *buf, size_t abs_pos)
+size_t buffer_set_start_pos(buffer_t *buf, size_t abs_pos)
 {
 	size_t old = buf->start_pos;
 
@@ -361,12 +362,12 @@
 	return old;
 }
 
-size_t buffer_get_start_pos(const Buffer *buf)
+size_t buffer_get_start_pos(const buffer_t *buf)
 {
 	return buf->start_pos;
 }
 
-size_t buffer_set_limit(Buffer *buf, size_t limit)
+size_t buffer_set_limit(buffer_t *buf, size_t limit)
 {
 	size_t old = buf->limit;
 
@@ -379,12 +380,12 @@
 	return old - buf->start_pos;
 }
 
-size_t buffer_get_limit(const Buffer *buf)
+size_t buffer_get_limit(const buffer_t *buf)
 {
 	return buf->limit - buf->start_pos;
 }
 
-size_t buffer_get_size(const Buffer *buf)
+size_t buffer_get_size(const buffer_t *buf)
 {
 	return buf->alloc - buf->start_pos;
 }
@@ -393,7 +394,7 @@
 /* gcc buffer.c -o testbuffer liblib.a -Wall -DHAVE_CONFIG_H -DBUFFER_TEST -g */
 int main(void)
 {
-	Buffer *buf;
+	buffer_t *buf;
 	char data[12], *bufdata;
 	size_t bufsize;