xref: /openbmc/sdbusplus/.clang-format (revision 06da562a)
1072da3eaSAndrew Geissler---
2072da3eaSAndrew GeisslerLanguage:        Cpp
3072da3eaSAndrew Geissler# BasedOnStyle:  LLVM
4072da3eaSAndrew GeisslerAccessModifierOffset: -2
5072da3eaSAndrew GeisslerAlignAfterOpenBracket: Align
6072da3eaSAndrew GeisslerAlignConsecutiveAssignments: false
7072da3eaSAndrew GeisslerAlignConsecutiveDeclarations: false
8072da3eaSAndrew GeisslerAlignEscapedNewlinesLeft: false
9072da3eaSAndrew GeisslerAlignOperands:   true
10072da3eaSAndrew GeisslerAlignTrailingComments: true
11072da3eaSAndrew GeisslerAllowAllParametersOfDeclarationOnNextLine: true
12072da3eaSAndrew GeisslerAllowShortBlocksOnASingleLine: false
13072da3eaSAndrew GeisslerAllowShortCaseLabelsOnASingleLine: false
14072da3eaSAndrew GeisslerAllowShortFunctionsOnASingleLine: None
15072da3eaSAndrew GeisslerAllowShortIfStatementsOnASingleLine: false
16072da3eaSAndrew GeisslerAllowShortLoopsOnASingleLine: false
17072da3eaSAndrew GeisslerAlwaysBreakAfterDefinitionReturnType: None
18072da3eaSAndrew GeisslerAlwaysBreakAfterReturnType: None
19072da3eaSAndrew GeisslerAlwaysBreakBeforeMultilineStrings: false
202b238afbSPatrick VentureAlwaysBreakTemplateDeclarations: true
21072da3eaSAndrew GeisslerBinPackArguments: true
22072da3eaSAndrew GeisslerBinPackParameters: true
23072da3eaSAndrew GeisslerBraceWrapping:
24072da3eaSAndrew Geissler  AfterClass:      true
25072da3eaSAndrew Geissler  AfterControlStatement: true
26072da3eaSAndrew Geissler  AfterEnum:       true
27072da3eaSAndrew Geissler  AfterFunction:   true
28072da3eaSAndrew Geissler  AfterNamespace:  true
29072da3eaSAndrew Geissler  AfterObjCDeclaration: true
30072da3eaSAndrew Geissler  AfterStruct:     true
31072da3eaSAndrew Geissler  AfterUnion:      true
32072da3eaSAndrew Geissler  BeforeCatch:     true
33072da3eaSAndrew Geissler  BeforeElse:      true
34072da3eaSAndrew Geissler  IndentBraces:    false
35072da3eaSAndrew GeisslerBreakBeforeBinaryOperators: None
36072da3eaSAndrew GeisslerBreakBeforeBraces: Custom
37072da3eaSAndrew GeisslerBreakBeforeTernaryOperators: true
38072da3eaSAndrew GeisslerBreakConstructorInitializers: AfterColon
39072da3eaSAndrew GeisslerColumnLimit:     80
40072da3eaSAndrew GeisslerCommentPragmas:  '^ IWYU pragma:'
41072da3eaSAndrew GeisslerConstructorInitializerAllOnOneLineOrOnePerLine: false
42072da3eaSAndrew GeisslerConstructorInitializerIndentWidth: 4
43072da3eaSAndrew GeisslerContinuationIndentWidth: 4
44072da3eaSAndrew GeisslerCpp11BracedListStyle: true
45072da3eaSAndrew GeisslerDerivePointerAlignment: true
46072da3eaSAndrew GeisslerPointerAlignment: Left
47072da3eaSAndrew GeisslerDisableFormat:   false
48072da3eaSAndrew GeisslerExperimentalAutoDetectBinPacking: false
49072da3eaSAndrew GeisslerFixNamespaceComments: true
50072da3eaSAndrew GeisslerForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
5195269dbcSPatrick VentureIncludeBlocks: Regroup
5295269dbcSPatrick VentureIncludeCategories:
5395269dbcSPatrick Venture  - Regex:           '^[<"](gtest|gmock)'
5495269dbcSPatrick Venture    Priority:        5
5595269dbcSPatrick Venture  - Regex:           '^"config.h"'
5695269dbcSPatrick Venture    Priority:        -1
5795269dbcSPatrick Venture  - Regex:           '^".*\.hpp"'
5895269dbcSPatrick Venture    Priority:        1
5995269dbcSPatrick Venture  - Regex:           '^<.*\.h>'
6095269dbcSPatrick Venture    Priority:        2
6195269dbcSPatrick Venture  - Regex:           '^<.*'
6295269dbcSPatrick Venture    Priority:        3
6395269dbcSPatrick Venture  - Regex:           '.*'
6495269dbcSPatrick Venture    Priority:        4
65072da3eaSAndrew GeisslerIndentCaseLabels: true
66072da3eaSAndrew GeisslerIndentWidth:     4
67f9c02dbdSAdriana KobylakIndentWrappedFunctionNames: true
68072da3eaSAndrew GeisslerKeepEmptyLinesAtTheStartOfBlocks: true
69072da3eaSAndrew GeisslerMacroBlockBegin: ''
70072da3eaSAndrew GeisslerMacroBlockEnd:   ''
71072da3eaSAndrew GeisslerMaxEmptyLinesToKeep: 1
72072da3eaSAndrew GeisslerNamespaceIndentation: None
73072da3eaSAndrew GeisslerObjCBlockIndentWidth: 2
74072da3eaSAndrew GeisslerObjCSpaceAfterProperty: false
75072da3eaSAndrew GeisslerObjCSpaceBeforeProtocolList: true
76072da3eaSAndrew GeisslerPenaltyBreakBeforeFirstCallParameter: 19
77072da3eaSAndrew GeisslerPenaltyBreakComment: 300
78072da3eaSAndrew GeisslerPenaltyBreakFirstLessLess: 120
79072da3eaSAndrew GeisslerPenaltyBreakString: 1000
80072da3eaSAndrew GeisslerPenaltyExcessCharacter: 1000000
81072da3eaSAndrew GeisslerPenaltyReturnTypeOnItsOwnLine: 60
82072da3eaSAndrew GeisslerPointerAlignment: Right
83072da3eaSAndrew GeisslerReflowComments:  true
8495269dbcSPatrick VentureSortIncludes:    true
85*06da562aSWilliam A. Kennington IIISortUsingDeclarations: true
86072da3eaSAndrew GeisslerSpaceAfterCStyleCast: false
87072da3eaSAndrew GeisslerSpaceBeforeAssignmentOperators: true
88072da3eaSAndrew GeisslerSpaceBeforeParens: ControlStatements
89072da3eaSAndrew GeisslerSpaceInEmptyParentheses: false
90072da3eaSAndrew GeisslerSpacesBeforeTrailingComments: 1
91072da3eaSAndrew GeisslerSpacesInAngles:  false
92072da3eaSAndrew GeisslerSpacesInContainerLiterals: true
93072da3eaSAndrew GeisslerSpacesInCStyleCastParentheses: false
94072da3eaSAndrew GeisslerSpacesInParentheses: false
95072da3eaSAndrew GeisslerSpacesInSquareBrackets: false
96072da3eaSAndrew GeisslerStandard:        Cpp11
97072da3eaSAndrew GeisslerTabWidth:        4
98072da3eaSAndrew GeisslerUseTab:          Never
99072da3eaSAndrew Geissler...
100072da3eaSAndrew Geissler
101