refactor: add a async read/write variant to device ops, with allow async io to be...
[lunaix-os.git] / lunaix-os / .clang-format
1 # # ---
2 # # Language: Cpp
3 # # # BasedOnStyle:  Mozilla
4 # # AccessModifierOffset: -2
5 # # AlignAfterOpenBracket: Align
6 # AlignConsecutiveMacros: false
7 # AlignConsecutiveAssignments: false
8 # AlignConsecutiveDeclarations: false
9 # AlignEscapedNewlines: Right
10 # AlignOperands: true
11 # AlignTrailingComments: true
12 # # AllowAllArgumentsOnNextLine: true
13 # # AllowAllConstructorInitializersOnNextLine: true
14 # # AllowAllParametersOfDeclarationOnNextLine: false
15 # AllowShortBlocksOnASingleLine: Never
16 # # AllowShortCaseLabelsOnASingleLine: false
17 # AllowShortFunctionsOnASingleLine: Inline
18 # # AllowShortLambdasOnASingleLine: All
19 # # AllowShortIfStatementsOnASingleLine: Never
20 # # AllowShortLoopsOnASingleLine: false
21 # # AlwaysBreakAfterDefinitionReturnType: TopLevel
22 # AlwaysBreakAfterReturnType: TopLevel
23 # # AlwaysBreakBeforeMultilineStrings: false
24 # AlwaysBreakTemplateDeclarations: Yes
25 # BinPackArguments: false
26 # BinPackParameters: false
27 # BraceWrapping:
28 #   AfterCaseLabel: false
29 #   AfterClass: true
30 #   AfterControlStatement: false
31 #   AfterEnum: true
32 #   AfterFunction: true
33 #   AfterNamespace: false
34 #   AfterObjCDeclaration: false
35 #   AfterStruct: true
36 #   AfterUnion: true
37 #   AfterExternBlock: true
38 #   BeforeCatch: false
39 #   BeforeElse: false
40 #   IndentBraces: false
41 #   SplitEmptyFunction: true
42 #   SplitEmptyRecord: false
43 #   SplitEmptyNamespace: true
44 # # BreakBeforeBinaryOperators: None
45 # BreakBeforeBraces: Mozilla
46 # # BreakBeforeInheritanceComma: false
47 # # BreakInheritanceList: BeforeComma
48 # BreakBeforeTernaryOperators: true
49 # # BreakConstructorInitializersBeforeComma: false
50 # # BreakConstructorInitializers: BeforeComma
51 # # BreakAfterJavaFieldAnnotations: false
52 # BreakStringLiterals: true
53 # ColumnLimit: 80
54 # # CommentPragmas: "^ IWYU pragma:"
55 # # CompactNamespaces: false
56 # # ConstructorInitializerAllOnOneLineOrOnePerLine: false
57 # # ConstructorInitializerIndentWidth: 2
58 # ContinuationIndentWidth: 2
59 # # Cpp11BracedListStyle: false
60 # # DeriveLineEnding: true
61 # # DerivePointerAlignment: false
62 # # DisableFormat: false
63 # # ExperimentalAutoDetectBinPacking: false
64 # # FixNamespaceComments: false
65 # ForEachMacros:
66 #   - foreach
67 #   - Q_FOREACH
68 #   - BOOST_FOREACH
69 # # IncludeBlocks: Preserve
70 # # IncludeCategories:
71 # #   - Regex: '^"(llvm|llvm-c|clang|clang-c)/'
72 # #     Priority: 2
73 # #     SortPriority: 0
74 # #   - Regex: '^(<|"(gtest|gmock|isl|json)/)'
75 # #     Priority: 3
76 # #     SortPriority: 0
77 # #   - Regex: ".*"
78 # #     Priority: 1
79 # #     SortPriority: 0
80 # # IncludeIsMainRegex: "(Test)?$"
81 # # IncludeIsMainSourceRegex: ""
82 # IndentCaseLabels: true
83 # IndentGotoLabels: true
84 # IndentPPDirectives: None
85 # IndentWidth: 4
86 # # IndentWrappedFunctionNames: false
87 # # JavaScriptQuotes: Leave
88 # # JavaScriptWrapImports: true
89 # KeepEmptyLinesAtTheStartOfBlocks: true
90 # # MacroBlockBegin: ""
91 # # MacroBlockEnd: ""
92 # MaxEmptyLinesToKeep: 1
93 # # NamespaceIndentation: None
94 # # ObjCBinPackProtocolList: Auto
95 # # ObjCBlockIndentWidth: 2
96 # # ObjCSpaceAfterProperty: true
97 # # ObjCSpaceBeforeProtocolList: false
98 # # PenaltyBreakAssignment: 2
99 # # PenaltyBreakBeforeFirstCallParameter: 19
100 # # PenaltyBreakComment: 300
101 # # PenaltyBreakFirstLessLess: 120
102 # # PenaltyBreakString: 1000
103 # # PenaltyBreakTemplateDeclaration: 10
104 # # PenaltyExcessCharacter: 1000000
105 # # PenaltyReturnTypeOnItsOwnLine: 200
106 # PointerAlignment: Left
107 # # ReflowComments: true
108 # SortIncludes: true
109 # # SortUsingDeclarations: true
110 # SpaceAfterCStyleCast: false
111 # SpaceAfterLogicalNot: false
112 # SpaceAfterTemplateKeyword: false
113 # SpaceBeforeAssignmentOperators: true
114 # SpaceBeforeCpp11BracedList: false
115 # SpaceBeforeCtorInitializerColon: true
116 # SpaceBeforeInheritanceColon: true
117 # SpaceBeforeParens: ControlStatements
118 # SpaceBeforeRangeBasedForLoopColon: true
119 # SpaceInEmptyBlock: true
120 # SpaceInEmptyParentheses: false
121 # SpacesBeforeTrailingComments: 1
122 # SpacesInAngles: false
123 # SpacesInConditionalStatement: false
124 # SpacesInContainerLiterals: true
125 # SpacesInCStyleCastParentheses: false
126 # SpacesInParentheses: false
127 # SpacesInSquareBrackets: false
128 # SpaceBeforeSquareBrackets: false
129 # Standard: Latest
130 # StatementMacros:
131 #   - Q_UNUSED
132 #   - QT_REQUIRE_VERSION
133 # TypenameMacros:
134 #   - optimize
135 #   - noret
136 #   - weak
137 #   - weak_alias
138 # # TabWidth: 8
139 # UseCRLF: false
140 # UseTab: Never
141 # # ---
142