aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/modules/os/os.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/modules/os/os.c b/src/modules/os/os.c
index bd9500a..cdf6e6e 100644
--- a/src/modules/os/os.c
+++ b/src/modules/os/os.c
@@ -1,9 +1,17 @@
#include <stdio.h>
+#include <sys/utsname.h>
#include "os.h"
int os(void) {
#ifdef __linux__
- printf("Linux\n");
+ struct utsname u;
+
+ if (uname(&u) == 0) {
+ printf("OS: %s %s ", u.sysname, u.release);
+ printf("%s %s\n", u.version, u.machine);
+ } else {
+ perror("uname");
+ }
#endif
return 0;
}