wip:Hello world!
authorŁukasz Stelmach <l.stelmach@samsung.com>
Fri, 31 Mar 2017 13:49:12 +0000 (15:49 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Fri, 31 Mar 2017 13:49:12 +0000 (15:49 +0200)
Makefile.am
src/faultd.c

index 5c336255e2524c3b7751aa48a0ffeb42d6214a21..249425bdf9f403b22d9c61812b8cb8db82eb7822 100644 (file)
@@ -28,3 +28,4 @@ SED_PROCESS = \
 
 sbin_PROGRAMS = faultd
 faultd_SOURCES = src/faultd.c
+faultd_LDADD = $(LIBSYSTEMD_LIBS)
index a810475b35bb85477d1d1f9a5eb755f98fc764d2..c8f92d9fa75e50cfdc6457314f873cadce6dfe7f 100644 (file)
  */
 
 #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;
 }