aboutsummaryrefslogtreecommitdiffstats
path: root/src/interfaces
diff options
context:
space:
mode:
authorkremlin <ian@kremlin.cc>2014-06-13 10:01:30 +0800
committerkremlin <ian@kremlin.cc>2014-06-13 10:01:30 +0800
commit36575bff493e40a5748f137957dfd82baec41da6 (patch)
tree84f3b3fadeb76f3113a031158e9664745d3d589a /src/interfaces
parenta35a69c56004944df534779ed806d2a889904ba5 (diff)
downloadsystembsd-36575bff493e40a5748f137957dfd82baec41da6.tar
systembsd-36575bff493e40a5748f137957dfd82baec41da6.tar.gz
systembsd-36575bff493e40a5748f137957dfd82baec41da6.tar.bz2
systembsd-36575bff493e40a5748f137957dfd82baec41da6.tar.lz
systembsd-36575bff493e40a5748f137957dfd82baec41da6.tar.xz
systembsd-36575bff493e40a5748f137957dfd82baec41da6.tar.zst
systembsd-36575bff493e40a5748f137957dfd82baec41da6.zip
fleshed out config and hostnamed more, structure for other 3 daemons..
Diffstat (limited to 'src/interfaces')
-rw-r--r--src/interfaces/hostnamed/hostnamed.c46
1 files changed, 40 insertions, 6 deletions
diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c
index e33c4fd..a7c960d 100644
--- a/src/interfaces/hostnamed/hostnamed.c
+++ b/src/interfaces/hostnamed/hostnamed.c
@@ -166,7 +166,7 @@ GError * hostnamed_init() {
return err;
}
-static gboolean init_props() {
+gboolean init_props() {
if(init_hostname()
&& init_static_hostname()
@@ -183,11 +183,11 @@ static gboolean init_props() {
}
//POSIX, for future ports try_hostname should be checked for null-termination
-static gboolean init_hostname() {
+gboolean init_hostname() {
- gchar try_hostname[MAX_HOSTNAME];
+ gchar try_hostname[HOST_NAME_MAX];
- if(!get_hostname(try_hostname, MAX_HOSTNAME)) {
+ if(!gethostname(try_hostname, HOST_NAME_MAX)) {
hostname = try_hostname;
return TRUE;
}
@@ -195,10 +195,44 @@ static gboolean init_hostname() {
return FALSE;
}
-static gboolean init_pretty_hostname() {
+gboolean init_static_hostname() {
+ //TODO
+ return TRUE;
+}
-
+gboolean init_pretty_hostname() {
+ //TODO
+ return TRUE;
+}
+
+gboolean init_icon_name() {
+ //TODO
+ return TRUE;
+}
+
+gboolean init_chassis() {
+ //TODO
+ return TRUE;
+}
+gboolean init_kernel_name() {
+ //TODO
+ return TRUE;
+}
+
+gboolean init_kernel_version() {
+ //TODO
+ return TRUE;
+}
+
+gboolean init_os_name() {
+ //TODO
+ return TRUE;
+}
+
+gboolean init_os_cpe() {
+ //TODO
+ return TRUE;
}
//TODO figure out DMI variables on obsd