[clang-format] first stab at a .clang-format file that matches the existing style

Not enabled by default, but if you want to use this one for now while
things are stabilized feel free. Going to move off astyle since this
seems to be superior now (wasn't always).

Also switched scripts/codestyle to use clang-format
This commit is contained in:
Travis Geiselbrecht
2025-08-31 13:09:53 -07:00
parent c3a754cf03
commit 0a8a4354a9
2 changed files with 17 additions and 11 deletions

14
.clang-format Normal file
View File

@@ -0,0 +1,14 @@
BasedOnStyle: LLVM
IndentWidth: 4
UseTab: Never
PointerAlignment: Right
InsertBraces: true
BreakBeforeBraces: Attach
AllowShortIfStatementsOnASingleLine: WithoutElse
AllowShortLoopsOnASingleLine: true
AllowShortFunctionsOnASingleLine: Inline
ColumnLimit: 0
IndentCaseLabels: true
IndentGotoLabels: false
AlignConsecutiveMacros:
Enabled: true

View File

@@ -1,13 +1,5 @@
#!/bin/sh #!/bin/sh
# formatting script using the astyle tool # formatting script using clang-format.
# use -A2 (java style braces) # the format is described in .clang-format file at the root of the project.
# 4 space indents, convert tabs to spaces clang-format --verbose -i $@
#
# switches documented at http://astyle.sourceforge.net/astyle.html
#
# optional switches to note:
# --add-braces will add { } for every conditional, including one liners
astyle -A2 --align-pointer=name --indent=spaces=4 --indent-switches \
--keep-one-line-blocks --pad-header --convert-tabs $@