[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/8] Clean up #include "..." vs "<...>" and header g
From: |
Markus Armbruster |
Subject: |
[Qemu-devel] [PATCH 0/8] Clean up #include "..." vs "<...>" and header guards |
Date: |
Fri, 15 Mar 2019 15:51:15 +0100 |
This series takes a good swing at two annoyances:
* We sometimes use #include "..." even for system headers, and <...>
for our own headers. Makes spotting the system headers harder, and
can be confusing. PATCH 01 cleans this up.
* Our use of header guards is rather sloppy. Sloppiness there can
lead to confusing compilation errors. The rest of the series cleans
up existing header guards. In particular, it normalizes guard
symbols to follow a common pattern, in the hope of making clashes
less likely. It doesn't add new header guards. We have more than
200 headers without a recognizable header guard. A few of them are
for multiple inclusion, a few more don't need header guards because
they don't do anything but include, but the majority probably should
have one. Left for another day.
I cleaned this up in 2016 (merge commit ca3d87d4c84), but as it turns
out, we're pretty good at adding annoyances.
Markus Armbruster (8):
Use #include "..." for our own headers, <...> for others
authz: Normalize #include "authz/trace.h" to "trace.h"
linux-user/nios2 linux-user/riscv: Clean up header guards
target/xtensa: Clean up core-isa.h header guards
Clean up header guards that don't match their file name
Clean up ill-advised or unusual header guards
Normalize header guard symbol definition.
Clean up decorations and whitespace around header guards
authz/base.c | 2 +-
authz/list.c | 2 +-
authz/listfile.c | 2 +-
authz/pamacct.c | 2 +-
authz/simple.c | 2 +-
block/crypto.h | 6 +++---
contrib/elf2dmp/qemu_elf.h | 6 +++---
contrib/rdmacm-mux/main.c | 18 +++++++++---------
contrib/rdmacm-mux/rdmacm-mux.h | 6 +++---
disas/nanomips.h | 4 ++--
fsdev/qemu-fsdev-throttle.h | 7 ++++---
hw/arm/smmuv3-internal.h | 4 ++--
hw/display/vga_regs.h | 6 +++---
hw/i386/amd_iommu.h | 4 ++--
hw/ide/ahci_internal.h | 2 +-
hw/rdma/rdma_utils.h | 1 -
hw/rdma/vmw/pvrdma_qp_ops.h | 4 ++--
hw/sd/sdmmc-internal.h | 5 +++--
hw/timer/m48t59-internal.h | 3 ++-
hw/tpm/tpm_ioctl.h | 7 ++++---
hw/xtensa/xtensa_memory.h | 4 ++--
include/authz/base.h | 7 +++----
include/authz/list.h | 7 +++----
include/authz/listfile.h | 8 +++-----
include/authz/pamacct.h | 7 +++----
include/authz/simple.h | 7 +++----
include/block/aio-wait.h | 2 +-
include/chardev/spice.h | 4 ++--
include/disas/capstone.h | 2 +-
include/exec/translator.h | 2 +-
include/hw/arm/nrf51_soc.h | 1 -
include/hw/arm/smmu-common.h | 2 +-
include/hw/audio/soundhw.h | 4 ++--
include/hw/i386/x86-iommu.h | 4 ++--
include/hw/intc/heathrow_pic.h | 6 +++---
include/hw/intc/xlnx-pmu-iomod-intc.h | 6 +++---
include/hw/misc/armsse-mhu.h | 4 ++--
include/hw/misc/imx2_wdt.h | 2 +-
include/hw/misc/nrf51_rng.h | 3 ++-
include/hw/pci-host/designware.h | 2 +-
include/hw/pci-host/sabre.h | 4 ++--
include/hw/ppc/pnv.h | 7 ++++---
include/hw/ppc/pnv_core.h | 7 ++++---
include/hw/ppc/pnv_lpc.h | 7 ++++---
include/hw/ppc/pnv_occ.h | 7 ++++---
include/hw/ppc/pnv_psi.h | 7 ++++---
include/hw/ppc/pnv_xscom.h | 7 ++++---
include/hw/ppc/spapr_ovec.h | 7 ++++---
include/hw/riscv/sifive_plic.h | 1 -
include/hw/scsi/emulation.h | 2 +-
include/hw/timer/pl031.h | 4 ++--
include/hw/virtio/vhost-vsock.h | 6 +++---
include/hw/virtio/virtio-crypto.h | 6 +++---
include/hw/watchdog/wdt_aspeed.h | 7 ++++---
include/hw/xen/start_info.h | 6 +++---
include/hw/xen/xen-legacy-backend.h | 6 +++---
include/hw/xtensa/mx_pic.h | 4 ++--
include/hw/xtensa/xtensa-isa.h | 6 +++---
include/migration/qemu-file-types.h | 4 ++--
include/qemu/drm.h | 4 ++--
include/qemu/filemonitor.h | 6 +++---
include/qemu/jhash.h | 6 +++---
include/qemu/pmem.h | 2 +-
include/qemu/stats64.h | 2 +-
include/qemu/sys_membarrier.h | 2 +-
include/qemu/systemd.h | 2 +-
include/scsi/constants.h | 4 ++--
include/scsi/utils.h | 2 +-
include/sysemu/hvf.h | 5 +++--
include/ui/kbd-state.h | 3 ++-
linux-user/nios2/target_cpu.h | 4 ++--
linux-user/nios2/target_signal.h | 6 +++---
linux-user/nios2/target_structs.h | 4 ++--
linux-user/nios2/target_syscall.h | 6 +++---
linux-user/riscv/target_cpu.h | 4 ++--
linux-user/riscv/target_signal.h | 6 +++---
linux-user/riscv/target_structs.h | 4 ++--
linux-user/xtensa/syscall_nr.h | 6 +++---
linux-user/xtensa/target_structs.h | 4 ++--
linux-user/xtensa/termbits.h | 6 +++---
net/colo.h | 6 +++---
qga/vss-win32/vss-handles.h | 4 ++--
scsi/pr-helper.h | 3 ++-
slirp/src/debug.h | 6 +++---
slirp/src/stream.h | 6 +++---
slirp/src/util.h | 5 +++--
slirp/src/vmstate.h | 5 +++--
target/i386/hax-i386.h | 4 ++--
target/i386/hax-interface.h | 4 ++--
target/i386/hax-posix.h | 6 +++---
target/i386/hvf/hvf-i386.h | 4 ++--
target/i386/hvf/vmcs.h | 4 ++--
target/i386/hvf/x86.h | 2 +-
target/i386/hvf/x86_decode.h | 2 +-
target/i386/hvf/x86_descr.h | 2 +-
target/i386/hvf/x86_emu.h | 5 +++--
target/i386/hvf/x86_flags.h | 7 ++++---
target/i386/hvf/x86_mmu.h | 7 ++++---
target/i386/hvf/x86_task.h | 6 ++++--
target/i386/whp-dispatch.h | 2 +-
target/i386/whpx-all.c | 1 -
target/nios2/cpu.h | 7 ++++---
target/nios2/mmu.h | 7 ++++---
target/ppc/mmu-book3s-v3.h | 6 +++---
target/riscv/pmp.h | 4 ++--
target/sparc/asi.h | 6 +++---
target/xtensa/core-de212/core-isa.h | 8 +++-----
.../xtensa/core-sample_controller/core-isa.h | 8 +++-----
target/xtensa/core-test_kc705_be/core-isa.h | 8 +++-----
target/xtensa/core-test_mmuhifi_c3/core-isa.h | 8 +++-----
target/xtensa/xtensa-isa-internal.h | 2 +-
tests/acpi-utils.h | 2 +-
tests/libqos/e1000e.h | 4 ++--
tests/libqos/qgraph_internal.h | 4 ++--
tests/libqos/sdhci.h | 4 ++--
tests/migration/migration-test.h | 7 ++++---
tests/tpm-emu.h | 2 +-
117 files changed, 278 insertions(+), 270 deletions(-)
--
2.17.2
- [Qemu-devel] [PATCH 0/8] Clean up #include "..." vs "<...>" and header guards,
Markus Armbruster <=
- [Qemu-devel] [PATCH 2/8] authz: Normalize #include "authz/trace.h" to "trace.h", Markus Armbruster, 2019/03/15
- [Qemu-devel] [PATCH 4/8] target/xtensa: Clean up core-isa.h header guards, Markus Armbruster, 2019/03/15
- [Qemu-devel] [PATCH 1/8] Use #include "..." for our own headers, <...> for others, Markus Armbruster, 2019/03/15
- [Qemu-devel] [PATCH 3/8] linux-user/nios2 linux-user/riscv: Clean up header guards, Markus Armbruster, 2019/03/15
- [Qemu-devel] [PATCH 7/8] Normalize header guard symbol definition., Markus Armbruster, 2019/03/15