xref: /openbmc/phosphor-networkd/.clang-format (revision 89d734b9886c40fa530f9fd6e67eb87b6955ec08)
157d9c506SGunnar Mills---
257d9c506SGunnar MillsLanguage:        Cpp
357d9c506SGunnar Mills# BasedOnStyle:  LLVM
457d9c506SGunnar MillsAccessModifierOffset: -2
557d9c506SGunnar MillsAlignAfterOpenBracket: Align
657d9c506SGunnar MillsAlignConsecutiveAssignments: false
757d9c506SGunnar MillsAlignConsecutiveDeclarations: false
8*89d734b9SPatrick WilliamsAlignEscapedNewlines: Right
9*89d734b9SPatrick WilliamsAlignOperands:  Align
10*89d734b9SPatrick WilliamsAlignTrailingComments:
11*89d734b9SPatrick Williams  Kind: Always
12*89d734b9SPatrick Williams  OverEmptyLines: 1
1357d9c506SGunnar MillsAllowAllParametersOfDeclarationOnNextLine: true
14*89d734b9SPatrick WilliamsAllowShortBlocksOnASingleLine: Empty
1557d9c506SGunnar MillsAllowShortCaseLabelsOnASingleLine: false
16*89d734b9SPatrick WilliamsAllowShortFunctionsOnASingleLine: Empty
1757d9c506SGunnar MillsAllowShortIfStatementsOnASingleLine: false
1857d9c506SGunnar MillsAllowShortLoopsOnASingleLine: false
1957d9c506SGunnar MillsAlwaysBreakAfterReturnType: None
2057d9c506SGunnar MillsAlwaysBreakBeforeMultilineStrings: false
21*89d734b9SPatrick WilliamsAlwaysBreakTemplateDeclarations: Yes
2257d9c506SGunnar MillsBinPackArguments: true
2357d9c506SGunnar MillsBinPackParameters: true
2457d9c506SGunnar MillsBraceWrapping:
25b6103f2cSManojkiran Eda  AfterCaseLabel:  true
2657d9c506SGunnar Mills  AfterClass:      true
2757d9c506SGunnar Mills  AfterControlStatement: true
2857d9c506SGunnar Mills  AfterEnum:       true
2957d9c506SGunnar Mills  AfterFunction:   true
3057d9c506SGunnar Mills  AfterNamespace:  true
3157d9c506SGunnar Mills  AfterObjCDeclaration: true
3257d9c506SGunnar Mills  AfterStruct:     true
3357d9c506SGunnar Mills  AfterUnion:      true
34*89d734b9SPatrick Williams  AfterExternBlock: true
3557d9c506SGunnar Mills  BeforeCatch:     true
3657d9c506SGunnar Mills  BeforeElse:      true
3757d9c506SGunnar Mills  IndentBraces:    false
38*89d734b9SPatrick Williams  SplitEmptyFunction:   false
39*89d734b9SPatrick Williams  SplitEmptyRecord:     false
40*89d734b9SPatrick Williams  SplitEmptyNamespace:  false
41*89d734b9SPatrick WilliamsBreakAfterAttributes: Never
4257d9c506SGunnar MillsBreakBeforeBinaryOperators: None
4357d9c506SGunnar MillsBreakBeforeBraces: Custom
4457d9c506SGunnar MillsBreakBeforeTernaryOperators: true
4557d9c506SGunnar MillsBreakConstructorInitializers: AfterColon
46*89d734b9SPatrick WilliamsBreakInheritanceList: AfterColon
47*89d734b9SPatrick WilliamsBreakStringLiterals: false
4857d9c506SGunnar MillsColumnLimit:     80
4957d9c506SGunnar MillsCommentPragmas:  '^ IWYU pragma:'
50*89d734b9SPatrick WilliamsCompactNamespaces: false
5157d9c506SGunnar MillsConstructorInitializerAllOnOneLineOrOnePerLine: false
5257d9c506SGunnar MillsConstructorInitializerIndentWidth: 4
5357d9c506SGunnar MillsContinuationIndentWidth: 4
5457d9c506SGunnar MillsCpp11BracedListStyle: true
55*89d734b9SPatrick WilliamsDeriveLineEnding: false
5657d9c506SGunnar MillsDerivePointerAlignment: false
57*89d734b9SPatrick WilliamsPointerAlignment: Left
5857d9c506SGunnar MillsDisableFormat:   false
5957d9c506SGunnar MillsExperimentalAutoDetectBinPacking: false
6057d9c506SGunnar MillsFixNamespaceComments: true
6157d9c506SGunnar MillsForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
6257d9c506SGunnar MillsIncludeBlocks: Regroup
6357d9c506SGunnar MillsIncludeCategories:
6457d9c506SGunnar Mills  - Regex:           '^[<"](gtest|gmock)'
65*89d734b9SPatrick Williams    Priority:        7
6657d9c506SGunnar Mills  - Regex:           '^"config.h"'
6757d9c506SGunnar Mills    Priority:        -1
68*89d734b9SPatrick Williams  - Regex:           '^".*\.h"'
6957d9c506SGunnar Mills    Priority:        1
70*89d734b9SPatrick Williams  - Regex:           '^".*\.hpp"'
7157d9c506SGunnar Mills    Priority:        2
72*89d734b9SPatrick Williams  - Regex:           '^<.*\.h>'
7357d9c506SGunnar Mills    Priority:        3
74*89d734b9SPatrick Williams  - Regex:           '^<.*\.hpp>'
7557d9c506SGunnar Mills    Priority:        4
76*89d734b9SPatrick Williams  - Regex:           '^<.*'
77*89d734b9SPatrick Williams    Priority:        5
78*89d734b9SPatrick Williams  - Regex:           '.*'
79*89d734b9SPatrick Williams    Priority:        6
8057d9c506SGunnar MillsIndentCaseLabels: true
81*89d734b9SPatrick WilliamsIndentExternBlock: NoIndent
82*89d734b9SPatrick WilliamsIndentRequiresClause: true
8357d9c506SGunnar MillsIndentWidth:     4
8457d9c506SGunnar MillsIndentWrappedFunctionNames: true
85*89d734b9SPatrick WilliamsInsertNewlineAtEOF: true
86*89d734b9SPatrick WilliamsKeepEmptyLinesAtTheStartOfBlocks: false
87*89d734b9SPatrick WilliamsLambdaBodyIndentation: OuterScope
88*89d734b9SPatrick WilliamsLineEnding: LF
8957d9c506SGunnar MillsMacroBlockBegin: ''
9057d9c506SGunnar MillsMacroBlockEnd:   ''
9157d9c506SGunnar MillsMaxEmptyLinesToKeep: 1
9257d9c506SGunnar MillsNamespaceIndentation: None
9357d9c506SGunnar MillsObjCBlockIndentWidth: 2
9457d9c506SGunnar MillsObjCSpaceAfterProperty: false
9557d9c506SGunnar MillsObjCSpaceBeforeProtocolList: true
96*89d734b9SPatrick WilliamsPenaltyBreakAssignment: 25
9757d9c506SGunnar MillsPenaltyBreakBeforeFirstCallParameter: 19
9857d9c506SGunnar MillsPenaltyBreakComment: 300
9957d9c506SGunnar MillsPenaltyBreakFirstLessLess: 120
10057d9c506SGunnar MillsPenaltyBreakString: 1000
10157d9c506SGunnar MillsPenaltyExcessCharacter: 1000000
10257d9c506SGunnar MillsPenaltyReturnTypeOnItsOwnLine: 60
103*89d734b9SPatrick WilliamsPenaltyIndentedWhitespace: 0
104*89d734b9SPatrick WilliamsQualifierAlignment: Left
105*89d734b9SPatrick WilliamsReferenceAlignment: Left
10657d9c506SGunnar MillsReflowComments:  true
107*89d734b9SPatrick WilliamsRequiresClausePosition: OwnLine
108*89d734b9SPatrick WilliamsRequiresExpressionIndentation: Keyword
10957d9c506SGunnar MillsSortIncludes:    true
11057d9c506SGunnar MillsSortUsingDeclarations: true
11157d9c506SGunnar MillsSpaceAfterCStyleCast: false
112*89d734b9SPatrick WilliamsSpaceAfterTemplateKeyword: true
11357d9c506SGunnar MillsSpaceBeforeAssignmentOperators: true
114*89d734b9SPatrick WilliamsSpaceBeforeCpp11BracedList: false
115*89d734b9SPatrick WilliamsSpaceBeforeCtorInitializerColon: true
116*89d734b9SPatrick WilliamsSpaceBeforeInheritanceColon: true
11757d9c506SGunnar MillsSpaceBeforeParens: ControlStatements
118*89d734b9SPatrick WilliamsSpaceBeforeRangeBasedForLoopColon: true
11957d9c506SGunnar MillsSpaceInEmptyParentheses: false
12057d9c506SGunnar MillsSpacesBeforeTrailingComments: 1
12157d9c506SGunnar MillsSpacesInAngles:  false
12257d9c506SGunnar MillsSpacesInContainerLiterals: true
12357d9c506SGunnar MillsSpacesInCStyleCastParentheses: false
12457d9c506SGunnar MillsSpacesInParentheses: false
12557d9c506SGunnar MillsSpacesInSquareBrackets: false
126*89d734b9SPatrick WilliamsStandard:        Latest
12757d9c506SGunnar MillsTabWidth:        4
12857d9c506SGunnar MillsUseTab:          Never
12957d9c506SGunnar Mills...
130*89d734b9SPatrick Williams
131