From b0084cf9ae5b3fd4165498bc393614046a000a84 Mon Sep 17 00:00:00 2001 From: netbenixcn Date: Tue, 2 Jun 2020 15:25:37 +0200 Subject: [PATCH] Added MySQL Test Connection Feature --- .gitignore | 3 ++ README.md | 12 ++++---- commands/{test_gtk.c => gtk_test.c} | 13 +++++---- commands/{test_gtk.h => gtk_test.h} | 4 +-- commands/help.c | 11 ++----- commands/sql_test.c | 43 ++++++++++++++++++++++++++++ commands/sql_test.h | 6 ++++ glade/test_window.glade | 4 +-- gtk_test.o | Bin 0 -> 7632 bytes main.c | 21 ++++++-------- makefile | 12 ++++---- netbenixCMD | Bin 23480 -> 0 bytes utils/os_info.c | 13 +-------- 13 files changed, 87 insertions(+), 55 deletions(-) rename commands/{test_gtk.c => gtk_test.c} (83%) rename commands/{test_gtk.h => gtk_test.h} (85%) create mode 100644 commands/sql_test.c create mode 100644 commands/sql_test.h create mode 100644 gtk_test.o delete mode 100644 netbenixCMD diff --git a/.gitignore b/.gitignore index 7434929..6cd8f51 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,8 @@ output.log main.o logger.o help.o +logo.o +sql_test.o test_gtk.o os_info.o +netbenixCMD \ No newline at end of file diff --git a/README.md b/README.md index 3564707..f6edc8f 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,19 @@ A little project of mine to learn C. -Available for: *Linux, (Windows coming soon)* +Available for: *Linux* -Used Libs for Linux: *gtk+3.0* +Used Libs for Linux: *gtk+3.0, libmysqlclient* Version: *0.1.0* ## Features: - A help page (OMG!!!) - A little GTK Test +- Can detect if you're using linux or Windows and tell the Architecture you're running on ## Building: -### Linux -Install packages: make, gtk3, libgtk-3-dev, gcc +Install packages: make, gtk3, libgtk-3-dev, gcc, mysql Clone Repositroy: ```git clone https://github.com/netbenix/netbenixCMD.git``` @@ -22,13 +22,11 @@ Go into the just cloned directory Build with command: ```make``` -### Windows -*Coming soon...* - ## Usage After building use ```./netbenixCMD ``` to start the program ## Arguments - ```--help``` => Displays all arguments - ```--gtk-test``` => Opens the GTK Test Window +- ```--sql-test``` => Makes a test connection to a mysql server - ```--os-info``` => Outputs your OS Information \ No newline at end of file diff --git a/commands/test_gtk.c b/commands/gtk_test.c similarity index 83% rename from commands/test_gtk.c rename to commands/gtk_test.c index 65ef37b..bf2d81d 100644 --- a/commands/test_gtk.c +++ b/commands/gtk_test.c @@ -1,12 +1,13 @@ #include +#include "gtk_test.h" #include "../utils/logger.h" GtkWidget *window; GtkWidget *fixed1; GtkWidget *button1; GtkWidget *label; - GtkWidget *gay_check; + GtkWidget *check; GtkWidget *level; GtkBuilder *builder; @@ -22,7 +23,7 @@ void createGTKTestWindow(){ fixed1 = GTK_WIDGET(gtk_builder_get_object(builder, "fixed1")); button1 = GTK_WIDGET(gtk_builder_get_object(builder, "button1")); label = GTK_WIDGET(gtk_builder_get_object(builder, "label")); - gay_check = GTK_WIDGET(gtk_builder_get_object(builder, "gay_check")); + check = GTK_WIDGET(gtk_builder_get_object(builder, "check")); level = GTK_WIDGET(gtk_builder_get_object(builder, "level")); gtk_widget_show(window); @@ -52,11 +53,11 @@ void on_button1_clicked(GtkButton *b){ void on_gay_check_toggled(GtkToggleButton *t){ if(gtk_toggle_button_get_active(t)){ - gtk_label_set_text(GTK_LABEL(label), (const gchar*) "Oh hey, I'm gay now."); - logger("[GTK] Toggle 'gay_check' changed to toggled."); + gtk_label_set_text(GTK_LABEL(label), (const gchar*) "Toggle checked."); + logger("[GTK] Toggle 'check' changed to toggled."); } else { - gtk_label_set_text(GTK_LABEL(label), (const gchar*) "Well, I'm not longer gay."); - logger("[GTK] Toggle 'gay_check' changed to untoggled."); + gtk_label_set_text(GTK_LABEL(label), (const gchar*) "Toggle unchecked."); + logger("[GTK] Toggle 'check' changed to untoggled."); } } diff --git a/commands/test_gtk.h b/commands/gtk_test.h similarity index 85% rename from commands/test_gtk.h rename to commands/gtk_test.h index 8f18578..4d93c39 100644 --- a/commands/test_gtk.h +++ b/commands/gtk_test.h @@ -1,5 +1,5 @@ -#ifndef _TEST_GTK_H_ -#define _TEST_GTK_H_ +#ifndef _GTK_TEST_H_ +#define _GTK_TEST_H_ #include void createGTKTestWindow(); diff --git a/commands/help.c b/commands/help.c index 20a5eea..c9ee0d9 100644 --- a/commands/help.c +++ b/commands/help.c @@ -1,13 +1,5 @@ -#ifdef _WIN32 || _WIN64 -#include -#include -#endif - -#ifdef linux #include #include -#define OS "LINUX" -#endif #include "help.h" @@ -15,6 +7,7 @@ void outputHelp(){ printf("usage: netbenixCMD [option]\n"); printf("Options:\n"); printf("--help : this help page\n"); - printf("--gtk-test : opens the gtk test ; LINUX ONLY\n"); + printf("--gtk-test : opens the gtk test\n"); + printf("--sql-test : make a test connection to a mysql server\n"); printf("--os-info : shows your os informations\n"); } \ No newline at end of file diff --git a/commands/sql_test.c b/commands/sql_test.c new file mode 100644 index 0000000..015d525 --- /dev/null +++ b/commands/sql_test.c @@ -0,0 +1,43 @@ +#include +#include +#include + +#include +#include "sql_test.h" +#include "../utils/logger.h" + + +void testSQLConnection(){ + + MYSQL *sql; + sql = mysql_init(NULL); + char hostname[200]; + unsigned int port; + char user[200]; + char* password; + char database[200]; + + printf("====== SQL TEST ======\n"); + printf("Hostname: "); + scanf("%s", &hostname); + printf("Port: "); + scanf("%u", &port); + printf("Database: "); + scanf("%s", &database); + printf("Username: "); + scanf("%s", &user); + password = getpass("Password: "); + + if(mysql_real_connect(sql, hostname, user, password, database, 33000, NULL, 0) == NULL){ + fprintf (stderr, "ERROR: mysql_real_connect():" + "%u (%s)\n",mysql_errno (sql), mysql_error (sql)); + char buffer[1024]; + snprintf(buffer, sizeof(buffer), "[ERROR] mysql_read_connect(): %u (%s)\n", mysql_errno(sql), mysql_error(sql)); + logger(buffer); + mysql_close(sql); + } else { + printf("Successfully connected to: %s", hostname); + } + + mysql_close(sql); +} \ No newline at end of file diff --git a/commands/sql_test.h b/commands/sql_test.h new file mode 100644 index 0000000..432758d --- /dev/null +++ b/commands/sql_test.h @@ -0,0 +1,6 @@ +#ifndef _SQL_TEST_H_ +#define _SQL_TEST_H_ + +void testSQLConnection(); + +#endif \ No newline at end of file diff --git a/glade/test_window.glade b/glade/test_window.glade index 977c23a..b536e3c 100644 --- a/glade/test_window.glade +++ b/glade/test_window.glade @@ -54,8 +54,8 @@ - - I'm Gay. + + Toggle 107 24 True diff --git a/gtk_test.o b/gtk_test.o new file mode 100644 index 0000000000000000000000000000000000000000..7d8265fa1b87a5180e76554b35bdbbf2239d7234 GIT binary patch literal 7632 zcmdT}U2I%O6&}ZK6CjD*LVuuy+?bX)rQOD;Ep36~zl|5-##XW>1e9J~@7`T+y}ny^ z@5XUZh(epHD`VA9rJy$IL#f)nprTX+AqA5Z(MX8q0ZIgdRziV5i)aH6MpT${X6CHF zjD1s79uP+w&)jdmbLN{fbMM@{K9nBXwyLE?iM6P^)zX!qO3i&}sokTSJ!+j=t41@8 zbGtGRys_p4gFoUw=lM@&_A^WE#%0hxm6_3(nc3SkvGG&m(D+@Z*)#;h>-_=KdXMv8 z-OS8f#ckK$u(b>cWCQ=lBmTehC9^h<%NAlTGqZQ$^eMAuhu^riO{silrtO9E0Rm83z_z>&C{RgOrbrc7vjKI`SL7XZs2vPmoE{-S##JV$xem#zs}3( zxUK&50*#jJCN3A+JJzwT3+-S0F^fNy?85UnC4R{?VQ{qh%y19HxL-CMV&miN`d*o!OPN?pe7hJqRx_I3n<_Nc-B{=2-c!5yPpD9fqt)K=5;0ZVN;uv4|{?`XMh?dmmibboq;f7tdNPLJh0j+_i}9x)t_k+&SZ77}OG=X4D2f6(^NaNX>GsM-IN z?H|DYL%LgQeDMS67ZK3@ZToje@npIX=AOVe`5mPm4M$u zIOk3BrSC5q^HT}@oeB7T3HZSTobUaW^gok;Kc9e~B%Jk+*jq-P!@sonQH$$)p62!E zggC2LnK)bQEvBCV#NTA`Ne5TOc*5u7E0vQo>mARkv3jYT534Fi$50&7!IdR{^ZZr* z;Lvbi?~p&dZQHJN*3b6#4W)fONGU4Cx?$b@D4g;O)ykw_D3wFqGgZnL!`SB%Pv37a zVKZ16yD!X95Z&wR1H>;ywK#}!p`QzCCjKNn+5NB7c{IOPDn>!s&sCy`JpFtS2N!9O z4#TUVirRQ(N?&t4Ri^Wcrc6gGoxl1V)_wZ$_Q!(i#iB2U_XXv;nT$U79V)*H_!O5` zVZWKck~hP~yB6JFEk$ub`994zH$k(X@C!kytSXUjk7wVW&I}cUX`3K>Zfd!vZTVV9 zkc&(ELiR9kEWSPv{YpLd>188|m-SF?O$Ti%GC2=EDBzf% zXAKfscBQ z0*>qWG{j*&KeOw24EQ+i3E<eAGV;eAao43fp1e<9>eF z;s3(W)hzH)|2F~OKwO#c_W+e+9UIjkR>kkgU z&F;h3fsgaL0JukSMgQ9n2lKz07o3bM)Vbc`vQKWd<6aGX)Vaao4_JOD@KNXOfO|By z=qs|8*4(faa_^9(y;ImFS=Z*p& zb$-X;KW%kB2Yl4Y+Squ#xQGqdhT!tuJnrD~J^HYN%l9b0XL2n0?tIDN%Xgle&*OrH#Dby9;7FT`qsWG3M$&Z~b4hep0#mcT&en>-QLce38wW zO0OULiodMiN@KIjOZKPCH|@gkHsJSM*Pk(W?FdrG?Y_ConV38OD-!&>?EhZ_4hH7> F{~K76j3)p9 literal 0 HcmV?d00001 diff --git a/main.c b/main.c index 4cfc132..3a4e3c1 100644 --- a/main.c +++ b/main.c @@ -1,8 +1,3 @@ -#ifdef _WIN32 || _WIN64 -#include -#endif - -#ifdef linux #include #include #include @@ -10,14 +5,16 @@ #include #include #include -#include "commands/test_gtk.h" -#endif +#include "commands/gtk_test.h" #include "etc/logo.h" #include "utils/logger.h" #include "utils/os_info.h" #include "commands/help.h" +#include "commands/sql_test.h" + + #define VERSION "0.1.0" #define AUTHOR "netbenix" @@ -26,6 +23,7 @@ void exit_app(){ exit(0); } + int main(int argc, char *argv[]){ char buffer[1024]; logger("================================================"); @@ -46,15 +44,14 @@ int main(int argc, char *argv[]){ logger("Showing Help"); outputHelp(); } else if (!strcmp(argv[1], "--gtk-test")){ - #ifdef linux + logger("Stating GTK Test"); createGTKTestWindow(); - #else - printf("[ERROR] gtk-test is linux only.\n"); - logger("[ERROR] gtk-test is linux only."); - #endif } else if (!strcmp(argv[1], "--os-info")){ logger("Showing OS Information"); print_Specs(); + } else if (!strcmp(argv[1], "--sql-test")){ + logger("Starting SQL Test"); + testSQLConnection(); } else { printf("Argument unknown. Please use --help for more information.\n"); snprintf(buffer, sizeof(buffer), "[ERROR] Argument unknown. Given argument: %s", argv[1]); diff --git a/makefile b/makefile index b2545a0..bdb00b1 100644 --- a/makefile +++ b/makefile @@ -1,8 +1,8 @@ CC= gcc ARGS= -export-dynamic -CFLAGS= $(shell pkg-config --cflags gtk+-3.0) -LDLIBS= $(shell pkg-config --libs gtk+-3.0) -OBJ= main.o logo.o logger.o help.o os_info.o test_gtk.o +CFLAGS= $(shell pkg-config --cflags gtk+-3.0) -I/usr/include/mysql +LDLIBS= $(shell pkg-config --libs gtk+-3.0) -L/usr/lib/mysql -lmysqlclient +OBJ= main.o logo.o logger.o help.o os_info.o gtk_test.o sql_test.o netbenixCMD: $(OBJ) $(CC) $(CFLAGS) $(ARGS) -o netbenixCMD $(OBJ) $(LDLIBS) @@ -16,5 +16,7 @@ help.o: commands/help.c $(CC) $(CFLAGS) -c commands/help.c os_info.o: utils/os_info.c $(CC) $(CFLAGS) -c utils/os_info.c -test_gtk.o: commands/test_gtk.c - $(CC) $(CFLAGS) -c commands/test_gtk.c $(LDLIBS) \ No newline at end of file +gtk_test.o: commands/gtk_test.c + $(CC) $(CFLAGS) -c commands/gtk_test.c +sql_test.o: commands/sql_test.c + $(CC) $(CFLAGS) -c commands/sql_test.c \ No newline at end of file diff --git a/netbenixCMD b/netbenixCMD deleted file mode 100644 index 7541c635f621fa603aa192f703d732196a0ed5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23480 zcmeHP3wTu3wcbexghw85L8FKqkjO(aBtR$+WAlUwCL|>ZN+BL5Gm~UwGLy~&0tJO4 zmNcg2dTp!LYjay``Rr}ww#wCNYZMFC_SWeAN~zWs1no>gMSPUDV(!28)&gwz4ki$>^WzjefF)@wJX!p(wIsa>^er=xfuc}lLg&PG6Pb^ma_5q zJB?kzMuQ*4F;QM72ueljNKd9&63+l7y#un`O0SS|iYgC@lAc}K_fMikQI;oo(#xc* zMt_hr{@0)d*@9QptjFsslJXWhM>a@NvmV8Ul}f$3WV(Sn!&twhN{_-pdU;YWPwFW; zAmgQ|iYNI<$Fs8BN~=&tNl}ue)bM)5L;2&2IXjF#AYi7b()$GTc>84epCj@#u(h&2 zySOmw7?dQX^G0cb-`Bci@dCf6(C-UGy9>LQE-75H*bxpo7V>sah775!TGPzV9~g80 zYX?sKVQ_!d-QPJFUfp{7p{vPn@`3D;3?-76;bIe!zX}J*QA}^VB#&Lf_C9hTUE7p( zTh%ixpY58XY5Vr|SN&+V_L(A*orR+S$JIFI;V8u6z)_5&1jkYw*W$Pi2c>cxRXD1N zLAv;j_f~Gc_1+y%>5q@OqjUOQ*VWWNJ8MRt`(u=xfxU(!^K;MpCoKQ+_?NQJ-1V{L#XnoQWLNG7g)-l&cL58BwdXoF9-v9rtuf7r$! zzl}UypBfHpI%DHcIRrJUF!%-={1ot1{oy_gE|XX`E51e;TO$Z-=YD3h3>rX?&Vi@& z2Pt1gg9%clAZ!=#i5PtDUMm1K-XE3n@tFd@T*|*K@vCPG;0cLm1J8q<4bqN;*?Mjt zS3!|LX#At}xU^G20YpldeqJW+^jqwVf?^)Kl(A0;dG)uB+s|kFE&e~u@k^N|kSGM# z?%Aw&`MO)9ZG{V!Uj+Mt$-Jwc!KDrL3cEa!0YIs0mMAm9@Im@ ztqYl-dMx9o9~VMBEO{Um4SPL?&?1JeQs2l#Pb>!I-JiJ;frxii)Adc>aO4JF57j8e zbhqE<-fS|1zJVU?4Kd*okCpD~>SFD#ZK7i^>RGjLjiDn}xI(qUw_v+!PBen}IlX=g z47Fai8}5~d+#SQ38;nL|du1Hm;V5E&Q>5CzSVfph&~to7NeOH7b$dO48tQbYblili zdlo7?VZyIe!k{q|KHY?$GvS&EzhJ^=nDG1t!HfZsKWQA$Ot^|Y70fZ=_-QgykqK8J zqr#;oT-^&0US`6nZk3!ST*Z#c8caA&jFE0M;o}UHu}vm?yb13x;S)@FmkCElFjBV( z&oNNOcA4;86TZ)c=b7;RCVZj^zuSaQGU5FuTu$Ba(gP-(p6yjSXu_u`5cDwU6DT?F3Ez4DLFJ!i9=y_qK$Fy`Dl5J?{zbnbaJ>oBi$ zsN^-kLj|YtH+Om&a>RE~S^UHhQo+l_(<60!kn=AQPmj{^0nR^9JUv3k4|4t);_1;j z-p~2(6HkxK@%^0tF7Y&F5Z}f5hlr;~=Xe+AzeYSgGRHS@{$AqgQ90hg`8$cHN91@J z=RZe0JsQW0IR6>q>5(|Daeh1T^e7z9<9vvCdIXL$&fiRYF7f9+0#MLOd>-*9IR8oF z=}|X6$oaLz(<5$tfb*+~r$^iPLC#kYPmi?me$Fo^o*rf6`#HamczT45@8bMC;_1;f z-o^Qu#M2{dd=uv{C!QWv;|-jjL_AHc#LGB8j(B=xjTeEZ^IiOAP0x!rIeT7n?m2y~ zp{cenb2Q@P?92WF!shHNJpe|+=bTT!^>OFZ7c!h_N1QKy6qyVIJEeiFp%ZPn)2kBt&%D+XoiA{jAvv2P?670*)ggs~96e2&Q#RJZsqmOaRm9VVDdXC19;R+E22XQUz z;q|25+5n^H$!I2|d-qc1eGN*j=S3JMf0GUW?qZVRordAd(MnOp<-lNh9JRHD^1XYh zLC!q`xXw{hf)`ihX>1K_?H!0th46diMv-A`4q6%iIyK&^dmMtKJ4xtH5LJE=tva)1 znD8Mf{Q8HyqI^{JZK~)fEDOb(P|=xE;NK;fHBbl+c5riKfmOWwSd?@u%eSM|tD8F0eKS%kf$p4V?KAtZ* zk32-XCn(R;U~PX3H`j!UUx2y;zPT<_7!vXkl5tnStAuJ#0-FdJ#`bbr8 z-D6d~)lc?T5A-?HdaIx9+waG~>FljOaKk!i9;d5Z^-njc?s*oqHs4JWDF21IyplT! z91ef;k7y}`VhEhCH}i~B z4iWq+UJH@remjfYRw74Z|7oaSnL>TWF!k5rmr1=F>U4srw;LxY4Km{7Q1{IGAtEbB zyH1&*N~tNu#Ok}nzAc+Hgi4+^kx=-ls`_E z%X#a0*4aB{=WMS34XMA9lzKB~Lz=rmhAL2T?A70^8po5tzLHN%jnlk<*Z5QCSRp@?1bQ>y#V-m8WFRE5Td1h7^jlDhJwjJP;(}^)?mnAu z>2DZOVt?Y+o`Izoxus)d?7Qa|e9ZF~lz)Q-bc)uX63c8)yk zp;jD8hzB~Hp+yJrP9W3VPhHD_&s{F)y6yTD)%o<*!YmZzLIIuMyarI1=;wXurd7p zt^9`CzS2ewW6Zjmo@3?BH9hZ_H0g;xkpnApa4ph$Dj3oN-bkxA;OnletJ3DI^M=B{ zU|_jc5S}aSuL(vpZy*?L@6gIa?a@vwNC`W%2EW%8_G(ypq7@c)V2y{?77S^f!H`$; z1(5A@MPP=U+)%xCZT;F7Ew!DdV8rE57)HGwMr%s6DqpzE@7m_|IGCt_HDb95`O8<7 z6c*B&vIv&4pg0&Vq)H8m`bMoL;e?Ena$buDHV1-R1Ak2$$b@Rga67B8%qyU|WN;{S ztROrNzmq(<7#6l*A&dj7SP0lq;3+I9S}6W#lv{56Y0*ei=taY>cJK0}v$G-CMNw^G z^_+&6%g~G+yIhNO_`(`L5na%OiA01@N^6|Lknw5=n?_;NR%o>~YnpG=>etk+ry7kg zLY!9igtcwKXh;i&%_lU>>Kmzn;}|XB@kOvsEgFKCglwo;v$DQLYuttve4XYKuv`@h zUBy`~h-R~PzsuuYKrYJFP!5i$bx0l*go4}DdLOmQNi2ynmj1|vQX8<`sYMfuoix6N z3*D)>KSQgm zuR|lsE3a3vlA+}5(_lUv;Z?eWonEa1E9Wd?Sfz&{D?I$=!Ke$+uYttV+XJ2XU-VXSIQ9+6o%7USsn9c)65<>al* z$zPp2erwh)_VLSC%v&^TCQz)TWo#pkv1l`2XH}k)cYAte_Gn-lj&2-dP{!AvtFnwU zX{a70qVD@Z{~Ix?CqT)hujV4;$CEhH-yRy`Yr|D}^`4CM3(AVHa~g8Lf?Or2VdoYh zLv0*|b_}5$6D*1H_C)zCl#j=`!Ou&gd~>3_3gvVT?d*F{ejUo6Fzcru;s!Kex1s!( zDCcXPP3_2dNQ8rAs2})n-ub$1CF9(ak?{o~L+$t}WKN<_&~<6FGrfk_L*-{to{PTH zn^b^&s1FXJoW^OkGAHi~=`}g|pUOKmulYl2?Ay{URmIW%8uz$4nw`4?r%8X*|xK$Q5#!z303-kGQSi{90L# zxi-!lehan#x4-JUa;pPNG=Z#?be*Jal5Uaoc1gb^>4TCUlJtnA$0U72(hnpZJ%jOd ziKJIcxF`88QHw zp}{*9PV)unSRSFxOxB>^9l{$d_#BC=`v;{(dp@L@{3Jgpt;Ug-B5t1oPWILP2+2~~ zi6bpV{O<#v%Kxw1;1Aj0-?PELZ-YN;gWJXP1<0qNU(H&Ij3uS=|5YwCynmhpo`zp< z>p1;7?i12e^#8{>KK%N+$n6a8pQCYt$iB5-P2wkR(y)GhmBg*r#S(63cz>=1PK&~< z>BktSQsFdbk?MQ&E{R*epY8!Zk^Gn6->r}p(S0g?S8e_N{vL_%lGhQxnSst%fv5Uz z{z2fW{JabPr~1D9ac(~`{>a-oM)PRor}caKmu&36VS}e(+_zkcyu~!HMsc(5uP_br zgj>H~zX~|T$NC-oH4?Y(yReAcv7SX-*EYC|(tq>$QI0PxGOv`qc!R z>ted}$GYFZ9En@^S6FOgr_=_ox50hVzI9)Xu#Nm@rMz`Nk2`^<+9%^m^mE#uqhDT+ z>WqHX#{MHV_;WV+s~pc})_oLS2cBwQkaukCjKzga*O7H!hpRZQyiQQDzeR#qxoT<0 zy6;6ZaO(foeJ^wy`%xR5zHd&|ukN+M582>P0oRn%Ci)7OAHM&`8Q}c-mFH27!|!u^ z_`V|_ayur&GCLIy%Gz+4&9lL)fYW)g?*Fl#<0%Z$C-4q8zTc08BT+1xb+g1q8G57> zU+!b84BEWF6V%)N!B*_8;fVx8Vciw&W_UHz<@ZML8nr031pkg+cZEXutRJs-LwK_m za&>xjPqedh8&pgj{}?|>l=e7)KlFXRAb8z`484W~3DOn@ZB)YF=HbmFvbw%%C_KLa);8MY$`->)R) zjvL7vWt5ev-3(|CgVb9+kTYu66WTXKZYW~xTaj$zZ`~Lo^-eCswu>+}WihrZ5xZ$5 zJ7K)n#K}zFgd-uhSnSo204M?}H=&>a@clPvhmT}=b8M1#gh4NsJ6DK(K9cpsOMJfe zAZa%XxkX5_u-FeI8Iya3B!g-%4BfOZ2=7Y9&NLJ?(Mhe_gCzFLAPw_wFYqaxT#x;Z z8fu4I>d-)gd43u(L5Ne}% z-JN3B9_9#d>x{TsK_ekSJ5&x^zIa1j%z;fqN}q0b|s@`{?mh^w9PvJO|c zgE>6g0(W`Kb!J+ik{F0)xNXV4%Go6%{fHUjIq#;GMBx!n9Pfk@}u}mPS>R0ns zijJbjA>rqnC-rMHUt9dO&56FpiB4kSGt9k5oz;KIa=&SiJMb-Q}M0k?! zD3;xX9L;sB`qey{qMw(N%6}!N=w_7D+_~b_e43(a+REy`a$q|$6jPW^);!dC|}#5 zltJ@kUeUY2oAuT6nW6>MIZR3EDd=8g%=&8nP*L?BNXc9KZ@<)6@i*of<%v6PQBd($ z_6}I|t^3bDpadngm}7@5`fA=%Q8f-IGuHYCP>_Rzt^uCZ{AQ_Ot@4Uj^rsNR?1rJQ z=0UUmLVfC=)OS?$9J7$4rgBtBitn$@=%n>xZsmni5y_tMQZG3o74{HPQvykG80RN0z91 UmEc5VQt1a8g+zu$!NRit0f)A2IRF3v diff --git a/utils/os_info.c b/utils/os_info.c index 47d5ce1..7c52133 100644 --- a/utils/os_info.c +++ b/utils/os_info.c @@ -1,26 +1,15 @@ -#ifdef _WIN32 || _WIN64 -#include -#endif - -#ifdef linux - -#endif - #include #include #include #include #include + #include "os_info.h" #include "logger.h" char* getOS(){ char *os; os = malloc(sizeof (char) * 20); - - #ifdef _WIN32 || _WIN64 - strcpy(os, "Windows"); - #endif #ifdef linux strcpy(os, "Linux"); #endif