pub unsafe extern "C" fn basename(
    __filename: *mut c_char
) -> *mut c_char