chiark / gitweb /
sd-bus: add sd_bus_message_is_empty() for checking whether a message carries any...
[elogind.git] / src / libsystemd / sd-bus / bus-message.c
index 1a8c445f0bc519940d1c4155330ed9d7b10a0004..9d6647b2c4cf58f777d820db465df92ad4716f4f 100644 (file)
@@ -5380,6 +5380,12 @@ _public_ const char* sd_bus_message_get_signature(sd_bus_message *m, int complet
         return strempty(c->signature);
 }
 
+_public_ int sd_bus_message_is_empty(sd_bus_message *m) {
+        assert_return(m, -EINVAL);
+
+        return isempty(m->root_container.signature);
+}
+
 _public_ int sd_bus_message_copy(sd_bus_message *m, sd_bus_message *source, int all) {
         bool done_something = false;
         int r;