aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/memory/memory.c4
-rw-r--r--src/modules/memory/memory.h2
-rw-r--r--src/modules/os/os.c8
3 files changed, 8 insertions, 6 deletions
diff --git a/src/modules/memory/memory.c b/src/modules/memory/memory.c
index 211cf44..62eeafe 100644
--- a/src/modules/memory/memory.c
+++ b/src/modules/memory/memory.c
@@ -1,12 +1,12 @@
#include <stdio.h>
#include "memory.h"
-int memory(void) {
+char *memory(void) {
FILE *file = fopen("/proc/meminfo", "r");
if (!file) {
perror("Error fopen meminfo");
- return 1;
+ return NULL;
}
char line[256];
diff --git a/src/modules/memory/memory.h b/src/modules/memory/memory.h
index f963702..5c35178 100644
--- a/src/modules/memory/memory.h
+++ b/src/modules/memory/memory.h
@@ -1,6 +1,6 @@
#ifndef MEMORY_H
#define MEMORY_H
-int memory(void);
+char *memory(void);
#endif // MEMORY_H
diff --git a/src/modules/os/os.c b/src/modules/os/os.c
index cdf6e6e..6059c03 100644
--- a/src/modules/os/os.c
+++ b/src/modules/os/os.c
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <string.h>
#include <sys/utsname.h>
#include "os.h"
@@ -7,10 +8,11 @@ int os(void) {
struct utsname u;
if (uname(&u) == 0) {
- printf("OS: %s %s ", u.sysname, u.release);
- printf("%s %s\n", u.version, u.machine);
+ size_t length = printf("OS: %s %s %s %s\n", u.sysname, u.release, u.version, u.machine);
+ printf("line length: %ld\n", length);
} else {
- perror("uname");
+ perror("Error while accessing uname");
+ return 1;
}
#endif
return 0;