Lines Matching +refs:google +refs:c +refs:style

1 # WebRTC coding style guide
8 Some older parts of the code violate the style guide in various ways.
14 WebRTC follows the [Chromium C++ style guide][chr-style] and the
15 [Google C++ style guide][goog-style]. In cases where they conflict, the Chromium
16 style guide trumps the Google style guide, and the rules in this file trump them
19 [chr-style]: https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++.md
20 [goog-style]: https://google.github.io/styleguide/cppguide.html
27 Chromium; see the [list of banned C++ features in Chromium][chr-style-cpp].
31 [chr-style-cpp]: https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.…
56 [examples and exceptions on how to treat `.h` and `.cpp` files](style-guide/h-cc-pairs.md).
64 Follow the [Google styleguide for `TODO` comments][goog-style-todo]. When
73 [goog-style-todo]: https://google.github.io/styleguide/cppguide.html#TODO_Comments
143 Use of `std::shared_ptr` is *not permitted*. It is banned in the Chromium style
144 guide (overriding the Google style guide). See the
153 [chr-std-shared-ptr]: https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-feat…
170 [Google C++ style guide on forward declarations][goog-forward-declarations].
174 [goog-forward-declarations]: https://google.github.io/styleguide/cppguide.html#Forward_Declarations
178 The Google style guide [permits the use of dynamic_cast](https://google.github.io/styleguide/cppgui…
189 enough that it violates the parts of the C++ style guide that also applies to C
191 style guide for this code base. If making large changes to C code, consider
196 WebRTC follows the [Google Java style guide][goog-java-style].
198 [goog-java-style]: https://google.github.io/styleguide/javaguide.html
203 [Chromium Objective-C and Objective-C++ style guide][chr-objc-style].
205 [chr-objc-style]: https://chromium.googlesource.com/chromium/src/+/main/styleguide/objective-c/obje…
209 WebRTC follows [Chromium's Python style][chr-py-style].
211 [chr-py-style]: https://chromium.googlesource.com/chromium/src/+/main/styleguide/python/python.md
216 [GN style guide][gn-style]. Additionally, there are some
217 WebRTC-specific rules below; in case of conflict, they trump the Chromium style
221 [gn-style]: https://gn.googlesource.com/gn/+/HEAD/docs/style_guide.md
274 ```c