Skip to content

Commit 379c887

Browse files
committed
重新格式化代码,并修复include错误
1 parent 0f25665 commit 379c887

File tree

233 files changed

+22471
-22834
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

233 files changed

+22471
-22834
lines changed

.clang-format

Lines changed: 235 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,235 @@
1+
---
2+
AccessModifierOffset: -2
3+
AlignAfterOpenBracket: Align
4+
AlignArrayOfStructures: Left
5+
AlignConsecutiveAssignments:
6+
Enabled: true
7+
AcrossEmptyLines: false
8+
AcrossComments: false
9+
AlignCompound: true
10+
PadOperators: true
11+
AlignConsecutiveBitFields: Consecutive
12+
AlignConsecutiveDeclarations: AcrossComments
13+
AlignConsecutiveMacros: AcrossComments
14+
AlignEscapedNewlines: Right
15+
AlignOperands: Align
16+
AlignTrailingComments: true
17+
AllowAllArgumentsOnNextLine: true
18+
AllowAllParametersOfDeclarationOnNextLine: true
19+
AllowShortEnumsOnASingleLine: false
20+
AllowShortBlocksOnASingleLine: Always
21+
AllowShortCaseLabelsOnASingleLine: true
22+
AllowShortFunctionsOnASingleLine: Empty
23+
AllowShortLambdasOnASingleLine: All
24+
AllowShortIfStatementsOnASingleLine: WithoutElse
25+
AllowShortLoopsOnASingleLine: false
26+
AlwaysBreakAfterDefinitionReturnType: None
27+
AlwaysBreakAfterReturnType: None
28+
AlwaysBreakBeforeMultilineStrings: false
29+
AlwaysBreakTemplateDeclarations: Yes
30+
AttributeMacros:
31+
- __restrict
32+
- __LEAF_ATTR
33+
- __THROW
34+
- __THROWNL
35+
- __NTH
36+
- __NTHNL
37+
- __inline
38+
- __attribute__
39+
- __attribute_malloc__
40+
- __attribute_alloc_size__
41+
- __attribute_alloc_align__
42+
- __attribute_pure__
43+
- __attribute_const__
44+
- __attribute_maybe_unused__
45+
- __attribute_used__
46+
- __attribute_noinline__
47+
- __attribute_deprecated__
48+
- __attribute_deprecated_msg__
49+
- __attribute_format_arg__
50+
- __attribute_format_strfmon__
51+
- __attribute_nonnull__
52+
- __nonnull
53+
- __returns_nonnull
54+
- __attribute_warn_unused_result__
55+
- __wur
56+
- __always_inline
57+
- __attribute_artificial__
58+
- __extern_inline
59+
- __extern_always_inline
60+
- __attribute_nonstring__
61+
- __attribute_copy__
62+
- __attr_access
63+
- __fortified_attr_access
64+
- __attr_access_none
65+
- __attr_dealloc
66+
- __attr_dealloc_free
67+
- __attribute_returns_twice__
68+
- __attr
69+
- _il_
70+
- _rest
71+
- FLATTEN
72+
- HOT
73+
- COLD
74+
- sized_by
75+
BinPackArguments: true
76+
BinPackParameters: true
77+
BraceWrapping:
78+
AfterCaseLabel: false
79+
AfterClass: false
80+
AfterControlStatement: Never
81+
AfterEnum: false
82+
AfterFunction: false
83+
AfterNamespace: false
84+
AfterObjCDeclaration: false
85+
AfterStruct: false
86+
AfterUnion: false
87+
AfterExternBlock: false
88+
BeforeCatch: false
89+
BeforeElse: false
90+
BeforeLambdaBody: false
91+
BeforeWhile: false
92+
IndentBraces: false
93+
SplitEmptyFunction: true
94+
SplitEmptyRecord: true
95+
SplitEmptyNamespace: true
96+
BreakBeforeBinaryOperators: None
97+
BreakBeforeConceptDeclarations: true
98+
BreakBeforeBraces: Attach
99+
BreakBeforeInheritanceComma: false
100+
BreakInheritanceList: BeforeColon
101+
BreakBeforeTernaryOperators: true
102+
BreakConstructorInitializersBeforeComma: false
103+
BreakConstructorInitializers: BeforeColon
104+
BreakAfterJavaFieldAnnotations: false
105+
BreakStringLiterals: true
106+
ColumnLimit: 100
107+
CommentPragmas: "^ IWYU pragma:"
108+
QualifierAlignment: Leave
109+
CompactNamespaces: false
110+
ConstructorInitializerIndentWidth: 4
111+
ContinuationIndentWidth: 4
112+
Cpp11BracedListStyle: true
113+
DeriveLineEnding: true
114+
DerivePointerAlignment: false
115+
DisableFormat: false
116+
EmptyLineAfterAccessModifier: Never
117+
EmptyLineBeforeAccessModifier: LogicalBlock
118+
ExperimentalAutoDetectBinPacking: false
119+
PackConstructorInitializers: BinPack
120+
ConstructorInitializerAllOnOneLineOrOnePerLine: false
121+
AllowAllConstructorInitializersOnNextLine: true
122+
FixNamespaceComments: true
123+
ForEachMacros:
124+
- foreach
125+
- Q_FOREACH
126+
- BOOST_FOREACH
127+
IfMacros:
128+
- KJ_IF_MAYBE
129+
IncludeBlocks: Preserve
130+
IncludeCategories:
131+
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
132+
Priority: 2
133+
SortPriority: 0
134+
CaseSensitive: false
135+
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
136+
Priority: 3
137+
SortPriority: 0
138+
CaseSensitive: false
139+
- Regex: ".*"
140+
Priority: 1
141+
SortPriority: 0
142+
CaseSensitive: false
143+
IncludeIsMainRegex: "(Test)?$"
144+
IncludeIsMainSourceRegex: ""
145+
IndentAccessModifiers: false
146+
IndentCaseLabels: false
147+
IndentCaseBlocks: false
148+
IndentGotoLabels: true
149+
IndentPPDirectives: AfterHash
150+
IndentExternBlock: AfterExternBlock
151+
IndentRequires: false
152+
IndentWidth: 4
153+
IndentWrappedFunctionNames: false
154+
InsertTrailingCommas: None
155+
JavaScriptQuotes: Leave
156+
JavaScriptWrapImports: true
157+
KeepEmptyLinesAtTheStartOfBlocks: true
158+
LambdaBodyIndentation: Signature
159+
MacroBlockBegin: ""
160+
MacroBlockEnd: ""
161+
MaxEmptyLinesToKeep: 1
162+
NamespaceIndentation: None
163+
ObjCBinPackProtocolList: Auto
164+
ObjCBlockIndentWidth: 2
165+
ObjCBreakBeforeNestedBlockParam: true
166+
ObjCSpaceAfterProperty: false
167+
ObjCSpaceBeforeProtocolList: true
168+
PenaltyBreakAssignment: 2
169+
PenaltyBreakBeforeFirstCallParameter: 19
170+
PenaltyBreakComment: 300
171+
PenaltyBreakFirstLessLess: 120
172+
PenaltyBreakOpenParenthesis: 0
173+
PenaltyBreakString: 1000
174+
PenaltyBreakTemplateDeclaration: 10
175+
PenaltyExcessCharacter: 1000000
176+
PenaltyReturnTypeOnItsOwnLine: 60
177+
PenaltyIndentedWhitespace: 0
178+
PointerAlignment: Right
179+
PPIndentWidth: -1
180+
ReferenceAlignment: Pointer
181+
ReflowComments: false
182+
RemoveBracesLLVM: false
183+
SeparateDefinitionBlocks: Leave
184+
ShortNamespaceLines: 1
185+
SortIncludes: CaseSensitive
186+
SortJavaStaticImport: Before
187+
SortUsingDeclarations: true
188+
SpaceAfterCStyleCast: false
189+
SpaceAfterLogicalNot: false
190+
SpaceAfterTemplateKeyword: true
191+
SpaceBeforeAssignmentOperators: true
192+
SpaceBeforeCaseColon: false
193+
SpaceBeforeCpp11BracedList: false
194+
SpaceBeforeCtorInitializerColon: true
195+
SpaceBeforeInheritanceColon: true
196+
SpaceBeforeParens: ControlStatements
197+
SpaceBeforeParensOptions:
198+
AfterControlStatements: true
199+
AfterForeachMacros: true
200+
AfterFunctionDefinitionName: false
201+
AfterFunctionDeclarationName: false
202+
AfterIfMacros: true
203+
AfterOverloadedOperator: false
204+
BeforeNonEmptyParentheses: false
205+
SpaceAroundPointerQualifiers: Default
206+
SpaceBeforeRangeBasedForLoopColon: true
207+
SpaceInEmptyBlock: false
208+
SpaceInEmptyParentheses: false
209+
SpacesBeforeTrailingComments: 1
210+
SpacesInAngles: Never
211+
SpacesInConditionalStatement: false
212+
SpacesInContainerLiterals: true
213+
SpacesInCStyleCastParentheses: false
214+
SpacesInLineCommentPrefix:
215+
Minimum: 1
216+
Maximum: -1
217+
SpacesInParentheses: false
218+
SpacesInSquareBrackets: false
219+
SpaceBeforeSquareBrackets: false
220+
BitFieldColonSpacing: Both
221+
Standard: Latest
222+
StatementAttributeLikeMacros:
223+
- Q_EMIT
224+
StatementMacros:
225+
- Q_UNUSED
226+
- QT_REQUIRE_VERSION
227+
TabWidth: 4
228+
UseCRLF: false
229+
UseTab: Never
230+
WhitespaceSensitiveMacros:
231+
- STRINGIZE
232+
- PP_STRINGIZE
233+
- BOOST_PP_STRINGIZE
234+
- NS_SWIFT_NAME
235+
- CF_SWIFT_NAME

.clang-tidy

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
Checks: >
3+
cppcoreguidelines-*,
4+
-cppcoreguidelines-avoid-do-while,
5+
-cppcoreguidelines-avoid-magic-numbers,
6+
misc-*,
7+
readability-*,
8+
performance-*,
9+
portability-*,
10+
bugprone-*,
11+
modernize-*,
12+
clang-analyzer-*,
13+
-readability-braces-around-statements,
14+
-readability-identifier-length,
15+
-readability-magic-numbers,
16+
-readability-implicit-bool-conversion,
17+
-readability-math-missing-parentheses,
18+
-readability-uppercase-literal-suffix,
19+
-bugprone-reserved-identifier,
20+
-bugprone-easily-swappable-parameters,
21+
-modernize-use-nullptr,
22+
23+
FormatStyle: none

libs/x86_64/alloc.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ void *malloc(size_t size);
1313

1414
void free(void *ptr);
1515

16-
void* alloc_4k_aligned_mem(size_t size);
16+
void *alloc_4k_aligned_mem(size_t size);
1717

1818
#ifdef __cplusplus
19-
} // extern "C"
20-
#endif // __cplusplus
19+
} // extern "C"
20+
#endif // __cplusplus

libs/x86_64/os_terminal.h

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,49 +5,43 @@
55
#include <stdint.h>
66

77
typedef enum {
8-
Success,
9-
MallocIsNull,
10-
FreeIsNull,
11-
FontBufferIsNull,
8+
Success,
9+
MallocIsNull,
10+
FreeIsNull,
11+
FontBufferIsNull,
1212
} TerminalInitResult;
1313

1414
typedef struct {
15-
size_t width;
16-
size_t height;
17-
uint32_t *address;
15+
size_t width;
16+
size_t height;
17+
uint32_t *address;
1818
} TerminalDisplay;
1919

2020
typedef struct {
21-
uint32_t foreground;
22-
uint32_t background;
23-
uint32_t ansi_colors[16];
21+
uint32_t foreground;
22+
uint32_t background;
23+
uint32_t ansi_colors[16];
2424
} TerminalPalette;
2525

2626
typedef struct {
27-
const char *(*get)(void);
28-
void (*set)(const char*);
27+
const char *(*get)(void);
28+
void (*set)(const char *);
2929
} TerminalClipboard;
3030

3131
#ifdef __cplusplus
3232
extern "C" {
3333
#endif // __cplusplus
3434

3535
#if defined(TERMINAL_EMBEDDED_FONT)
36-
TerminalInitResult terminal_init(const TerminalDisplay *display,
37-
float font_size,
38-
void *(*malloc)(size_t),
39-
void (*free)(void*),
40-
void (*serial_print)(const char*));
36+
TerminalInitResult terminal_init(const TerminalDisplay *display, float font_size,
37+
void *(*malloc)(size_t), void (*free)(void *),
38+
void (*serial_print)(const char *));
4139
#endif
4240

4341
#if !defined(TERMINAL_EMBEDDED_FONT)
44-
TerminalInitResult terminal_init(const TerminalDisplay *display,
45-
const uint8_t *font_buffer,
46-
size_t font_buffer_size,
47-
float font_size,
48-
void *(*malloc)(size_t),
49-
void (*free)(void*),
50-
void (*serial_print)(const char*));
42+
TerminalInitResult terminal_init(const TerminalDisplay *display, const uint8_t *font_buffer,
43+
size_t font_buffer_size, float font_size, void *(*malloc)(size_t),
44+
void (*free)(void *), void (*serial_print)(const char *));
5145
#endif
5246

5347
void terminal_destroy(void);
@@ -74,12 +68,12 @@ void terminal_set_custom_color_scheme(const TerminalPalette *palette);
7468

7569
void terminal_set_clipboard(TerminalClipboard clipboard);
7670

77-
void terminal_set_pty_writer(void (*writer)(const uint8_t*));
71+
void terminal_set_pty_writer(void (*writer)(const uint8_t *));
7872

7973
void terminal_handle_keyboard(uint8_t scancode);
8074

8175
void terminal_handle_mouse_scroll(ptrdiff_t delta);
8276

8377
#ifdef __cplusplus
84-
} // extern "C"
85-
#endif // __cplusplus
78+
} // extern "C"
79+
#endif // __cplusplus

0 commit comments

Comments
 (0)