summaryrefslogtreecommitdiffstats
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/util.c b/util.c
new file mode 100644
index 0000000..7d3c3b6
--- /dev/null
+++ b/util.c
@@ -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);
+}
+