pub unsafe extern "C" fn PL_create_engine(
    attributes: *mut PL_thread_attr_t
) -> PL_engine_t