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