diff options
Diffstat (limited to 'buffer.h')
-rw-r--r-- | buffer.h | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -13,7 +13,7 @@ | |||
13 | * | 13 | * |
14 | */ | 14 | */ |
15 | 15 | ||
16 | /* RCSID("$Id: buffer.h,v 1.2 1999/11/24 13:26:22 damien Exp $"); */ | 16 | /* RCSID("$Id: buffer.h,v 1.3 1999/11/25 00:54:58 damien Exp $"); */ |
17 | 17 | ||
18 | #ifndef BUFFER_H | 18 | #ifndef BUFFER_H |
19 | #define BUFFER_H | 19 | #define BUFFER_H |
@@ -37,9 +37,11 @@ void buffer_clear(Buffer * buffer); | |||
37 | /* Appends data to the buffer, expanding it if necessary. */ | 37 | /* Appends data to the buffer, expanding it if necessary. */ |
38 | void buffer_append(Buffer * buffer, const char *data, unsigned int len); | 38 | void buffer_append(Buffer * buffer, const char *data, unsigned int len); |
39 | 39 | ||
40 | /* Appends space to the buffer, expanding the buffer if necessary. | 40 | /* |
41 | This does not actually copy the data into the buffer, but instead | 41 | * Appends space to the buffer, expanding the buffer if necessary. This does |
42 | returns a pointer to the allocated region. */ | 42 | * not actually copy the data into the buffer, but instead returns a pointer |
43 | * to the allocated region. | ||
44 | */ | ||
43 | void buffer_append_space(Buffer * buffer, char **datap, unsigned int len); | 45 | void buffer_append_space(Buffer * buffer, char **datap, unsigned int len); |
44 | 46 | ||
45 | /* Returns the number of bytes of data in the buffer. */ | 47 | /* Returns the number of bytes of data in the buffer. */ |
@@ -57,8 +59,10 @@ void buffer_consume_end(Buffer * buffer, unsigned int bytes); | |||
57 | /* Returns a pointer to the first used byte in the buffer. */ | 59 | /* Returns a pointer to the first used byte in the buffer. */ |
58 | char *buffer_ptr(Buffer * buffer); | 60 | char *buffer_ptr(Buffer * buffer); |
59 | 61 | ||
60 | /* Dumps the contents of the buffer to stderr in hex. This intended for | 62 | /* |
61 | debugging purposes only. */ | 63 | * Dumps the contents of the buffer to stderr in hex. This intended for |
64 | * debugging purposes only. | ||
65 | */ | ||
62 | void buffer_dump(Buffer * buffer); | 66 | void buffer_dump(Buffer * buffer); |
63 | 67 | ||
64 | #endif /* BUFFER_H */ | 68 | #endif /* BUFFER_H */ |