pub type VSMessageHandlerFree = Option<unsafe extern "system" fn(userData: *mut c_void)>;