]> git.meshlink.io Git - catta/blobdiff - util.c
initial commit
[catta] / util.c
diff --git a/util.c b/util.c
new file mode 100644 (file)
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);
+}
+