FFI and C interop and how to do it safely from Zig