pub type ApplicationDataContainer = *mut c_void;