#include <AP_HAL/AP_HAL.h> // to include SEMAPHORE namespace Canard { typedef ::HAL_Semaphore Semaphore; } #define CANARD_MALLOC malloc #define CANARD_FREE free