From 69bc13fc71aa2b4c784873f6fba56e15e7e6a5aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=88=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=82=D0=BE=D0=BA=D0=B8?= =?UTF-8?q?=D1=9B-=D0=A8=D1=83=D0=BC=D0=B0=D1=80=D0=B0=D1=86?= Date: Sun, 27 Feb 2022 18:15:08 +0100 Subject: [PATCH] Made height and width global variables, as per easier access. --- loqy | Bin 22288 -> 0 bytes main.c | 26 +++++++++++++------------- 2 files changed, 13 insertions(+), 13 deletions(-) delete mode 100755 loqy diff --git a/loqy b/loqy deleted file mode 100755 index 9b4c2d5bc32e1f8568be5e242ec0af6ac0d241a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22288 zcmeHP4|E&FnI9?tjFZR?gq|U3v!pT@NE{nN&Omcmj_j;J4zA-Q4h3Y{l5K%332B|! zJ$jfrN!hyUrL-?_9QQ8m>(M;=N^@L}CZUfyBm`30Yv5X*+j7*Ufl5F__?Mc{#`pVX zXXKIM?Ynn<@9y3`O(K8u{pS0=nfYdRcK6%exu?x)?7UfI zK|3*!O!HFRbFoqlv-)bnNLduJ_D5WDkw7zU2MTjQrSYHq-U4(1y+fq ztlZ*BZx&@W`h%qLzd8E3c@{6Js>kcA5%LA}N22|bs(R#`J*zFfJR->rqCjp8sX6P;Wr!6;iK|mz3(DwEi_C^xvtk zMd;mHYuPEJehX%j%KAPHJ@U(cH3@gJR#BhbIJ66YN=oyD(u!!LbJfZf(a`c}B-TH$ ze4uXC@>MIVQ}ODncsaF;rUK2Wwd*!8=MWnuOzJzBBae3q9wI!E>_Ys=?WF(f&CBiz zebjyD7yl`B=#Sf1U%6zvV?D`GKgcG@P$GDrxQ1V0+H7Ozdk~z?{F^#KJO65f8#ef5Hu&u}?Rg2fhF@Wd1DLLzi)`#~vXQ4HS}QaT{t_EIhi&i%JNv+w zPGf(*ou6&&JZMwzkPZGd8$0W4^FP?&-$uRV>>{>%GX#|MAjd0M;?oL<>^}PxWhL^2XHx>;Yi57K177)*o%oq=e)i}i$!{z!;Kqv05FiLIO$I#95RL*ZnSEOaFX zNh+0y1^amAmNH7?NlTpy0s#QAIMom|BJmgt4@3+q?nzq3Xl2)(fv(;=1Kq($lm&ck z%>h&q?un#~aI&p=O*9@0w*@<+Vc6>Fi^oL20+#5sf?dhMgu&Vy!qF&ezc~?(c_XPr zG&soGeK8n~d5m};YhRlTcHR^o?2HGKA=cg;Ol*q8Lh-Gv-5-zN*`HW%z*#+(SW6s! z3ny87Ydmg9v321Aqj5_(hMLxgqv0;Y7fbYmX^w9Rw}w*~6DbMXt-(ktjB3^-!$Big z&{Vf-VqV-!NMptiJoC@>su(2@`-r5pRqS9`|n+$Gk zMJr_9s)@KY@n}2=>+!C2!9JL$dlH&A6$EFZLXw! zpu29>mOkQZNfKr(xj;A+G=dnc&Q!`8D;5aHsOznpTiOCwRoAe!eqX~H4im$4^hK?2|{yF$h{>9aXK%BUupi=rba~e4+n}wfc!_p#bHk*@&QAsC178%n} zXUFeubJ5kxUSO2S3SBeNdO+!GU)hDrk2&l~f$ih`Y<5)e3nP*FbhY$?;4k3(O!iB` z_g@@2k9zhRcuMkmId`02YTyoqOBn@M z*SS*){;`}iV-pH~rGm?Kit4;d!7J#*fHVg`EbY0ZDY$R}FRM~;af#0H8UYfx=?X4=N@Xnyj)BRgb_FlZp_m^EE^le5xL3i&Ef&{GC^#lYE)6JnSq^1v zNWse${5}O=px`?d`~n4kP{HZ?Tc+I#exU?G_bB*ZDEM9luTb#)3VxA-k19Bwb7gu? z!52vo^tghn7wlsS{&7WqT){t~;28y9qTr_#TvPA~1;0eWnK-^^?krXC5(WRHf|o0} zTfr+7TpYT*R8w$qsB^qZ!7o$n)F^nBg4ZedY{+2DNM~?VjD$9;fB31r^cnW1@k8}P-;wglc9p(HF ziKoz2b}#3jCZ0l8+1;E!NIZqfvO78dIPny^$_{b!C7wcu*-_5lNIZq0vU@q-Ks<$>vb#Bd9q|-$%I@U+Rm4+> zF+0ThD~PAiQ#Qf*rNmRnDciyMi;1UDQ?`Zk=MzsMrffauONpn@QnrTkPU0z~l+`$Y z24Rd|3MFOBIsY#46hg`}&c8uCg^seP{z(0Qm3WQ#anApOcnTF|k8}P-;weOw9p(HF ziKoy|b}#3jCZ0k<+1;E!NIZptvO78dIPnw$$_{bzEg4T{^UV|v+cGI4Q{H=oIT2R-6A zJqI4CFGo=fMW)wXp7BT>dbUVq=G(v*>RsE%x$(pLq47ETjO`h4-jPIwcVu9(`HFv} zx86I_QKygSE&51($FpAd0Q8yPjJhjybDmp=k*bUr#v9EK8_iR-$8__kp7y%6+80qp zORp0Lk7vUj4o}-1EHjT9F?^(^(VXy_??BT01%!O&kxVO&A;0;$Wu(P#z5#r_KH^8q zH^D-t0i$O=oB8Mularfo=Y4#GnlaK_qNlGpfCGRUQsOt?&Xhn>A8B)!kb}NUeM?{S z5Co{~E!0o&4|o?&!aqw;l6eMJYfslsW^RS<_R#^~$ldORnI#tUDKO=k`yqmo6`l=N z6VX0zZP8b(rDcu1fxZF5z za=dKG5Xl`D6m~wmlH{*>m&oO3b@P;d=;RIhp@|u~ze=^w;i5p@8RyLJgw(s zFWUoI(Y_7l2fBF{rn;bs1Lsp1MNESYXGj9=@NDvI^qDUmgby)EJ#9YoM;mnWkL$hW zVVp(=yr$p1(4UUFz5evw?i$@R+!dHc=+Xg1S73HzpL;KiSreF4wM-8N zv)Rn}%~$>AX__wS`C+K@37a_son~`FEnJ7f%&Wll5nkV~{pPz+^O!GZ9)>9|4vK}I zLvJnd>~Fy+dmJzOaKxFk2kBky@W%@uc@EU@cAZV% zl*zbZJ-uPS-#nSV>7?g?o4UXM4PO5H%p4SY(`#nai4+oE99WCf>Dyt&Z~oq&p1%)s z`VO38+u)4!^2=#>7JkSNOLVv8%?mK^e8YcOXe1ksdMnu#zTqPdIL+7fa;6VrzH5&p z$I+dm-o-5}^BExMPX*QGGqWw;5wF|rH_xIbUcqp-A@jY7$;tLxbd>al^ee5!uzxX@ zk%7pXmE{NFV~iCI`Vkze{*k)OQCL6d7@|>r9VMA2@FKg2XV0J- zDrg2*d#v_F!9MnTi)}RD@t9*m;{YlW*)Kz!98r6WS9%BY9H7drQgHi;^R#82fE{#S zYpgwnG7ILCvaOkwWC^XWm~vPdG^!MbWk#uoT`$$1&d!EC%YU9tKJzF1kf5W%pRT+K z%K&PEleo(=(c=vH?<&25|(wz=B@^EpCCOBKy(P4VkCcL~aCM{(kyrI1^FaVklqM;PyaR+D!-ZKo&QzltEX|`9-=PQ>FJ$AxR%j} z&#W%{!jsU^SEnbj+HLy@<(Kb8ULT$~Z|mRdW*el<<4{1!+xoqj*Nkl$)>qHx@_V@M zBA%xgnDo^pJpY%-Z$F04EHhSQ-ay5^vZofh^$~V@W{b0bG1^dqDZ9*@p6T%1J28oi z!Ll9CLI?BSI%MAUn;)Wk!Z(=Hes>*B>}7O7Yndp*aNTu_lnk`ooMYjZTt;LE!gq3V5nmV-xQ#0xO z`aaq|oN=JVrO===GqpDRAAmDeXz~cg1z_f7*vIPp3@(^(d>I&c-FzA=>DM6RCu2A! zM^-Q<9Z#GPUA;T zPEOtp8hQtdAnr`|y*D{Yi}AkqCnvuN`cqJPXL=vj%w;$={uC#q`#?{CJ`5_~RdIZ_ zl{p5=9gF78DcLD-x|!Eu4<`;>Sj?f=1asrJ62E%XyPNKWT;)x!iW|%3ZY>#NH(Y%E z6<52L0_ApZ1ua4S6eM6CSNRUeN0Bw~D+m5E>R}D8^1pR9xGKIp<3^X3p4s54`qC_~ zt7gY+ud8l&&RW-A#|)>#wcl}zYt+#S>H%^Os2BWZ!MByV>O8I*kE^P|rNI_#Hn>XG z&V~7Q{7&FEgcFmNUtc5D*GToP&DGcB>To{b>h-x2>s$l6YsleqbtI>??wQNqQLBed zFML~yIw*DE*9NQ}*b0hH@%}YZ|9E}8e|oOIwXWmN8J~2x#+;vajXO7hdVn}nrO15- zNMNq>F_D#ph*H2TU4h>EHttwx40s)0sssHOK7>DZ%=TD59CtW>;L11}U8fukt_l2x z;PLzL+v)VV#vL6fTZ^(ypdRqf&y^x~Bal{dVKEgwQ1n3214R!MJy7&O(E~*f{D1NQ zzqn^ie(yk+$dn4dTcvL{D9Q3f0e^P^|0TgwJfA1cBJ@C%QUc*jO7dNH`CSITR{&1; zHk9N$?ehB!x+kF|%Re|f87F>}uC$Z%J!Ta%JYnET){lrJ?+-vOir5zCD}+9R ze4LlRyx<$|(g6rNYig8>5 z`2`ed5(l(^S+$Lw8*K1a;M%#>vMBKKY39|Sjh%aJ@P};h$AK@MrrsZOdCVU%LF9RV z%*M_M8+^hBFU9&b-F&_f_yXs---lmfBfm<>%XLb9P8~o=s_**tOJzS;Zx<-r_kKMuS{h;uK_F-tNwh9+$AtWy4QMBZJk5fQ0l1e6_CLtqzChg#LEUCS zK1<58{-<_!ur`+{5Wg9_2ZSQA0G^bEFcYv5LA|nvfVEFWfeQAHn07-5%mVC5Aa)}V z`$9}@u&}mZ?}fa5F>*Cr4R5L&ZsZDR%&@sdS1%lv%x$m0w_-?Hn`h*SPP0G6)J_tC z0Cv0(Qwu%h4;b^b(UVj>&>M_}upx%JX~ntQJgA#e6mG*&U~_7#26d*X`%VPNdCEo| zIRh)t*+2sA#%3cq0dfx}1Rg!+K_P5c5$KPIy&-J(<-inx6Y@001{1+pe>94{G`JVU z_8MY?lRRzEt*xpes2`!&)UR4Vj1GU|*yQwZ>r!f2w%}mNCpaR*l8FkM>ac zvlCsP;gS~jP*$qI^#CPFWn9KWEm@f-`bqre;3xI#gubNpC{vS+lSph8GOGT7(3jLL z1qH=vF)#VRsrvH%R#GibI)5)TD%yk}9_hwq`(?aIQhFv%X|_dj@hQQwATku9k@^#& z{gOT>8cb~@Kg<5hxKIQbsYrbp-;z|uvmn9~*-+D6U?_GZ^<}(B(rzIv+b`uL{Tq~1 zEK2e+9wq6J(3d`z?H4e=|E4ZVeHjmvbW8}!`lY_?{{tu|{RSZ?<7<+R34fA4?yAr6 z-`9bWPo#aOfuW@Fzf9hLSlqee|1b(veNE^|x?6Tk7{DDHPm+EMoT@Lc<0Sp=c|t)D zsVC9z6zI$NsiZQlD&-63|GxK{V%a6ks%SOFXI`K`lX@}Ja~`v;BPK+=p=StR#Y>Pz||N>u$^+^F7C z>983;sqaL&sxRY69Ue%r5f(a|@m9h(vnNELj Noh9+H0)+yW{U>}2$PNGi diff --git a/main.c b/main.c index 1d766a1..d20185a 100644 --- a/main.c +++ b/main.c @@ -36,16 +36,16 @@ typedef struct{unsigned long flags; - +int width, height; char pass_buffer[PASS_LEN], passwd[PASS_LEN]; void anullate(char*, int); void catch_fire(char*, int); -void draw_ui(Display*, Window, Visual*, Colormap, int, int, int); -void get_passwd(Display*, Window w, Visual *v, Colormap cmap, int width, int height, int screen, const char*); +void draw_ui(Display*, Window, Visual*, Colormap, int); +void get_passwd(Display*, Window, Visual*, Colormap, int, const char*); static const char *generate_hash(void); -void window_attr(Display*, Window, int, int, int); +void window_attr(Display*, Window, int); @@ -78,8 +78,8 @@ int main(void){ int s = DefaultScreen(d); int depth = DefaultDepth(d, s); - int width = DisplayWidth(d, s); - int height = DisplayHeight(d, s); + width = DisplayWidth(d, s); + height = DisplayHeight(d, s); Window w; @@ -100,9 +100,9 @@ int main(void){ // SET WINDOW ATTRIBUTES - window_attr(d, w, s, width, height); + window_attr(d, w, s); // DRAW THE RECTANGLES AND STRINGS - draw_ui(d, w, visual, cmap, width, height, s); + draw_ui(d, w, visual, cmap, s); hash = generate_hash(); @@ -121,7 +121,7 @@ int main(void){ // CHECK THE DAMNED PASSWORD - get_passwd(d, w, visual, cmap, width, height, s, hash); + get_passwd(d, w, visual, cmap, s, hash); XCloseDisplay(d); @@ -148,7 +148,7 @@ void catch_fire(char *string, int error){ -void draw_ui(Display *d, Window w, Visual *visual, Colormap cmap, int width, int height, int s){ +void draw_ui(Display *d, Window w, Visual *visual, Colormap cmap, int s){ //FONT SHENANIGANS char font_name[strlen("monospace-") +2]; @@ -204,7 +204,7 @@ void draw_ui(Display *d, Window w, Visual *visual, Colormap cmap, int width, int -void window_attr(Display *d, Window w, int s, int width, int height){ +void window_attr(Display *d, Window w, int s){ int mode_count; @@ -243,7 +243,7 @@ void window_attr(Display *d, Window w, int s, int width, int height){ -void get_passwd(Display *d, Window w, Visual *v, Colormap cmap, int width, int height, int screen, const char *hash){ +void get_passwd(Display *d, Window w, Visual *v, Colormap cmap, int screen, const char *hash){ int num, failure = 0, check = 1; unsigned int len = 0; @@ -319,7 +319,7 @@ void get_passwd(Display *d, Window w, Visual *v, Colormap cmap, int width, int h break; } - draw_ui(d, w, v, cmap, width, height, screen); + draw_ui(d, w, v, cmap, screen); if(!check) exit(0);