diff options
author | kukosa <kukosa@f5534014-38df-0310-8fa8-9805f1628bb7> | 2007-12-28 07:38:06 +0000 |
---|---|---|
committer | kukosa <kukosa@f5534014-38df-0310-8fa8-9805f1628bb7> | 2007-12-28 07:38:06 +0000 |
commit | 3e3bc88b30db1a117835c6cc362a9cb1b8891848 (patch) | |
tree | 0ed6ed7d5622c4d3630e23ed8e96014e46d17c6c /wiretap/buffer.h | |
parent | a629d45fe32cc338e86d03a81458e5bb84d43b69 (diff) |
more buffer functions
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@23956 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'wiretap/buffer.h')
-rw-r--r-- | wiretap/buffer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/wiretap/buffer.h b/wiretap/buffer.h index 0dd47d5851..179e706b7d 100644 --- a/wiretap/buffer.h +++ b/wiretap/buffer.h @@ -40,15 +40,19 @@ void buffer_append(Buffer* buffer, guchar *from, unsigned int bytes); void buffer_remove_start(Buffer* buffer, unsigned int bytes); #ifdef SOME_FUNCTIONS_ARE_DEFINES +# define buffer_clean(buffer) buffer_remove_start((buffer), buffer_length(buffer)) # define buffer_increase_length(buffer,bytes) (buffer)->first_free += (bytes) # define buffer_length(buffer) ((buffer)->first_free - (buffer)->start) # define buffer_start_ptr(buffer) ((buffer)->data + (buffer)->start) # define buffer_end_ptr(buffer) ((buffer)->data + (buffer)->first_free) +# define buffer_append_buffer(buffer,src_buffer) buffer_append((buffer), buffer_start_ptr(src_buffer), buffer_length(src_buffer)) #else + void buffer_clean(Buffer* buffer); void buffer_increase_length(Buffer* buffer, unsigned int bytes); unsigned int buffer_length(Buffer* buffer); guchar* buffer_start_ptr(Buffer* buffer); guchar* buffer_end_ptr(Buffer* buffer); + void buffer_append_buffer(Buffer* buffer, Buffer* src_buffer); #endif #endif |