pipewire/src/modules/module-avb
Sam James b943c31fd8
*: don't include standard C headers inside of extern "C"
Including C headers inside of `extern "C"` breaks use from C++. Hoist
the includes of standard C headers above the block so we don't try
to mangle the stdlib.

I initially tried to scope this with a targeted change but it's too
hard to do correctly that way. This way, we avoid whack-a-mole.

Firefox is working around this in their e21461b7b8b39cc31ba53c47d4f6f310c673ff2f
commit.

Bug: https://bugzilla.mozilla.org/1953080
2025-05-30 09:48:28 +01:00
..
aaf.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
acmp.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
acmp.h pipewire: module-avb: add some missing declarations 2023-07-03 19:40:31 +02:00
adp.c spa: add spa_json_object_next 2024-09-16 09:50:36 +02:00
adp.h pipewire: module-avb: add some missing declarations 2023-07-03 19:40:31 +02:00
aecp-aem-descriptors.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
aecp-aem.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
aecp-aem.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
aecp.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
aecp.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
avb.c conf: support property rules 2024-03-15 12:10:41 +01:00
avb.h pipewire: module-avb: add missing "stddef.h" include in "avb.h" 2023-07-03 19:40:31 +02:00
avdecc.c module-avb: free the right source object 2023-03-16 12:55:10 +01:00
descriptors.h treewide: mark some functions static 2023-07-03 19:40:31 +02:00
iec61883.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
internal.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
maap.c spa: add spa_json_object_next 2024-09-16 09:50:36 +02:00
maap.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mmrp.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mmrp.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mrp.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mrp.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
msrp.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
msrp.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mvrp.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mvrp.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
packets.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
srp.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
srp.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
stream.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
stream.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
utils.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00