diff options
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -0,0 +1,26 @@ +#include <string.h> +#include <unistd.h> + +#include "util.h" + +gchar *flx_get_host_name(void) { + char t[256]; + gethostname(t, sizeof(t)); + return g_strndup(t, sizeof(t)); +} + +gchar *flx_normalize_name(gchar *s) { + size_t l; + g_assert(s); + + l = strlen(s); + + if (!l) + return g_strdup("."); + + if (s[l-1] == '.') + return g_strdup(s); + + return g_strdup_printf("%s.", s); +} + |