]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/shared/install.h
use #pragma once instead of foo*foo #define guards
authorShawn Landden <shawnlandden@gmail.com>
Wed, 18 Jul 2012 17:07:51 +0000 (10:07 -0700)
committerLennart Poettering <lennart@poettering.net>
Thu, 19 Jul 2012 10:30:59 +0000 (12:30 +0200)
commitc2f1db8f83618e60dcded8303d14656d7d26b436
tree89d1212990819ff53f20680096497a2f1dd50b41
parent4a842cadb8d6b30fa9fdc8ff183633c14e02cf96
use #pragma once instead of foo*foo #define guards

 #pragma once has been "un-deprecated" in gcc since 3.3, and is widely supported
in other compilers.

I've been using and maintaining (rebasing) this patch for a while now, as
it annoyed me to see #ifndef fooblahfoo, etc all over the place,
almost arrogant about the annoyance of having to define all these names to
perform a commen but neccicary functionality, when a completely superior
alternative exists.

I havn't sent it till now, cause its kindof a style change, and it is bad
voodoo to mess with style that has been established by more established
editors. So feel free to lambast me as a crazy bafoon.

v2 - preserve externally used headers
95 files changed:
src/core/automount.h
src/core/build.h
src/core/bus-errors.h
src/core/cgroup-attr.h
src/core/cgroup.h
src/core/condition.h
src/core/dbus-automount.h
src/core/dbus-device.h
src/core/dbus-execute.h
src/core/dbus-job.h
src/core/dbus-manager.h
src/core/dbus-mount.h
src/core/dbus-path.h
src/core/dbus-service.h
src/core/dbus-snapshot.h
src/core/dbus-socket.h
src/core/dbus-swap.h
src/core/dbus-target.h
src/core/dbus-timer.h
src/core/dbus-unit.h
src/core/dbus.h
src/core/device.h
src/core/execute.h
src/core/fdset.h
src/core/hostname-setup.h
src/core/ima-setup.h
src/core/job.h
src/core/kmod-setup.h
src/core/load-dropin.h
src/core/load-fragment.h
src/core/locale-setup.h
src/core/loopback-setup.h
src/core/machine-id-setup.h
src/core/manager.h
src/core/mount-setup.h
src/core/mount.h
src/core/namespace.h
src/core/path.h
src/core/selinux-setup.h
src/core/service.h
src/core/snapshot.h
src/core/socket.h
src/core/special.h
src/core/swap.h
src/core/sysfs-show.h
src/core/target.h
src/core/tcpwrap.h
src/core/timer.h
src/core/umount.h
src/core/unit.h
src/journal/compress.h
src/journal/journal-def.h
src/journal/journal-file.h
src/journal/journal-internal.h
src/journal/journal-rate-limit.h
src/journal/journald.h
src/journal/lookup3.h
src/login/logind-acl.h
src/login/logind-device.h
src/login/logind-seat.h
src/login/logind-session.h
src/login/logind-user.h
src/login/logind.h
src/readahead/readahead-common.h
src/shared/acl-util.h
src/shared/ask-password-api.h
src/shared/cgroup-util.h
src/shared/conf-parser.h
src/shared/dbus-common.h
src/shared/dbus-loop.h
src/shared/def.h
src/shared/exit-status.h
src/shared/hashmap.h
src/shared/install.h
src/shared/label.h
src/shared/list.h
src/shared/log.h
src/shared/logs-show.h
src/shared/macro.h
src/shared/missing.h
src/shared/pager.h
src/shared/path-lookup.h
src/shared/polkit.h
src/shared/ratelimit.h
src/shared/set.h
src/shared/socket-util.h
src/shared/spawn-ask-password-agent.h
src/shared/specifier.h
src/shared/strv.h
src/shared/unit-name.h
src/shared/utf8.h
src/shared/util.h
src/shared/utmp-wtmp.h
src/shared/virt.h
src/shared/watchdog.h