34 lines
1.4 KiB
YAML
34 lines
1.4 KiB
YAML
# http://clang.llvm.org/docs/ClangFormatStyleOptions.html
|
|
BasedOnStyle: Google
|
|
# This defaults to 'Auto'. Explicitly set it for a while, so that
|
|
# 'vector<vector<int> >' in existing files gets formatted to
|
|
# 'vector<vector<int>>'. ('Auto' means that clang-format will only use
|
|
# 'int>>' if the file already contains at least one such instance.)
|
|
Standard: Cpp11
|
|
SortIncludes: true
|
|
AllowShortIfStatementsOnASingleLine: false
|
|
AllowShortLoopsOnASingleLine: false
|
|
BreakStringLiterals: false
|
|
DerivePointerAlignment: true
|
|
PointerAlignment: Left
|
|
ColumnLimit: 100
|
|
ForEachMacros: ['list_for_every_entry','list_for_every_entry_safe']
|
|
IncludeBlocks: Regroup
|
|
IncludeCategories:
|
|
# This specific header must come last in kernel source files. Its
|
|
# matching rule must come first so the lower-priority rules don't match.
|
|
- Regex: '^<ktl/enforce\.h>'
|
|
Priority: 1000
|
|
# C Header: <foo.h>, <net/foo.h>, etc
|
|
- Regex: '^(<((zircon/|lib/|fuchsia/|arpa/|net/|netinet/|sys/|fidl/)[a-zA-Z0-9_/\.-]+\.h|[a-zA-Z0-9_-]+\.h)>)'
|
|
Priority: 1
|
|
# Cpp Header: <foo> and <experimental/foo>
|
|
- Regex: '^(<(experimental/)*[a-zA-Z0-9_-]+>)'
|
|
Priority: 2
|
|
# Libraries: <foo/bar.h>
|
|
- Regex: '^(<[a-zA-Z0-9_/-]+\.h>)'
|
|
Priority: 3
|
|
# Local headers: "foo/bar.h"
|
|
- Regex: '^("[.a-zA-Z0-9_/-]+\.h")'
|
|
Priority: 4
|