aboutsummaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authoramy <[email protected]>2023-04-26 08:58:02 +0000
committeramy <[email protected]>2023-04-26 08:58:02 +0000
commit0c7dcd4ea2c2e49053086f08696b5b5ed3aee02a (patch)
treec48b6f80004a2ea73564d334d0c9157604300e01 /src/util.c
parent3ed8b008a5bfb2e986e33d5b0c944aed08c4272d (diff)
:D triangles
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c10
1 files changed, 7 insertions, 3 deletions
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 <stdio.h>
#include <stdlib.h>
#include "util.h"
+#include <math.h>
#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