From: Thomas Hindoe Paaboel Andersen Date: Mon, 30 Nov 2015 20:43:37 +0000 (+0100) Subject: basic: include only what we use X-Git-Tag: v229.1~1^2~94 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=2b5cdb47b5a4a367bc2be8fe4457423f785884f0 basic: include only what we use This is a cleaned up result of running iwyu but without forward declarations on src/basic. --- diff --git a/src/basic/alloc-util.h b/src/basic/alloc-util.h index 12b602e18..f5097ea11 100644 --- a/src/basic/alloc-util.h +++ b/src/basic/alloc-util.h @@ -22,6 +22,7 @@ ***/ #include +#include #include #include diff --git a/src/basic/audit-util.c b/src/basic/audit-util.c index d0a061abc..da92ef32e 100644 --- a/src/basic/audit-util.c +++ b/src/basic/audit-util.c @@ -20,7 +20,9 @@ ***/ #include +#include #include +#include #include "alloc-util.h" #include "audit-util.h" @@ -30,7 +32,6 @@ #include "parse-util.h" #include "process-util.h" #include "user-util.h" -#include "util.h" int audit_session_from_pid(pid_t pid, uint32_t *id) { _cleanup_free_ char *s = NULL; diff --git a/src/basic/bus-label.c b/src/basic/bus-label.c index c1534657a..d8d5863b0 100644 --- a/src/basic/bus-label.c +++ b/src/basic/bus-label.c @@ -25,7 +25,6 @@ #include "bus-label.h" #include "hexdecoct.h" #include "macro.h" -#include "util.h" char *bus_label_escape(const char *s) { char *r, *t; diff --git a/src/basic/capability-util.c b/src/basic/capability-util.c index 10ff16e42..3e1306470 100644 --- a/src/basic/capability-util.c +++ b/src/basic/capability-util.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/src/basic/capability-util.h b/src/basic/capability-util.h index 7f6b34dfb..c84e02818 100644 --- a/src/basic/capability-util.h +++ b/src/basic/capability-util.h @@ -22,8 +22,11 @@ ***/ #include +#include #include +#include +#include "macro.h" #include "util.h" unsigned long cap_last_cap(void); diff --git a/src/basic/conf-files.c b/src/basic/conf-files.c index be9972fff..75dad228e 100644 --- a/src/basic/conf-files.c +++ b/src/basic/conf-files.c @@ -21,6 +21,7 @@ #include #include +#include #include #include #include diff --git a/src/basic/dirent-util.c b/src/basic/dirent-util.c index c433d5844..4ef5aba5a 100644 --- a/src/basic/dirent-util.c +++ b/src/basic/dirent-util.c @@ -21,10 +21,9 @@ #include #include -#include -#include #include "dirent-util.h" +#include "path-util.h" #include "string-util.h" int dirent_ensure_type(DIR *d, struct dirent *de) { diff --git a/src/basic/dirent-util.h b/src/basic/dirent-util.h index 5866a755f..58273bb98 100644 --- a/src/basic/dirent-util.h +++ b/src/basic/dirent-util.h @@ -22,8 +22,11 @@ ***/ #include +#include +#include #include "path-util.h" +#include "macro.h" int dirent_ensure_type(DIR *d, struct dirent *de); diff --git a/src/basic/fs-util.h b/src/basic/fs-util.h index 1f940a422..202926897 100644 --- a/src/basic/fs-util.h +++ b/src/basic/fs-util.h @@ -23,6 +23,8 @@ #include #include +#include +#include #include #include #include diff --git a/src/basic/gunicode.c b/src/basic/gunicode.c index d89a2f3ed..542110503 100644 --- a/src/basic/gunicode.c +++ b/src/basic/gunicode.c @@ -4,6 +4,8 @@ * Copyright 2000, 2005 Red Hat, Inc. */ +#include + #include "gunicode.h" #define unichar uint32_t diff --git a/src/basic/hashmap.c b/src/basic/hashmap.c index 40fef7774..fa8768b7f 100644 --- a/src/basic/hashmap.c +++ b/src/basic/hashmap.c @@ -21,8 +21,9 @@ ***/ #include -#include +#include #include +#include #include "alloc-util.h" #include "hashmap.h" diff --git a/src/basic/hexdecoct.c b/src/basic/hexdecoct.c index 7e84550b6..f30e028f4 100644 --- a/src/basic/hexdecoct.c +++ b/src/basic/hexdecoct.c @@ -20,11 +20,13 @@ ***/ #include -#include +#include +#include +#include #include "alloc-util.h" #include "hexdecoct.h" -#include "util.h" +#include "macro.h" char octchar(int x) { return '0' + (x & 7); diff --git a/src/basic/hexdecoct.h b/src/basic/hexdecoct.h index 111d85055..243c5e921 100644 --- a/src/basic/hexdecoct.h +++ b/src/basic/hexdecoct.h @@ -22,6 +22,7 @@ ***/ #include +#include #include #include diff --git a/src/basic/io-util.h b/src/basic/io-util.h index cd2aa75ad..5f77a556c 100644 --- a/src/basic/io-util.h +++ b/src/basic/io-util.h @@ -22,9 +22,12 @@ ***/ #include +#include +#include #include #include +#include "macro.h" #include "time-util.h" int flush_fd(int fd); diff --git a/src/basic/log.c b/src/basic/log.c index aada46625..0f53f258d 100644 --- a/src/basic/log.c +++ b/src/basic/log.c @@ -21,16 +21,18 @@ #include #include -#ifdef __GLIBC__ -#include -#else -#include "parse-printf-format.h" -#endif +#include +#include #include #include #include +#include +#include #include +#include +#include #include +#include #include #include "sd-messages.h" @@ -47,6 +49,7 @@ #include "process-util.h" #include "signal-util.h" #include "socket-util.h" +#include "time-util.h" #include "stdio-util.h" #include "string-table.h" #include "string-util.h" diff --git a/src/basic/mkdir-label.c b/src/basic/mkdir-label.c index 9c277c697..d141e15e0 100644 --- a/src/basic/mkdir-label.c +++ b/src/basic/mkdir-label.c @@ -21,6 +21,7 @@ ***/ #include +#include #include #include "label.h" diff --git a/src/basic/mkdir.c b/src/basic/mkdir.c index 5d7fb9a12..4b809541b 100644 --- a/src/basic/mkdir.c +++ b/src/basic/mkdir.c @@ -20,14 +20,16 @@ ***/ #include +#include #include +#include #include "fs-util.h" #include "mkdir.h" #include "path-util.h" +#include "macro.h" #include "stat-util.h" #include "user-util.h" -#include "util.h" int mkdir_safe_internal(const char *path, mode_t mode, uid_t uid, gid_t gid, mkdir_func_t _mkdir) { struct stat st; diff --git a/src/basic/mount-util.h b/src/basic/mount-util.h index 3393046fc..7dbc24601 100644 --- a/src/basic/mount-util.h +++ b/src/basic/mount-util.h @@ -24,10 +24,12 @@ #include #include #include +#include #include #include #include "missing.h" +#include "macro.h" int fd_is_mount_point(int fd, const char *filename, int flags); int path_is_mount_point(const char *path, int flags); diff --git a/src/basic/parse-util.h b/src/basic/parse-util.h index 567535c02..a0277def9 100644 --- a/src/basic/parse-util.h +++ b/src/basic/parse-util.h @@ -22,6 +22,9 @@ ***/ #include +#include +#include +#include #include #include "macro.h" diff --git a/src/basic/path-util.c b/src/basic/path-util.c index b23b9c312..8d722bd2e 100644 --- a/src/basic/path-util.c +++ b/src/basic/path-util.c @@ -20,11 +20,11 @@ ***/ #include -#include +#include #include #include #include -#include +#include #include /* When we include libgen.h because we need dirname() we immediately @@ -34,18 +34,16 @@ #undef basename #include "alloc-util.h" -#include "fd-util.h" -#include "fileio.h" #include "fs-util.h" #include "log.h" #include "macro.h" #include "missing.h" -#include "parse-util.h" #include "path-util.h" +#include "extract-word.h" +#include "time-util.h" #include "stat-util.h" #include "string-util.h" #include "strv.h" -#include "util.h" bool path_is_absolute(const char *p) { return p[0] == '/'; diff --git a/src/basic/prioq.c b/src/basic/prioq.c index 759069891..7d420d8a7 100644 --- a/src/basic/prioq.c +++ b/src/basic/prioq.c @@ -29,9 +29,12 @@ * The underlying algorithm used in this implementation is a Heap. */ +#include +#include + #include "alloc-util.h" #include "prioq.h" -#include "util.h" +#include "hashmap.h" struct prioq_item { void *data; diff --git a/src/basic/selinux-util.c b/src/basic/selinux-util.c index 044d4ee9f..92473d032 100644 --- a/src/basic/selinux-util.c +++ b/src/basic/selinux-util.c @@ -21,7 +21,12 @@ #include #include +#include +#include +#include +#include #include +#include #ifdef HAVE_SELINUX #include @@ -32,7 +37,10 @@ #include "alloc-util.h" #include "path-util.h" #include "selinux-util.h" -#include "strv.h" +#include "log.h" +#include "macro.h" +#include "time-util.h" +#include "util.h" #ifdef HAVE_SELINUX DEFINE_TRIVIAL_CLEANUP_FUNC(security_context_t, freecon); diff --git a/src/basic/siphash24.c b/src/basic/siphash24.c index acf28967b..0bb61ca2c 100644 --- a/src/basic/siphash24.c +++ b/src/basic/siphash24.c @@ -18,9 +18,8 @@ */ #include "siphash24.h" -#include "sparse-endian.h" +#include "macro.h" #include "unaligned.h" -#include "util.h" static inline uint64_t rotate_left(uint64_t x, uint8_t b) { assert(b < 64); diff --git a/src/basic/siphash24.h b/src/basic/siphash24.h index ba4f7d01b..3f7e20362 100644 --- a/src/basic/siphash24.h +++ b/src/basic/siphash24.h @@ -1,6 +1,8 @@ #pragma once #include +#include +#include #include struct siphash { diff --git a/src/basic/smack-util.h b/src/basic/smack-util.h index 08caf90c8..901f417cd 100644 --- a/src/basic/smack-util.h +++ b/src/basic/smack-util.h @@ -24,6 +24,7 @@ ***/ #include +#include #include "macro.h" diff --git a/src/basic/socket-util.c b/src/basic/socket-util.c index 563c7db60..091789851 100644 --- a/src/basic/socket-util.c +++ b/src/basic/socket-util.c @@ -21,13 +21,15 @@ #include #include +#include #include #include #include #include +#include #include +#include #include -#include #include #include "alloc-util.h" @@ -39,6 +41,7 @@ #include "parse-util.h" #include "path-util.h" #include "socket-util.h" +#include "log.h" #include "string-table.h" #include "string-util.h" #include "user-util.h" diff --git a/src/basic/stat-util.h b/src/basic/stat-util.h index 692389825..aa3119498 100644 --- a/src/basic/stat-util.h +++ b/src/basic/stat-util.h @@ -22,7 +22,9 @@ ***/ #include +#include #include +#include #include #include diff --git a/src/basic/strv.c b/src/basic/strv.c index 8e5099889..966cab75d 100644 --- a/src/basic/strv.c +++ b/src/basic/strv.c @@ -20,12 +20,15 @@ ***/ #include +#include #include +#include #include #include #include "alloc-util.h" #include "escape.h" +#include "extract-word.h" #include "string-util.h" #include "strv.h" #include "util.h" diff --git a/src/basic/strv.h b/src/basic/strv.h index 13ed1b371..bb8409552 100644 --- a/src/basic/strv.h +++ b/src/basic/strv.h @@ -24,8 +24,11 @@ #include #include #include +#include #include "extract-word.h" +#include "alloc-util.h" +#include "macro.h" #include "util.h" char *strv_find(char **l, const char *name) _pure_; diff --git a/src/basic/time-util.h b/src/basic/time-util.h index 78011a802..3d6dbff35 100644 --- a/src/basic/time-util.h +++ b/src/basic/time-util.h @@ -22,6 +22,9 @@ ***/ #include +#include +#include +#include #include #include diff --git a/src/basic/unit-name.c b/src/basic/unit-name.c index b76567dc4..d462a1383 100644 --- a/src/basic/unit-name.c +++ b/src/basic/unit-name.c @@ -20,18 +20,20 @@ ***/ #include +#include +#include +#include #include #include "alloc-util.h" #include "bus-label.h" -#include "def.h" #include "hexdecoct.h" #include "path-util.h" +#include "macro.h" #include "string-table.h" #include "string-util.h" #include "strv.h" #include "unit-name.h" -#include "util.h" #define VALID_CHARS \ DIGITS LETTERS \ diff --git a/src/basic/utf8.c b/src/basic/utf8.c index b4063a4ce..124effd6d 100644 --- a/src/basic/utf8.c +++ b/src/basic/utf8.c @@ -44,15 +44,14 @@ */ #include -#include #include #include #include #include "alloc-util.h" #include "hexdecoct.h" +#include "macro.h" #include "utf8.h" -#include "util.h" bool unichar_is_valid(uint32_t ch) { diff --git a/src/basic/utf8.h b/src/basic/utf8.h index e745649f0..16c4b5b55 100644 --- a/src/basic/utf8.h +++ b/src/basic/utf8.h @@ -22,6 +22,8 @@ ***/ #include +#include +#include #include "macro.h" diff --git a/src/basic/util.h b/src/basic/util.h index d88337126..0f838632a 100644 --- a/src/basic/util.h +++ b/src/basic/util.h @@ -22,6 +22,7 @@ ***/ #include +#include #include #include #include @@ -29,8 +30,10 @@ #include #include #include +#include #include #include +#include #include #include #include diff --git a/src/basic/xattr-util.h b/src/basic/xattr-util.h index 5ee598f15..da265b896 100644 --- a/src/basic/xattr-util.h +++ b/src/basic/xattr-util.h @@ -22,6 +22,7 @@ ***/ #include +#include #include #include "time-util.h"