xref: /openbmc/bios-settings-mgr/.clang-format (revision 642f437e13a3bc09ad768f5fc7dd5a1afb7a9e0d)
1*642f437eSKuiying Wang---
2*642f437eSKuiying WangLanguage:        Cpp
3*642f437eSKuiying Wang# BasedOnStyle:  LLVM
4*642f437eSKuiying WangAccessModifierOffset: -2
5*642f437eSKuiying WangAlignAfterOpenBracket: Align
6*642f437eSKuiying WangAlignConsecutiveAssignments: false
7*642f437eSKuiying WangAlignConsecutiveDeclarations: false
8*642f437eSKuiying WangAlignEscapedNewlines: Right
9*642f437eSKuiying WangAlignOperands:   true
10*642f437eSKuiying WangAlignTrailingComments: true
11*642f437eSKuiying WangAllowAllParametersOfDeclarationOnNextLine: true
12*642f437eSKuiying WangAllowShortBlocksOnASingleLine: false
13*642f437eSKuiying WangAllowShortCaseLabelsOnASingleLine: false
14*642f437eSKuiying WangAllowShortFunctionsOnASingleLine: None
15*642f437eSKuiying WangAllowShortIfStatementsOnASingleLine: false
16*642f437eSKuiying WangAllowShortLoopsOnASingleLine: false
17*642f437eSKuiying WangAlwaysBreakAfterReturnType: None
18*642f437eSKuiying WangAlwaysBreakBeforeMultilineStrings: false
19*642f437eSKuiying WangAlwaysBreakTemplateDeclarations: Yes
20*642f437eSKuiying WangBinPackArguments: true
21*642f437eSKuiying WangBinPackParameters: true
22*642f437eSKuiying WangBraceWrapping:
23*642f437eSKuiying Wang  AfterCaseLabel:  true
24*642f437eSKuiying Wang  AfterClass:      true
25*642f437eSKuiying Wang  AfterControlStatement: true
26*642f437eSKuiying Wang  AfterEnum:       true
27*642f437eSKuiying Wang  AfterFunction:   true
28*642f437eSKuiying Wang  AfterNamespace:  true
29*642f437eSKuiying Wang  AfterObjCDeclaration: true
30*642f437eSKuiying Wang  AfterStruct:     true
31*642f437eSKuiying Wang  AfterUnion:      true
32*642f437eSKuiying Wang  AfterExternBlock: true
33*642f437eSKuiying Wang  BeforeCatch:     true
34*642f437eSKuiying Wang  BeforeElse:      true
35*642f437eSKuiying Wang  IndentBraces:    false
36*642f437eSKuiying Wang  SplitEmptyFunction:   false
37*642f437eSKuiying Wang  SplitEmptyRecord:     false
38*642f437eSKuiying Wang  SplitEmptyNamespace:  false
39*642f437eSKuiying WangBreakBeforeBinaryOperators: None
40*642f437eSKuiying WangBreakBeforeBraces: Custom
41*642f437eSKuiying WangBreakBeforeTernaryOperators: true
42*642f437eSKuiying WangBreakConstructorInitializers: AfterColon
43*642f437eSKuiying WangBreakInheritanceList: AfterColon
44*642f437eSKuiying WangBreakStringLiterals: true
45*642f437eSKuiying WangColumnLimit:     80
46*642f437eSKuiying WangCommentPragmas:  '^ IWYU pragma:'
47*642f437eSKuiying WangCompactNamespaces: false
48*642f437eSKuiying WangConstructorInitializerAllOnOneLineOrOnePerLine: false
49*642f437eSKuiying WangConstructorInitializerIndentWidth: 4
50*642f437eSKuiying WangContinuationIndentWidth: 4
51*642f437eSKuiying WangCpp11BracedListStyle: true
52*642f437eSKuiying WangDerivePointerAlignment: false
53*642f437eSKuiying WangPointerAlignment: Left
54*642f437eSKuiying WangDisableFormat:   false
55*642f437eSKuiying WangExperimentalAutoDetectBinPacking: false
56*642f437eSKuiying WangFixNamespaceComments: true
57*642f437eSKuiying WangForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
58*642f437eSKuiying WangIncludeBlocks: Regroup
59*642f437eSKuiying WangIncludeCategories:
60*642f437eSKuiying Wang  - Regex:           '^[<"](gtest|gmock)'
61*642f437eSKuiying Wang    Priority:        7
62*642f437eSKuiying Wang  - Regex:           '^"config.h"'
63*642f437eSKuiying Wang    Priority:        -1
64*642f437eSKuiying Wang  - Regex:           '^".*\.h"'
65*642f437eSKuiying Wang    Priority:        1
66*642f437eSKuiying Wang  - Regex:           '^".*\.hpp"'
67*642f437eSKuiying Wang    Priority:        2
68*642f437eSKuiying Wang  - Regex:           '^<.*\.h>'
69*642f437eSKuiying Wang    Priority:        3
70*642f437eSKuiying Wang  - Regex:           '^<.*\.hpp>'
71*642f437eSKuiying Wang    Priority:        4
72*642f437eSKuiying Wang  - Regex:           '^<.*'
73*642f437eSKuiying Wang    Priority:        5
74*642f437eSKuiying Wang  - Regex:           '.*'
75*642f437eSKuiying Wang    Priority:        6
76*642f437eSKuiying WangIndentCaseLabels: true
77*642f437eSKuiying WangIndentWidth:     4
78*642f437eSKuiying WangIndentWrappedFunctionNames: true
79*642f437eSKuiying WangKeepEmptyLinesAtTheStartOfBlocks: true
80*642f437eSKuiying WangMacroBlockBegin: ''
81*642f437eSKuiying WangMacroBlockEnd:   ''
82*642f437eSKuiying WangMaxEmptyLinesToKeep: 1
83*642f437eSKuiying WangNamespaceIndentation: None
84*642f437eSKuiying WangObjCBlockIndentWidth: 2
85*642f437eSKuiying WangObjCSpaceAfterProperty: false
86*642f437eSKuiying WangObjCSpaceBeforeProtocolList: true
87*642f437eSKuiying WangPenaltyBreakBeforeFirstCallParameter: 19
88*642f437eSKuiying WangPenaltyBreakComment: 300
89*642f437eSKuiying WangPenaltyBreakFirstLessLess: 120
90*642f437eSKuiying WangPenaltyBreakString: 1000
91*642f437eSKuiying WangPenaltyExcessCharacter: 1000000
92*642f437eSKuiying WangPenaltyReturnTypeOnItsOwnLine: 60
93*642f437eSKuiying WangReflowComments:  true
94*642f437eSKuiying WangSortIncludes:    true
95*642f437eSKuiying WangSortUsingDeclarations: true
96*642f437eSKuiying WangSpaceAfterCStyleCast: false
97*642f437eSKuiying WangSpaceAfterTemplateKeyword: true
98*642f437eSKuiying WangSpaceBeforeAssignmentOperators: true
99*642f437eSKuiying WangSpaceBeforeCpp11BracedList: false
100*642f437eSKuiying WangSpaceBeforeCtorInitializerColon: true
101*642f437eSKuiying WangSpaceBeforeInheritanceColon: true
102*642f437eSKuiying WangSpaceBeforeParens: ControlStatements
103*642f437eSKuiying WangSpaceBeforeRangeBasedForLoopColon: true
104*642f437eSKuiying WangSpaceInEmptyParentheses: false
105*642f437eSKuiying WangSpacesBeforeTrailingComments: 1
106*642f437eSKuiying WangSpacesInAngles:  false
107*642f437eSKuiying WangSpacesInContainerLiterals: true
108*642f437eSKuiying WangSpacesInCStyleCastParentheses: false
109*642f437eSKuiying WangSpacesInParentheses: false
110*642f437eSKuiying WangSpacesInSquareBrackets: false
111*642f437eSKuiying WangStandard:        Latest
112*642f437eSKuiying WangTabWidth:        4
113*642f437eSKuiying WangUseTab:          Never
114*642f437eSKuiying Wang...
115*642f437eSKuiying Wang
116