]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
io-util.h: move iovec stuff from macro.h to io-util.h
authorLennart Poettering <lennart@poettering.net>
Tue, 27 Oct 2015 00:02:30 +0000 (01:02 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 27 Oct 2015 12:25:57 +0000 (13:25 +0100)
14 files changed:
src/basic/io-util.h
src/basic/log.c
src/basic/macro.h
src/core/show-status.c
src/journal/coredump.c
src/journal/journald-audit.c
src/journal/journald-console.c
src/journal/journald-kmsg.c
src/journal/journald-native.c
src/journal/journald-server.c
src/journal/journald-stream.c
src/journal/journald-syslog.c
src/libsystemd/sd-bus/bus-message.c
src/resolve/resolved-dns-stream.c

index ff7c2a9ac4574c5c28a47bcca200dcf639db823e..cd2aa75ad2c6859cde3a9b8f2a58fca1acb4cb6e 100644 (file)
@@ -21,8 +21,9 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#include <sys/types.h>
 #include <stdbool.h>
+#include <sys/types.h>
+#include <sys/uio.h>
 
 #include "time-util.h"
 
@@ -37,3 +38,39 @@ int pipe_eof(int fd);
 int fd_wait_for_event(int fd, int event, usec_t timeout);
 
 ssize_t sparse_write(int fd, const void *p, size_t sz, size_t run_length);
+
+#define IOVEC_SET_STRING(i, s)                  \
+        do {                                    \
+                struct iovec *_i = &(i);        \
+                char *_s = (char *)(s);         \
+                _i->iov_base = _s;              \
+                _i->iov_len = strlen(_s);       \
+        } while(false)
+
+static inline size_t IOVEC_TOTAL_SIZE(const struct iovec *i, unsigned n) {
+        unsigned j;
+        size_t r = 0;
+
+        for (j = 0; j < n; j++)
+                r += i[j].iov_len;
+
+        return r;
+}
+
+static inline size_t IOVEC_INCREMENT(struct iovec *i, unsigned n, size_t k) {
+        unsigned j;
+
+        for (j = 0; j < n; j++) {
+                size_t sub;
+
+                if (_unlikely_(k <= 0))
+                        break;
+
+                sub = MIN(i[j].iov_len, k);
+                i[j].iov_len -= sub;
+                i[j].iov_base = (uint8_t*) i[j].iov_base + sub;
+                k -= sub;
+        }
+
+        return k;
+}
index c99746f9167943e5e5830332d7353f15cc05f9d1..4583cb840f54bbed897a3943c42cbdec321e67ce 100644 (file)
@@ -33,6 +33,7 @@
 
 #include "fd-util.h"
 #include "formats-util.h"
+#include "io-util.h"
 #include "log.h"
 #include "macro.h"
 #include "missing.h"
index 44ae1f157a35b6e91eabb6c85ae7666d99883de8..c9bbe8df4bf36fdfadeb85b797ba1be643fcab4b 100644 (file)
 ***/
 
 #include <assert.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/uio.h>
 #include <inttypes.h>
 #include <stdbool.h>
+#include <sys/param.h>
+#include <sys/types.h>
 
 #define _printf_(a,b) __attribute__ ((format (printf, a, b)))
 #define _alloc_(...) __attribute__ ((alloc_size(__VA_ARGS__)))
@@ -302,42 +301,6 @@ static inline unsigned long ALIGN_POWER2(unsigned long u) {
 
 #define char_array_0(x) x[sizeof(x)-1] = 0;
 
-#define IOVEC_SET_STRING(i, s)                  \
-        do {                                    \
-                struct iovec *_i = &(i);        \
-                char *_s = (char *)(s);         \
-                _i->iov_base = _s;              \
-                _i->iov_len = strlen(_s);       \
-        } while(false)
-
-static inline size_t IOVEC_TOTAL_SIZE(const struct iovec *i, unsigned n) {
-        unsigned j;
-        size_t r = 0;
-
-        for (j = 0; j < n; j++)
-                r += i[j].iov_len;
-
-        return r;
-}
-
-static inline size_t IOVEC_INCREMENT(struct iovec *i, unsigned n, size_t k) {
-        unsigned j;
-
-        for (j = 0; j < n; j++) {
-                size_t sub;
-
-                if (_unlikely_(k <= 0))
-                        break;
-
-                sub = MIN(i[j].iov_len, k);
-                i[j].iov_len -= sub;
-                i[j].iov_base = (uint8_t*) i[j].iov_base + sub;
-                k -= sub;
-        }
-
-        return k;
-}
-
 #define VA_FORMAT_ADVANCE(format, ap)                                   \
 do {                                                                    \
         int _argtypes[128];                                             \
index 91f8f8e5ad32462a64598868f0a0b31433a9d063..81166abf2312265d3e8a04b8c5ad3ec2dd45e70d 100644 (file)
@@ -20,6 +20,7 @@
 ***/
 
 #include "fd-util.h"
+#include "io-util.h"
 #include "parse-util.h"
 #include "show-status.h"
 #include "string-util.h"
index b9ece73a812a92145c2e1abf243a1d1e9646f8bb..f32e2d4a9f32212dfbe9eaa0a3918596b9bef9ed 100644 (file)
@@ -45,6 +45,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
+#include "io-util.h"
 #include "journald-native.h"
 #include "log.h"
 #include "macro.h"
index 289f9bf78d7b3d6fbfbeb683d4543e9984f1f603..6a8ef7dd4059b1d817cd2d810623e241cb199201 100644 (file)
 
 #include "audit-type.h"
 #include "fd-util.h"
+#include "hexdecoct.h"
+#include "io-util.h"
 #include "journald-audit.h"
 #include "missing.h"
-#include "hexdecoct.h"
 #include "string-util.h"
 
 typedef struct MapField {
index 4a5e07ec5dfa609406a8491c4b642991199c0c7b..9acc324bc595a367a7cf2b9f36198afce110e8b6 100644 (file)
@@ -26,6 +26,7 @@
 #include "fd-util.h"
 #include "fileio.h"
 #include "formats-util.h"
+#include "io-util.h"
 #include "journald-console.h"
 #include "journald-server.h"
 #include "parse-util.h"
index e680aafafe051986e1a795ccb5d47c6f42394f33..52e1fbeb3dc2ed8fef1720e324459c53a1663434 100644 (file)
@@ -31,6 +31,7 @@
 #include "escape.h"
 #include "fd-util.h"
 #include "formats-util.h"
+#include "io-util.h"
 #include "journald-kmsg.h"
 #include "journald-server.h"
 #include "journald-syslog.h"
index e427f20e69ed25300b7c3ed04398abda0a9c9cc5..9f3b1e3b16619134eca5a7e31f8ce33ee4969086 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "fd-util.h"
 #include "fs-util.h"
+#include "io-util.h"
 #include "journald-console.h"
 #include "journald-kmsg.h"
 #include "journald-native.h"
index 32d1f36821052e618d9ef6b976bc39d88f5d8018..03cc074e7a87e23d02bab475a3d0c3bb0c8f75ef 100644 (file)
@@ -44,6 +44,7 @@
 #include "fs-util.h"
 #include "hashmap.h"
 #include "hostname-util.h"
+#include "io-util.h"
 #include "journal-authenticate.h"
 #include "journal-file.h"
 #include "journal-internal.h"
index 8d9c416bc97627b56bab590b56e11cc8f0a3c547..de4f4d97fe7945289bf6cb0baddcb582020b08bc 100644 (file)
@@ -33,6 +33,7 @@
 #include "escape.h"
 #include "fd-util.h"
 #include "fileio.h"
+#include "io-util.h"
 #include "journald-console.h"
 #include "journald-kmsg.h"
 #include "journald-server.h"
index 488cccb6d9c29319c43a39fb972a8641264f36fa..d0c4a41b9d17dfca5d70a4404a500ab505c25e62 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "fd-util.h"
 #include "formats-util.h"
+#include "io-util.h"
 #include "journald-console.h"
 #include "journald-kmsg.h"
 #include "journald-server.h"
index 447e25db8a10cb89ebdb53dbb23e4b0a4df5138d..d5a6ad581fe56a60be9330632c83f3834e24df6c 100644 (file)
@@ -32,6 +32,7 @@
 #include "bus-type.h"
 #include "bus-util.h"
 #include "fd-util.h"
+#include "io-util.h"
 #include "memfd-util.h"
 #include "string-util.h"
 #include "strv.h"
index b2eebe09a2aa41dfe592675382521a2a8100d9fe..1150c3067780d101152d400881586342573421f5 100644 (file)
@@ -22,6 +22,7 @@
 #include <netinet/tcp.h>
 
 #include "fd-util.h"
+#include "io-util.h"
 #include "missing.h"
 #include "resolved-dns-stream.h"