*/
#include <stdio.h>
+#include <systemd/sd-bus.h>
int main(int ac, char* av[])
{
+ /* sd_bus_error error = SD_BUS_ERROR_NULL; */
+ /* sd_bus_message *m = NULL; */
+ sd_bus *bus = NULL;
+ /* const char *path; */
+ int rc;
+
+
+ rc = sd_bus_new(&bus);
+ if (rc < 0) {
+ fprintf(stderr, "Failed to create a new bus.\n");
+ return -1;
+ }
+
+ rc = sd_bus_set_address(bus, "unix:path=/run/systemd/private");
+ if (rc < 0) {
+ fprintf(stderr, "Failed to set bus address.\n");
+ return -1;
+ }
+
+ rc = sd_bus_start(bus);
+ if (rc < 0) {
+ fprintf(stderr, "Failed to connect to the bus.\n");
+ return -1;
+ }
printf("Hello world!\n");
+ sd_bus_close(bus);
return 0;
}