Inline functions can't be called with FFI
I am trying to use Pipewire from Rust via its Foreign Function Interface.
Unfortunately, there are some functions like
pw_core_get_registry that I can not call because they are in the header and therefore not in the .so to link to.
As they also use a lot of deeply nested macros, they seem pretty annoying to reimplement in another language.
Is there a reason these functions are marked
inline and in the header, or would you consider moving them into a source file?