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