Files
Nuno Marques afec27c093 fix(modules): remove GNU-only runtime constructs
Native MSVC builds cannot rely on GNU extensions such as typeof, variable-length stack arrays, postfix __declspec exports, or range cases. Replace those constructs with standard C/C++ forms and bounded buffers across the affected modules, tests, and helper libraries.

This also makes a few small runtime safety fixes that surfaced while removing the extensions: bounds-check AtomicBitset access, avoid stack-sized dataman buffers, keep MSP packets within the protocol payload limit, and make Windows-compatible debug/logging paths use PX4 platform wrappers.

Signed-off-by: Nuno Marques <n.marques21@hotmail.com>
2026-05-05 21:17:16 -07:00
..