chiark / gitweb /
bus: calculate iovec for messages only when we need it
[elogind.git] / src / libsystemd-bus / bus-message.h
index 91b1668f19af120f1ad697359bb6ce09f7cd795b..126ced008378a07bc55dc66536ded9e9540cbcd3 100644 (file)
@@ -92,7 +92,6 @@ struct sd_bus_message {
 
         struct iovec iovec[4];
         unsigned n_iovec;
-        size_t size;
 
         char *peeked_signature;
 };
@@ -144,3 +143,7 @@ int bus_message_from_malloc(
                 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);