]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tree-wide: include unistd.h where necessary
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 24 Jun 2025 19:51:20 +0000 (04:51 +0900)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 30 Jun 2025 07:19:15 +0000 (09:19 +0200)
We use symbols provided by unistd.h without including it. E.g.
open(), close(), read(), write(), access(), symlink(), unlink(), rmdir(),
fsync(), syncfs(), lseek(), ftruncate(), fchown(), dup2(), pipe2(),
getuid(), getgid(), gettid(), getppid(), pipe2(), execv(), _exit(),
environ, STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO, F_OK, and their
friends and variants, so on.

Currently, unistd.h is indirectly included mainly in the following two paths:
- through missing_syscall.h, which is planned to covert to .c file.
- through signal.h -> bits/sigstksz.h, which is new since glibc-2.34.
  Note, signal.h is included by sd-eevent.h. So, many source files
  indirectly include unistd.h if newer glibc is used.

Currently, our baseline on glibc is 2.31. We need to support glibc older
than 2.34, but unfortunately, we do not have any CI environments with
such old glibc. CIFuzz uses glibc-2.31, but it builds only fuzzers, and
many files are even not compiled.

103 files changed:
src/analyze/analyze-condition.c
src/analyze/analyze-verify-util.c
src/basic/hashmap.c
src/basic/lock-util.c
src/basic/namespace-util.c
src/basic/pidref.c
src/basic/random-util.c
src/basic/signal-util.c
src/core/cgroup.c
src/core/crash-handler.c
src/core/dbus-execute.c
src/core/dbus-unit.c
src/core/dynamic-user.c
src/core/emergency-action.c
src/core/exec-credential.c
src/core/exec-invoke.c
src/core/execute-serialize.c
src/core/import-creds.c
src/core/load-fragment.c
src/core/selinux-access.c
src/home/homectl.c
src/home/homed-home.c
src/home/homed-manager-bus.c
src/home/homed-manager.c
src/home/homework-cifs.c
src/home/homework-fscrypt.c
src/home/homework-luks.c
src/home/homework.c
src/import/import-fs.c
src/import/import.c
src/import/importctl.c
src/import/importd.c
src/journal-remote/fuzz-journal-remote.c
src/journal/fuzz-journald-native-fd.c
src/journal/journald-context.c
src/journal/journald-manager.c
src/libsystemd-network/sd-dhcp-server-lease.c
src/libsystemd/sd-bus/test-bus-watch-bind.c
src/libsystemd/sd-event/sd-event.c
src/libudev/libudev-device.c
src/login/logind-brightness.c
src/machine/image-dbus.c
src/machine/image-varlink.c
src/machine/image.c
src/machine/machined-core.c
src/mountfsd/mountfsd-manager.c
src/mountfsd/mountwork.c
src/network/networkd.c
src/nspawn/nspawn-mount.c
src/nspawn/nspawn-network.c
src/nsresourced/nsresourced-manager.c
src/nsresourced/nsresourcework.c
src/nsresourced/test-userns-restrict.c
src/portable/portable.c
src/repart/repart.c
src/run/run.c
src/shared/bus-polkit.c
src/shared/dissect-image.c
src/shared/edit-util.c
src/shared/journal-util.c
src/shared/portable-util.c
src/shared/serialize.c
src/shared/tests.c
src/sulogin-shell/sulogin-shell.c
src/systemctl/systemctl-sysv-compat.c
src/sysupdate/sysupdate-transfer.c
src/sysupdate/sysupdated.c
src/test/test-cgroup-util.c
src/test/test-conf-files.c
src/test/test-conf-parser.c
src/test/test-dirent-util.c
src/test/test-env-util.c
src/test/test-execute.c
src/test/test-hashmap-plain.c
src/test/test-json.c
src/test/test-loop-block.c
src/test/test-macro.c
src/test/test-memfd-util.c
src/test/test-mount-util.c
src/test/test-namespace.c
src/test/test-os-util.c
src/test/test-path.c
src/test/test-proc-cmdline.c
src/test/test-psi-util.c
src/test/test-rlimit-util.c
src/test/test-set.c
src/test/test-string-util.c
src/test/test-tmpfile-util.c
src/test/test-uid-range.c
src/test/test-unit-file.c
src/test/test-unit-name.c
src/test/test-user-util.c
src/test/test-varlink.c
src/test/test-vpick.c
src/test/test-watch-pid.c
src/timesync/timesyncd-manager.c
src/timesync/timesyncd.c
src/udev/udev-manager.c
src/udev/udev-spawn.c
src/udev/udev-watch.c
src/userdb/userdbd-manager.c
src/varlinkctl/varlinkctl.c
src/volatile-root/volatile-root.c

index a0330a6109dfc82b064b88a3b2bc007b086418a0..637a34e3895056445a414127afe83ff53f2409d5 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "analyze.h"
 #include "analyze-condition.h"
index 6c668222bdae9fe7173a2ecfdd4fb68c0fcd52e2..40952531d75ec2148398c23e98d62b4b1395364f 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 
index bd6bdc359b0bca09fd50b8a2b0c91b1e1a043880..6d4c57e81bd6851251d328f434c2d465e206e2ab 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <fnmatch.h>
 #include <pthread.h>
+#include <unistd.h>
 #if HAVE_VALGRIND_VALGRIND_H
 #  include <valgrind/valgrind.h>
 #endif
index 5921cc8f93136b97fba6f1617df91331897bdd64..83ada416fd0d517828e821a7da31189bcc871228 100644 (file)
@@ -6,6 +6,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/file.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "errno-util.h"
index f7d81cdc7d11c96156148a15969edf8e64ba83b4..bed67619e2d2a45241e7431e33ec80940b32ca02 100644 (file)
@@ -3,6 +3,7 @@
 #include <fcntl.h>
 #include <sys/ioctl.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "errno-util.h"
 #include "fd-util.h"
index eeccc537c90c1f9e2b340a54686f1125e4bfa5a7..3aee706a9c8374a46cd637874fc175a3f108594e 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "alloc-util.h"
 #include "errno-util.h"
 #include "fd-util.h"
index 486a523bc52c88370979b6c99354efa293f8f633..17268732374fdac26b9aff22914aa49546d13fe2 100644 (file)
@@ -7,6 +7,7 @@
 #include <sys/auxv.h>
 #include <sys/ioctl.h>
 #include <threads.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "fd-util.h"
index 4080d96792fab14221eca4e5e877f50d53108b2c..5a14046f017c3d4001d449ab3512b3832ff00a3f 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <threads.h>
+#include <unistd.h>
 
 #include "errno-util.h"
 #include "missing_syscall.h"
index 7822360009c330091dc9b446ac87401841b81fc8..ae322eead0928cec4cdc79a9570f7b569ec9187e 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <fcntl.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-messages.h"
index b2b09d493aa0886ca6293f9abc6cc7a8ab1e68b0..124d4b886b449da2c1b39bc07bac19644f68616d 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/reboot.h>
+#include <unistd.h>
 
 #include "sd-messages.h"
 
index 8ad3ebc5fac8b76c1782fac7ea63d9ad2b43007f..3719984caf089f2da57552d89f93eeb6c9c33780 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <syslog.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "af-list.h"
 #include "alloc-util.h"
index e26a04299d85e48a96145ba7aef4a0489b1eda77..dc5fbfbf2a837277a6c7170258f696564a00fccb 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-bus.h"
 
 #include "alloc-util.h"
index e69f6557a5ac064efe5d0c5838e97d20cf653fdb..6d17c9a129795dfaf8135e176bc1ef67854f35c4 100644 (file)
@@ -3,6 +3,7 @@
 #include <grp.h>
 #include <sys/file.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "clean-ipc.h"
 #include "dynamic-user.h"
index cb460d0f03d265faa7c6e27ac7656d730ae11e33..989bb1753e5bbf98d259ab70553806c6f2c6c09e 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/reboot.h>
+#include <unistd.h>
 
 #include "ansi-color.h"
 #include "emergency-action.h"
index 06a2794c82d4f00bf0eaec0a71e204fa3012bfe2..8f91d7c0ce14c364467b7f57fefc15abe8b0dc8e 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "acl-util.h"
 #include "cgroup.h"
index 46f8ea36c91c6afa853ff568cf7601d240ee8538..ec6729ae37b823740b10af71f0cd42099a208313 100644 (file)
@@ -10,6 +10,7 @@
 #include <sys/ioctl.h>
 #include <sys/mount.h>
 #include <sys/prctl.h>
+#include <unistd.h>
 
 #if HAVE_PAM
 #include <security/pam_appl.h>
index 3f7453c5f89006a2a9de2856373c1fb9d645c652..8fc38902144114efbcada73783337c5f8891e0e2 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "af-list.h"
 #include "capability-util.h"
 #include "cgroup.h"
index 9a54196300f67369ae9e18ed5a5a1c36a118ffc2..dc37c0d57348cae51c1ec05b8ddcf2c34db6ab34 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "confidential-virt.h"
 #include "copy.h"
index 28bd91fa1fc5e7f5d9a31f979a299234de47163c..bed01029dc1d26074d12563b315e70fecf4a9072 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <fcntl.h>
 #include <sched.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-messages.h"
index 9798569cf093734557cbcb04e56d8ad5f18de5a2..d56f9456f636b5fe9e369a8d6f79e0627c4f3a6e 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <selinux/avc.h>
 #include <selinux/selinux.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 
index b134adcfd4a6abf4ff709dcdc31dc7f8a549da2a..f27c7f7875448dbde0cad4a19235cfaac2b37f12 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <getopt.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 
index 4b5aed46bf0634853fad31e9052805fbbb6e3df4..90e3944f6bbe043a795c74ad0ce4be17c0b4d77b 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <sys/mman.h>
 #include <sys/vfs.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 
index 64acbf07d090624e0d381263cbc95a91615f8912..9ffa758ee51be98699e23ead01d928f94f0b095b 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <grp.h>
 #include <pwd.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-event.h"
index 072cb12360ab7ffe343794fefc09552cc844f5bc..2175ca7f3c1958fdbeab2a1465b4ccbb8cf63b15 100644 (file)
@@ -9,6 +9,7 @@
 #include <sys/inotify.h>
 #include <sys/ioctl.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-event.h"
index d04f65a3f82a550a1d209270e55db154fa2c766b..1a2195371a7d1d46f3c324b71873b8ce75719c4f 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "env-util.h"
index 9debaf943aff03322581997903382c531fdccfbf..8a3bb27655a8d711760faebf50df4a2cccc8a3af 100644 (file)
@@ -7,6 +7,7 @@
 #include <sys/mount.h>
 #include <sys/stat.h>
 #include <sys/xattr.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "errno-util.h"
index 01ac02b40a3df6816e779d5f53f072f99fb9ed1d..326f941312e599a84720f8aa59ffb899237be6a4 100644 (file)
@@ -5,6 +5,7 @@
 #include <sys/file.h>
 #include <sys/ioctl.h>
 #include <sys/xattr.h>
+#include <unistd.h>
 #if HAVE_VALGRIND_MEMCHECK_H
 #include <valgrind/memcheck.h>
 #endif
index 689267d81916884e982ab5c5fb9cbb2c75621482..57a7b773447544a166dfbbd44c34f097f33498f9 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 
index a60849fe10954a0bfa4318d10628f25976962ee6..22fddaa58bc7eabb3a6db57e4b15af74f4968603 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <getopt.h>
 #include <locale.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "ansi-color.h"
index 72757d2ec705df565671233c6f6d6ed5f1178112..9b458dff9f9df85beaf7127bdfec056f7cea137f 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <getopt.h>
 #include <locale.h>
+#include <unistd.h>
 
 #include "sd-event.h"
 
index 5fd8af72efe55f0327b54f62b1067af7539ed679..ecabf61e9ef089000ded556728b0ec6d257f2977 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <getopt.h>
 #include <locale.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-event.h"
index 95c3e2b43337ca007b0445d1de86db90c879092c..5289707ec8facfcb34ebe32204ff8253f9fa7820 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-daemon.h"
index e8d98b29ebe32b7580d73abcca438d77d1064cf5..9119142e82e056bad072a144c9b9206da4bef5fe 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "sd-journal.h"
 
index 0b8a4a233479c8d0b292f973a840c4d9afc390d0..ea07c5a354cd32c4b1d7e0ba73aac6e949b631b4 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "fd-util.h"
 #include "fuzz.h"
 #include "fuzz-journald.h"
index 258bccf6bdc1d24f786bf378c0f3ad5ce2aca6f0..a6b34f14e410e1a5becdab813b8e6a76dde01e79 100644 (file)
@@ -5,6 +5,7 @@
 #endif
 
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "audit-util.h"
index 3443e6a965c24c0e0c19e6cea0169b9096e67559..6aa732e0eec2c314e44a5f7367e2b056f7a13a31 100644 (file)
@@ -6,6 +6,7 @@
 #include <sys/mman.h>
 #include <sys/signalfd.h>
 #include <sys/statvfs.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 #include "sd-journal.h"
index 35a1e7bb185a1263be36b70f2eff3a2489a6ad4d..1daafde7164f41a60891bf44a25aa0b07912fc54 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-event.h"
 
index ff4a2b1fce1358fab8d7a81f203d1ab50838034f..158def7f75c9de98fffb2d00f13037e6b4262051 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <pthread.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-event.h"
index 9f72a1bfa6392b7c99c8a851dc8c34eb2e73756b..3345a6a80a523ea3e97e279132008ae78a237d68 100644 (file)
@@ -5,6 +5,7 @@
 #include <sys/timerfd.h>
 #include <sys/wait.h>
 #include <threads.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 #include "sd-event.h"
index d7ccadae66ab6903e6b3f76d45dc83717ad42df3..22ff6075e856672a137c6e0825cf6bbe9c6f8939 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "libudev.h"
 #include "sd-device.h"
 
index da6f424a1484b453dc37088f7aecdbd68f93ee82..47f6e2d18fa0975cec1425fdc1c3d770b4ce37ea 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-bus.h"
 #include "sd-device.h"
 #include "sd-event.h"
index 4ae365584022846d3b2ecefada139a42a570a0da..8bc6565079768569a6f32eda50f7431693aaf5ef 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-bus.h"
 
 #include "alloc-util.h"
index 82ea7122e33c260b188da12872411a64f290799b..42f53049b73efbaeee0528eba888ce8693a9e2e0 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-json.h"
 #include "sd-varlink.h"
 
index 89e1c68e2592daecc946f75d65f047384b3845b6..9b080e3dc025625507dab54b6051878dec9ff9ae 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-bus.h"
 
 #include "discover-image.h"
index b87974a5dc2eefb2b1abd92345c027acd93c2b58..93f1cc5ee80620f58adf3903adb7f08a8fc3fd42 100644 (file)
@@ -1,6 +1,9 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-event.h"
+
 #include "cgroup-util.h"
 #include "copy.h"
 #include "discover-image.h"
index 6fb49c70a145fdd168421df8ed0142f08f52bdab..0fe69b78332681225b0c5f07a201af144bd894ca 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 
index 0efdcf57c5e1974155f70ec362b18ef215219aa2..21837b96ffe8714db6768a913a6008cbdfc9bc39 100644 (file)
@@ -4,6 +4,7 @@
 #include <poll.h>
 #include <stdlib.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 #include "sd-event.h"
index 29ee7c52b3cc1f7882ff7d95819b04f024336e8e..2ce32fe4f3e708f12aa18d93e90ca67e6832c6eb 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-event.h"
 
index 96647b5ae492fa37a85260122ce8cff52c8b998d..d4ac649c9fb2c1ab08ea2910b9ac9bedca563c19 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <linux/magic.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "chase.h"
index e828d0f14138a2da7a6cde2731c095a0faaecdc7..4282bae233b6363525209ddaebedf94dae48c8fe 100644 (file)
@@ -6,6 +6,7 @@
 #include <net/if.h>
 #include <sys/file.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "sd-device.h"
 #include "sd-id128.h"
index 6f59b9e5f712e954af622b1fe843f1b2fb86c471..a3a8e0b5443df4382afa4282c0dd6ac0c1127219 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 
index 11cce5b1fbda9c67759932fd3816a7a976631812..3ec575ac48f16b41b7f68c2ee34260e6265bfdce 100644 (file)
@@ -9,6 +9,7 @@
 #include <sys/eventfd.h>
 #include <sys/ioctl.h>
 #include <sys/stat.h>
+#include <unistd.h>
 #include <utmpx.h>
 
 #include "sd-daemon.h"
index 61d4cd64bc5b337f446c279493759248a080f7d0..e4741784f24104a28f458b0b48c2942dffc3e4a7 100644 (file)
@@ -3,6 +3,7 @@
 #include <sys/eventfd.h>
 #include <sys/mount.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "errno-util.h"
 #include "fd-util.h"
index 1e190961743c46a9c490caff528c05f5048f89aa..a2da4d2ab33a3c0f8671442dc057acfcf5e5cc17 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <linux/loop.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-messages.h"
index 2a9e90314ff57ce702eef0900f7807a7a3d52630..76253c4a389db812a3cb3ee76886aba07f26cf3d 100644 (file)
@@ -5,6 +5,7 @@
 #include <sys/file.h>
 #include <sys/ioctl.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-id128.h"
 #include "sd-json.h"
index 60ee96abb0c146927f6a4f11a3344d10514676af..484a7d3a6f6a69cdb26bb55eee339f11e06bae65 100644 (file)
@@ -5,6 +5,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <sys/resource.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-daemon.h"
index 176b2899db001363e4697240d291c7e96041a14c..5624e022a16d93cc706a51160e5ddea836a497bc 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-bus.h"
 #include "sd-event.h"
 
index 20afa421d150154b0eb5f37667bb8b4a954b6c90..72165910f1a48751644141c5d9fb0d922e6dcafd 100644 (file)
@@ -4,6 +4,7 @@
 #include <linux/loop.h>
 #include <sys/file.h>
 #include <sys/mount.h>
+#include <unistd.h>
 
 #if HAVE_OPENSSL
 #include <openssl/err.h>
index c352994e4e000fe54c821057745f1e5c9e346ce7..2887e7fa292d596b4bf6bf528565e7ac6e818c09 100644 (file)
@@ -3,6 +3,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "copy.h"
index e30bd522bbe52fb61bcdd15c995dc01431a27136..8df42492200dd82dd2326ce5cd03ea1c53989361 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "sd-bus.h"
 #include "sd-journal.h"
 
index 8ec6e8880b17807a5ec9c8f7c9097b0fdce5dc46..d474db2495d25a8ed6c515558dc50500f6b0bb48 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "alloc-util.h"
 #include "fs-util.h"
 #include "nulstr-util.h"
index 4d0be059bd1fad58af47ae1daa2b44ac6fabc9b6..a0b41b281e51ecec7c0d814187a4fab433267697 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <fcntl.h>
+#include <unistd.h>
 
 #include "sd-id128.h"
 
index 5820c0d13f4fb2ebb966ebeb9261c92658fac000..35949ee44883682bfea8b8a356159183409264de 100644 (file)
@@ -5,6 +5,7 @@
 #include <sys/mman.h>
 #include <sys/prctl.h>
 #include <sys/wait.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-daemon.h"
index d074f6b543d964fb7baf7d2a6cb31fc02c802d5c..2e9380d8fecaea467140c05022cbd4ec0e0b0af3 100644 (file)
@@ -3,6 +3,8 @@
   Copyright Â© 2017 Felipe Sateler
 ***/
 
+#include <unistd.h>
+
 #include "sd-bus.h"
 
 #include "alloc-util.h"
index 60e62d82d75e9eca1c60ec8d5f5361bf29d63f81..915e2f8930a86cf3e61d27693bdd984bc6331ee1 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <fcntl.h>
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "env-util.h"
 #include "fd-util.h"
index 104da0a68df64deaa59d92bc99f3fcab285b35c6..d3e71bb21ed7290db3991228692c90c58712e179 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-id128.h"
 
index 1bee4dd7bc1e41ae73cdadc44b2613e5cc292a62..a46e4fdafcc6e9151832166f7af7db41e6f3568e 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-json.h"
index 4e7d52f5bcfd49ece2e3dbe3381d94c37916f7e7..0512532d0bf00b887e68b9bccf15e1ddc9cba168 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "alloc-util.h"
 #include "cgroup-util.h"
 #include "errno-util.h"
index ec60e24cffe159d5f9f56e735dab851ee935f9dc..1680c68368a58bf043d5c42e118d1b761135f15e 100644 (file)
@@ -4,6 +4,7 @@
 ***/
 
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "conf-files.h"
index 86b3a565ad9f1728115ade486fc8ec530e9f655c..77e321d94c84b5b4553926e740049a3da8552582 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "conf-parser.h"
 #include "fd-util.h"
 #include "fileio.h"
index b5a903fa11d109342b72e183e7110872c3505eaf..9b84ddaaeee91b10d753232157a7064c9423a17e 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdlib.h>
 #include <sys/stat.h>
 #include <sys/sysmacros.h>
+#include <unistd.h>
 
 #include "dirent-util.h"
 #include "fs-util.h"
index aa733704bc9a46cc4238a1db3815f3558fa688e7..d45f210689a42065a9735150f4703579cc7c2c34 100644 (file)
@@ -1,6 +1,8 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
+
 #include "env-util.h"
 #include "parse-util.h"
 #include "process-util.h"
index 335eb0d04cda3df1ee56fff124994b47bcb35281..621bbd4990033c30dec768bf67067dcccf3a3ad5 100644 (file)
@@ -6,6 +6,7 @@
 #include <stdlib.h>
 #include <sys/mount.h>
 #include <sys/prctl.h>
+#include <unistd.h>
 
 #include "sd-event.h"
 
index eb211c3ed73b5a494eb7d365ef6ef2aa999f8859..5cc84e884d92f46707e20aa3860dbe2ac6077ccb 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "alloc-util.h"
 #include "hashmap.h"
 #include "log.h"
index 065e84dad77538d39761833c3da192a349ee7c8c..91e14a4726d48ce195ec65022179eaf5f586a053 100644 (file)
@@ -3,6 +3,7 @@
 #include <float.h>
 #include <sys/socket.h>
 #include <sys/sysmacros.h>
+#include <unistd.h>
 
 #include "sd-json.h"
 
index b9a1ffd540a316828ad8120b6bb4e61a87323f77..a1fdac63e576804a4479bea8141029b972b61522 100644 (file)
@@ -6,6 +6,7 @@
 #include <pthread.h>
 #include <sys/file.h>
 #include <sys/ioctl.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "capability-util.h"
index 3b08874b6be5b6c2e9fb0cfe862168c74346642a..2de70723aa303071a5eb0f7040e166b543188ea6 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-id128.h"
 
index e3d9c9fff603dbe10ffaf5a5ef77723d1a499b6a..2cfae57f66dbf2ad4a49e3ec0cf60409450b12e5 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "errno-util.h"
 #include "fd-util.h"
 #include "memfd-util.h"
index fb2cab3da81864d442a8f39be82e3fad9189f0e2..6894429b6aa41aff5c6ad6174c50b33da9e76184 100644 (file)
@@ -3,6 +3,7 @@
 #include <sys/mount.h>
 #include <sys/stat.h>
 #include <sys/statvfs.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "capability-util.h"
index 14558e8794b3b98b73cf57b4586acffa3a2be66b..b301f3ea4bf9d57a456b81b1c439ed27b69e28b4 100644 (file)
@@ -6,6 +6,7 @@
 #include <sys/socket.h>
 #include <sys/stat.h>
 #include <sysexits.h>
+#include <unistd.h>
 
 #include "sd-id128.h"
 
index e40c4b49a20e3777d92e52875e299dae0f35b9d4..fcab1139c2b3fe8b427e206145961908808746d9 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "fileio.h"
 #include "log.h"
index 317537700a9158d8c0155dcd76e46e46f15b89af..d282cfbf89113acb49ddf6712b64868a84a95f1e 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdlib.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "all-units.h"
 #include "alloc-util.h"
index 8ae9d811e07dfb8e4e6a8b3258a014bab22a901d..478974b0a9a14d0e4e4843264bf7dbb8ebfbfd7e 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "errno-util.h"
index 1bb25c2b11bc9300ebc8864d62d68fd0555894ed..bf5187134e068b1309506a719cc2bfec942ffd1a 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "fd-util.h"
 #include "fileio.h"
 #include "parse-util.h"
index c8abd9d98d1ac3eee938c246325732a2944bcdcb..6e8ffec628104bf8e180ea07b7c403f6ea20c3bc 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/resource.h>
+#include <unistd.h>
 #if HAVE_VALGRIND_VALGRIND_H
 #include <valgrind/valgrind.h>
 #endif
index 16351676d45115583dba863f3e5473c3c00cb5c2..4c1872d636d3e35465aeca3892acd2d55eb77793 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "random-util.h"
 #include "set.h"
 #include "strv.h"
index fa2de0f12be54747c4bb336cc3dece291c5b7f6a..2439dd12ecc6d8cce95f15f337703f73a3fd846a 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "alloc-util.h"
 #include "extract-word.h"
 #include "locale-util.h"
index 413bbf59ab397c3f0953915baeb2d24fb25872ef..cd46716516fe248cdd59fab0d9f6884e5cc7fada 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "argv-util.h"
index 8c4c6eb2643d25d7269d14ad5ec1b4c8bd62b332..74346c4cd68bfedc7fdd7bceaf29793cf2c356e2 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "errno-util.h"
 #include "fd-util.h"
 #include "fileio.h"
index 2f8b288e5358e9baa60aab8b0c07c7ce7eb6dec3..44f0c3fb0294a2909fef0d22d3fb129841f76677 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "argv-util.h"
 #include "fileio.h"
 #include "initrd-util.h"
index 4eb9f052b2d7777ade1cb0d3f00f92b64f179272..672162244fd71f103d92d935b755169b1d94fb2c 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <fnmatch.h>
 #include <stdio.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 #include "sd-id128.h"
index 4df9cb5edcfb9a6de625afa9cf89d201bc977922..4fee2ba7c27ef9cc5bd195367f6809f8ddca7385 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "alloc-util.h"
 #include "format-util.h"
 #include "libcrypt-util.h"
index efb09ee2dd01a1fd6edc3c0cbd19c3c32263484b..b298b9cfbfed73adc5accc1bbd46a5b6a0db5bbe 100644 (file)
@@ -4,6 +4,7 @@
 #include <poll.h>
 #include <pthread.h>
 #include <sys/socket.h>
+#include <unistd.h>
 
 #include "sd-event.h"
 #include "sd-json.h"
index eed650ca4de0a88bdfd9d65d40614a1d4ef2ed21..8b64531b1f06e6e7bd60a1b0db8a8f6e6ced70bd 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "fd-util.h"
 #include "fileio.h"
 #include "fs-util.h"
index dd1fa49428c533e2a4105ddf4ed6db80e58b27f6..0a325dfb0880a40ffd82f31fe97245baea3e474c 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
+#include <unistd.h>
+
 #include "manager.h"
 #include "process-util.h"
 #include "rm-rf.h"
index f4cea2ddd76331f238faa982f61fc8c304e5a251..031793ea7748cc26a854f394872b1c309d3a87f8 100644 (file)
@@ -5,6 +5,7 @@
 #include <netinet/in.h>
 #include <netinet/ip.h>
 #include <resolv.h>
+#include <unistd.h>
 
 #include "sd-bus.h"
 #include "sd-daemon.h"
index 822662c0169083bae1fab42c6f6e8bb420fc791d..40305c046bc9461ab3d26f3ccbe914adb3071248 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-event.h"
 #include "sd-messages.h"
index 09ab8997e10b2ae3b5f5dbfaadd22d4d285bb2f4..280626da9e7df298ce29af08fe89a5da24a79418 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <poll.h>
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "sd-varlink.h"
 
index bbbbd4e2fc85133bd9960bb04e49f89608ed1fbf..1f167b89aba07bb05ec7b2eb4ae62c65fbce9caa 100644 (file)
@@ -1,5 +1,7 @@
 /* SPDX-License-Identifier: GPL-2.0-or-later */
 
+#include <unistd.h>
+
 #include "sd-event.h"
 
 #include "build-path.h"
index 49cae6572518d0a967f1cfeafec590b11297de54..c8f555ef71a7411e8f68cbfa011b1734c068e6d6 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <sys/signalfd.h>
 #include <sys/wait.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "blockdev-util.h"
index b634abd4b57f5aca96fe00d1b2aad1d9a0c2de6a..6e0d5e4a2a0ab026c229e266ffdfb29bd90224f3 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 
index e1d74709c30ea173e7b9a18a0e620b42dab3d49e..9e32156239f03036eed9e7701b2062dc3770854e 100644 (file)
@@ -3,6 +3,7 @@
 #include <getopt.h>
 #include <stdlib.h>
 #include <sys/stat.h>
+#include <unistd.h>
 
 #include "sd-daemon.h"
 #include "sd-varlink.h"
index 0e8c2ea0e9f4b57dcd2230f7f780afdf0a564780..4febb162bdc7898b60eb15a00a03568e14668d8a 100644 (file)
@@ -1,6 +1,7 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 
 #include <sys/mount.h>
+#include <unistd.h>
 
 #include "alloc-util.h"
 #include "blockdev-util.h"