aboutsummaryrefslogtreecommitdiff
path: root/include/bh/internal/buffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/bh/internal/buffer.h')
-rw-r--r--include/bh/internal/buffer.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/bh/internal/buffer.h b/include/bh/internal/buffer.h
new file mode 100644
index 0000000..ab033b6
--- /dev/null
+++ b/include/bh/internal/buffer.h
@@ -0,0 +1,20 @@
+#ifndef BH_INTERNAL_BUFFER_H
+#define BH_INTERNAL_BUFFER_H
+
+#include <bh/buffer.h>
+
+struct bh_buffer_s
+{
+ bh_io_t base;
+ char *data;
+ size_t capacity;
+ size_t size;
+ size_t at;
+ int mode;
+};
+
+int bh_buffer_init(bh_buffer_t *buffer);
+
+void bh_buffer_destroy(bh_buffer_t *buffer);
+
+#endif /* BH_INTERNAL_BUFFER_H */