+static int bus_target_append_runlevel(Manager *n, DBusMessageIter *i, const char *property, void *data) {
+ Target *t = data;
+ const char *d;
+ char buf[2];
+
+ assert(n);
+ assert(i);
+ assert(property);
+ assert(t);
+
+ buf[0] = (char) target_get_runlevel(t);
+ buf[1] = 0;
+
+ d = buf;
+
+ if (!dbus_message_iter_append_basic(i, DBUS_TYPE_STRING, &d))
+ return -ENOMEM;
+
+ return 0;
+}
+