From a8e7a29ac8223f7e9e8882dd32a6d4ab41eaf7c4 Mon Sep 17 00:00:00 2001 From: justuser-31 Date: Tue, 22 Apr 2025 10:25:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20utf8-=D0=B1=D0=B0=D0=B3=D0=BE=D0=B2,?= =?UTF-8?q?=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=20=D1=87=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20gcc/musl-gcc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.sh | 11 ++++++++++- c_cross_pack | 2 +- rtracker | Bin 19096 -> 0 bytes rtracker.c | 11 +++++++---- 4 files changed, 18 insertions(+), 6 deletions(-) delete mode 100755 rtracker diff --git a/build.sh b/build.sh index f687c63..b48c0f7 100755 --- a/build.sh +++ b/build.sh @@ -1,3 +1,12 @@ git submodule init git submodule update -musl-gcc rtracker.c -o rtracker + +# Check what compiler we have +if type "musl-gcc" > /dev/null 2>&1; then + CC="musl-gcc" +else + echo "[WARN]: using gcc instead of musl-gcc (recommended)" + CC="gcc" +fi + +$CC rtracker.c -o rtracker diff --git a/c_cross_pack b/c_cross_pack index 3a07a9b..6bbd07c 160000 --- a/c_cross_pack +++ b/c_cross_pack @@ -1 +1 @@ -Subproject commit 3a07a9b5ed183ef35312c07c435981b528e75ac8 +Subproject commit 6bbd07c028563ca580831b88423acff20a9efa47 diff --git a/rtracker b/rtracker deleted file mode 100755 index f14992004b42ffd8419f54da22f76d9f0e48bcf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19096 zcmeHPeRN#Kb)UD=>cf(?>knZY6SS5Q7*eez+c-8LyhdKL27iG+umQ8IcHc@{R=di6 zfK4$r$fhVlJtCYClaSg?nvc`dv?Qk`E^UYm!455_5zR>shteFiC$!qy34&0f1mo@R z&dl9?dh9}T`bSUO9s9jI_c!<6nYr`v=DnTKA^+x$4#N-}s>Jnzxb1Tk;?oJo*6Rp} zPplF3xL+ogiW>0M5>x3uMUbk(v^LGOPUBUeq_@VQ06Sfz<(P5_iIQHqu)SWTFcoga zlb(~Jnzz%1x?oH>y^x=Wlo34gUZCS7fWXwMN4^GWgfa;M6Zl*?$1|9Q>Qm zra3?s!XZl< zBr>K*Ck9fnL?$YNQCJZ7g<`5fVjvt(rcDvOFBL;>l!|#p1UK#65=@!Bv2?~v?cCBGPbSQr zp`N&@Qc$^4Y48otyWAezwO?Pe`O&TMQ6H2LSf2Tl>l99N0*w(4V-}p|Hx56r;M8^; zxPQ=GMRN)VZdbzjnJ3eHN`mIDLfaxG{FoZl8(~Zk>SpEI2>w zNOHh}>m?4sV!s8SD-m@&Y{BVy#ocbmUsv8W0HS?cv^boo{{`>#M6=^ zcS7>tCZ3iWxlzgg3GuYV$Q_pamx-sxYHmRCUm%{A6uG-4|5@T`DUsVQ`OgqfONg9L z@(&YFONU&CBFB2jNDeYdBk}P zRrYtj92l8>0A>OsU2nr@xe?@86n3=;B>Wl~1V)_i5Lr8&X$}lKn<##CEK{GKaJ3vJ z!!K$I`In{q)h`ga@jI~ys{+R9z^fNB^I_nnc4eS0KM{4cY$)pg(sk)? z4tE`euE>6JS75N~vyc>lp*J&)f#I&ZfKS$=jFS=EPCNI3H})a#LjI(myAO%Gpc5E8 z=N>wEe%OD0=*;8_RCDy@7d7q)3>};d3}q(*!@DK|BmQZ6u@%qLEdb%Kevr?jeoIl* zn?6a7ABk-x*A4rpDgF*rU~C#Z47=@FNfeS=`Us?1ECO#+0$k8d{hF%SfG*6-XJWrpUkk3gf;$$0TrbR}YUqgCe=qFT)SI(0X@)=1rWPIaPaD*7Rrfx1c7%KI8UJ~i^9Jcz){pTP2)+qPC!E>IWgXd^4oc8C%Y5xUW9|%;KJdxXhyX#qh zesIb-GUht+9x&>|$IuO4qH@6(6O`vLdEltbQ})DGR1F@V4VwmR8o3%6DzCYnY0R%PRTMm6Yiz2>wD&AT)>?@n}-*KTF1Rzx)1lK7aV&1>rh!3~rHK zee#Pm$cI!DO0ze^?BRnSh|DS&YAqOlykPv#WsEx4H)Tv4?}hQR-BgTaT%dggohJ%9 z%8u4q2_038`6z}QbZ4Csc=<*9q5ws#go+0$9;kSr;(>|>DjxX1o4yVDNz(jWfPuovcEr+h=|2^bY9!hFUiW4{bKeVZRxgfTY8_T zEe&1KmK1Fn(blE}Rw#j~6mL#-@cgxf<@PJ1o{+eC<^$FKZU??3x|O04$|HfNL+(?*T2OJEBs6(x1ll$4FmlO~0$C|2M$Dj`S~3`PhEd z=M0jdJm0{zD7e78AXbFs`O^5*&644g}f(? z_tVk7QVRTTb+KXv@2jJC848?Utyr;#-dhm<<3c`3)J?w>BkDmZ zr!F{t(~&{G!y#tfOGgP>O-$;2csg70jMnG(OZuUi0`2Xka6$u&Pw0YhJ;tPz+Sg1` z&L3ayWqkliQTz-cc`k=m`yV5`f81Vx%XNFN)^ww$yETn!datIBX!@k4U(@tiO;2n3 z6HWhB)Auy3(VOlr()4moS8F=zQze{)<8JKkzQ(g`gV_@cB|M#--WA@C_Rh6e>ZmPw zg-Tw9WEs^J#c!5EwY_S=0iDlMoo*-BN%`B+OLU9ta`SlM@xXj({euO4L+f+@yGVB! z=I#2sq3INc%)D+HQX5HvZZblQ4)xVe?8AjGASg4NWE z!QBR~Y764dFk-XPh*hhhSAR&xXRVX+PWuQa?1{A8+02GujdG_ByjXQCpE)avI-^2A3 zF5@tZoF|dzaHB6sU!5UhTqYVCu5YMnLe-sO6Sjm_xkST~I*L_O+d93*x6kZfp0mED-RZcwF0%*9w?p=$ZBrMa{-A7MOSa_=mU&zK z{CN%owt(=!U8IoT*7^-(UEW}e2lc!qY@LVo0*%P;kJt*4NACOG_&7)3E-CPHhpW!> zklK!qee<-Z9lP6mJ=sJ$)|Q$chUip993Qs$>Q!PGy#>^GeGRjd{~zc~3SLk1UrbnReg5dGC%5DoziamD1tscX$w8BWCI*pi9UO z+&aBs3<5+x##+$=2~+MMWQe{sQ*SSZ!VFn0E;V*lU)oyr>HWv6TbEX2YCA5UX;ukG zRzSqqsTV$$q?)R1-SO(0R^t{Z*T{MCxIB8r+0_>N;wLPnsO2$a)biLd#0&u*298?p z{^g!(7(1|BE#A%->!)JaBT*8kapJ%^m=k(lXFWQ5LHM{0$7TtM+t#dGX5n*ew%uIL)vK)uPk8;MOwMp zu&>{~C-M1(^(|YW$1%-|_AnO}FNOaj1WTP;`WN7I4(ZccN&XfB>@A7oW(yaF4i?=pwT%2vAu|X4XF@xG zHtSKKB?{#`>XU5Y79t$-W3+TYa9^P)Ei_7%f1nJ0NaC0e+)5v;3`fhzKL*^RWvt|D zQocdFp)=>_&9^mfKWFwfa5wdT+xYs9mM_i~Dwi>dTXR(L9{`_&x3XhC#nY3Y!Z>h` zjLp2A1MY_3p7zbeX%Ac}zuknXhWgbZ{o*Ho4}&TmxYGZJ-$4X{^L0vj3C*}QO8mp; z=jH-0b>41~&i5((Ab(g}YnAe7cb@|2{e{9+QeMTa_fFt$_{UyfItNXDcvP34b-K#f z*;WSME%64iSo|4v1(f)NckO+5Y|mP_b}w$umPVl}TYK zV5U%}U~uED>$muW{;eB=K@r@rckB8so4Q5t#?9MqSid>AZR5rr{++>{>u=cX4;D@u z%43IEEZ{7m`Wd@$+)(|v&4&x|J9fAJ8M|XVh_4>jHsi^sVN>V&1LRhW)b%5#)BU>T(Iozh0J z0a09PK7BMY*pp7Hl_MYYB()fy$y6se_0iCHG89>#i1o_~pyl`kX3(Vdnm}Vl&?xrP znkWvH0w+qh;l!u#rVsREZ3vo4DcZ*|EXmB&fbjMvvfjQBj-+}c2NDohG?NnElo<~Z zsAB{1jPOc#c@g#YCc$RR{kY46r`}Xj7R+n*sZOPYRew@4949%l4i%YOs6U3)8Vr(Q zAXGmuTqV5JcvN?9#O%rTLO+z~#aPg6ED7S%I$6qcoG3lE=tYh7`MVv{lO%+|^DD1h znWyK>d-w*%`uv@bDSc<5!1AoGP$97K7PEUXfBp{0^igeCzDz=n_30Iy!qvEF3g-Oz zyCPFsmso?16?mF?x{{BP9yH)uKjuE_KmogwMdqr_hRTY!-We+R`w zK?P0q<3)qTbu9y%5wYsKwI0(BTZL`r#ceiypI#3zA6Ngl*5~#U9&K6E$2H5u<_>|$Y{vLGruCSvu_7yM=fxb&w1M4yN*N70t^*`ZLDNk$t$#2c<03MZGxQ`)55?Z`~v;Or3L`B#d)0Y8r z+$uVu4L)N95qI18*T9$3AMI3vCv1r}R{X4te#c6s-(*v;vErRF`q!^g`m~SD8f>h% zfJ8e+@_T4vN3i?V-hK^GCVjiyqgtQdXRLu)rWYYXal8JyPbn?>=xhzF$MkZoZ{OJF^QSC`TMmDb #include "c_cross_pack/libs/threads.h" -//#include "c_cross_pack/libs/time.h" already included +#include "c_cross_pack/libs/time.h" //already included #define CL_RED "\033[1;31m" #define CL_YELLOW "\033[1;33m" @@ -15,6 +15,9 @@ char comment[1000] = ""; char command[10000] = ""; +char tick[3] = "✓"; +char cross[3] = "⨯"; + #define OUT_LEN 1000 // 1000 items with 100 symbol len int out_len = OUT_LEN; // Output of command execution @@ -112,16 +115,16 @@ int main(int argc, char **argv) { start_thread(&thread_handle, loadAnim); if (runCommand(command)) { kill_thread(thread_handle); - printf("\r[%s🗸%s] %s\n", CL_GREEN, CL_NORMAL, comment); + printf("\r[%s%s%s] %s\n", CL_GREEN, tick, CL_NORMAL, comment); if (forceOut == true) { getOut(); } } else { kill_thread(thread_handle); if (justTry) { - printf("\r[%s🗸%s] %s\n", CL_GREEN, CL_NORMAL, comment); + printf("\r[%s%s%s] %s\n", CL_GREEN, tick, CL_NORMAL, comment); } else { - printf("\r[%s𐄂%s] %s\n", CL_RED, CL_NORMAL, comment); + printf("\r[%s%s%s] %s\n", CL_RED, cross, CL_NORMAL, comment); // Get out of failed command getOut(); return 1;