Skip to content

Commit fa57c13

Browse files
authored
v3.0.0 ANSI C
v3.0.0 ANSI C
2 parents 9913a0b + baa079d commit fa57c13

File tree

8 files changed

+82
-30
lines changed

8 files changed

+82
-30
lines changed

main

20.3 KB
Binary file not shown.

src/cpu/cpu_info.h

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
#include <stdio.h>
2-
#include <dirent.h>
32

4-
void print_cpu_info() {
3+
void print_cpu_info(void) {
4+
FILE *cpu_file;
5+
56
printf(" ____________\n");
67
printf("|\n");
78
printf("| CPU Info:\n");
89
printf("|____________\n");
910
printf("|\n");
1011

11-
FILE *cpu_file = fopen("/proc/cpuinfo", "r");
12+
cpu_file = fopen("/proc/cpuinfo", "r");
1213
if (cpu_file) {
1314
char line[128];
1415
int lines = 0;
@@ -23,14 +24,16 @@ void print_cpu_info() {
2324
}
2425
}
2526

26-
void print_full_cpu_info() {
27+
void print_full_cpu_info(void) {
28+
FILE *cpu_file;
29+
2730
printf(" ____________\n");
2831
printf("|\n");
2932
printf("| Full CPU Info:\n");
3033
printf("|____________\n");
3134
printf("|\n");
3235

33-
FILE *cpu_file = fopen("/proc/cpuinfo", "r");
36+
cpu_file = fopen("/proc/cpuinfo", "r");
3437
if (cpu_file) {
3538
char line[128];
3639
while (fgets(line, sizeof(line), cpu_file)) {

src/hlp/hlp_info.h

+63-19
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include <stdio.h>
22

3-
void print_banner() {
3+
void print_banner(void){
44
printf("\n \
55
____ _\n \
66
/ ___| _ __ _ _ _ __ (_)_ __\n \
@@ -10,29 +10,73 @@ void print_banner() {
1010
|_| |___/\n\n");
1111
}
1212

13-
void print_err_info() {
13+
void print_logo(void) {
14+
printf("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK0OkxxdddddxkkO0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\n\
15+
MMMMMMMMMMMMMMMMMMMMMMMWXKOxdoc:;,,''''''''',,;:codxOKXWMMMMMMMMMMMMMMMMMMMMMMM\n\
16+
MMMMMMMMMMMMMMMMMMMWKOdl;,'',;:clooooddddoooollc:;''',:ldOKWMMMMMMMMMMMMMMMMMMM\n\
17+
MMMMMMMMMMMMMMMMN0dc,.',:loxkOOOOOOOOOOOOOOOOOOOOkxdoc;'..,cd0NMMMMMMMMMMMMMMMM\n\
18+
MMMMMMMMMMMMMW0d:'.':oxOOOOOkkxdollcc::::ccclodxkkOOO0Okoc,..':d0WMMMMMMMMMMMMM\n");
19+
printf("MMMMMMMMMMWXkl'.':okOOOOkxoc;'...''.........'...',:ldkOOO0Oxl,..,lkNWMMMMMMMMMM\n\
20+
MMMMMMMMMXk:..,lxOOOOxo:'. ......,;:lllc:;'....'. ...;lxkOOOOd:...:kNMMMMMMMMM\n\
21+
MMMMMMMNO:..,okOkOkd:. .' .;cc:::;'......,:loxO0o..;. .,lxOkOOxc...:OWMMMMMMM\n\
22+
MMMMMWKo'.'lkOkOkl' .,c. .. ..';cclodddxdooodOO;.;c.. .:dOkkOx:..'oKMMMMMM\n\
23+
MMMMWO;..:xOkkko' ..,l, . .','..',;clx0x..cl,.. .:xOkkOd,..;OWMMMM\n");
24+
printf("MMMNx'..lOkkkx; ..';lc. ...',;cldk; 'oc,,... .ckkkOk:..,xNMMM\n\
25+
MMNd'.'dOxkkl. ..',;lo' ..',;co:. :oc;;'.. ,dkxkOl..'dNMM\n\
26+
MWx'.'dkxkk:. ..,::ccc, ...';:lkk, .:cc:::,'. .okxxOl..'xWM\n\
27+
WO, .okxkk: .',,,;;,'. ......';:codk0xc::;;;,,,'. .lkxxkc..,OW\n\
28+
K:..ckxxk: ...,clcc:,.. ...',,;;:cclooooddxkOO00Oko:'... .okdxx; .cK\n");
29+
printf("x. ,dxdkl. .','.. .......'''''',,,;;;:::cclllllcc:;,'..',,'. 'dxdxo. .x\n\
30+
:..cxdxd' ..';:::;. ..........''''...'''.... '::c:,'.. :xddx; .:\n\
31+
' 'odoxl. ...',;co' ..,,'. .',;'. .co:;,''... 'odoxl. '\n\
32+
. ,ddox; ...',;co, .. .ck0K0d;. .'lOKKOo,. '..co:;,'.... .ldldo' .\n\
33+
. ;dood, ...',;:oc.'' ':oOKXKkc;. ;l:'.,:d0KX0xc;..,.'ol:;,''... cdloo' .\n");
34+
printf(". ;dood, ...',,;co;.. .;cloolc:,..lkk: .:cloolc:'....co:;,,'.... :dloo' .\n\
35+
. ,oold; ...',;;:lo; ..'''''. .oO0l. ..'','''. .loc:;,,'.... .cocol. .\n\
36+
. .lococ. ...',;:lll;. .o00o.......';o: 'cloc:;,'... .llcoc. .\n\
37+
; .:ocll' ..,:c:,'',c;... .,'..,;::cldOx'.c:'.';:c:;'.. ,lcco; :\n\
38+
d. 'lc:l:. .',,'.':oxdc' . .',;:::cloxk: .;oxdl;..',,'. .cl:lc. .d\n");
39+
printf("K; .:l::l, '.. ,okdc'. . 'cloc::clxkc. .,lxko, ..'. ;c::l, :K\n\
40+
Wk' .cc;:c' ....,xx,. .. .,;llccldx: .;kk;.... ,c;;c:. 'kW\n\
41+
MNd. .cc,;c' .'..:l;. ...',:cooc. .:dl...'. ,c;,c:. .dNM\n\
42+
MMNo. .::,;:;. .'..'c:. ..,;::cc:;. .:l,..,. .,:,,::. .oNMM\n\
43+
MMMNd. .;:,'::. .'..,:'. ...... .'::..''. .;;',:;. .dNMMM\n");
44+
printf("MMMMNx' .,:,',:,. .....;,. .,:'..'. .;;'';:'. 'kWMMMM\n\
45+
MMMMMW0:. .;;'.,;,. .',. .,,. .. .,;,.';,. .c0WMMMMM\n\
46+
MMMMMMMNx,. .;;'.,;,.. .'. .,. .',;'.';,. .,xNMMMMMMM\n\
47+
MMMMMMMMWXd,. .,,,..,;,'. ... ... .',,,..,,,. .,dXMMMMMMMMM\n\
48+
MMMMMMMMMMWXd;. .',,'..,,,,'.. ...'',,'..',,.. .;xXWMMMMMMMMMM\n");
49+
printf("MMMMMMMMMMMMMNOl'. ..'''...',,,,''''''''''''''',,,''..''''.. .'lONMMMMMMMMMMMMM\n\
50+
MMMMMMMMMMMMMMMWXkl,. ......'''...'''''''''......''..... .,lkXWMMMMMMMMMMMMMMM\n\
51+
MMMMMMMMMMMMMMMMMMWN0dc,.. ........................ ..,cd0NWMMMMMMMMMMMMMMMMMM\n\
52+
MMMMMMMMMMMMMMMMMMMMMMWNKOdl:,'... ...',:ldOKNWMMMMMMMMMMMMMMMMMMMMMM\n\
53+
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOkdlc:::::::cldkOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMM\n");
54+
}
55+
56+
void print_err_info(void) {
1457
printf("Use spynix -h or spynix --help to display all valid options\n");
1558
}
1659

17-
void print_hlp_info() {
60+
void print_hlp_info(void) {
1861
print_banner();
19-
printf("Spynix is a commandline tool for gathering info about hardware.\n\n \
20-
Info:\n\t \
21-
-h or --help \t- show this menu\n\t \
22-
-v or --version \t- show version\n\t \
23-
-b or --banner \t- show ASCII banner\n\n \
24-
Options:\n\t \
25-
-a or --all \t- show summary info about system, cpu, ram and rom\n\t \
26-
-sys \t\t- show system info\n\t \
27-
-cpu \t\t- show short Central Processing Unit info\n\t \
28-
-ram \t\t- show Random Access Memory info\n\t \
29-
-rom \t\t- show Read Only Memory info\n\t \
30-
-net \t\t- show network info\n\n \
31-
Advanced:\n\t \
32-
-cpu -f or -cpu --full \t- show full Central Processing Unit info\n");
62+
printf("Spynix is a commandline tool for gathering info about hardware.\n\n\
63+
\t\tInfo:\n\
64+
\t\t\t-h or --help \t\t- show this menu\n\
65+
\t\t\t-v or --version \t- show version\n\
66+
\t\t\t-b or --banner \t\t- show ASCII banner\n\
67+
\t\t\t-l or --logo \t\t- show ASCII logo\n\n");
68+
printf("\t\tOptions:\n\
69+
\t\t\t-a or --all \t- show summary info about system, cpu, ram and rom\n\
70+
\t\t\t-sys \t\t- show system info\n\
71+
\t\t\t-cpu \t\t- show short Central Processing Unit info\n\
72+
\t\t\t-ram \t\t- show Random Access Memory info\n\
73+
\t\t\t-rom \t\t- show Read Only Memory info\n\
74+
\t\t\t-net \t\t- show network info\n\n\
75+
\t\tAdvanced:\n\
76+
\t\t-cpu -f or -cpu --full \t- show full Central Processing Unit info\n");
3377
}
3478

35-
void print_ver_info() {
79+
void print_ver_info(void) {
3680
print_banner();
37-
printf("spynix v2.1.0\n\nFor more info visit: https://github.com/git-user-cpp/spynix\n");
81+
printf("spynix v3.0.0\n\nFor more info visit: https://github.com/git-user-cpp/spynix\n");
3882
}

src/main.c

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ int main(int argc, char **argv) {
3939
print_ver_info();
4040
} else if(strcmp(argv[1], "-b") == 0 || strcmp(argv[1], "--banner") == 0) {
4141
print_banner();
42+
} else if(strcmp(argv[1], "-l") == 0 || strcmp(argv[1], "--logo") == 0) {
43+
print_logo();
4244
} else {
4345
print_err_info();
4446
}

src/net/net_info.h

+4-2
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,21 @@
77

88
void print_net_info(char *hostname){
99
struct hostent *host = gethostbyname(hostname);
10+
struct ifaddrs *ifaddr, *ifa;
11+
int i;
12+
1013
if(host == NULL){
1114
perror("gethostbyname");
1215
exit(1);
1316
} else {
1417
printf("Host Name: %s\n", host->h_name);
1518
printf("IP Address: ");
16-
for(int i = 0; host->h_addr_list[i] != NULL; i++){
19+
for(i = 0; host->h_addr_list[i] != NULL; i++){
1720
printf("%s ", inet_ntoa(*(struct in_addr *)host->h_addr_list[i]));
1821
}
1922
printf("\n");
2023
}
2124

22-
struct ifaddrs *ifaddr, *ifa;
2325
if(getifaddrs(&ifaddr) == -1) {
2426
perror("getifaddrs");
2527
exit(1);

src/ram/ram_info.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include <stdio.h>
22
#include <sys/sysinfo.h>
33

4-
void print_ram_info() {
4+
void print_ram_info(void) {
55
struct sysinfo sys_info;
66
sysinfo(&sys_info);
77
printf(" ____________\n");

src/rom/rom_info.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
#include <stdio.h>
22
#include <sys/statvfs.h>
33

4-
void print_rom_info() {
4+
void print_rom_info(void) {
5+
struct statvfs fs_info;
6+
57
printf(" ____________\n");
68
printf("|\n");
79
printf("| ROM Info:\n");
810
printf("|____________\n");
911
printf("|\n");
10-
struct statvfs fs_info;
1112
if (statvfs("/", &fs_info) == 0) {
1213
printf("| Total Disk Space: %ld MiB\n", fs_info.f_blocks * fs_info.f_bsize
1314
/ 1024 / 1024);

src/sys/sys_info.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include <stdio.h>
22
#include <sys/utsname.h>
33

4-
void print_sys_info() {
4+
void print_sys_info(void) {
55
struct utsname sys_info;
66
uname(&sys_info);
77
printf(" ____________\n");

0 commit comments

Comments
 (0)