1
0
mirror of https://github.com/systemd/systemd synced 2025-10-05 16:03:15 +02:00

clang-format: Add include sorting directives

Let's make sure clang-format sorts includes according to our style
guide.
This commit is contained in:
Daan De Meyer
2025-04-28 14:17:05 +02:00
parent becc0256d8
commit 5eaf4c1006

View File

@@ -107,6 +107,27 @@ ForEachMacros:
- STRV_FOREACH
- STRV_FOREACH_BACKWARDS
- STRV_FOREACH_PAIR
IncludeBlocks: Regroup
IncludeCategories:
# "vmlinux.h" must always be included first in BPF programs before anything else.
- Regex: '^"vmlinux.h"$'
Priority: 1
# <bpf/*.h> headers must be included after <linux/types.h> by design.
- Regex: '^<bpf/.*\.h>$'
Priority: 2
SortPriority: 3
- Regex: '^<.*\.h>$'
Priority: 2
- Regex: '^"_?sd-.*\.h"$'
Priority: 4
- Regex: '^"libudev\.h"$'
Priority: 4
- Regex: '^"audit_type-to-name.h"$'
Priority: 6
- Regex: '.*'
Priority: 5
# Make sure the "main header" is not treated any differently than other headers.
IncludeIsMainRegex: '^$'
IndentPPDirectives: AfterHash
IndentWidth: 8
IndentWrappedFunctionNames: true