From df250ee34d37451fca4752c68b801080118a5c5f Mon Sep 17 00:00:00 2001 From: veradec Date: Sun, 3 May 2026 21:09:16 +0530 Subject: [PATCH] feat: ansi codes for logging --- build/main | Bin 16008 -> 16056 bytes main | Bin 16056 -> 0 bytes main.c | 13 ++++++++++--- 3 files changed, 10 insertions(+), 3 deletions(-) delete mode 100755 main diff --git a/build/main b/build/main index 197e73279fc41951a2fb9fdc9d6ea540627fe19a..49b347eff4c49013a6c29fc7e6618ceceb7bc532 100755 GIT binary patch delta 1706 zcmZWqZ%kWN6u{W zx#!(`-tAkH>B*UD>YlAxP>-sJ_>9i}WYOGUq{$5i^wg~0q|$T~bhHFsq}TLwCJD(| z*vnMvS7kV7;W)xMudE8rF_oqyD^2sQLxPC|R+x7l{f^vUs7*dF9lQE>)c5xLbCvU( zKSR8r8?*`|eI9-(FwiQ{DGbys_G5@x=o=z#gqIaY#qcY996nMUFpQ4zk@yIS#m7#B zN6ATk@Ps)QH8;Q=#fY;2*UUCb7~;gaR?cI5FRvEZW*Pfz_C4GzhCGu>C?_ds=e-+T;s-9Vw0034-&`EuFUR5Y;)Ia?J&v-_PT9a#W=hZ}BF90|sQCneSvHX+^K+TH5U@$u+Tlwip2t~LxQgzFCRF&2M8)*pRo+pMz( z*Wn}EAwfhquixKAXjy?rC|D)7*B@juA+(EVkD~p21J4`nU9{KHCLd-p%TU8sm4?ux z5)sl?C{|eo4uvRM;MuBYP3T`Mu&ukbXPG0#s^Ox-T{zu`?G&~{$lpZ!AJ3#k2Z6tg z?HlBWcklzL4_R*!EY}&S6V~g>nJaqGm|vrpAYl&Zs^xFLP|)BLg1^ko)D4Z6a$1q< zwNz1N)s#AIRZ(Wf1m|q+GzlxVx{@N&tCJLBwm94pzrixl*$uv4tTdJwiLpiU$@VV9 zwTM^e;fE2|GsWbJKIa|qi@9MC@vZJXvFg%1cNdhB$geTHn)Y9SiJ#{2tH`~ol5(o%L+Cvii^EZ&CW|h~is4As zI$#~qRT<6NFQCR_(d2G^81yt0=l&Nk1YXf4skFz+&_!5((xu)d-}`%@=CDh%zd>5% KF$z~*kN*n-J;nq8 delta 1246 zcmZWoK}-{A6#oC|w9>|!nHFiQMhAj`QKl`WmeNGZvULaJ0oUCG+{CehXhp5sq9!h` z+1;>P8?vQOT`wMX_plsHAQ=z!R2QJnGV!Yx>>?XL$Ff)1&DWQPosBJ~*Nd9ve}I9?xPj9(F8>UKd({Ik;*Q2|FP?>BT+6 zMmHp^EMmXm-=4gVP34HH#m(n!dEp}WjKG-i;wNcH$?{uUP^M&J@BIHMg;et75otJ? zM1N^E_Le9U>o2ZDdLp)@Wd2t&4~m5k^@344E+RXS&SnUCc&`c|)cA zGPX!YpA;CVWWRqmq-?L%3#QG*gJu-X-P5KV{dTx)xu2K#trF_!MpJ~fpMA1>xm@l? z+mAMic3-Jnz6|qHvqwOr2@&%38oduJq8*vCo*iH7pKS4&KXMv=74GEwn=$@HSI!S<-&?StvIp z!4>~*S_AX`R;c40v<~LmT=XP#D0WKX7r!}pB3{uaRjO3&k1!DN x+GY%NMuL1~r+wLQb&J2XQ!7S%9L<4eSID{$sAO=$z^;((b+F>qQFs>G{1M-6Esp>I diff --git a/main b/main deleted file mode 100755 index 66cbf971821b9202ee6d791b7b0bd1f9bb9a337f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16056 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 diff --git a/main.c b/main.c index b6c99fb..38400dc 100644 --- a/main.c +++ b/main.c @@ -3,6 +3,8 @@ #include #include + +/* I took it from stack overflow man stop asking me questions */ #define NARGS(...) NARGS_(__VA_ARGS__, 5, 4, 3, 2, 1, 0) #define NARGS_(_5, _4, _3, _2, _1, N, ...) N @@ -12,18 +14,22 @@ #define LOG(...) LOGG(LOG, NARGS(__VA_ARGS__))(__VA_ARGS__) -void LOG1(char *str) { printf("+ [INFO] %s\n", str); } +void LOG1(char *str) { printf("\e[0;34m+ [INFO] \e[0m%s\n", str); } void LOG2(char *str, char *level) { if (strcmp(level, "warn") == 0) { - printf("! [WARN] %s\n", str); + printf("\e[0;33m! [WARN] \e[0m%s\n", str); return; } if (strcmp(level, "fatal") == 0) { - printf("!! [FATAL] %s\n", str); + printf("\e[0;31m!! [FATAL] \e[0m%s\n", str); exit(1); } + + if (strcmp(level, "todo") == 0) { + printf("+ [TODO] %s\n", str); + } } @@ -31,6 +37,7 @@ int main() { LOG("This is a Log"); LOG("This is a Warning", "warn"); + LOG("This is a TODO", "todo"); LOG("HELLO", "fatal"); return 0; }