From 0c7dcd4ea2c2e49053086f08696b5b5ed3aee02a Mon Sep 17 00:00:00 2001 From: amy Date: Wed, 26 Apr 2023 08:58:02 +0000 Subject: :D triangles --- src/util.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index f12b95b..2ff7d7d 100644 --- a/src/util.c +++ b/src/util.c @@ -1,6 +1,7 @@ #include #include #include "util.h" +#include #include "strings.h" double allocs = 0; //#define malloc(X) mmalloc(X); @@ -18,12 +19,15 @@ void pexit(int s){ exit(s); } void sig_handle(void){ - if(allocs>0) - warn("uneven allocations, memory leak(s)"); + if(allocs>0){ + char ssa[45]; + sprintf(ssa,"%s | (found %i)","uneven allocations, memory leak(s)",(int)nearbyint(allocs)); + warn(ssa); + } if(allocs==0) info("even allocations, no internal leaks"); if(__signal==0){ - printf("\x1b[90mexited with \x1b[32m\x1b[1msignal [ %i ] \x1b[0m\x1b[90mgraceful exit\x1b[0m\n",__signal); + printf("\x1b[90mexited with \x1b[32m\x1b[1msignal [ %i ] \x1b[0m\x1b[90mgraceful exit\x1b[0m (meow)\n",__signal); } else if(__signal>0){ printf("\x1b[90mexited with \x1b[31m\x1b[1msignal [ %i ] \x1b[0m\x1b[90mgraceful exit\x1b[0m\n",__signal); //extra cleanup if needed -- cgit v1.2.3