changeset 3232:8508869ab276 HEAD

Added t_get_bytes_available().
author Timo Sirainen <tss@iki.fi>
date Sun, 27 Mar 2005 16:29:04 +0300
parents f778bd8b228f
children 6396b4c0a721
files src/lib/data-stack.c src/lib/data-stack.h
diffstat 2 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/data-stack.c	Sun Mar 27 15:22:21 2005 +0300
+++ b/src/lib/data-stack.c	Sun Mar 27 16:29:04 2005 +0300
@@ -310,6 +310,11 @@
 	return FALSE;
 }
 
+size_t t_get_bytes_available(void)
+{
+	return current_block->left;
+}
+
 void *t_buffer_get(size_t size)
 {
 	void *ret;
--- a/src/lib/data-stack.h	Sun Mar 27 15:22:21 2005 +0300
+++ b/src/lib/data-stack.h	Sun Mar 27 16:29:04 2005 +0300
@@ -60,6 +60,10 @@
    for last allocated memory in current stack frame. */
 int t_try_realloc(void *mem, size_t size);
 
+/* Returns the number of bytes available in data stack without allocating
+   more memory. */
+size_t t_get_bytes_available(void);
+
 #define t_new(type, count) \
 	((type *) t_malloc0(sizeof(type) * (count)))