From f45852ab2a7126f354079499fc8b03976c0eab27 Mon Sep 17 00:00:00 2001 From: Perberos Date: Tue, 8 Nov 2011 16:22:08 -0300 Subject: initial --- src/procman_matesu.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/procman_matesu.cpp (limited to 'src/procman_matesu.cpp') diff --git a/src/procman_matesu.cpp b/src/procman_matesu.cpp new file mode 100644 index 0000000..5bf6c59 --- /dev/null +++ b/src/procman_matesu.cpp @@ -0,0 +1,40 @@ +#include + +#include + +#include "procman.h" +#include "procman_matesu.h" +#include "util.h" + +gboolean (*matesu_exec)(const char *commandline); + + +static void +load_matesu(void) +{ + static gboolean init; + + if (init) + return; + + init = TRUE; + + load_symbols("libmatesu.so.0", + "matesu_exec", &matesu_exec, + NULL); +} + + +gboolean +procman_matesu_create_root_password_dialog(const char *command) +{ + return matesu_exec(command); +} + + +gboolean +procman_has_matesu(void) +{ + load_matesu(); + return matesu_exec != NULL; +} -- cgit v1.2.1