+
+ /* set string in OS_HOSTNAME_PATH ("/etc/myname" on bsd) */
+ bsd_hostname_try = get_bsd_hostname(STATIC_HOSTNAME);
+ GError *debug_error;
+ if(!bsd_hostname_try || !g_file_set_contents(OS_HOSTNAME_PATH, bsd_hostname_try, -1, &debug_error))
+ g_printf("failed to write to %s! are you root?\n", OS_HOSTNAME_PATH);
+
+ if(bsd_hostname_try)
+ g_free(bsd_hostname_try);
+
+ /* call sethostname(3) too */