/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* mem.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: mcolonna +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/12/18 11:23:58 by mcolonna #+# #+# */ /* Updated: 2024/01/15 14:38:30 by marvin ### ########.fr */ /* */ /* ************************************************************************** */ #include "libtf.h" #include void err(const char *msg) { printf("error: %s\n", msg); } int main(void) { t_memclass mc1, mc2, mc3; char *a, *b, *c; (void)(a); (void)(b); (void)(c); mc1 = mem_newclass(&err); mem_freeall(mc1); mc2 = mem_newclass(&err); a = mem_alloc(&err, mc2, 2); mem_freeall(mc2); mc3 = mem_newclass(&err); a = mem_alloc(&err, mc3, 2); b = mem_alloc(&err, mc3, 2); c = mem_alloc(&err, mc3, 2); mem_free(b); b = mem_alloc(&err, mc3, 2); mem_free(b); mem_freeall(mc3); t_memclass mc4; mc4 = mem_newclass(&err); a = mem_alloc(&err, mc4, 2); b = mem_alloc(&err, mc4, 2); c = mem_alloc(&err, mc4, 2); mem_free(a); mem_free(b); mem_free(c); mem_freeall(mc4); }