File tree Expand file tree Collapse file tree 4 files changed +36
-14
lines changed Expand file tree Collapse file tree 4 files changed +36
-14
lines changed Original file line number Diff line number Diff line change 2
2
#include <dirent.h>
3
3
4
4
void print_cpu_info () {
5
- printf ("CPU Information:\n" );
5
+ printf (" ____________\n" );
6
+ printf ("|\n" );
7
+ printf ("| CPU Info:\n" );
8
+ printf ("|____________\n" );
9
+ printf ("|\n" );
6
10
7
11
FILE * cpu_file = fopen ("/proc/cpuinfo" , "r" );
8
12
if (cpu_file ) {
9
13
char line [128 ];
10
14
int lines = 0 ;
11
15
while (fgets (line , sizeof (line ), cpu_file ) && lines < 19 ) {
12
- printf ("%s" , line );
16
+ printf ("| %s" , line );
13
17
lines ++ ;
14
18
}
15
19
fclose (cpu_file );
20
+ printf ("|____________\n\n" );
16
21
} else {
17
22
printf ("Error opening /proc/cpuinfo\n" );
18
23
}
Original file line number Diff line number Diff line change 4
4
void print_ram_info () {
5
5
struct sysinfo sys_info ;
6
6
sysinfo (& sys_info );
7
- printf ("Uptime: %ld Hours\n" , sys_info .uptime / 60 / 60 );
8
- printf ("Total RAM: %ld MiB\n" , sys_info .totalram * sys_info .mem_unit /
7
+ printf (" ____________\n" );
8
+ printf ("|\n" );
9
+ printf ("| RAM Info\n" );
10
+ printf ("|____________\n" );
11
+ printf ("|\n" );
12
+ printf ("| Uptime: %ld Hours\n" , sys_info .uptime / 60 / 60 );
13
+ printf ("| Total RAM: %ld MiB\n" , sys_info .totalram * sys_info .mem_unit /
9
14
1024 / 1024 );
10
- printf ("Free RAM: %ld MiB\n" , sys_info .freeram * sys_info .mem_unit / 1024
15
+ printf ("| Free RAM: %ld MiB\n" , sys_info .freeram * sys_info .mem_unit / 1024
11
16
/ 1024 );
17
+ printf ("|____________\n\n" );
12
18
}
Original file line number Diff line number Diff line change 2
2
#include <sys/statvfs.h>
3
3
4
4
void print_rom_info () {
5
- printf ("\nDisk Information:\n" );
5
+ printf (" ____________\n" );
6
+ printf ("|\n" );
7
+ printf ("| ROM Info:\n" );
8
+ printf ("|____________\n" );
9
+ printf ("|\n" );
6
10
struct statvfs fs_info ;
7
11
if (statvfs ("/" , & fs_info ) == 0 ) {
8
- printf ("Total Disk Space: %ld MiB\n" , fs_info .f_blocks * fs_info .f_bsize
12
+ printf ("| Total Disk Space: %ld MiB\n" , fs_info .f_blocks * fs_info .f_bsize
9
13
/ 1024 / 1024 );
10
- printf ("Free Disk Space: %ld MiB\n" , fs_info .f_bfree * fs_info .f_bsize /
14
+ printf ("| Free Disk Space: %ld MiB\n" , fs_info .f_bfree * fs_info .f_bsize /
11
15
1024 / 1024 );
12
- printf ("Used Disk Space: %ld MiB\n" , (fs_info .f_blocks -
16
+ printf ("| Used Disk Space: %ld MiB\n" , (fs_info .f_blocks -
13
17
fs_info .f_bfree ) * fs_info .f_bsize / 1024 / 1024 );
18
+ printf ("|____________\n\n" );
14
19
}
15
20
}
Original file line number Diff line number Diff line change 4
4
void print_sys_info () {
5
5
struct utsname sys_info ;
6
6
uname (& sys_info );
7
- printf ("System Name: %s\n" , sys_info .sysname );
8
- printf ("Host Name: %s\n" , sys_info .nodename );
9
- printf ("Kernel Release: %s\n" , sys_info .release );
10
- printf ("System Version: %s\n" , sys_info .version );
11
- printf ("Machine Type: %s\n" , sys_info .machine );
7
+ printf (" ____________\n" );
8
+ printf ("|\n" );
9
+ printf ("| System Info\n" );
10
+ printf ("|____________\n" );
11
+ printf ("|\n" );
12
+ printf ("| System Name: %s\n" , sys_info .sysname );
13
+ printf ("| Host Name: %s\n" , sys_info .nodename );
14
+ printf ("| Kernel Release: %s\n" , sys_info .release );
15
+ printf ("| System Version: %s\n" , sys_info .version );
16
+ printf ("| Machine Type: %s\n" , sys_info .machine );
17
+ printf ("|____________\n\n" );
12
18
}
You can’t perform that action at this time.
0 commit comments