xref: /openbmc/smbios-mdr/.clang-format (revision c39d3dfca789d7ad5de9b7bd0856fc5b79c589df)
13e3269adSCheng C Yang---
23e3269adSCheng C YangLanguage:        Cpp
33e3269adSCheng C Yang# BasedOnStyle:  LLVM
43e3269adSCheng C YangAccessModifierOffset: -2
53e3269adSCheng C YangAlignAfterOpenBracket: Align
63e3269adSCheng C YangAlignConsecutiveAssignments: false
73e3269adSCheng C YangAlignConsecutiveDeclarations: false
818a5ab91SZhikui RenAlignEscapedNewlines: Right
9*c39d3dfcSPatrick WilliamsAlignOperands:  Align
10*c39d3dfcSPatrick WilliamsAlignTrailingComments:
11*c39d3dfcSPatrick Williams  Kind: Always
12*c39d3dfcSPatrick Williams  OverEmptyLines: 1
133e3269adSCheng C YangAllowAllParametersOfDeclarationOnNextLine: true
14*c39d3dfcSPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
153e3269adSCheng C YangAllowShortCaseLabelsOnASingleLine: false
16*c39d3dfcSPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
173e3269adSCheng C YangAllowShortIfStatementsOnASingleLine: false
183e3269adSCheng C YangAllowShortLoopsOnASingleLine: false
193e3269adSCheng C YangAlwaysBreakAfterReturnType: None
203e3269adSCheng C YangAlwaysBreakBeforeMultilineStrings: false
2118a5ab91SZhikui RenAlwaysBreakTemplateDeclarations: Yes
223e3269adSCheng C YangBinPackArguments: true
233e3269adSCheng C YangBinPackParameters: true
243e3269adSCheng C YangBraceWrapping:
2518a5ab91SZhikui Ren  AfterCaseLabel:  true
263e3269adSCheng C Yang  AfterClass:      true
273e3269adSCheng C Yang  AfterControlStatement: true
283e3269adSCheng C Yang  AfterEnum:       true
293e3269adSCheng C Yang  AfterFunction:   true
303e3269adSCheng C Yang  AfterNamespace:  true
313e3269adSCheng C Yang  AfterObjCDeclaration: true
323e3269adSCheng C Yang  AfterStruct:     true
333e3269adSCheng C Yang  AfterUnion:      true
3418a5ab91SZhikui Ren  AfterExternBlock: true
353e3269adSCheng C Yang  BeforeCatch:     true
363e3269adSCheng C Yang  BeforeElse:      true
373e3269adSCheng C Yang  IndentBraces:    false
3818a5ab91SZhikui Ren  SplitEmptyFunction:   false
3918a5ab91SZhikui Ren  SplitEmptyRecord:     false
4018a5ab91SZhikui Ren  SplitEmptyNamespace:  false
41*c39d3dfcSPatrick WilliamsBreakAfterAttributes: Never
423e3269adSCheng C YangBreakBeforeBinaryOperators: None
433e3269adSCheng C YangBreakBeforeBraces: Custom
443e3269adSCheng C YangBreakBeforeTernaryOperators: true
453e3269adSCheng C YangBreakConstructorInitializers: AfterColon
4618a5ab91SZhikui RenBreakInheritanceList: AfterColon
47*c39d3dfcSPatrick WilliamsBreakStringLiterals: false
483e3269adSCheng C YangColumnLimit:     80
493e3269adSCheng C YangCommentPragmas:  '^ IWYU pragma:'
5018a5ab91SZhikui RenCompactNamespaces: false
513e3269adSCheng C YangConstructorInitializerAllOnOneLineOrOnePerLine: false
523e3269adSCheng C YangConstructorInitializerIndentWidth: 4
533e3269adSCheng C YangContinuationIndentWidth: 4
543e3269adSCheng C YangCpp11BracedListStyle: true
55*c39d3dfcSPatrick WilliamsDeriveLineEnding: false
563e3269adSCheng C YangDerivePointerAlignment: false
573e3269adSCheng C YangPointerAlignment: Left
583e3269adSCheng C YangDisableFormat:   false
593e3269adSCheng C YangExperimentalAutoDetectBinPacking: false
603e3269adSCheng C YangFixNamespaceComments: true
613e3269adSCheng C YangForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
623e3269adSCheng C YangIncludeBlocks: Regroup
633e3269adSCheng C YangIncludeCategories:
643e3269adSCheng C Yang  - Regex:           '^[<"](gtest|gmock)'
6518a5ab91SZhikui Ren    Priority:        7
663e3269adSCheng C Yang  - Regex:           '^"config.h"'
673e3269adSCheng C Yang    Priority:        -1
6818a5ab91SZhikui Ren  - Regex:           '^".*\.h"'
693e3269adSCheng C Yang    Priority:        1
7018a5ab91SZhikui Ren  - Regex:           '^".*\.hpp"'
713e3269adSCheng C Yang    Priority:        2
7218a5ab91SZhikui Ren  - Regex:           '^<.*\.h>'
733e3269adSCheng C Yang    Priority:        3
7418a5ab91SZhikui Ren  - Regex:           '^<.*\.hpp>'
753e3269adSCheng C Yang    Priority:        4
7618a5ab91SZhikui Ren  - Regex:           '^<.*'
7718a5ab91SZhikui Ren    Priority:        5
7818a5ab91SZhikui Ren  - Regex:           '.*'
7918a5ab91SZhikui Ren    Priority:        6
803e3269adSCheng C YangIndentCaseLabels: true
81*c39d3dfcSPatrick WilliamsIndentRequiresClause: true
823e3269adSCheng C YangIndentWidth:     4
833e3269adSCheng C YangIndentWrappedFunctionNames: true
84*c39d3dfcSPatrick WilliamsInsertNewlineAtEOF: true
85*c39d3dfcSPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
86*c39d3dfcSPatrick WilliamsLambdaBodyIndentation: OuterScope
87*c39d3dfcSPatrick WilliamsLineEnding: LF
883e3269adSCheng C YangMacroBlockBegin: ''
893e3269adSCheng C YangMacroBlockEnd:   ''
903e3269adSCheng C YangMaxEmptyLinesToKeep: 1
913e3269adSCheng C YangNamespaceIndentation: None
923e3269adSCheng C YangObjCBlockIndentWidth: 2
933e3269adSCheng C YangObjCSpaceAfterProperty: false
943e3269adSCheng C YangObjCSpaceBeforeProtocolList: true
95*c39d3dfcSPatrick WilliamsPenaltyBreakAssignment: 25
963e3269adSCheng C YangPenaltyBreakBeforeFirstCallParameter: 19
973e3269adSCheng C YangPenaltyBreakComment: 300
983e3269adSCheng C YangPenaltyBreakFirstLessLess: 120
993e3269adSCheng C YangPenaltyBreakString: 1000
1003e3269adSCheng C YangPenaltyExcessCharacter: 1000000
1013e3269adSCheng C YangPenaltyReturnTypeOnItsOwnLine: 60
102*c39d3dfcSPatrick WilliamsPenaltyIndentedWhitespace: 0
103*c39d3dfcSPatrick WilliamsQualifierAlignment: Left
104*c39d3dfcSPatrick WilliamsReferenceAlignment: Left
1053e3269adSCheng C YangReflowComments:  true
106*c39d3dfcSPatrick WilliamsRequiresClausePosition: OwnLine
107*c39d3dfcSPatrick WilliamsRequiresExpressionIndentation: Keyword
1083e3269adSCheng C YangSortIncludes:    true
1093e3269adSCheng C YangSortUsingDeclarations: true
1103e3269adSCheng C YangSpaceAfterCStyleCast: false
11118a5ab91SZhikui RenSpaceAfterTemplateKeyword: true
1123e3269adSCheng C YangSpaceBeforeAssignmentOperators: true
11318a5ab91SZhikui RenSpaceBeforeCpp11BracedList: false
11418a5ab91SZhikui RenSpaceBeforeCtorInitializerColon: true
11518a5ab91SZhikui RenSpaceBeforeInheritanceColon: true
1163e3269adSCheng C YangSpaceBeforeParens: ControlStatements
11718a5ab91SZhikui RenSpaceBeforeRangeBasedForLoopColon: true
1183e3269adSCheng C YangSpaceInEmptyParentheses: false
1193e3269adSCheng C YangSpacesBeforeTrailingComments: 1
1203e3269adSCheng C YangSpacesInAngles:  false
1213e3269adSCheng C YangSpacesInContainerLiterals: true
1223e3269adSCheng C YangSpacesInCStyleCastParentheses: false
1233e3269adSCheng C YangSpacesInParentheses: false
1243e3269adSCheng C YangSpacesInSquareBrackets: false
125*c39d3dfcSPatrick WilliamsStandard:        Latest
1263e3269adSCheng C YangTabWidth:        4
1273e3269adSCheng C YangUseTab:          Never
1283e3269adSCheng C Yang...
1293e3269adSCheng C Yang
130