]> git.ipfire.org Git - thirdparty/systemd.git/commit
main-func: Reduce transitive includes
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 5 May 2025 20:06:17 +0000 (22:06 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 6 May 2025 08:07:27 +0000 (10:07 +0200)
commit76d62b63efbcf3eadb5d6579b1d4d7baa74bb0a4
tree837982603039b16f386d8deb25c1b48e29712c3a
parentb75c6c3c3fca9e64e8a002fb5e12c00241660abd
main-func: Reduce transitive includes

Let's move some logic from _DEFINE_MAIN_FUNCTION() and other places
in main-func.h into functions that we implement in main-func.c to
allow moving some included headers from the header to the .c file.
48 files changed:
src/ac-power/ac-power.c
src/backlight/backlight.c
src/busctl/busctl.c
src/creds/creds.c
src/cryptsetup/cryptsetup.c
src/dissect/dissect.c
src/fstab-generator/fstab-generator.c
src/growfs/makefs.c
src/home/homework.c
src/hostname/hostnamed.c
src/import/importd.c
src/integritysetup/integritysetup.c
src/kernel-install/kernel-install.c
src/locale/localed.c
src/login/inhibit.c
src/login/user-runtime-dir.c
src/machine/machinectl.c
src/machine/machined.c
src/measure/measure.c
src/modules-load/modules-load.c
src/mount/mount-tool.c
src/notify/notify.c
src/nspawn/nspawn.c
src/nsresourced/nsresourcework.c
src/oom/oomctl.c
src/path/path.c
src/portable/portabled.c
src/ptyfwd/ptyfwd-tool.c
src/resolve/resolvectl.c
src/rfkill/rfkill.c
src/run/run.c
src/shared/generator.c
src/shared/main-func.c [new file with mode: 0644]
src/shared/main-func.h
src/shared/meson.build
src/sysext/sysext.c
src/systemctl/systemctl.c
src/sysupdate/sysupdate.c
src/sysupdate/updatectl.c
src/test/test-display-quota.c
src/timedate/timedated.c
src/timesync/wait-sync.c
src/udev/udevadm.c
src/userdb/userwork.c
src/varlinkctl/varlinkctl.c
src/veritysetup/veritysetup.c
src/vmspawn/vmspawn.c
src/volatile-root/volatile-root.c