X-Git-Url: https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=blobdiff_plain;f=src%2Finterfaces%2Flogind%2Flogind.c;h=9ccde2f42ceed1da92326ad22b96e6cba4946a5a;hp=f005eef670003364f62510a374ce2080a414d0b9;hb=904d744df98f63a70ec8832764bdfba1adda073a;hpb=254ceec0baac22cb12b44d2e7e223562b12c8d46 diff --git a/src/interfaces/logind/logind.c b/src/interfaces/logind/logind.c index f005eef..9ccde2f 100644 --- a/src/interfaces/logind/logind.c +++ b/src/interfaces/logind/logind.c @@ -23,6 +23,7 @@ #include #include +#include #include "logind-gen.h" #include "logind.h" @@ -48,20 +49,20 @@ on_handle_set_hostname(Login1Manager *hn1_passed_interf, /*const gchar * our_get_hostname() { - gchar *hostname_buf, *ret; - size_t hostname_divider; + gchar *hostname_buf, *ret; + size_t hostname_divider; - hostname_buf = (gchar*) g_malloc0(MAXHOSTNAMELEN); - ret = (gchar*) g_malloc0(MAXHOSTNAMELEN); - g_ptr_array_add(logind_freeable, hostname_buf); - g_ptr_array_add(logind_freeable, ret); + hostname_buf = (gchar*) g_malloc0(MAXHOSTNAMELEN); + ret = (gchar*) g_malloc0(MAXHOSTNAMELEN); + g_ptr_array_add(logind_freeable, hostname_buf); + g_ptr_array_add(logind_freeable, ret); - if(gethostname(hostname_buf, MAXHOSTNAMELEN)) - return ""; + if(gethostname(hostname_buf, MAXHOSTNAMELEN)) + return ""; - hostname_divider = strcspn(hostname_buf, "."); + hostname_divider = strcspn(hostname_buf, "."); - return strncpy(ret, hostname_buf, hostname_divider); + return strncpy(ret, hostname_buf, hostname_divider); }*/ /* --- end method/property/dbus signal code, begin bus/name handlers --- */ @@ -96,7 +97,7 @@ static void logind_on_bus_acquired(GDBusConnection *conn, } static void logind_on_name_acquired(GDBusConnection *conn, - const gchar *name, + const gchar *name, gpointer user_data) { g_printf("success!\n"); @@ -154,10 +155,10 @@ int main() { set_signal_handlers(); - logind_loop = g_main_loop_new(NULL, TRUE); - logind_freeable = g_ptr_array_new(); + logind_loop = g_main_loop_new(NULL, TRUE); + logind_freeable = g_ptr_array_new(); - bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM, + bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM, "org.freedesktop.login1_manager", G_BUS_NAME_OWNER_FLAGS_NONE, logind_on_bus_acquired, @@ -166,16 +167,16 @@ int main() { NULL, NULL); - g_main_loop_run(logind_loop); + g_main_loop_run(logind_loop); /* runs until single g_main_loop_quit() call is raised inside _mem_clean() */ - g_main_loop_unref(logind_loop); + g_main_loop_unref(logind_loop); /* guaranteed unownable */ - g_bus_unown_name(bus_descriptor); + g_bus_unown_name(bus_descriptor); /* at this point no operations can occur with our data, it is safe to free it + its container */ g_ptr_array_free(logind_freeable, TRUE); - return 0; + return 0; }