xref: /openbmc/phosphor-modbus/.clang-format (revision 3ce3b88a806128d9343d1860bc7b882fd964bf1b)
1*3ce3b88aSJagpal Singh Gill---
2*3ce3b88aSJagpal Singh GillLanguage:        Cpp
3*3ce3b88aSJagpal Singh Gill# BasedOnStyle:  LLVM
4*3ce3b88aSJagpal Singh GillAccessModifierOffset: -2
5*3ce3b88aSJagpal Singh GillAlignAfterOpenBracket: Align
6*3ce3b88aSJagpal Singh GillAlignConsecutiveAssignments: false
7*3ce3b88aSJagpal Singh GillAlignConsecutiveDeclarations: false
8*3ce3b88aSJagpal Singh GillAlignEscapedNewlines: Right
9*3ce3b88aSJagpal Singh GillAlignOperands:  Align
10*3ce3b88aSJagpal Singh GillAlignTrailingComments:
11*3ce3b88aSJagpal Singh Gill  Kind: Always
12*3ce3b88aSJagpal Singh Gill  OverEmptyLines: 1
13*3ce3b88aSJagpal Singh GillAllowAllParametersOfDeclarationOnNextLine: true
14*3ce3b88aSJagpal Singh GillAllowShortBlocksOnASingleLine: Empty
15*3ce3b88aSJagpal Singh GillAllowShortCaseLabelsOnASingleLine: false
16*3ce3b88aSJagpal Singh GillAllowShortFunctionsOnASingleLine: Empty
17*3ce3b88aSJagpal Singh GillAllowShortIfStatementsOnASingleLine: Never
18*3ce3b88aSJagpal Singh GillAllowShortLambdasOnASingleLine: true
19*3ce3b88aSJagpal Singh GillAllowShortLoopsOnASingleLine: false
20*3ce3b88aSJagpal Singh GillAlwaysBreakBeforeMultilineStrings: false
21*3ce3b88aSJagpal Singh GillBinPackArguments: true
22*3ce3b88aSJagpal Singh GillBinPackParameters: true
23*3ce3b88aSJagpal Singh GillBitFieldColonSpacing: None
24*3ce3b88aSJagpal Singh GillBraceWrapping:
25*3ce3b88aSJagpal Singh Gill  AfterCaseLabel:  true
26*3ce3b88aSJagpal Singh Gill  AfterClass:      true
27*3ce3b88aSJagpal Singh Gill  AfterControlStatement: true
28*3ce3b88aSJagpal Singh Gill  AfterEnum:       true
29*3ce3b88aSJagpal Singh Gill  AfterExternBlock: true
30*3ce3b88aSJagpal Singh Gill  AfterFunction:   true
31*3ce3b88aSJagpal Singh Gill  AfterNamespace:  true
32*3ce3b88aSJagpal Singh Gill  AfterObjCDeclaration: true
33*3ce3b88aSJagpal Singh Gill  AfterStruct:     true
34*3ce3b88aSJagpal Singh Gill  AfterUnion:      true
35*3ce3b88aSJagpal Singh Gill  BeforeCatch:     true
36*3ce3b88aSJagpal Singh Gill  BeforeElse:      true
37*3ce3b88aSJagpal Singh Gill  BeforeLambdaBody: false
38*3ce3b88aSJagpal Singh Gill  BeforeWhile:     false
39*3ce3b88aSJagpal Singh Gill  IndentBraces:    false
40*3ce3b88aSJagpal Singh Gill  SplitEmptyFunction:   false
41*3ce3b88aSJagpal Singh Gill  SplitEmptyRecord:     false
42*3ce3b88aSJagpal Singh Gill  SplitEmptyNamespace:  false
43*3ce3b88aSJagpal Singh GillBreakAfterAttributes: Never
44*3ce3b88aSJagpal Singh GillBreakAfterReturnType: Automatic
45*3ce3b88aSJagpal Singh GillBreakBeforeBinaryOperators: None
46*3ce3b88aSJagpal Singh GillBreakBeforeBraces: Custom
47*3ce3b88aSJagpal Singh GillBreakBeforeTernaryOperators: true
48*3ce3b88aSJagpal Singh GillBreakConstructorInitializers: AfterColon
49*3ce3b88aSJagpal Singh GillBreakInheritanceList: AfterColon
50*3ce3b88aSJagpal Singh GillBreakStringLiterals: false
51*3ce3b88aSJagpal Singh GillBreakTemplateDeclarations: Yes
52*3ce3b88aSJagpal Singh GillColumnLimit:     80
53*3ce3b88aSJagpal Singh GillCommentPragmas:  '^ IWYU pragma:'
54*3ce3b88aSJagpal Singh GillCompactNamespaces: false
55*3ce3b88aSJagpal Singh GillConstructorInitializerIndentWidth: 4
56*3ce3b88aSJagpal Singh GillContinuationIndentWidth: 4
57*3ce3b88aSJagpal Singh GillCpp11BracedListStyle: true
58*3ce3b88aSJagpal Singh GillDerivePointerAlignment: false
59*3ce3b88aSJagpal Singh GillDisableFormat:   false
60*3ce3b88aSJagpal Singh GillFixNamespaceComments: true
61*3ce3b88aSJagpal Singh GillForEachMacros:
62*3ce3b88aSJagpal Singh Gill  - foreach
63*3ce3b88aSJagpal Singh Gill  - Q_FOREACH
64*3ce3b88aSJagpal Singh Gill  - BOOST_FOREACH
65*3ce3b88aSJagpal Singh GillIncludeBlocks: Regroup
66*3ce3b88aSJagpal Singh GillIncludeCategories:
67*3ce3b88aSJagpal Singh Gill  - Regex:           '^[<"](gtest|gmock)'
68*3ce3b88aSJagpal Singh Gill    Priority:        7
69*3ce3b88aSJagpal Singh Gill  - Regex:           '^"config.h"'
70*3ce3b88aSJagpal Singh Gill    Priority:        -1
71*3ce3b88aSJagpal Singh Gill  - Regex:           '^".*\.h"'
72*3ce3b88aSJagpal Singh Gill    Priority:        1
73*3ce3b88aSJagpal Singh Gill  - Regex:           '^".*\.hpp"'
74*3ce3b88aSJagpal Singh Gill    Priority:        2
75*3ce3b88aSJagpal Singh Gill  - Regex:           '^<.*\.h>'
76*3ce3b88aSJagpal Singh Gill    Priority:        3
77*3ce3b88aSJagpal Singh Gill  - Regex:           '^<.*\.hpp>'
78*3ce3b88aSJagpal Singh Gill    Priority:        4
79*3ce3b88aSJagpal Singh Gill  - Regex:           '^<.*'
80*3ce3b88aSJagpal Singh Gill    Priority:        5
81*3ce3b88aSJagpal Singh Gill  - Regex:           '.*'
82*3ce3b88aSJagpal Singh Gill    Priority:        6
83*3ce3b88aSJagpal Singh GillIndentCaseLabels: true
84*3ce3b88aSJagpal Singh GillIndentExternBlock: NoIndent
85*3ce3b88aSJagpal Singh GillIndentRequiresClause: true
86*3ce3b88aSJagpal Singh GillIndentWidth:     4
87*3ce3b88aSJagpal Singh GillIndentWrappedFunctionNames: true
88*3ce3b88aSJagpal Singh GillInsertNewlineAtEOF: true
89*3ce3b88aSJagpal Singh GillKeepEmptyLinesAtTheStartOfBlocks: false
90*3ce3b88aSJagpal Singh GillLambdaBodyIndentation: Signature
91*3ce3b88aSJagpal Singh GillLineEnding: LF
92*3ce3b88aSJagpal Singh GillMacroBlockBegin: ''
93*3ce3b88aSJagpal Singh GillMacroBlockEnd:   ''
94*3ce3b88aSJagpal Singh GillMaxEmptyLinesToKeep: 1
95*3ce3b88aSJagpal Singh GillNamespaceIndentation: None
96*3ce3b88aSJagpal Singh GillObjCBlockIndentWidth: 2
97*3ce3b88aSJagpal Singh GillObjCSpaceAfterProperty: false
98*3ce3b88aSJagpal Singh GillObjCSpaceBeforeProtocolList: true
99*3ce3b88aSJagpal Singh GillPackConstructorInitializers: BinPack
100*3ce3b88aSJagpal Singh GillPenaltyBreakAssignment: 25
101*3ce3b88aSJagpal Singh GillPenaltyBreakBeforeFirstCallParameter: 50
102*3ce3b88aSJagpal Singh GillPenaltyBreakComment: 300
103*3ce3b88aSJagpal Singh GillPenaltyBreakFirstLessLess: 120
104*3ce3b88aSJagpal Singh GillPenaltyBreakString: 1000
105*3ce3b88aSJagpal Singh GillPenaltyBreakTemplateDeclaration: 10
106*3ce3b88aSJagpal Singh GillPenaltyExcessCharacter: 1000000
107*3ce3b88aSJagpal Singh GillPenaltyReturnTypeOnItsOwnLine: 150
108*3ce3b88aSJagpal Singh GillPenaltyIndentedWhitespace: 1
109*3ce3b88aSJagpal Singh GillPointerAlignment: Left
110*3ce3b88aSJagpal Singh GillQualifierAlignment: Left
111*3ce3b88aSJagpal Singh GillReferenceAlignment: Left
112*3ce3b88aSJagpal Singh GillReflowComments:  true
113*3ce3b88aSJagpal Singh GillRequiresClausePosition: OwnLine
114*3ce3b88aSJagpal Singh GillRequiresExpressionIndentation: Keyword
115*3ce3b88aSJagpal Singh GillSortIncludes: CaseSensitive
116*3ce3b88aSJagpal Singh GillSortUsingDeclarations: true
117*3ce3b88aSJagpal Singh GillSpaceAfterCStyleCast: false
118*3ce3b88aSJagpal Singh GillSpaceAfterTemplateKeyword: true
119*3ce3b88aSJagpal Singh GillSpaceBeforeAssignmentOperators: true
120*3ce3b88aSJagpal Singh GillSpaceBeforeCpp11BracedList: false
121*3ce3b88aSJagpal Singh GillSpaceBeforeCtorInitializerColon: true
122*3ce3b88aSJagpal Singh GillSpaceBeforeInheritanceColon: true
123*3ce3b88aSJagpal Singh GillSpaceBeforeParens: ControlStatements
124*3ce3b88aSJagpal Singh GillSpaceBeforeRangeBasedForLoopColon: true
125*3ce3b88aSJagpal Singh GillSpaceInEmptyParentheses: false
126*3ce3b88aSJagpal Singh GillSpacesBeforeTrailingComments: 1
127*3ce3b88aSJagpal Singh GillSpacesInAngles: Never
128*3ce3b88aSJagpal Singh GillSpacesInContainerLiterals: true
129*3ce3b88aSJagpal Singh GillSpacesInCStyleCastParentheses: false
130*3ce3b88aSJagpal Singh GillSpacesInParentheses: false
131*3ce3b88aSJagpal Singh GillSpacesInSquareBrackets: false
132*3ce3b88aSJagpal Singh GillStandard:        Latest
133*3ce3b88aSJagpal Singh GillTabWidth:        4
134*3ce3b88aSJagpal Singh GillUseTab:          Never
135*3ce3b88aSJagpal Singh Gill...
136*3ce3b88aSJagpal Singh Gill
137