summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author諏訪子 <suwako@076.moe>2024-06-20 14:58:37 +0900
committer諏訪子 <suwako@076.moe>2024-06-20 14:58:37 +0900
commitc422e00ebe2d308f08309aaff153d3d780322544 (patch)
tree149903ce6369703c0ec47db74214aa287b7a1e47 /src
parent23ec77e8574e39c13b44efd6f43e7804ce2aa9ed (diff)
Illumos: コンパイルの問題の解決
Diffstat (limited to 'src')
-rw-r--r--src/cpu.c4
-rw-r--r--src/host.c2
-rw-r--r--src/packages.c4
3 files changed, 9 insertions, 1 deletions
diff --git a/src/cpu.c b/src/cpu.c
index ee0448c..03b004c 100644
--- a/src/cpu.c
+++ b/src/cpu.c
@@ -4,6 +4,8 @@
#if defined(__linux__)
#include <stdio.h>
#include <stdlib.h>
+#elif defined(__sun)
+#include <stdio.h>
#endif
const char *display_cpu() {
@@ -48,5 +50,7 @@ const char *display_cpu() {
fclose(fp);
return run_command_s("echo \"GHz (\" && nproc && echo \" core)\"");
+#elif defined(__sun)
+ return NULL;
#endif
}
diff --git a/src/host.c b/src/host.c
index 8996908..d88b03e 100644
--- a/src/host.c
+++ b/src/host.c
@@ -98,7 +98,7 @@ void display_host_model() {
"awk -F':' '/banner-name/ {printf $2}'");
if (!cmd) return;
printf("%s", cmd);
- free((void *)cm(void *)cmd);
+ free((void *)cmd);
#elif defined(__linux__)
const char *cmd1 = NULL;
const char *cmd2 = NULL;
diff --git a/src/packages.c b/src/packages.c
index 73c0400..e2bbfb6 100644
--- a/src/packages.c
+++ b/src/packages.c
@@ -5,6 +5,8 @@
#include <unistd.h>
#include "distro.h"
+#elif defined(__sun)
+#include <stdio.h>
#endif
const char *display_packages() {
@@ -24,5 +26,7 @@ const char *display_packages() {
}
return NULL;
+#elif defined(__sun)
+ return NULL;
#endif
}