xref: /openbmc/kcsbridge/.clang-format (revision 9ce5a9a0ba3fc08bf8f44f0582ea6df5819c09f3)
1a1c50751SHaiyue Wang---
2a1c50751SHaiyue WangLanguage:        Cpp
3*9ce5a9a0SVernon Mauery# BasedOnStyle:  LLVM
4*9ce5a9a0SVernon MaueryAccessModifierOffset: -2
5*9ce5a9a0SVernon MaueryAlignAfterOpenBracket: Align
6*9ce5a9a0SVernon MaueryAlignConsecutiveAssignments: false
7*9ce5a9a0SVernon MaueryAlignConsecutiveDeclarations: false
8*9ce5a9a0SVernon MaueryAlignEscapedNewlinesLeft: false
9*9ce5a9a0SVernon MaueryAlignOperands:   true
10*9ce5a9a0SVernon MaueryAlignTrailingComments: true
11*9ce5a9a0SVernon MaueryAllowAllParametersOfDeclarationOnNextLine: true
12*9ce5a9a0SVernon MaueryAllowShortBlocksOnASingleLine: false
13*9ce5a9a0SVernon MaueryAllowShortCaseLabelsOnASingleLine: false
14*9ce5a9a0SVernon MaueryAllowShortFunctionsOnASingleLine: None
15a1c50751SHaiyue WangAllowShortIfStatementsOnASingleLine: false
16a1c50751SHaiyue WangAllowShortLoopsOnASingleLine: false
17*9ce5a9a0SVernon MaueryAlwaysBreakAfterDefinitionReturnType: None
18*9ce5a9a0SVernon MaueryAlwaysBreakAfterReturnType: None
19*9ce5a9a0SVernon MaueryAlwaysBreakBeforeMultilineStrings: false
20*9ce5a9a0SVernon MaueryAlwaysBreakTemplateDeclarations: true
21*9ce5a9a0SVernon MaueryBinPackArguments: true
22*9ce5a9a0SVernon MaueryBinPackParameters: true
23*9ce5a9a0SVernon MaueryBraceWrapping:
24*9ce5a9a0SVernon Mauery  AfterClass:      true
25*9ce5a9a0SVernon Mauery  AfterControlStatement: true
26*9ce5a9a0SVernon Mauery  AfterEnum:       true
27*9ce5a9a0SVernon Mauery  AfterFunction:   true
28*9ce5a9a0SVernon Mauery  AfterNamespace:  true
29*9ce5a9a0SVernon Mauery  AfterObjCDeclaration: true
30*9ce5a9a0SVernon Mauery  AfterStruct:     true
31*9ce5a9a0SVernon Mauery  AfterUnion:      true
32*9ce5a9a0SVernon Mauery  BeforeCatch:     true
33*9ce5a9a0SVernon Mauery  BeforeElse:      true
34*9ce5a9a0SVernon Mauery  IndentBraces:    false
35*9ce5a9a0SVernon MaueryBreakBeforeBinaryOperators: None
36*9ce5a9a0SVernon MaueryBreakBeforeBraces: Custom
37*9ce5a9a0SVernon MaueryBreakBeforeTernaryOperators: true
38*9ce5a9a0SVernon MaueryBreakConstructorInitializers: AfterColon
39*9ce5a9a0SVernon MaueryColumnLimit:     80
40*9ce5a9a0SVernon MaueryCommentPragmas:  '^ IWYU pragma:'
41*9ce5a9a0SVernon MaueryConstructorInitializerAllOnOneLineOrOnePerLine: false
42*9ce5a9a0SVernon MaueryConstructorInitializerIndentWidth: 4
43*9ce5a9a0SVernon MaueryContinuationIndentWidth: 4
44*9ce5a9a0SVernon MaueryCpp11BracedListStyle: true
45*9ce5a9a0SVernon MaueryDerivePointerAlignment: false
46*9ce5a9a0SVernon MaueryPointerAlignment: Left
47*9ce5a9a0SVernon MaueryDisableFormat:   false
48*9ce5a9a0SVernon MaueryExperimentalAutoDetectBinPacking: false
49*9ce5a9a0SVernon MaueryFixNamespaceComments: true
50*9ce5a9a0SVernon MaueryForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
51*9ce5a9a0SVernon MaueryIncludeBlocks: Regroup
52*9ce5a9a0SVernon MaueryIncludeCategories:
53*9ce5a9a0SVernon Mauery  - Regex:           '^[<"](gtest|gmock)'
54*9ce5a9a0SVernon Mauery    Priority:        5
55*9ce5a9a0SVernon Mauery  - Regex:           '^"config.h"'
56*9ce5a9a0SVernon Mauery    Priority:        -1
57*9ce5a9a0SVernon Mauery  - Regex:           '^".*\.hpp"'
58*9ce5a9a0SVernon Mauery    Priority:        1
59*9ce5a9a0SVernon Mauery  - Regex:           '^<.*\.h>'
60*9ce5a9a0SVernon Mauery    Priority:        2
61*9ce5a9a0SVernon Mauery  - Regex:           '^<.*'
62*9ce5a9a0SVernon Mauery    Priority:        3
63*9ce5a9a0SVernon Mauery  - Regex:           '.*'
64*9ce5a9a0SVernon Mauery    Priority:        4
65*9ce5a9a0SVernon MaueryIndentCaseLabels: true
66*9ce5a9a0SVernon MaueryIndentWidth:     4
67*9ce5a9a0SVernon MaueryIndentWrappedFunctionNames: true
68*9ce5a9a0SVernon MaueryKeepEmptyLinesAtTheStartOfBlocks: true
69*9ce5a9a0SVernon MaueryMacroBlockBegin: ''
70*9ce5a9a0SVernon MaueryMacroBlockEnd:   ''
71*9ce5a9a0SVernon MaueryMaxEmptyLinesToKeep: 1
72*9ce5a9a0SVernon MaueryNamespaceIndentation: None
73*9ce5a9a0SVernon MaueryObjCBlockIndentWidth: 2
74*9ce5a9a0SVernon MaueryObjCSpaceAfterProperty: false
75*9ce5a9a0SVernon MaueryObjCSpaceBeforeProtocolList: true
76*9ce5a9a0SVernon MaueryPenaltyBreakBeforeFirstCallParameter: 19
77*9ce5a9a0SVernon MaueryPenaltyBreakComment: 300
78*9ce5a9a0SVernon MaueryPenaltyBreakFirstLessLess: 120
79*9ce5a9a0SVernon MaueryPenaltyBreakString: 1000
80*9ce5a9a0SVernon MaueryPenaltyExcessCharacter: 1000000
81*9ce5a9a0SVernon MaueryPenaltyReturnTypeOnItsOwnLine: 60
82*9ce5a9a0SVernon MaueryReflowComments:  true
83*9ce5a9a0SVernon MauerySortIncludes:    true
84*9ce5a9a0SVernon MauerySortUsingDeclarations: true
85a1c50751SHaiyue WangSpaceAfterCStyleCast: false
86*9ce5a9a0SVernon MauerySpaceBeforeAssignmentOperators: true
87*9ce5a9a0SVernon MauerySpaceBeforeParens: ControlStatements
88*9ce5a9a0SVernon MauerySpaceInEmptyParentheses: false
89*9ce5a9a0SVernon MauerySpacesBeforeTrailingComments: 1
90*9ce5a9a0SVernon MauerySpacesInAngles:  false
91*9ce5a9a0SVernon MauerySpacesInContainerLiterals: true
92*9ce5a9a0SVernon MauerySpacesInCStyleCastParentheses: false
93*9ce5a9a0SVernon MauerySpacesInParentheses: false
94*9ce5a9a0SVernon MauerySpacesInSquareBrackets: false
95*9ce5a9a0SVernon MaueryStandard:        Cpp11
96*9ce5a9a0SVernon MaueryTabWidth:        4
97*9ce5a9a0SVernon MaueryUseTab:          Never
98*9ce5a9a0SVernon Mauery...
99a1c50751SHaiyue Wang
100