zephyr/subsys/bluetooth
Peter Bigot 5412409781 include/bluetooth: rearrange for standard use of extern "C"
Consistently place C++ use of extern "C" after all include directives,
within the negative branch of _ASMLANGUAGE if used.

Background from issue #17997:

Declarations that use C linkage should be placed within extern "C"
so the language linkage is correct when the header is included by
a C++ compiler.

Similarly #include directives should be outside the extern "C" to
ensure the language-specific default linkage is applied to any
declarations provided by the included header.

See: https://en.cppreference.com/w/cpp/language/language_linkage
Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2019-08-13 18:00:31 +02:00
..
common include/bluetooth: rearrange for standard use of extern "C" 2019-08-13 18:00:31 +02:00
controller Bluetooth: controller: split: Fix pipeline for continuous events 2019-08-11 16:42:52 +02:00
host Bluetooth: Dispatch internal callbacks using RX thread 2019-08-09 21:01:59 +02:00
mesh Bluetooth: Mesh: Fix rejecting invalid remote public key 2019-08-07 17:13:32 +02:00
services Bluetooth: services: Move Heart rate service 2019-07-11 13:21:14 +03:00
shell Bluetooth: Shell: Add whitelist commands to shell 2019-08-09 16:26:10 +02:00
CMakeLists.txt Bluetooth: controller: Rename BT_LL_SW to BT_LL_SW_LEGACY 2019-07-22 14:23:42 +02:00
Kconfig Bluetooth: Mesh: Move under subsys/bluetooth/mesh 2019-07-10 09:41:57 +03:00