From f713aeca7c827f029ca3877779f8a325a8788748 Mon Sep 17 00:00:00 2001 From: veradec Date: Sun, 3 May 2026 20:48:11 +0530 Subject: [PATCH] feat: logging --- README.md | 9 +++++++++ build/main | Bin 0 -> 16008 bytes main | Bin 0 -> 16016 bytes main.c | 22 +++++++++++++++++++--- 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 README.md create mode 100755 build/main create mode 100755 main diff --git a/README.md b/README.md new file mode 100644 index 0000000..8c9876c --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# sonuva + +sonuva is a c helper single header library + +feat: + +[ ] String Tokenizer +[ ] File I/O + diff --git a/build/main b/build/main new file mode 100755 index 0000000000000000000000000000000000000000..197e73279fc41951a2fb9fdc9d6ea540627fe19a GIT binary patch literal 16008 zcmeHOU2Ggz6~4QU8>g+~&5x;@&}66_NI{v{PGV9bleL|7#!-IU*r`&WovgiUd&&No z-Epy7DlDZ0jER(1{0XTq@RBzo)CY$b90Dn+`rrzIEM73sN{&KF0s&HxvV7;xIpf*s zx=0|95ObuR@1F0TbMBopcXsdW-227E;htzDqC{%cClzU@VlETsin@<;0T5Sv)mj|4 zs7KU&&{t{Bt&h8aT32E2uM*0TRTxX6c%{5^V35;qpOb+Dn(T*Z;PY`d8ZPW4}5M9K>d~ z8}B*4C*a3Jf-T-3WOy9s_Ex%nEqvVs`Eux7ZbTDw84eyjp`x!WTpIbvr|n%gt=3mE zo!{N?n?v8)navEg@7|eB?Z{^G;}bh3_O|b6-))u(W}CkED3-)~|K2XwZb5PVvg(yS zi<04K%LR&G&7N{qjXw+Cz$YjVfv9Hx4e&wj< zGuHHPtut@k>KjP3&b3~%&UO3>Hs!{BFuyZwHf((nDmrkk<0UZGx!SK1Jbu?{MAx=Z z8C_dbUToMpMRr#hVV~6Ydpo4&Yplps>&<)4Mg(}rbOY3t7l#|R z9$5CL{!Mi}0$(-0>x6Zt<8@dnYx-@c-kRyS2c_INi{sJ|PUdRu9TX!^Us>)i`Vm*d z%R0roJ_6elh=If!DQjlcw(UA*;%@7lHCrm=(#CM1U`;1(UQPTJr`q`ZS~PhsanqXq zr8WK9((Ju*8MTWynys0{A~9!)Iak|HcGFjXglKB%Wwx@;ys)Uoe=$p>HFM%_%KF$w z-Jnyu^bBmSUGc85cU8$YlrRHf2Eq)483;2FW+2Q!n1L_@VFtnsgcbi&k)hMHg-1J zU4LKnELtGKl~n+Ghe+?J^!wE*HAkGh^a}h7sQxD3?@B&3FPSo-iuP1z%by_2c$N|3srr7ee91ny;_$%q`a(Bx68p=%5wxOhh^Qk!3Gg&W~*NQmF|2^LW zAH#TPiHoI+p98-h*ZmZaEB&7qsxGj-j34oOmF=J6?@|397Ah}kUaXe!4e->@V4MZ; z#mMpQt!4pB+LMDB+ewZn5QA9sp6>^{y#C#G za`q6dfTz{>se(O{Ees~JcFHLfOLlU6LJbviW7)KmPMIy$Eoc>f#!eQC$w@n%cZ!p0 zxR}hP?bLWKHwhP?X2a5{Fr~%(<`DHQoljBEY`f=p=aGb+IC{Xw3j7049ql~Q+YK7u zJ$Az4TI;}ZWgk3ztgG{|eXOUaKQUkrbaow1z$3U-ATB!s{>j>Z+JNBM(w+f3ok}`M zrB4rGD|aS%me^2WlbyS107~T!0y|YI*rUmOigp+D9)ndXlefo9=@jDUaj*wVCHB=D z8{8caUU=OR8=Dj)A+&p;>XwAc9TAlQDD6s_rOBL=90X!lg~m}Sis@{U9Jn-=btocwVLIsv z9BIs;uAozFrbl^{jHci#nlim^jTH-H>7p~qRA*Q34jR%rq&uG6kWxm=$y{a#-726l z98BE4y3nHbhNj8^|G^Y4^toTmS+JD8>_${autSeKv#XbL(_QQ!6+4`j& z%3mOD!-!fcNK~`N7$6)_|4i2*$Z_kxH zzsdf^V0)qq{u;gwK7W}9FYrE8v4e>g(FJdSrE4V5IWj->_ObH#;m0Cx{L47H179)` zf7!n_w-Y2}y9?e?+7+bvtlwXr50}`##q)Fv;wKn|v)^Cln@#K}{gg1`=jm`JPWmtN zy6x;Aw5PWGQqS!N`zijx`(OP1C}ZCr*W!Tw-vRnAmHx>0_Zo20cfbF_E?3(S2rli4 T?Yb5GZ|rd`=()l#0ag72YOxr@ literal 0 HcmV?d00001 diff --git a/main b/main new file mode 100755 index 0000000000000000000000000000000000000000..31b6a4292164e34269994e7bb0186129c365bd15 GIT binary patch literal 16016 zcmeHOYit}>6~4Qv6ZheGo5s|QX+5bDloVxSJF!U{Om^+8GY(GTI!>A@gwfhNwpZ-K z+8wucX~1eoD=S0_6{=Lk50H?^KOzK(O8jsLBq`#D3kV{FgcYddsHHffMJbOg-??+n zcy?kJ1QJrEx$^9H&*QuI%$YmuJG1wGG1b=-jYO1`Rq9iUr2d$zNw6XI39bMVYL{Az z&qvh5YBl7$w9d6BT!7Uru~pSr%X(51&tZEIKgxcB5+Nb+Rw}zFAQVBx=Rv$0GO!%P z)+ia35)`}FpP|i41@Hnnpa}YT6w2H-ZB}!g)!5Jd9b*(8iNu>{-aPX>YaJxv*yfo^VA;~`v+64v#qb2XFFejQ>Ee4aDR6sUf=vB-9GfMLSvq-d70qx zTTTN)iBlb+++CTkZ=NQ{ON{W(YX9~jf~~jBnML#BJA2HFw^o^v%jO%mo%LwopK-T= z+RFS$ee>QWKE*fPxfxtFvEzt&s`Iz-ROZZ^PMvwCb2apphO1C54C7=j*Zc$3$cal! z@gk0d8d;L5y&I$OJ%Ton$e1~E@|Jlfb;~^4@U6Af@?~@8H$S9PSeU(CshoTLQkCb- z#3DRjBF{6aMRVrY=FF9aZ^QBQ?8L*|P9f0FB+PHMgEmx68+U0$&E5*OMGf_PNTz zv25AEU)ty^j;bZ;DbTZpQ59)gwVQs6rQf8k{<%`2HwL$W{lJ@xcn$_O-KF5Osm57Q|$K-L|~IzxHx(9cG2yic6zAp@n(1+|G6gFeKvtY>Uu zS=K3TU|H5R(sL0NvA=h_QY85tFCvsRiR1hLBWn>au>Br#MtQ{rbuVKhV*{fA)6@d5 zW0bX!a(?psC~F%ZWMVCMEP9gzlelNu4~sl?k^cW)anA=z?TX(}_4ze2AHR}nS@Mj> zLoKgn`}-_Q+}!;C9c2A@u;UIM2R)2pm-VRoy1Sn+w%|#0tI^tywYRNCTT5FR^2U;(@oPRU)QH>3MgGw`?|Vk{Cbv`OcJ#X!7zeaoyq3`B_Ji@1R`5R!y|G01 zYF~x^{%E6;aV~~$k{-KTge31>Xn#ix<7Z1kJYD=8^puBw9*6qf6inY|e;IGWy2$=F z`F!=eBp5G4Pw@o(e*wKAWFNi_{i8lvs%xT@XMC#$?hAEzxa73Pi&zt%9?DuydQ?F% zgjMr}!_Y1*ptqd7HB3wB%W%yUtQO}S$4rGO{tMmI&WKR z`}D!&f!=PY@ttI)OtzYP2b8t1?@(8=&pOo8b2v3<4JNz#QeXu48zf{S!N1u&(06E` zMXyDbWoPgPRO!=Fr0q)`P4)3U1+O*QmVku8)7@{t8yEui>iq~-rd+hf(uEA|Rp>ng zVkTR#CdzgOofhz64VBB>9B-At{su_}ZG2dEH$(M?is}d`;Y!8JQ+X#n1awL+j!CUh zbnN(OVIn>>k;M*`Y(~YgAHyz*j>Q5kX{wXfX-u_${qB-AZ!e24xkp5*JCMfeY`CgOxkF=3Mh2~(wmwB4tENoP0dP98+U*=0DbTroy zzRddsWu6BYU4rrVLrZfi;mbTqP`=hAe(@7L0Y1&qM3#A)V2j)B9r3eTnO!_96dmQq_>@IIwqL7LzC`SP5&@E`J{Ap7|;&y4YnBXLRq(yu3j zOgf3*NVpb*`9Xi`%U|lae|Gmw!Vlj6!uO+$eUFSvf*U-~fzkhgbvPs*`TnNoGl?Bl fuPpFHwJy-O^ec`utzC})Uc2i-&l&y_5Y@i`c4knn literal 0 HcmV?d00001 diff --git a/main.c b/main.c index 54bf146..8cbb112 100644 --- a/main.c +++ b/main.c @@ -1,10 +1,26 @@ #include +#include +#include +#include + +void LOG_INFO(char *str) { printf("+ [INFO] %s\n", str); } + +void LOG_LEVEL(char *str, char *level) { + if (strcmp(level, "warn") == 0) { + printf("! [WARN] %s\n", str); + return; + } + + if (strcmp(level, "fatal") == 0) { + printf("!! [FATAL] %s\n", str); + } +} - -// Driver Code int main() { - + LOG_INFO("This is a Log"); + LOG_LEVEL("This is a Warning", "warn"); + /* LOG("HELLO"); */ return 0; }