pub unsafe extern "C" fn gsl_permute_char( p: *const usize, data: *mut c_char, stride: usize, n: usize) -> c_int