5 AlignAfterOpenBracket: DontAlign
6 AlignConsecutiveAssignments: false
7 AlignConsecutiveDeclarations: false
8 AlignEscapedNewlines: Left
10 AlignTrailingComments: false
11 AllowAllParametersOfDeclarationOnNextLine: false
12 AllowShortBlocksOnASingleLine: false
13 AllowShortCaseLabelsOnASingleLine: false
14 AllowShortFunctionsOnASingleLine: InlineOnly
15 AllowShortIfStatementsOnASingleLine: false
16 AllowShortLoopsOnASingleLine: false
17 AlwaysBreakAfterReturnType: TopLevelDefinitions
18 AlwaysBreakBeforeMultilineStrings: false
19 AlwaysBreakTemplateDeclarations: MultiLine
20 BinPackArguments: true
21 BinPackParameters: true
22 BreakBeforeBinaryOperators: None
23 BreakBeforeBraces: WebKit
24 BreakBeforeTernaryOperators: false
25 # TODO: BreakStringLiterals can cause very strange formatting so turn it off?
26 BreakStringLiterals: false
27 PenaltyBreakBeforeFirstCallParameter: 1000
28 CompactNamespaces: true
29 DerivePointerAlignment: false
40 - TAILQ_FOREACH_REVERSE
41 - TAILQ_FOREACH_REVERSE_SAFE
46 - RB_FOREACH_REVERSE_FROM
47 - RB_FOREACH_REVERSE_SAFE
48 - FOREACH_THREAD_IN_PROC
49 - FOREACH_PROC_IN_SYSTEM
50 - FOREACH_PRISON_CHILD
51 - FOREACH_PRISON_DESCENDANT
52 - FOREACH_PRISON_DESCENDANT_LOCKED
53 - FOREACH_PRISON_DESCENDANT_LOCKED_LEVEL
54 - MNT_VNODE_FOREACH_ALL
55 - MNT_VNODE_FOREACH_ACTIVE
56 IndentCaseLabels: false
57 IndentPPDirectives: None
59 NamespaceIndentation: None
60 PointerAlignment: Right
61 ContinuationIndentWidth: 4
66 SpaceAfterCStyleCast: false
68 KeepEmptyLinesAtTheStartOfBlocks: true
69 # The options below will only be supported starting with clang 9.0:
70 # TODO-CLANG-9: TypenameMacros:
71 # TODO-CLANG-9: - SLIST_HEAD
72 # TODO-CLANG-9: - SLIST_ENTRY
73 # TODO-CLANG-9: - TAILQ_ENTRY
74 # TODO-CLANG-9: - TAILQ_HEAD
75 # TODO-CLANG-9: - STAILQ_ENTRY
76 # TODO-CLANG-9: - STAILQ_HEAD