xref: /openbmc/libpldm/.clang-format (revision 37dd6a3dd78f543e29557233e3a4db2f625b1325)
1*37dd6a3dSAndrew Jeffery# SPDX-License-Identifier: GPL-2.0
2*37dd6a3dSAndrew Jeffery#
3*37dd6a3dSAndrew Jeffery# Originally from Linux v5.6
4*37dd6a3dSAndrew Jeffery---
5*37dd6a3dSAndrew JefferyAccessModifierOffset: -4
6*37dd6a3dSAndrew JefferyAlignAfterOpenBracket: Align
7*37dd6a3dSAndrew JefferyAlignConsecutiveMacros: true
8*37dd6a3dSAndrew JefferyAlignConsecutiveAssignments: false
9*37dd6a3dSAndrew JefferyAlignConsecutiveDeclarations: false
10*37dd6a3dSAndrew Jeffery#AlignEscapedNewlines: Left # Unknown to clang-format-4.0
11*37dd6a3dSAndrew JefferyAlignOperands:  Align
12*37dd6a3dSAndrew JefferyAlignTrailingComments:
13*37dd6a3dSAndrew Jeffery  Kind: Always
14*37dd6a3dSAndrew Jeffery  OverEmptyLines: 1
15*37dd6a3dSAndrew JefferyAllowAllParametersOfDeclarationOnNextLine: false
16*37dd6a3dSAndrew JefferyAllowShortBlocksOnASingleLine: false
1779bdeacfSAndrew JefferyAllowShortCaseLabelsOnASingleLine: false
18*37dd6a3dSAndrew JefferyAllowShortFunctionsOnASingleLine: None
199c766792SAndrew JefferyAllowShortIfStatementsOnASingleLine: false
2079bdeacfSAndrew JefferyAllowShortLoopsOnASingleLine: false
21*37dd6a3dSAndrew JefferyAlwaysBreakAfterDefinitionReturnType: None
22*37dd6a3dSAndrew JefferyAlwaysBreakAfterReturnType: None
23*37dd6a3dSAndrew JefferyAlwaysBreakBeforeMultilineStrings: false
24*37dd6a3dSAndrew JefferyAlwaysBreakTemplateDeclarations: false
25*37dd6a3dSAndrew JefferyBinPackArguments: true
26*37dd6a3dSAndrew JefferyBinPackParameters: true
27*37dd6a3dSAndrew JefferyBraceWrapping:
28*37dd6a3dSAndrew Jeffery  AfterClass: false
29*37dd6a3dSAndrew Jeffery  AfterControlStatement: false
30*37dd6a3dSAndrew Jeffery  AfterEnum: false
31*37dd6a3dSAndrew Jeffery  AfterFunction: true
32*37dd6a3dSAndrew Jeffery  AfterNamespace: true
33*37dd6a3dSAndrew Jeffery  AfterObjCDeclaration: false
34*37dd6a3dSAndrew Jeffery  AfterStruct: false
35*37dd6a3dSAndrew Jeffery  AfterUnion: false
36*37dd6a3dSAndrew Jeffery  #AfterExternBlock: false # Unknown to clang-format-5.0
37*37dd6a3dSAndrew Jeffery  BeforeCatch: false
38*37dd6a3dSAndrew Jeffery  BeforeElse: false
39*37dd6a3dSAndrew Jeffery  IndentBraces: false
40*37dd6a3dSAndrew Jeffery  #SplitEmptyFunction: true # Unknown to clang-format-4.0
41*37dd6a3dSAndrew Jeffery  #SplitEmptyRecord: true # Unknown to clang-format-4.0
42*37dd6a3dSAndrew Jeffery  #SplitEmptyNamespace: true # Unknown to clang-format-4.0
43*37dd6a3dSAndrew JefferyBreakAfterAttributes: Never
44*37dd6a3dSAndrew JefferyBreakBeforeBinaryOperators: None
45*37dd6a3dSAndrew JefferyBreakBeforeBraces: Custom
46*37dd6a3dSAndrew Jeffery#BreakBeforeInheritanceComma: false # Unknown to clang-format-4.0
47*37dd6a3dSAndrew JefferyBreakBeforeTernaryOperators: false
48*37dd6a3dSAndrew JefferyBreakConstructorInitializersBeforeComma: false
49*37dd6a3dSAndrew Jeffery#BreakConstructorInitializers: BeforeComma # Unknown to clang-format-4.0
50*37dd6a3dSAndrew JefferyBreakAfterJavaFieldAnnotations: false
51*37dd6a3dSAndrew JefferyBreakStringLiterals: false
52*37dd6a3dSAndrew JefferyColumnLimit: 80
53*37dd6a3dSAndrew JefferyCommentPragmas: '^ IWYU pragma:'
54*37dd6a3dSAndrew Jeffery#CompactNamespaces: false # Unknown to clang-format-4.0
55*37dd6a3dSAndrew JefferyConstructorInitializerAllOnOneLineOrOnePerLine: false
56*37dd6a3dSAndrew JefferyConstructorInitializerIndentWidth: 8
57*37dd6a3dSAndrew JefferyContinuationIndentWidth: 8
58*37dd6a3dSAndrew JefferyCpp11BracedListStyle: false
59*37dd6a3dSAndrew JefferyDeriveLineEnding: false
60*37dd6a3dSAndrew JefferyDerivePointerAlignment: false
61*37dd6a3dSAndrew JefferyDisableFormat: false
62*37dd6a3dSAndrew JefferyExperimentalAutoDetectBinPacking: false
63*37dd6a3dSAndrew Jeffery#FixNamespaceComments: false # Unknown to clang-format-4.0
64*37dd6a3dSAndrew Jeffery#IncludeBlocks: Preserve # Unknown to clang-format-5.0
65*37dd6a3dSAndrew JefferyIncludeCategories:
66*37dd6a3dSAndrew Jeffery  - Regex: '.*'
67*37dd6a3dSAndrew Jeffery    Priority: 1
68*37dd6a3dSAndrew JefferyIncludeIsMainRegex: '(Test)?$'
699c766792SAndrew JefferyIndentCaseLabels: false
70*37dd6a3dSAndrew Jeffery#IndentPPDirectives: None # Unknown to clang-format-5.0
71*37dd6a3dSAndrew JefferyIndentWidth: 8
72*37dd6a3dSAndrew JefferyIndentWrappedFunctionNames: false
73*37dd6a3dSAndrew JefferyInsertNewlineAtEOF: true
74*37dd6a3dSAndrew JefferyJavaScriptQuotes: Leave
75*37dd6a3dSAndrew JefferyJavaScriptWrapImports: true
76*37dd6a3dSAndrew JefferyKeepEmptyLinesAtTheStartOfBlocks: false
77*37dd6a3dSAndrew JefferyLineEnding: LF
78*37dd6a3dSAndrew JefferyMacroBlockBegin: ''
79*37dd6a3dSAndrew JefferyMacroBlockEnd: ''
80*37dd6a3dSAndrew JefferyMaxEmptyLinesToKeep: 1
81*37dd6a3dSAndrew JefferyNamespaceIndentation: Inner
82*37dd6a3dSAndrew Jeffery#ObjCBinPackProtocolList: Auto # Unknown to clang-format-5.0
83*37dd6a3dSAndrew JefferyObjCBlockIndentWidth: 8
84*37dd6a3dSAndrew JefferyObjCSpaceAfterProperty: true
85*37dd6a3dSAndrew JefferyObjCSpaceBeforeProtocolList: true
86*37dd6a3dSAndrew Jeffery
87*37dd6a3dSAndrew Jeffery# Taken from git's rules
88*37dd6a3dSAndrew JefferyPenaltyBreakAssignment: 10
89*37dd6a3dSAndrew JefferyPenaltyBreakBeforeFirstCallParameter: 30
90*37dd6a3dSAndrew JefferyPenaltyBreakComment: 10
91*37dd6a3dSAndrew JefferyPenaltyBreakFirstLessLess: 0
92*37dd6a3dSAndrew JefferyPenaltyBreakString: 10
93*37dd6a3dSAndrew JefferyPenaltyExcessCharacter: 100
94*37dd6a3dSAndrew JefferyPenaltyReturnTypeOnItsOwnLine: 60
95*37dd6a3dSAndrew Jeffery
96*37dd6a3dSAndrew JefferyPointerAlignment: Right
97*37dd6a3dSAndrew JefferyReflowComments: false
98*37dd6a3dSAndrew JefferySortIncludes: false
99*37dd6a3dSAndrew Jeffery#SortUsingDeclarations: false # Unknown to clang-format-4.0
100*37dd6a3dSAndrew JefferySpaceAfterCStyleCast: false
101*37dd6a3dSAndrew JefferySpaceAfterTemplateKeyword: true
102*37dd6a3dSAndrew JefferySpaceBeforeAssignmentOperators: true
103*37dd6a3dSAndrew Jeffery#SpaceBeforeCtorInitializerColon: true # Unknown to clang-format-5.0
104*37dd6a3dSAndrew Jeffery#SpaceBeforeInheritanceColon: true # Unknown to clang-format-5.0
105*37dd6a3dSAndrew JefferySpaceBeforeParens: ControlStatements
106*37dd6a3dSAndrew Jeffery#SpaceBeforeRangeBasedForLoopColon: true # Unknown to clang-format-5.0
107*37dd6a3dSAndrew JefferySpaceInEmptyParentheses: false
108*37dd6a3dSAndrew JefferySpacesBeforeTrailingComments: 1
109*37dd6a3dSAndrew JefferySpacesInAngles: false
110*37dd6a3dSAndrew JefferySpacesInContainerLiterals: false
111*37dd6a3dSAndrew JefferySpacesInCStyleCastParentheses: false
112*37dd6a3dSAndrew JefferySpacesInParentheses: false
113*37dd6a3dSAndrew JefferySpacesInSquareBrackets: false
114*37dd6a3dSAndrew JefferyStandard: Cpp03
115*37dd6a3dSAndrew JefferyTabWidth: 8
116*37dd6a3dSAndrew JefferyUseTab: Always
117*37dd6a3dSAndrew Jeffery...
118