pub unsafe extern "C" fn endusershell()