![]() |
Wireshark
4.3.0
The Wireshark network protocol analyzer
|
#include <wsutil/wmem/wmem.h>
Go to the source code of this file.
Functions | |
WS_DLL_PUBLIC wmem_allocator_t * | wmem_epan_scope (void) |
Fetch the current epan scope. More... | |
WS_DLL_PUBLIC wmem_allocator_t * | wmem_packet_scope (void) |
Fetch the current packet scope. More... | |
WS_DLL_LOCAL void | wmem_enter_packet_scope (void) |
WS_DLL_LOCAL void | wmem_leave_packet_scope (void) |
WS_DLL_PUBLIC wmem_allocator_t * | wmem_file_scope (void) |
Fetch the current file scope. More... | |
WS_DLL_LOCAL void | wmem_enter_file_scope (void) |
WS_DLL_LOCAL void | wmem_leave_file_scope (void) |
WS_DLL_PUBLIC void | wmem_init_scopes (void) |
WS_DLL_PUBLIC void | wmem_cleanup_scopes (void) |
Definitions for the Wireshark Memory Manager Scopes Copyright 2012, Evan Huus eapac he@g mail. com
Wireshark - Network traffic analyzer By Gerald Combs geral Copyright 1998 Gerald Combs d@wi resha rk.o rg
SPDX-License-Identifier: GPL-2.0-or-later
WS_DLL_PUBLIC wmem_allocator_t* wmem_epan_scope | ( | void | ) |
Fetch the current epan scope.
Allocated memory is freed when wmem_leave_epan_scope() is called, which is normally at program exit.
WS_DLL_PUBLIC wmem_allocator_t* wmem_file_scope | ( | void | ) |
Fetch the current file scope.
Allocated memory is freed when wmem_leave_file_scope() is called, which is normally when a capture file is closed.
WS_DLL_PUBLIC wmem_allocator_t* wmem_packet_scope | ( | void | ) |
Fetch the current packet scope.
Allocated memory is freed when wmem_leave_packet_scope() is called, which is normally at the end of packet dissection. N.B. Please use pinfo->pool in new code when possible. See https://www.wireshark.org/lists/wireshark-dev/202107/msg00052.html