2 * Simple manual paths check
9 #include "dbus/dbus-list.h"
10 #include "dbus/dbus-internals.h"
11 #include "dbus/dbus-sysdeps.h"
15 dbus_bool_t print_install_root()
17 char runtime_prefix[1000];
19 if (!_dbus_get_install_root(runtime_prefix, sizeof(runtime_prefix)))
21 fprintf(stderr, "dbus_get_install_root() failed\n");
24 fprintf(stdout, "dbus_get_install_root() returned '%s'\n", runtime_prefix);
28 dbus_bool_t print_service_dirs()
34 if (!_dbus_get_standard_session_servicedirs (&dirs))
35 _dbus_assert_not_reached ("couldn't get standard dirs");
37 while ((link = _dbus_list_pop_first_link (&dirs)))
39 printf ("default service dir: %s\n", (char *)link->data);
40 dbus_free (link->data);
41 _dbus_list_free_link (link);
47 dbus_bool_t print_replace_install_prefix(const char *s)
49 const char *s2 = _dbus_replace_install_prefix(s);
53 fprintf(stdout, "replaced '%s' by '%s'\n", s, s2);
58 main (int argc, char **argv)
60 if (!print_install_root())
63 if (!print_service_dirs())
66 if (!print_replace_install_prefix(DBUS_BINDIR "/dbus-daemon"))
69 if (!print_replace_install_prefix("c:\\Windows\\System32\\testfile"))