libc needs a version number, and we need to make sure we're not generating FFI definitions more than once