13
13
14
14
#define COLOUR_RESET "\e[0m"
15
15
16
- void fetch_kernel (char * buffer , size_t buffer_size ) {
16
+ void fetch_kernel (char * buffer , const size_t buffer_size ) {
17
17
struct utsname local_machine ;
18
18
uname (& local_machine );
19
19
sprintf (buffer ,"%s %s" , local_machine .sysname , local_machine .release );
20
20
}
21
21
22
- void fetch_architecture (char * buffer , size_t buffer_size ) {
22
+ void fetch_architecture (char * buffer , const size_t buffer_size ) {
23
23
struct utsname local_machine ;
24
24
uname (& local_machine );
25
25
sprintf (buffer , "%s" , local_machine .machine );
26
26
}
27
27
28
- void fetch_distro (char * buffer , size_t buffer_size ) {
28
+ void fetch_distro (char * buffer , const size_t buffer_size ) {
29
29
FILE * distroinfo = fopen ("/etc/os-release" , "rb" );
30
30
osParse (distroinfo , buffer , "PRETTY_NAME" );
31
31
fclose (distroinfo );
32
32
}
33
33
34
- void fetch_colourblocks (char * buffer , size_t buffer_size ) {
34
+ void fetch_colourblocks (char * buffer , const size_t buffer_size ) {
35
35
size_t offset = 0 ;
36
36
for (int i = 0 ; i < 8 ; i ++ ) {
37
37
offset += sprintf (buffer + offset , "\e[%dm\e[%dm " , i + 30 , i + 40 );
38
38
}
39
39
offset += sprintf (buffer + offset , "%s" , COLOUR_RESET );
40
40
}
41
41
42
- void fetch_colour (char * buffer , size_t buffer_size ) {
42
+ void fetch_colour (char * buffer , const size_t buffer_size ) {
43
43
FILE * distroinfo = fopen ("/etc/os-release" , "rb" );
44
44
strcpy (buffer , "\e[" );
45
45
osParse (distroinfo , buffer + strlen (buffer ), "ANSI_COLOR" );
@@ -49,11 +49,11 @@ void fetch_colour(char *buffer, size_t buffer_size) {
49
49
fclose (distroinfo );
50
50
}
51
51
52
- void fetch_hostname (char * buffer , size_t buffer_size ) {
52
+ void fetch_hostname (char * buffer , const size_t buffer_size ) {
53
53
gethostname (buffer , buffer_size );
54
54
}
55
55
56
- void fetch_uptime (char * buffer , size_t buffer_size ) {
56
+ void fetch_uptime (char * buffer , const size_t buffer_size ) {
57
57
struct sysinfo machine_info ;
58
58
sysinfo (& machine_info );
59
59
@@ -84,13 +84,13 @@ void fetch_uptime(char *buffer, size_t buffer_size) {
84
84
sprintf (buffer + bytes_written , "%ld second%s" , uptime_seconds , plurality );
85
85
}
86
86
87
- void fetch_cpumodel (char * buffer , size_t buffer_size ) {
87
+ void fetch_cpumodel (char * buffer , const size_t buffer_size ) {
88
88
FILE * cpuinfo = fopen ("/proc/cpuinfo" , "rb" );
89
89
procParse (cpuinfo , buffer , "model name" );
90
90
fclose (cpuinfo );
91
91
}
92
92
93
- void fetch_memory (char * buffer , size_t buffer_size ) {
93
+ void fetch_memory (char * buffer , const size_t buffer_size ) {
94
94
FILE * meminfo = fopen ("/proc/meminfo" , "rb" );
95
95
// TODO: CHange these arbitrary values to something a little more known
96
96
char memtotal [16 ]; procParse (meminfo , memtotal , "MemTotal" );
@@ -102,7 +102,7 @@ void fetch_memory(char *buffer, size_t buffer_size) {
102
102
fclose (meminfo );
103
103
}
104
104
105
- void fetch_model (char * buffer , size_t buffer_size ) {
105
+ void fetch_model (char * buffer , const size_t buffer_size ) {
106
106
FILE * model = fopen ("/sys/devices/virtual/dmi/id/product_name" , "rb" );
107
107
char * modelname = readFirstline (model );
108
108
strcpy (buffer , modelname );
0 commit comments