xref: /aosp_15_r20/external/lz4/.clang-format (revision 27162e4e17433d5aa7cb38e7b6a433a09405fc7f)
1*27162e4eSAndroid Build Coastguard Worker# This is the configuration file for clang-format, an automatic code formatter.
2*27162e4eSAndroid Build Coastguard Worker# Introduction: https://clang.llvm.org/docs/ClangFormat.html
3*27162e4eSAndroid Build Coastguard Worker# Supported options: https://clang.llvm.org/docs/ClangFormatStyleOptions.html
4*27162e4eSAndroid Build Coastguard Worker
5*27162e4eSAndroid Build Coastguard WorkerLanguage: Cpp
6*27162e4eSAndroid Build Coastguard WorkerStandard: Latest
7*27162e4eSAndroid Build Coastguard Worker
8*27162e4eSAndroid Build Coastguard WorkerColumnLimit: 110
9*27162e4eSAndroid Build Coastguard Worker
10*27162e4eSAndroid Build Coastguard WorkerUseTab: Never
11*27162e4eSAndroid Build Coastguard WorkerIndentWidth: 4
12*27162e4eSAndroid Build Coastguard WorkerPPIndentWidth: 2
13*27162e4eSAndroid Build Coastguard WorkerContinuationIndentWidth: 4
14*27162e4eSAndroid Build Coastguard Worker
15*27162e4eSAndroid Build Coastguard WorkerLineEnding: LF
16*27162e4eSAndroid Build Coastguard WorkerInsertNewlineAtEOF: true
17*27162e4eSAndroid Build Coastguard WorkerKeepEmptyLinesAtTheStartOfBlocks: false
18*27162e4eSAndroid Build Coastguard WorkerMaxEmptyLinesToKeep: 1
19*27162e4eSAndroid Build Coastguard Worker
20*27162e4eSAndroid Build Coastguard WorkerIndentCaseBlocks: false
21*27162e4eSAndroid Build Coastguard WorkerIndentCaseLabels: false
22*27162e4eSAndroid Build Coastguard WorkerIndentGotoLabels: false
23*27162e4eSAndroid Build Coastguard WorkerIndentPPDirectives: AfterHash
24*27162e4eSAndroid Build Coastguard WorkerIndentWrappedFunctionNames: false
25*27162e4eSAndroid Build Coastguard Worker
26*27162e4eSAndroid Build Coastguard WorkerAlignAfterOpenBracket: Align
27*27162e4eSAndroid Build Coastguard WorkerAlignArrayOfStructures: Right
28*27162e4eSAndroid Build Coastguard WorkerAlignEscapedNewlines: Left
29*27162e4eSAndroid Build Coastguard WorkerAlignOperands: Align
30*27162e4eSAndroid Build Coastguard WorkerAlignConsecutiveAssignments:
31*27162e4eSAndroid Build Coastguard Worker    Enabled:          true
32*27162e4eSAndroid Build Coastguard Worker    AcrossEmptyLines: false
33*27162e4eSAndroid Build Coastguard Worker    AcrossComments:   false
34*27162e4eSAndroid Build Coastguard Worker    AlignCompound:    false
35*27162e4eSAndroid Build Coastguard Worker    PadOperators:     false
36*27162e4eSAndroid Build Coastguard WorkerAlignConsecutiveBitFields:
37*27162e4eSAndroid Build Coastguard Worker    Enabled:          true
38*27162e4eSAndroid Build Coastguard Worker    AcrossEmptyLines: false
39*27162e4eSAndroid Build Coastguard Worker    AcrossComments:   false
40*27162e4eSAndroid Build Coastguard WorkerAlignConsecutiveDeclarations:
41*27162e4eSAndroid Build Coastguard Worker    Enabled:          true
42*27162e4eSAndroid Build Coastguard Worker    AcrossEmptyLines: false
43*27162e4eSAndroid Build Coastguard Worker    AcrossComments:   false
44*27162e4eSAndroid Build Coastguard WorkerAlignConsecutiveMacros:
45*27162e4eSAndroid Build Coastguard Worker    Enabled:          true
46*27162e4eSAndroid Build Coastguard Worker    AcrossEmptyLines: false
47*27162e4eSAndroid Build Coastguard Worker    AcrossComments:   false
48*27162e4eSAndroid Build Coastguard WorkerAlignTrailingComments:
49*27162e4eSAndroid Build Coastguard Worker    Kind:           Leave
50*27162e4eSAndroid Build Coastguard Worker    OverEmptyLines: 0
51*27162e4eSAndroid Build Coastguard Worker
52*27162e4eSAndroid Build Coastguard WorkerBinPackArguments: true
53*27162e4eSAndroid Build Coastguard WorkerBinPackParameters: false
54*27162e4eSAndroid Build Coastguard WorkerAllowAllArgumentsOnNextLine: true
55*27162e4eSAndroid Build Coastguard WorkerAllowAllParametersOfDeclarationOnNextLine: false
56*27162e4eSAndroid Build Coastguard Worker
57*27162e4eSAndroid Build Coastguard WorkerAllowShortBlocksOnASingleLine: Never
58*27162e4eSAndroid Build Coastguard WorkerAllowShortCaseLabelsOnASingleLine: false
59*27162e4eSAndroid Build Coastguard WorkerAllowShortEnumsOnASingleLine: true
60*27162e4eSAndroid Build Coastguard WorkerAllowShortFunctionsOnASingleLine: None
61*27162e4eSAndroid Build Coastguard WorkerAllowShortIfStatementsOnASingleLine: AllIfsAndElse
62*27162e4eSAndroid Build Coastguard WorkerAllowShortLoopsOnASingleLine: false
63*27162e4eSAndroid Build Coastguard Worker
64*27162e4eSAndroid Build Coastguard WorkerAlwaysBreakAfterReturnType: None
65*27162e4eSAndroid Build Coastguard WorkerAlwaysBreakBeforeMultilineStrings: false
66*27162e4eSAndroid Build Coastguard WorkerBraceWrapping:
67*27162e4eSAndroid Build Coastguard Worker    AfterCaseLabel:        false
68*27162e4eSAndroid Build Coastguard Worker    AfterControlStatement: Never
69*27162e4eSAndroid Build Coastguard Worker    AfterEnum:             false
70*27162e4eSAndroid Build Coastguard Worker    AfterExternBlock:      false
71*27162e4eSAndroid Build Coastguard Worker    AfterFunction:         true
72*27162e4eSAndroid Build Coastguard Worker    AfterStruct:           false
73*27162e4eSAndroid Build Coastguard Worker    AfterUnion:            false
74*27162e4eSAndroid Build Coastguard Worker    BeforeElse:            false
75*27162e4eSAndroid Build Coastguard Worker    BeforeWhile:           false
76*27162e4eSAndroid Build Coastguard Worker    IndentBraces:          false
77*27162e4eSAndroid Build Coastguard Worker    SplitEmptyFunction:    false
78*27162e4eSAndroid Build Coastguard Worker    SplitEmptyRecord:      false
79*27162e4eSAndroid Build Coastguard WorkerBreakAfterAttributes: Never
80*27162e4eSAndroid Build Coastguard WorkerBreakBeforeBinaryOperators: None
81*27162e4eSAndroid Build Coastguard WorkerBreakBeforeBraces: Custom
82*27162e4eSAndroid Build Coastguard WorkerBreakBeforeInlineASMColon: OnlyMultiline
83*27162e4eSAndroid Build Coastguard WorkerBreakBeforeTernaryOperators: true
84*27162e4eSAndroid Build Coastguard Worker
85*27162e4eSAndroid Build Coastguard WorkerDerivePointerAlignment: false
86*27162e4eSAndroid Build Coastguard WorkerPointerAlignment: Left
87*27162e4eSAndroid Build Coastguard Worker
88*27162e4eSAndroid Build Coastguard WorkerQualifierAlignment: Custom
89*27162e4eSAndroid Build Coastguard WorkerQualifierOrder: ["inline", "static", "volatile", "restrict", "const", "type"]
90*27162e4eSAndroid Build Coastguard Worker
91*27162e4eSAndroid Build Coastguard WorkerReflowComments: false
92*27162e4eSAndroid Build Coastguard WorkerBreakStringLiterals: false
93*27162e4eSAndroid Build Coastguard WorkerRemoveSemicolon: true
94*27162e4eSAndroid Build Coastguard WorkerRemoveParentheses: ReturnStatement
95*27162e4eSAndroid Build Coastguard WorkerInsertBraces: false
96*27162e4eSAndroid Build Coastguard WorkerSeparateDefinitionBlocks: Always
97*27162e4eSAndroid Build Coastguard Worker
98*27162e4eSAndroid Build Coastguard WorkerSpaceAfterCStyleCast: false
99*27162e4eSAndroid Build Coastguard WorkerSpaceAfterLogicalNot: false
100*27162e4eSAndroid Build Coastguard WorkerSpaceAroundPointerQualifiers: Default
101*27162e4eSAndroid Build Coastguard WorkerSpaceBeforeAssignmentOperators: true
102*27162e4eSAndroid Build Coastguard WorkerSpaceBeforeCaseColon: false
103*27162e4eSAndroid Build Coastguard WorkerSpaceBeforeParens: ControlStatements
104*27162e4eSAndroid Build Coastguard WorkerBitFieldColonSpacing: Both
105*27162e4eSAndroid Build Coastguard WorkerSpaceBeforeSquareBrackets: false
106*27162e4eSAndroid Build Coastguard WorkerSpaceInEmptyBlock: false
107*27162e4eSAndroid Build Coastguard WorkerSpacesBeforeTrailingComments: 1
108*27162e4eSAndroid Build Coastguard WorkerSpacesInSquareBrackets: false
109*27162e4eSAndroid Build Coastguard WorkerSpacesInLineCommentPrefix:
110*27162e4eSAndroid Build Coastguard Worker    Minimum: 1
111*27162e4eSAndroid Build Coastguard Worker    Maximum: -1
112*27162e4eSAndroid Build Coastguard Worker
113*27162e4eSAndroid Build Coastguard WorkerSortIncludes: Never
114*27162e4eSAndroid Build Coastguard WorkerIncludeBlocks: Preserve
115*27162e4eSAndroid Build Coastguard WorkerIncludeIsMainRegex: ""
116*27162e4eSAndroid Build Coastguard WorkerIncludeCategories:
117*27162e4eSAndroid Build Coastguard Worker    - {Regex: "<.*>",   Priority: -2, CaseSensitive: true}
118*27162e4eSAndroid Build Coastguard Worker    - {Regex: "\".*\"", Priority: -1, CaseSensitive: true}
119*27162e4eSAndroid Build Coastguard Worker
120*27162e4eSAndroid Build Coastguard WorkerAttributeMacros: ["__capability"]
121*27162e4eSAndroid Build Coastguard WorkerStatementAttributeLikeMacros: []
122*27162e4eSAndroid Build Coastguard WorkerStatementMacros: []
123*27162e4eSAndroid Build Coastguard Worker
124*27162e4eSAndroid Build Coastguard WorkerPenaltyBreakAssignment: 200
125*27162e4eSAndroid Build Coastguard WorkerPenaltyBreakBeforeFirstCallParameter: 19
126*27162e4eSAndroid Build Coastguard WorkerPenaltyBreakComment: 300
127*27162e4eSAndroid Build Coastguard WorkerPenaltyBreakFirstLessLess: 120
128*27162e4eSAndroid Build Coastguard WorkerPenaltyBreakOpenParenthesis: 0
129*27162e4eSAndroid Build Coastguard WorkerPenaltyBreakString: 1000
130*27162e4eSAndroid Build Coastguard WorkerPenaltyExcessCharacter: 10
131*27162e4eSAndroid Build Coastguard WorkerPenaltyIndentedWhitespace: 0
132*27162e4eSAndroid Build Coastguard WorkerPenaltyReturnTypeOnItsOwnLine: 60
133