aboutsummaryrefslogtreecommitdiffstats
path: root/wsutil/buffer.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2014-08-02 04:00:48 -0700
committerGuy Harris <guy@alum.mit.edu>2014-08-02 11:01:29 +0000
commit0734ac385fbf20cd350850265935a17402d05b84 (patch)
treedfe612dc7d522330bb4d7eb49e97d0fc73026dc7 /wsutil/buffer.h
parent41e322594bf5b0281e1f8ea317c1970dfc6b1954 (diff)
Rename buffer_ routines to ws_buffer_ to avoid name collisions.
In particular, epan/wslua/lrexlib.c has its own buffer_ routines, causing some linker warnings on some platforms, as reported in bug 10332. (Not to be backported to 1.12, as that would change the API and ABI of libwsutil and libwiretap. We should also make the buffer_ routines in epan/wslua/lrexlib.c static, which should also address this problem, but the name change avoids other potential namespace collisions.) Change-Id: I1d42c7d1778c7e4c019deb2608d476c52001ce28 Reviewed-on: https://code.wireshark.org/review/3351 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'wsutil/buffer.h')
-rw-r--r--wsutil/buffer.h34
1 files changed, 17 insertions, 17 deletions
diff --git a/wsutil/buffer.h b/wsutil/buffer.h
index 774dcdddb6..d8047cd1fd 100644
--- a/wsutil/buffer.h
+++ b/wsutil/buffer.h
@@ -39,30 +39,30 @@ typedef struct Buffer {
} Buffer;
WS_DLL_PUBLIC
-void buffer_init(Buffer* buffer, gsize space);
+void ws_buffer_init(Buffer* buffer, gsize space);
WS_DLL_PUBLIC
-void buffer_free(Buffer* buffer);
+void ws_buffer_free(Buffer* buffer);
WS_DLL_PUBLIC
-void buffer_assure_space(Buffer* buffer, gsize space);
+void ws_buffer_assure_space(Buffer* buffer, gsize space);
WS_DLL_PUBLIC
-void buffer_append(Buffer* buffer, guint8 *from, gsize bytes);
+void ws_buffer_append(Buffer* buffer, guint8 *from, gsize bytes);
WS_DLL_PUBLIC
-void buffer_remove_start(Buffer* buffer, gsize bytes);
+void ws_buffer_remove_start(Buffer* buffer, gsize 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))
+# define ws_buffer_clean(buffer) ws_buffer_remove_start((buffer), ws_buffer_length(buffer))
+# define ws_buffer_increase_length(buffer,bytes) (buffer)->first_free += (bytes)
+# define ws_buffer_length(buffer) ((buffer)->first_free - (buffer)->start)
+# define ws_buffer_start_ptr(buffer) ((buffer)->data + (buffer)->start)
+# define ws_buffer_end_ptr(buffer) ((buffer)->data + (buffer)->first_free)
+# define ws_buffer_append_buffer(buffer,src_buffer) ws_buffer_append((buffer), ws_buffer_start_ptr(src_buffer), ws_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);
- guint8* buffer_start_ptr(Buffer* buffer);
- guint8* buffer_end_ptr(Buffer* buffer);
- void buffer_append_buffer(Buffer* buffer, Buffer* src_buffer);
+ void ws_buffer_clean(Buffer* buffer);
+ void ws_buffer_increase_length(Buffer* buffer, unsigned int bytes);
+ unsigned int ws_buffer_length(Buffer* buffer);
+ guint8* ws_buffer_start_ptr(Buffer* buffer);
+ guint8* ws_buffer_end_ptr(Buffer* buffer);
+ void ws_buffer_append_buffer(Buffer* buffer, Buffer* src_buffer);
#endif
#ifdef __cplusplus