diff options
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/memory/memory.c | 4 | ||||
| -rw-r--r-- | src/modules/memory/memory.h | 2 | ||||
| -rw-r--r-- | src/modules/os/os.c | 8 |
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; |
