diff options
author | kremlin <ian@kremlin.cc> | 2014-06-13 10:01:30 +0800 |
---|---|---|
committer | kremlin <ian@kremlin.cc> | 2014-06-13 10:01:30 +0800 |
commit | 36575bff493e40a5748f137957dfd82baec41da6 (patch) | |
tree | 84f3b3fadeb76f3113a031158e9664745d3d589a /src/interfaces | |
parent | a35a69c56004944df534779ed806d2a889904ba5 (diff) | |
download | systembsd-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.c | 46 |
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 |