xref: /openbmc/kcsbridge/.clang-format (revision 43c83c56)
1a1c50751SHaiyue Wang---
2a1c50751SHaiyue WangLanguage:        Cpp
39ce5a9a0SVernon Mauery# BasedOnStyle:  LLVM
49ce5a9a0SVernon MaueryAccessModifierOffset: -2
59ce5a9a0SVernon MaueryAlignAfterOpenBracket: Align
69ce5a9a0SVernon MaueryAlignConsecutiveAssignments: false
79ce5a9a0SVernon MaueryAlignConsecutiveDeclarations: false
84f5ba642SWilliam A. Kennington IIIAlignEscapedNewlines: Right
9*43c83c56SPatrick WilliamsAlignOperands:  Align
10*43c83c56SPatrick WilliamsAlignTrailingComments:
11*43c83c56SPatrick Williams  Kind: Always
12*43c83c56SPatrick Williams  OverEmptyLines: 1
139ce5a9a0SVernon MaueryAllowAllParametersOfDeclarationOnNextLine: true
14*43c83c56SPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
159ce5a9a0SVernon MaueryAllowShortCaseLabelsOnASingleLine: false
16*43c83c56SPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
17a1c50751SHaiyue WangAllowShortIfStatementsOnASingleLine: false
18a1c50751SHaiyue WangAllowShortLoopsOnASingleLine: false
199ce5a9a0SVernon MaueryAlwaysBreakAfterReturnType: None
209ce5a9a0SVernon MaueryAlwaysBreakBeforeMultilineStrings: false
214f5ba642SWilliam A. Kennington IIIAlwaysBreakTemplateDeclarations: Yes
229ce5a9a0SVernon MaueryBinPackArguments: true
239ce5a9a0SVernon MaueryBinPackParameters: true
249ce5a9a0SVernon MaueryBraceWrapping:
254f5ba642SWilliam A. Kennington III  AfterCaseLabel:  true
269ce5a9a0SVernon Mauery  AfterClass:      true
279ce5a9a0SVernon Mauery  AfterControlStatement: true
289ce5a9a0SVernon Mauery  AfterEnum:       true
299ce5a9a0SVernon Mauery  AfterFunction:   true
309ce5a9a0SVernon Mauery  AfterNamespace:  true
319ce5a9a0SVernon Mauery  AfterObjCDeclaration: true
329ce5a9a0SVernon Mauery  AfterStruct:     true
339ce5a9a0SVernon Mauery  AfterUnion:      true
344f5ba642SWilliam A. Kennington III  AfterExternBlock: true
359ce5a9a0SVernon Mauery  BeforeCatch:     true
369ce5a9a0SVernon Mauery  BeforeElse:      true
379ce5a9a0SVernon Mauery  IndentBraces:    false
384f5ba642SWilliam A. Kennington III  SplitEmptyFunction:   false
394f5ba642SWilliam A. Kennington III  SplitEmptyRecord:     false
404f5ba642SWilliam A. Kennington III  SplitEmptyNamespace:  false
41*43c83c56SPatrick WilliamsBreakAfterAttributes: Never
429ce5a9a0SVernon MaueryBreakBeforeBinaryOperators: None
439ce5a9a0SVernon MaueryBreakBeforeBraces: Custom
449ce5a9a0SVernon MaueryBreakBeforeTernaryOperators: true
459ce5a9a0SVernon MaueryBreakConstructorInitializers: AfterColon
464f5ba642SWilliam A. Kennington IIIBreakInheritanceList: AfterColon
47*43c83c56SPatrick WilliamsBreakStringLiterals: false
489ce5a9a0SVernon MaueryColumnLimit:     80
499ce5a9a0SVernon MaueryCommentPragmas:  '^ IWYU pragma:'
504f5ba642SWilliam A. Kennington IIICompactNamespaces: false
519ce5a9a0SVernon MaueryConstructorInitializerAllOnOneLineOrOnePerLine: false
529ce5a9a0SVernon MaueryConstructorInitializerIndentWidth: 4
539ce5a9a0SVernon MaueryContinuationIndentWidth: 4
549ce5a9a0SVernon MaueryCpp11BracedListStyle: true
55*43c83c56SPatrick WilliamsDeriveLineEnding: false
569ce5a9a0SVernon MaueryDerivePointerAlignment: false
579ce5a9a0SVernon MaueryPointerAlignment: Left
589ce5a9a0SVernon MaueryDisableFormat:   false
599ce5a9a0SVernon MaueryExperimentalAutoDetectBinPacking: false
609ce5a9a0SVernon MaueryFixNamespaceComments: true
619ce5a9a0SVernon MaueryForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
629ce5a9a0SVernon MaueryIncludeBlocks: Regroup
639ce5a9a0SVernon MaueryIncludeCategories:
649ce5a9a0SVernon Mauery  - Regex:           '^[<"](gtest|gmock)'
654f5ba642SWilliam A. Kennington III    Priority:        7
669ce5a9a0SVernon Mauery  - Regex:           '^"config.h"'
679ce5a9a0SVernon Mauery    Priority:        -1
684f5ba642SWilliam A. Kennington III  - Regex:           '^".*\.h"'
699ce5a9a0SVernon Mauery    Priority:        1
704f5ba642SWilliam A. Kennington III  - Regex:           '^".*\.hpp"'
719ce5a9a0SVernon Mauery    Priority:        2
724f5ba642SWilliam A. Kennington III  - Regex:           '^<.*\.h>'
739ce5a9a0SVernon Mauery    Priority:        3
744f5ba642SWilliam A. Kennington III  - Regex:           '^<.*\.hpp>'
759ce5a9a0SVernon Mauery    Priority:        4
764f5ba642SWilliam A. Kennington III  - Regex:           '^<.*'
774f5ba642SWilliam A. Kennington III    Priority:        5
784f5ba642SWilliam A. Kennington III  - Regex:           '.*'
794f5ba642SWilliam A. Kennington III    Priority:        6
809ce5a9a0SVernon MaueryIndentCaseLabels: true
81*43c83c56SPatrick WilliamsIndentRequiresClause: true
829ce5a9a0SVernon MaueryIndentWidth:     4
839ce5a9a0SVernon MaueryIndentWrappedFunctionNames: true
84*43c83c56SPatrick WilliamsInsertNewlineAtEOF: true
85*43c83c56SPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
86*43c83c56SPatrick WilliamsLambdaBodyIndentation: OuterScope
87*43c83c56SPatrick WilliamsLineEnding: LF
889ce5a9a0SVernon MaueryMacroBlockBegin: ''
899ce5a9a0SVernon MaueryMacroBlockEnd:   ''
909ce5a9a0SVernon MaueryMaxEmptyLinesToKeep: 1
919ce5a9a0SVernon MaueryNamespaceIndentation: None
929ce5a9a0SVernon MaueryObjCBlockIndentWidth: 2
939ce5a9a0SVernon MaueryObjCSpaceAfterProperty: false
949ce5a9a0SVernon MaueryObjCSpaceBeforeProtocolList: true
95*43c83c56SPatrick WilliamsPenaltyBreakAssignment: 25
969ce5a9a0SVernon MaueryPenaltyBreakBeforeFirstCallParameter: 19
979ce5a9a0SVernon MaueryPenaltyBreakComment: 300
989ce5a9a0SVernon MaueryPenaltyBreakFirstLessLess: 120
999ce5a9a0SVernon MaueryPenaltyBreakString: 1000
1009ce5a9a0SVernon MaueryPenaltyExcessCharacter: 1000000
1019ce5a9a0SVernon MaueryPenaltyReturnTypeOnItsOwnLine: 60
102*43c83c56SPatrick WilliamsPenaltyIndentedWhitespace: 0
103*43c83c56SPatrick WilliamsQualifierAlignment: Left
104*43c83c56SPatrick WilliamsReferenceAlignment: Left
1059ce5a9a0SVernon MaueryReflowComments:  true
106*43c83c56SPatrick WilliamsRequiresClausePosition: OwnLine
107*43c83c56SPatrick WilliamsRequiresExpressionIndentation: Keyword
1089ce5a9a0SVernon MauerySortIncludes:    true
1099ce5a9a0SVernon MauerySortUsingDeclarations: true
110a1c50751SHaiyue WangSpaceAfterCStyleCast: false
1114f5ba642SWilliam A. Kennington IIISpaceAfterTemplateKeyword: true
1129ce5a9a0SVernon MauerySpaceBeforeAssignmentOperators: true
1134f5ba642SWilliam A. Kennington IIISpaceBeforeCpp11BracedList: false
1144f5ba642SWilliam A. Kennington IIISpaceBeforeCtorInitializerColon: true
1154f5ba642SWilliam A. Kennington IIISpaceBeforeInheritanceColon: true
1169ce5a9a0SVernon MauerySpaceBeforeParens: ControlStatements
1174f5ba642SWilliam A. Kennington IIISpaceBeforeRangeBasedForLoopColon: true
1189ce5a9a0SVernon MauerySpaceInEmptyParentheses: false
1199ce5a9a0SVernon MauerySpacesBeforeTrailingComments: 1
1209ce5a9a0SVernon MauerySpacesInAngles:  false
1219ce5a9a0SVernon MauerySpacesInContainerLiterals: true
1229ce5a9a0SVernon MauerySpacesInCStyleCastParentheses: false
1239ce5a9a0SVernon MauerySpacesInParentheses: false
1249ce5a9a0SVernon MauerySpacesInSquareBrackets: false
1254f5ba642SWilliam A. Kennington IIIStandard:        Latest
1269ce5a9a0SVernon MaueryTabWidth:        4
1279ce5a9a0SVernon MaueryUseTab:          Never
1289ce5a9a0SVernon Mauery...
129a1c50751SHaiyue Wang
130