xref: /openbmc/sdbusplus/.clang-format (revision 01ac5ca2)
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:
24*01ac5ca2SPatrick Williams  AfterCaseLabel:  true
25072da3eaSAndrew Geissler  AfterClass:      true
26072da3eaSAndrew Geissler  AfterControlStatement: true
27072da3eaSAndrew Geissler  AfterEnum:       true
28072da3eaSAndrew Geissler  AfterFunction:   true
29072da3eaSAndrew Geissler  AfterNamespace:  true
30072da3eaSAndrew Geissler  AfterObjCDeclaration: true
31072da3eaSAndrew Geissler  AfterStruct:     true
32072da3eaSAndrew Geissler  AfterUnion:      true
33072da3eaSAndrew Geissler  BeforeCatch:     true
34072da3eaSAndrew Geissler  BeforeElse:      true
35072da3eaSAndrew Geissler  IndentBraces:    false
36072da3eaSAndrew GeisslerBreakBeforeBinaryOperators: None
37072da3eaSAndrew GeisslerBreakBeforeBraces: Custom
38072da3eaSAndrew GeisslerBreakBeforeTernaryOperators: true
39072da3eaSAndrew GeisslerBreakConstructorInitializers: AfterColon
40072da3eaSAndrew GeisslerColumnLimit:     80
41072da3eaSAndrew GeisslerCommentPragmas:  '^ IWYU pragma:'
42072da3eaSAndrew GeisslerConstructorInitializerAllOnOneLineOrOnePerLine: false
43072da3eaSAndrew GeisslerConstructorInitializerIndentWidth: 4
44072da3eaSAndrew GeisslerContinuationIndentWidth: 4
45072da3eaSAndrew GeisslerCpp11BracedListStyle: true
46e0d6965eSWilliam A. Kennington IIIDerivePointerAlignment: false
47072da3eaSAndrew GeisslerPointerAlignment: Left
48072da3eaSAndrew GeisslerDisableFormat:   false
49072da3eaSAndrew GeisslerExperimentalAutoDetectBinPacking: false
50072da3eaSAndrew GeisslerFixNamespaceComments: true
51072da3eaSAndrew GeisslerForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
5295269dbcSPatrick VentureIncludeBlocks: Regroup
5395269dbcSPatrick VentureIncludeCategories:
5495269dbcSPatrick Venture  - Regex:           '^[<"](gtest|gmock)'
5595269dbcSPatrick Venture    Priority:        5
5695269dbcSPatrick Venture  - Regex:           '^"config.h"'
5795269dbcSPatrick Venture    Priority:        -1
5895269dbcSPatrick Venture  - Regex:           '^".*\.hpp"'
5995269dbcSPatrick Venture    Priority:        1
6095269dbcSPatrick Venture  - Regex:           '^<.*\.h>'
6195269dbcSPatrick Venture    Priority:        2
6295269dbcSPatrick Venture  - Regex:           '^<.*'
6395269dbcSPatrick Venture    Priority:        3
6495269dbcSPatrick Venture  - Regex:           '.*'
6595269dbcSPatrick Venture    Priority:        4
66072da3eaSAndrew GeisslerIndentCaseLabels: true
67072da3eaSAndrew GeisslerIndentWidth:     4
68f9c02dbdSAdriana KobylakIndentWrappedFunctionNames: true
69072da3eaSAndrew GeisslerKeepEmptyLinesAtTheStartOfBlocks: true
70072da3eaSAndrew GeisslerMacroBlockBegin: ''
71072da3eaSAndrew GeisslerMacroBlockEnd:   ''
72072da3eaSAndrew GeisslerMaxEmptyLinesToKeep: 1
73072da3eaSAndrew GeisslerNamespaceIndentation: None
74072da3eaSAndrew GeisslerObjCBlockIndentWidth: 2
75072da3eaSAndrew GeisslerObjCSpaceAfterProperty: false
76072da3eaSAndrew GeisslerObjCSpaceBeforeProtocolList: true
77072da3eaSAndrew GeisslerPenaltyBreakBeforeFirstCallParameter: 19
78072da3eaSAndrew GeisslerPenaltyBreakComment: 300
79072da3eaSAndrew GeisslerPenaltyBreakFirstLessLess: 120
80072da3eaSAndrew GeisslerPenaltyBreakString: 1000
81072da3eaSAndrew GeisslerPenaltyExcessCharacter: 1000000
82072da3eaSAndrew GeisslerPenaltyReturnTypeOnItsOwnLine: 60
83072da3eaSAndrew GeisslerReflowComments:  true
8495269dbcSPatrick VentureSortIncludes:    true
8506da562aSWilliam 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