pipewire/spa/include/spa/utils
Wim Taymans abcf70538d pod: add barrier around memcpy
We need to be sure that the compiler does not perform invented loads
after we checked the pod size. Otherwise we could have found that the
size was ok, only to be overwritten by an invalid size.

One way of avoiding this is to surround the memcpy with a barrier.

See #4822
2025-07-30 18:10:09 +02:00
..
ansi.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
atomic.h spa: add atomic.h and port macros to it 2023-07-13 12:25:22 +02:00
cleanup.h spa: utils: explicitly preserve errno in spa_cleanup handlers 2024-07-04 20:57:51 +00:00
defs.h pod: add barrier around memcpy 2025-07-30 18:10:09 +02:00
dict.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
dll.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
endian.h Add spa/utils/endian.h 2024-07-01 15:28:58 +00:00
enum-types.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
hook.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
json-core.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
json-pod.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
json.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
keys.h spa: acp: remove some strictly not necessary SplitPCM properties 2024-12-23 11:46:02 +02:00
list.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
names.h videoconvert: Add dummy plugin 2024-08-29 14:00:51 +00:00
ratelimit.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
result.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
ringbuffer.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
string.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
type-info.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
type.h *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00