pub type ApplicationData = *mut c_void;