/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* valgrind_mempool.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: maiboyer +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/12 22:33:30 by maiboyer #+# #+# */ /* Updated: 2024/07/10 17:24:19 by maiboyer ### ########.fr */ /* */ /* ************************************************************************** */ #include "aq/internal_vg_funcs.h" #include "valgrind/valgrind.h" #ifdef VGFUNCS void vg_mempool_resize(void *pool, void *ptr, t_usize size) { VALGRIND_MEMPOOL_CHANGE(pool, ptr, ptr, size); } void vg_mempool_create(void *pool) { VALGRIND_CREATE_MEMPOOL(pool, 0, ZEROED_POOL); } void vg_mempool_destroy(void *pool) { VALGRIND_DESTROY_MEMPOOL(pool); } void vg_mempool_alloc(void *pool, void *addr, t_usize size) { VALGRIND_MEMPOOL_ALLOC(pool, addr, size); } void vg_mempool_free(void *pool, void *addr) { VALGRIND_MEMPOOL_FREE(pool, addr); } #endif