summaryrefslogtreecommitdiffhomepage
path: root/src/buffer.h
diff options
context:
space:
mode:
authorRobert James Kaes <rjkaes@users.sourceforge.net>2001-11-25 22:05:42 +0000
committerRobert James Kaes <rjkaes@users.sourceforge.net>2001-11-25 22:05:42 +0000
commite9cfd1f82e720be1854b0f72d4e6f041fe991dee (patch)
tree7f10d7a2960d615516c93e5696b3b1fcfd957863 /src/buffer.h
parentb0748328d77ff60e91ad6d35dce4a7e075e2d2f0 (diff)
makenewline() now copies the data into the structure rather than just
storing the pointer to the data. add_to_buffer() is now exported. Renamed writebuff() and readbuff() to write_buffer() and read_buffer().
Diffstat (limited to 'src/buffer.h')
-rw-r--r--src/buffer.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/buffer.h b/src/buffer.h
index 825f643..0c2506c 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -1,4 +1,4 @@
-/* $Id: buffer.h,v 1.6 2001-11-22 00:31:10 rjkaes Exp $
+/* $Id: buffer.h,v 1.7 2001-11-25 22:05:42 rjkaes Exp $
*
* See 'buffer.c' for a detailed description.
*
@@ -36,7 +36,13 @@ struct buffer_s {
extern struct buffer_s *new_buffer(void);
extern void delete_buffer(struct buffer_s *buffptr);
-extern ssize_t readbuff(int fd, struct buffer_s *buffptr);
-extern ssize_t writebuff(int fd, struct buffer_s *buffptr);
+/*
+ * Add a new line to the given buffer. The data IS copied into the structure.
+ */
+extern int add_to_buffer(struct buffer_s *buffptr, unsigned char *data,
+ size_t length);
+
+extern ssize_t read_buffer(int fd, struct buffer_s *buffptr);
+extern ssize_t write_buffer(int fd, struct buffer_s *buffptr);
#endif /* __BUFFER_H_ */