pub unsafe extern "C" fn CreateEnvironment() -> *mut Environment