xref: /openbmc/telemetry/.clang-format (revision b357ed5d)
1*b357ed5dSAdrian Ambrożewicz---
2*b357ed5dSAdrian AmbrożewiczLanguage:        Cpp
3*b357ed5dSAdrian Ambrożewicz# BasedOnStyle:  LLVM
4*b357ed5dSAdrian AmbrożewiczAccessModifierOffset: -2
5*b357ed5dSAdrian AmbrożewiczAlignAfterOpenBracket: Align
6*b357ed5dSAdrian AmbrożewiczAlignConsecutiveAssignments: false
7*b357ed5dSAdrian AmbrożewiczAlignConsecutiveDeclarations: false
8*b357ed5dSAdrian AmbrożewiczAlignEscapedNewlines: Right
9*b357ed5dSAdrian AmbrożewiczAlignOperands:   true
10*b357ed5dSAdrian AmbrożewiczAlignTrailingComments: true
11*b357ed5dSAdrian AmbrożewiczAllowAllParametersOfDeclarationOnNextLine: true
12*b357ed5dSAdrian AmbrożewiczAllowShortBlocksOnASingleLine: false
13*b357ed5dSAdrian AmbrożewiczAllowShortCaseLabelsOnASingleLine: false
14*b357ed5dSAdrian AmbrożewiczAllowShortFunctionsOnASingleLine: None
15*b357ed5dSAdrian AmbrożewiczAllowShortIfStatementsOnASingleLine: false
16*b357ed5dSAdrian AmbrożewiczAllowShortLoopsOnASingleLine: false
17*b357ed5dSAdrian AmbrożewiczAlwaysBreakAfterReturnType: None
18*b357ed5dSAdrian AmbrożewiczAlwaysBreakBeforeMultilineStrings: false
19*b357ed5dSAdrian AmbrożewiczAlwaysBreakTemplateDeclarations: Yes
20*b357ed5dSAdrian AmbrożewiczBinPackArguments: true
21*b357ed5dSAdrian AmbrożewiczBinPackParameters: true
22*b357ed5dSAdrian AmbrożewiczBraceWrapping:
23*b357ed5dSAdrian Ambrożewicz  AfterCaseLabel:  true
24*b357ed5dSAdrian Ambrożewicz  AfterClass:      true
25*b357ed5dSAdrian Ambrożewicz  AfterControlStatement: true
26*b357ed5dSAdrian Ambrożewicz  AfterEnum:       true
27*b357ed5dSAdrian Ambrożewicz  AfterFunction:   true
28*b357ed5dSAdrian Ambrożewicz  AfterNamespace:  true
29*b357ed5dSAdrian Ambrożewicz  AfterObjCDeclaration: true
30*b357ed5dSAdrian Ambrożewicz  AfterStruct:     true
31*b357ed5dSAdrian Ambrożewicz  AfterUnion:      true
32*b357ed5dSAdrian Ambrożewicz  AfterExternBlock: true
33*b357ed5dSAdrian Ambrożewicz  BeforeCatch:     true
34*b357ed5dSAdrian Ambrożewicz  BeforeElse:      true
35*b357ed5dSAdrian Ambrożewicz  IndentBraces:    false
36*b357ed5dSAdrian Ambrożewicz  SplitEmptyFunction:   false
37*b357ed5dSAdrian Ambrożewicz  SplitEmptyRecord:     false
38*b357ed5dSAdrian Ambrożewicz  SplitEmptyNamespace:  false
39*b357ed5dSAdrian AmbrożewiczBreakBeforeBinaryOperators: None
40*b357ed5dSAdrian AmbrożewiczBreakBeforeBraces: Custom
41*b357ed5dSAdrian AmbrożewiczBreakBeforeTernaryOperators: true
42*b357ed5dSAdrian AmbrożewiczBreakConstructorInitializers: AfterColon
43*b357ed5dSAdrian AmbrożewiczBreakInheritanceList: AfterColon
44*b357ed5dSAdrian AmbrożewiczBreakStringLiterals: true
45*b357ed5dSAdrian AmbrożewiczColumnLimit:     80
46*b357ed5dSAdrian AmbrożewiczCommentPragmas:  '^ IWYU pragma:'
47*b357ed5dSAdrian AmbrożewiczCompactNamespaces: false
48*b357ed5dSAdrian AmbrożewiczConstructorInitializerAllOnOneLineOrOnePerLine: false
49*b357ed5dSAdrian AmbrożewiczConstructorInitializerIndentWidth: 4
50*b357ed5dSAdrian AmbrożewiczContinuationIndentWidth: 4
51*b357ed5dSAdrian AmbrożewiczCpp11BracedListStyle: true
52*b357ed5dSAdrian AmbrożewiczDerivePointerAlignment: false
53*b357ed5dSAdrian AmbrożewiczPointerAlignment: Left
54*b357ed5dSAdrian AmbrożewiczDisableFormat:   false
55*b357ed5dSAdrian AmbrożewiczExperimentalAutoDetectBinPacking: false
56*b357ed5dSAdrian AmbrożewiczFixNamespaceComments: true
57*b357ed5dSAdrian AmbrożewiczForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
58*b357ed5dSAdrian AmbrożewiczIncludeBlocks: Regroup
59*b357ed5dSAdrian AmbrożewiczIncludeCategories:
60*b357ed5dSAdrian Ambrożewicz  - Regex:           '^[<"](gtest|gmock)'
61*b357ed5dSAdrian Ambrożewicz    Priority:        7
62*b357ed5dSAdrian Ambrożewicz  - Regex:           '^"config.h"'
63*b357ed5dSAdrian Ambrożewicz    Priority:        -1
64*b357ed5dSAdrian Ambrożewicz  - Regex:           '^".*\.h"'
65*b357ed5dSAdrian Ambrożewicz    Priority:        1
66*b357ed5dSAdrian Ambrożewicz  - Regex:           '^".*\.hpp"'
67*b357ed5dSAdrian Ambrożewicz    Priority:        2
68*b357ed5dSAdrian Ambrożewicz  - Regex:           '^<.*\.h>'
69*b357ed5dSAdrian Ambrożewicz    Priority:        3
70*b357ed5dSAdrian Ambrożewicz  - Regex:           '^<.*\.hpp>'
71*b357ed5dSAdrian Ambrożewicz    Priority:        4
72*b357ed5dSAdrian Ambrożewicz  - Regex:           '^<.*'
73*b357ed5dSAdrian Ambrożewicz    Priority:        5
74*b357ed5dSAdrian Ambrożewicz  - Regex:           '.*'
75*b357ed5dSAdrian Ambrożewicz    Priority:        6
76*b357ed5dSAdrian AmbrożewiczIndentCaseLabels: true
77*b357ed5dSAdrian AmbrożewiczIndentWidth:     4
78*b357ed5dSAdrian AmbrożewiczIndentWrappedFunctionNames: true
79*b357ed5dSAdrian AmbrożewiczKeepEmptyLinesAtTheStartOfBlocks: true
80*b357ed5dSAdrian AmbrożewiczMacroBlockBegin: ''
81*b357ed5dSAdrian AmbrożewiczMacroBlockEnd:   ''
82*b357ed5dSAdrian AmbrożewiczMaxEmptyLinesToKeep: 1
83*b357ed5dSAdrian AmbrożewiczNamespaceIndentation: None
84*b357ed5dSAdrian AmbrożewiczObjCBlockIndentWidth: 2
85*b357ed5dSAdrian AmbrożewiczObjCSpaceAfterProperty: false
86*b357ed5dSAdrian AmbrożewiczObjCSpaceBeforeProtocolList: true
87*b357ed5dSAdrian AmbrożewiczPenaltyBreakBeforeFirstCallParameter: 19
88*b357ed5dSAdrian AmbrożewiczPenaltyBreakComment: 300
89*b357ed5dSAdrian AmbrożewiczPenaltyBreakFirstLessLess: 120
90*b357ed5dSAdrian AmbrożewiczPenaltyBreakString: 1000
91*b357ed5dSAdrian AmbrożewiczPenaltyExcessCharacter: 1000000
92*b357ed5dSAdrian AmbrożewiczPenaltyReturnTypeOnItsOwnLine: 60
93*b357ed5dSAdrian AmbrożewiczReflowComments:  true
94*b357ed5dSAdrian AmbrożewiczSortIncludes:    true
95*b357ed5dSAdrian AmbrożewiczSortUsingDeclarations: true
96*b357ed5dSAdrian AmbrożewiczSpaceAfterCStyleCast: false
97*b357ed5dSAdrian AmbrożewiczSpaceAfterTemplateKeyword: true
98*b357ed5dSAdrian AmbrożewiczSpaceBeforeAssignmentOperators: true
99*b357ed5dSAdrian AmbrożewiczSpaceBeforeCpp11BracedList: false
100*b357ed5dSAdrian AmbrożewiczSpaceBeforeCtorInitializerColon: true
101*b357ed5dSAdrian AmbrożewiczSpaceBeforeInheritanceColon: true
102*b357ed5dSAdrian AmbrożewiczSpaceBeforeParens: ControlStatements
103*b357ed5dSAdrian AmbrożewiczSpaceBeforeRangeBasedForLoopColon: true
104*b357ed5dSAdrian AmbrożewiczSpaceInEmptyParentheses: false
105*b357ed5dSAdrian AmbrożewiczSpacesBeforeTrailingComments: 1
106*b357ed5dSAdrian AmbrożewiczSpacesInAngles:  false
107*b357ed5dSAdrian AmbrożewiczSpacesInContainerLiterals: true
108*b357ed5dSAdrian AmbrożewiczSpacesInCStyleCastParentheses: false
109*b357ed5dSAdrian AmbrożewiczSpacesInParentheses: false
110*b357ed5dSAdrian AmbrożewiczSpacesInSquareBrackets: false
111*b357ed5dSAdrian AmbrożewiczStandard:        Latest
112*b357ed5dSAdrian AmbrożewiczTabWidth:        4
113*b357ed5dSAdrian AmbrożewiczUseTab:          Never
114*b357ed5dSAdrian Ambrożewicz...
115