Wireshark 4.5.0
The Wireshark network protocol analyzer
|
#include <inttypes.h>
#include <stddef.h>
#include "ws_symbol_export.h"
Go to the source code of this file.
Classes | |
struct | Buffer |
Macros | |
#define | SOME_FUNCTIONS_ARE_DEFINES |
#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)) |
Typedefs | |
typedef struct Buffer | Buffer |
Functions | |
WS_DLL_PUBLIC void | ws_buffer_init (Buffer *buffer, size_t space) |
WS_DLL_PUBLIC void | ws_buffer_free (Buffer *buffer) |
WS_DLL_PUBLIC void | ws_buffer_assure_space (Buffer *buffer, size_t space) |
WS_DLL_PUBLIC void | ws_buffer_append (Buffer *buffer, uint8_t *from, size_t bytes) |
WS_DLL_PUBLIC void | ws_buffer_remove_start (Buffer *buffer, size_t bytes) |
WS_DLL_PUBLIC void | ws_buffer_cleanup (void) |
Wiretap Library Copyright (c) 1998 by Gilbert Ramirez gram@.nosp@m.alum.nosp@m.ni.ri.nosp@m.ce.e.nosp@m.du
SPDX-License-Identifier: GPL-2.0-or-later
WS_DLL_PUBLIC void ws_buffer_remove_start | ( | Buffer * | buffer, |
size_t | bytes | ||
) |
ws_error() does an abort() and thus never returns