Merge: FFI: use more c_name and protect some macros for global compilation