pub type UserDataTaskManager = *mut c_void;