xref: /aosp_15_r20/external/gsc-utils/.clang-format (revision 4f2df630800bdcf1d4f0decf95d8a1cb87344f5f)
1*4f2df630SAndroid Build Coastguard Worker# SPDX-License-Identifier: GPL-2.0
2*4f2df630SAndroid Build Coastguard Worker#
3*4f2df630SAndroid Build Coastguard Worker# clang-format configuration file. Intended for clang-format >= 9.
4*4f2df630SAndroid Build Coastguard Worker#
5*4f2df630SAndroid Build Coastguard Worker# For more information, see:
6*4f2df630SAndroid Build Coastguard Worker#
7*4f2df630SAndroid Build Coastguard Worker#   Documentation/process/clang-format.rst
8*4f2df630SAndroid Build Coastguard Worker#   https://clang.llvm.org/docs/ClangFormat.html
9*4f2df630SAndroid Build Coastguard Worker#   https://clang.llvm.org/docs/ClangFormatStyleOptions.html
10*4f2df630SAndroid Build Coastguard Worker#
11*4f2df630SAndroid Build Coastguard Worker# Note: imported from Kernel .clang-format, uncommented options that
12*4f2df630SAndroid Build Coastguard Worker# require clang-format-4.0 or clang-format-5.0, and removed
13*4f2df630SAndroid Build Coastguard Worker# kernel-specific macros.
14*4f2df630SAndroid Build Coastguard Worker---
15*4f2df630SAndroid Build Coastguard WorkerAccessModifierOffset: -4
16*4f2df630SAndroid Build Coastguard WorkerAlignAfterOpenBracket: Align
17*4f2df630SAndroid Build Coastguard WorkerAlignConsecutiveAssignments: false
18*4f2df630SAndroid Build Coastguard WorkerAlignConsecutiveDeclarations: false
19*4f2df630SAndroid Build Coastguard WorkerAlignConsecutiveMacros: true
20*4f2df630SAndroid Build Coastguard WorkerAlignEscapedNewlines: Left
21*4f2df630SAndroid Build Coastguard WorkerAlignOperands: true
22*4f2df630SAndroid Build Coastguard WorkerAlignTrailingComments: false
23*4f2df630SAndroid Build Coastguard WorkerAllowAllParametersOfDeclarationOnNextLine: false
24*4f2df630SAndroid Build Coastguard WorkerAllowShortBlocksOnASingleLine: false
25*4f2df630SAndroid Build Coastguard WorkerAllowShortCaseLabelsOnASingleLine: false
26*4f2df630SAndroid Build Coastguard WorkerAllowShortFunctionsOnASingleLine: None
27*4f2df630SAndroid Build Coastguard WorkerAllowShortIfStatementsOnASingleLine: false
28*4f2df630SAndroid Build Coastguard WorkerAllowShortLoopsOnASingleLine: false
29*4f2df630SAndroid Build Coastguard WorkerAlwaysBreakAfterDefinitionReturnType: None
30*4f2df630SAndroid Build Coastguard WorkerAlwaysBreakAfterReturnType: None
31*4f2df630SAndroid Build Coastguard WorkerAlwaysBreakBeforeMultilineStrings: false
32*4f2df630SAndroid Build Coastguard WorkerAlwaysBreakTemplateDeclarations: false
33*4f2df630SAndroid Build Coastguard WorkerBinPackArguments: true
34*4f2df630SAndroid Build Coastguard WorkerBinPackParameters: true
35*4f2df630SAndroid Build Coastguard WorkerBraceWrapping:
36*4f2df630SAndroid Build Coastguard Worker  AfterClass: false
37*4f2df630SAndroid Build Coastguard Worker  AfterControlStatement: false
38*4f2df630SAndroid Build Coastguard Worker  AfterEnum: false
39*4f2df630SAndroid Build Coastguard Worker  AfterFunction: true
40*4f2df630SAndroid Build Coastguard Worker  AfterNamespace: true
41*4f2df630SAndroid Build Coastguard Worker  AfterObjCDeclaration: false
42*4f2df630SAndroid Build Coastguard Worker  AfterStruct: false
43*4f2df630SAndroid Build Coastguard Worker  AfterUnion: false
44*4f2df630SAndroid Build Coastguard Worker  AfterExternBlock: false
45*4f2df630SAndroid Build Coastguard Worker  BeforeCatch: false
46*4f2df630SAndroid Build Coastguard Worker  BeforeElse: false
47*4f2df630SAndroid Build Coastguard Worker  IndentBraces: false
48*4f2df630SAndroid Build Coastguard Worker  SplitEmptyFunction: true
49*4f2df630SAndroid Build Coastguard Worker  SplitEmptyRecord: true
50*4f2df630SAndroid Build Coastguard Worker  SplitEmptyNamespace: true
51*4f2df630SAndroid Build Coastguard WorkerBreakBeforeBinaryOperators: None
52*4f2df630SAndroid Build Coastguard WorkerBreakBeforeBraces: Custom
53*4f2df630SAndroid Build Coastguard WorkerBreakBeforeInheritanceComma: false
54*4f2df630SAndroid Build Coastguard WorkerBreakBeforeTernaryOperators: false
55*4f2df630SAndroid Build Coastguard WorkerBreakConstructorInitializersBeforeComma: false
56*4f2df630SAndroid Build Coastguard WorkerBreakConstructorInitializers: BeforeComma
57*4f2df630SAndroid Build Coastguard WorkerBreakAfterJavaFieldAnnotations: false
58*4f2df630SAndroid Build Coastguard WorkerBreakStringLiterals: false
59*4f2df630SAndroid Build Coastguard WorkerColumnLimit: 80
60*4f2df630SAndroid Build Coastguard WorkerCommentPragmas: '^ IWYU pragma:'
61*4f2df630SAndroid Build Coastguard WorkerCompactNamespaces: false
62*4f2df630SAndroid Build Coastguard WorkerConstructorInitializerAllOnOneLineOrOnePerLine: false
63*4f2df630SAndroid Build Coastguard WorkerConstructorInitializerIndentWidth: 8
64*4f2df630SAndroid Build Coastguard WorkerContinuationIndentWidth: 8
65*4f2df630SAndroid Build Coastguard WorkerCpp11BracedListStyle: false
66*4f2df630SAndroid Build Coastguard WorkerDerivePointerAlignment: false
67*4f2df630SAndroid Build Coastguard WorkerDisableFormat: false
68*4f2df630SAndroid Build Coastguard WorkerExperimentalAutoDetectBinPacking: false
69*4f2df630SAndroid Build Coastguard WorkerFixNamespaceComments: false
70*4f2df630SAndroid Build Coastguard WorkerIncludeBlocks: Preserve
71*4f2df630SAndroid Build Coastguard WorkerIncludeCategories:
72*4f2df630SAndroid Build Coastguard Worker  - Regex: '.*'
73*4f2df630SAndroid Build Coastguard Worker    Priority: 1
74*4f2df630SAndroid Build Coastguard WorkerIncludeIsMainRegex: '(Test)?$'
75*4f2df630SAndroid Build Coastguard WorkerIndentCaseLabels: false
76*4f2df630SAndroid Build Coastguard WorkerIndentPPDirectives: None
77*4f2df630SAndroid Build Coastguard WorkerIndentWidth: 8
78*4f2df630SAndroid Build Coastguard WorkerIndentWrappedFunctionNames: false
79*4f2df630SAndroid Build Coastguard WorkerJavaScriptQuotes: Leave
80*4f2df630SAndroid Build Coastguard WorkerJavaScriptWrapImports: true
81*4f2df630SAndroid Build Coastguard WorkerKeepEmptyLinesAtTheStartOfBlocks: false
82*4f2df630SAndroid Build Coastguard WorkerMacroBlockBegin: ''
83*4f2df630SAndroid Build Coastguard WorkerMacroBlockEnd: ''
84*4f2df630SAndroid Build Coastguard WorkerMaxEmptyLinesToKeep: 1
85*4f2df630SAndroid Build Coastguard WorkerNamespaceIndentation: Inner
86*4f2df630SAndroid Build Coastguard WorkerObjCBinPackProtocolList: Auto
87*4f2df630SAndroid Build Coastguard WorkerObjCBlockIndentWidth: 8
88*4f2df630SAndroid Build Coastguard WorkerObjCSpaceAfterProperty: true
89*4f2df630SAndroid Build Coastguard WorkerObjCSpaceBeforeProtocolList: true
90*4f2df630SAndroid Build Coastguard Worker
91*4f2df630SAndroid Build Coastguard Worker# Taken from git's rules
92*4f2df630SAndroid Build Coastguard WorkerPenaltyBreakAssignment: 10
93*4f2df630SAndroid Build Coastguard WorkerPenaltyBreakBeforeFirstCallParameter: 30
94*4f2df630SAndroid Build Coastguard WorkerPenaltyBreakComment: 10
95*4f2df630SAndroid Build Coastguard WorkerPenaltyBreakFirstLessLess: 0
96*4f2df630SAndroid Build Coastguard WorkerPenaltyBreakString: 10
97*4f2df630SAndroid Build Coastguard WorkerPenaltyExcessCharacter: 100
98*4f2df630SAndroid Build Coastguard WorkerPenaltyReturnTypeOnItsOwnLine: 120
99*4f2df630SAndroid Build Coastguard Worker
100*4f2df630SAndroid Build Coastguard WorkerPointerAlignment: Right
101*4f2df630SAndroid Build Coastguard WorkerReflowComments: true
102*4f2df630SAndroid Build Coastguard WorkerSortIncludes: false
103*4f2df630SAndroid Build Coastguard WorkerSortUsingDeclarations: false
104*4f2df630SAndroid Build Coastguard WorkerSpaceAfterCStyleCast: false
105*4f2df630SAndroid Build Coastguard WorkerSpaceAfterTemplateKeyword: true
106*4f2df630SAndroid Build Coastguard WorkerSpaceBeforeAssignmentOperators: true
107*4f2df630SAndroid Build Coastguard WorkerSpaceBeforeCtorInitializerColon: true
108*4f2df630SAndroid Build Coastguard WorkerSpaceBeforeInheritanceColon: true
109*4f2df630SAndroid Build Coastguard WorkerSpaceBeforeParens: ControlStatements
110*4f2df630SAndroid Build Coastguard WorkerSpaceBeforeRangeBasedForLoopColon: true
111*4f2df630SAndroid Build Coastguard WorkerSpaceInEmptyParentheses: false
112*4f2df630SAndroid Build Coastguard WorkerSpacesBeforeTrailingComments: 1
113*4f2df630SAndroid Build Coastguard WorkerSpacesInAngles: false
114*4f2df630SAndroid Build Coastguard WorkerSpacesInContainerLiterals: false
115*4f2df630SAndroid Build Coastguard WorkerSpacesInCStyleCastParentheses: false
116*4f2df630SAndroid Build Coastguard WorkerSpacesInParentheses: false
117*4f2df630SAndroid Build Coastguard WorkerSpacesInSquareBrackets: false
118*4f2df630SAndroid Build Coastguard WorkerStandard: Cpp03
119*4f2df630SAndroid Build Coastguard WorkerTabWidth: 8
120*4f2df630SAndroid Build Coastguard WorkerUseTab: Always
121