chiark / gitweb /
bus: calculate iovec for messages only when we need it
[elogind.git] / src / libsystemd-bus / bus-message.h
index 3289b378f848ca0629453cb950bcf534bd59a039..126ced008378a07bc55dc66536ded9e9540cbcd3 100644 (file)
@@ -92,7 +92,6 @@ struct sd_bus_message {
 
         struct iovec iovec[4];
         unsigned n_iovec;
-        size_t size;
 
         char *peeked_signature;
 };
@@ -142,3 +141,9 @@ int bus_message_from_malloc(
                 const struct ucred *ucred,
                 const char *label,
                 sd_bus_message **ret);
+
+const char* bus_message_get_arg(sd_bus_message *m, unsigned i);
+
+int bus_message_append_ap(sd_bus_message *m, const char *types, va_list ap);
+
+size_t bus_message_size(sd_bus_message *m);