pipewire/spa/include/spa/param
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
..
audio *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
bluetooth *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
video *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
buffers-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
buffers.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
format-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
format-utils.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
format.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
latency-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
latency-utils.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
latency.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
param-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
param.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
port-config-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
port-config.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profile-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profile.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profiler-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
profiler.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
props-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
props.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
route-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
route.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
tag-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
tag-utils.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
tag.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
type-info.h Port: Add tag param 2023-08-29 14:22:13 +02:00