xref: /aosp_15_r20/external/grpc-grpc/spm-cpp-include/grpcpp/security/.clang-format (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker---
2*cc02d7e2SAndroid Build Coastguard WorkerLanguage: Cpp
3*cc02d7e2SAndroid Build Coastguard WorkerBasedOnStyle: Google
4*cc02d7e2SAndroid Build Coastguard WorkerDerivePointerAlignment: false
5*cc02d7e2SAndroid Build Coastguard WorkerPointerAlignment: Left
6*cc02d7e2SAndroid Build Coastguard WorkerIncludeBlocks: Regroup
7*cc02d7e2SAndroid Build Coastguard WorkerIncludeCategories:
8*cc02d7e2SAndroid Build Coastguard Worker  # ruby.h is even more first if it's included
9*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^<ruby/ruby.h>'
10*cc02d7e2SAndroid Build Coastguard Worker    Priority: -200
11*cc02d7e2SAndroid Build Coastguard Worker  # Some platforms (namely msys) need wchar to be included BEFORE
12*cc02d7e2SAndroid Build Coastguard Worker  # anything else, especially strsafe.h.
13*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^<wchar.h>'
14*cc02d7e2SAndroid Build Coastguard Worker    Priority: 5
15*cc02d7e2SAndroid Build Coastguard Worker  # use priority 100+ for grpc headers so they sort last
16*cc02d7e2SAndroid Build Coastguard Worker  # 'system' headers - include things that have " in the names to make them
17*cc02d7e2SAndroid Build Coastguard Worker  # stand out and get fixed
18*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^(<|")grpc'
19*cc02d7e2SAndroid Build Coastguard Worker    Priority: 100
20*cc02d7e2SAndroid Build Coastguard Worker  # similary using include/ to get system headers should stand out and get
21*cc02d7e2SAndroid Build Coastguard Worker  # fixed
22*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^"include/'
23*cc02d7e2SAndroid Build Coastguard Worker    Priority: 100
24*cc02d7e2SAndroid Build Coastguard Worker  # source headers go last
25*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^"(src|test)/'
26*cc02d7e2SAndroid Build Coastguard Worker    Priority: 101
27*cc02d7e2SAndroid Build Coastguard Worker  # not-grpc headers follow
28*cc02d7e2SAndroid Build Coastguard Worker  # first, non system headers that are included like <> - these are all
29*cc02d7e2SAndroid Build Coastguard Worker  # local carveouts, and get sorted below c++ but before non grpc "" files
30*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^<(openssl/|uv\.h|ares\.h|address_sorting/|gmock/|gtest/|zlib|zconf|benchmark/|google/)'
31*cc02d7e2SAndroid Build Coastguard Worker    Priority: 30
32*cc02d7e2SAndroid Build Coastguard Worker  # first C system headers - they have a . in the filename
33*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^<.*\.'
34*cc02d7e2SAndroid Build Coastguard Worker    Priority: 10
35*cc02d7e2SAndroid Build Coastguard Worker  # then C++ system headers - no ., the only thing that will match now
36*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^<'
37*cc02d7e2SAndroid Build Coastguard Worker    Priority: 20
38*cc02d7e2SAndroid Build Coastguard Worker  # finally other "" includes go between system headers and our headers
39*cc02d7e2SAndroid Build Coastguard Worker  - Regex: '^"'
40*cc02d7e2SAndroid Build Coastguard Worker    Priority: 40
41*cc02d7e2SAndroid Build Coastguard Worker---
42*cc02d7e2SAndroid Build Coastguard WorkerLanguage: ObjC
43*cc02d7e2SAndroid Build Coastguard WorkerBasedOnStyle: Google
44*cc02d7e2SAndroid Build Coastguard WorkerColumnLimit: 100
45*cc02d7e2SAndroid Build Coastguard WorkerObjCBlockIndentWidth: 2
46*cc02d7e2SAndroid Build Coastguard Worker---
47*cc02d7e2SAndroid Build Coastguard WorkerLanguage: Proto
48*cc02d7e2SAndroid Build Coastguard WorkerBasedOnStyle: Google
49*cc02d7e2SAndroid Build Coastguard WorkerColumnLimit: 100
50*cc02d7e2SAndroid Build Coastguard Worker...
51